body { text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
	
body {background:#fff url(images/bg.gif) 0 110px repeat-x;}
body#home {background:#fff url(images/bg-home.gif) 0 110px repeat-x;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font-size:21px; font-weight:normal; color:#999; padding:15px 0 12px 0;} /* page titles */
h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#666; padding:5px 0 6px 0;} /* content area subtitles */
p {margin:0; padding:0 0 12px 0; line-height:18px;}
ul, ol {margin:0; padding:0 0 12px 25px;}
	li {line-height:18px;}

hr {text-align:left; height:1px; color:#B6B8AD; border:none; margin:2px 0;} /* For IE */
html>body hr {background-color:#B6B8AD; margin:8px 0;} /* For Gecko-based browsers */
html>body hr {border:0px solid #B6B8AD;} /* For Opera */
/* hr rules, see: http://www.saila.com/usage/tips/defn.shtml?hr */

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}
div#printinfo{display:none;}


/* ---- links ----------------------------------------- */
a {color:#00689F; text-decoration:none; font-weight:bold;}  
a:visited {}
a:hover {color:#000;}
a:active {color:#00689F;}
a:active, a:focus {outline:none;}

a.arrow {background:url(images/icon-arrow.gif) 0 2px no-repeat; padding:0 0 0 15px;}
a.arrow-down {background:url(images/icon-arrow-down.gif) 0 5px no-repeat; padding:0 0 0 15px;}
a.pdf {background:url(images/icon-pdf.gif) 0 0 no-repeat; padding:1px 0 1px 25px;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:400px;}
input.button {width:75px;}


/* ---- ids & classes ----------------------------------------- */
/* frame centers the page */
#frame {width:825px; margin:0 auto; padding:0; text-align:left; position:relative;}
/* set widths and global borders */
#bannerHome, #banner, #bannervideo, #content, #footer {width:825px; border:2px solid #ccc;}
#content, #footer {border-top:0;}
	 
/* -- Header styles */ 
#header {position:relative; width:829px; height:110px; color:#666;}
	#logo {position:absolute; top:42px; left:10px; width:509px; height:50px; background:url(images/logo.gif) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:230px; height:50px;}
	#tagline {display:none;}
	#metanav {position:absolute; top:0px; right:0px; background:#007CC2; height:28px;}
		#metanav ul {padding:0; margin:0;  font:normal 11px verdana,helvetica,sans-serif;}
		#metanav ul li {display:block; float:left; padding:0;}
		#metanav ul li a {padding:0 9px 0; margin:0; text-align:center; color:#19517F; text-decoration:none; float:left; 
			line-height:29px; color:#fff; font-weight:normal;}
		#metanav ul li a.on {background:url(images/metanav-arrow.gif) 50% 100% no-repeat;}
		#metanav ul li a:hover {background:url(images/metanav-arrow-down.gif) 50% 0 no-repeat;}
	#searchbox {position:absolute; bottom:20px; right:0px; width:210px;}
		#searchbox label {display:none;}
		#searchbox form {margin:5px 0 0 10px; font-size:11px;}
		#searchbox input {margin:0; padding:2px; width:150px; background:#fff; border:1px solid #ccc;; font-size:11px; color:#666;}
		#searchbox input.button {width:25px; padding:2px; border:none; background-color:#007CC2; color:#fff; margin-left:5px;}
		
/* -- Banner Area styles */
#bannerHome {height:230px;}
	#bannerHome img {display:block;}
#banner {height:175px;} /* interior - one image */
	#banner img {display:block;}
#bannervideo {} /* interior - one image & one video */
	#bannervideo img {display:block;}
	#bannervideo #image {float:left; width:598px; border-right:2px solid #ccc;}
	#bannervideo #video {float:right; width:225px;}

/* -- Main Content Area styles */
#content {background:url(images/bg-content.gif) repeat-y;}
	/* left column */
	#leftcol {width:198px; float:left;}
	#leftcol a {font-weight:bold;}
		/* nav menu */
		#navmenu {background:#e5e5e5 url(images/bg-navmenu.jpg) no-repeat; padding:10px 0;}
		#navmenu ul {margin:0; padding:0; list-style:none;}
			ul#nav li {line-height:30px; text-indent:15px;}
			ul#nav li {padding:0 0 0 0px;}
			ul#nav li a.on {color:#000;}
			ul.subnav li {padding:5px 8px 5px 30px !important; line-height:14px !important; text-indent:0 !important;}
			ul.subnav a {font:normal 11px Arial,sans-serif !important;}
			ul.subnav li.on {background:#007CC2 !important; border-top:2px solid #005A8A !important;}
			ul.subnav li.on a {color:#fff !important;}
		/* boxes below nav menu */
		.info {}
			.info img {display:block; border-top:2px solid #ccc; border-bottom:2px solid #ccc;}
			.infotext {padding:10px;}
	/* main column - MAIN TEXT CONTENT AREA */
	#maincolHome {float:right; width:625px; padding:0 0 10px 0;}
		#homeintro {height:350px; background:url(images/bg-homeintro.gif) 400px 0 repeat-y;}
			#homeintro #text {float:left; width:360px; padding:0 20px 5px 20px;}
			#homeintro #news {float:right; width:210px; padding:10px 5px 0 0;}
				#news p {font:normal 11px/14px arial,sans-serif; padding:4px 0;}
				#news h3 {color:#999; font-size:18px; font-weight:normal; padding:5px 0 12px 5px;}
				.scroller {width:190px; height:290px; overflow:auto; margin:0 auto; padding-right:10px;}
					#news hr {width:98%; height:1px; color:#ccc; border:none; margin:0 auto 4px; text-align:left;} /* For IE */
					html>body #news hr {background-color:#ccc; margin:7px auto 10px;} /* For Gecko-based browsers */
					html>body #news hr {border:0px solid #ccc;} /* For Opera */
		.homefeatures {border-top:2px solid #ccc; padding:20px;}
			.homefeatures td {vertical-align:top; padding:0;}
			.homefeatures img {display:block; border:2px solid #ccc; margin:0 20px 0 0;}
			.homefeatures h3 {color:#999; font-size:18px; font-weight:normal; padding:0 0 6px 0;}
			.homefeatures p {padding:0 0 6px 0;}
	
	#maincol {float:right; width:605px; padding:0 0 10px 0;}
		/* sidebar - on interior pages */
		#sidebar {float:right; width:225px; border-left:2px solid #ccc; border-bottom:2px solid #ccc; margin:0 0 20px 20px;}
			#sidebar h3 {font-size:18px; font-weight:normal; color:#999; padding:0 0 12px 0;}
			#sidebar img {display:block;}
			#sidebartext {padding:10px; border-top:2px solid #ccc;}
		
/* -- Footer styles */
#footer {width:805px; padding:10px; background:#F4F5F9 url(images/logo-sei.gif) 10px 10px no-repeat;}
	#footer p {margin-left:65px; padding:6px 0;}
	#footer a {font-weight:bold;}
	p#copyright {font:normal 10px verdana,sans-serif; color:#999;}
	p#copyright a {font-weight:normal; text-decoration:none; color:#999;}
	
/* "site by cdevision" */
p#props {font-size:10px; color:#999; padding:15px 0 15px 0;}
p#props a {color:#999; text-decoration:underline;}
p#props a:hover {text-decoration:none;}


/* admin styles */
#adminmenu {font:normal 11px Arial, Verdana, Helvetica, sans-serif; background-color:#fff;
	width:120px; clear:both; position:absolute; right:0; top:0; z-index:99;}
	#adminbody {padding:0 0 0 5px;background-color:#fff;}
	#adminmenu table {text-align:left; background-color:#fff; margin-top:0px; width:120px;}
	#adminmenu table td {padding-top:4px;}
	#adminmenu a {text-decoration:none; color:#000;}
	
	
/* iSearch styles */
.isearch-form {margin:15px 0 0 50px;}
	.isearch-form input {width:250px;}
	.isearch-form input.button {width:90px;}
.isearch-title {font-weight:bold; text-decoration:none;}
.isearch-score {}
.isearch-search {font-weight:bold;}
.isearch-description {}
span.isearch-highlight {font-weight:bold;}
a.isearch-url {font-weight:normal !important;}
h2.isearch-nomatch {font:bold 14px arial,helvetica,sans-serif; padding:5px 0 5px 0;}