/* CSS Document */
/*

	Global 
	
*/
html, body
{
	margin: 0 auto; 
	padding: 0; 
	background: #FFF url();
	min-width: 780px;
	
	/* Font */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 5;
	color: #005383;
}

a, 
a:visited,
a:active   { color: #005383; text-decoration: none; }
a:hover    { text-decoration: underline; }
h1         { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#container { width: 780px; margin: 0 auto; }
.blue_bar  { background-color: #005383; height: 17px; width: inherit; clear: both; }
.input     { border-top: #707070 solid 1px; border-bottom: #e9e9e9 solid 1px; border-left: #707070 solid 1px; border-right: #e9e9e9 solid 1px; color: #999; }

/*
	
	Header
	
*/
#header                     { height: 115px; border-top: solid #005383 3px; }
#header #logo				{ float:left; margin:15px 0 0 18px; }
/*#header                     { height: 115px; background: url(../img/logo.png) 18px 25px no-repeat; border-top: solid #005383 3px; }*/
#header #login              { float: right; margin: 30px 20px 10px 0; }
#header #login #login_input { width: 100px; color: #999; }
#header #login #pass_input  { color: #999; margin: 0 10px 0 0; }
#header p 					{ margin: 3px 0; padding: 0; }
#header a 					{ font-size: 9px; text-decoration: none; color: #005383; }
#header a:hover 			{ text-decoration: underline; }
#enter 	   					{ background-color: #fff; border: none; color: #005383; margin-left: 70px;}

/*

	Navigation

*/
#nav_bar           		  { width: 780px; height: 33px; background: #005383;}
#nav               		  { width: 740px; padding: 0; margin: 0 auto; list-style-type: none; }
#nav li            		  { float: left; line-height: 32px; background-color: #005383;}
#nav li:hover,
#nav li.ehover			  { background-color: #006699; }
#nav li:hover a,
#nav li.ehover a		  { color: #7ccd7c; }
#nav li ul				  { padding: 0; margin: 0; list-style: none; text-align: center; position: absolute; left: -999em; display: inline;}
#nav li:hover ul, 
#nav li.ehover ul 		  { left: auto; }
#nav li:hover ul 
     li:hover a, 
#nav li.ehover ul 
     li.ehover a 	      { color: #7ccd7c }
#nav li a          		  { padding: 0 15px; font-size: 14px; font-weight: 600; color: #FFF; vertical-align: middle; text-decoration: none; display: block; text-align: center; }

#nav_bar .section 		  {}
#nav_bar .section ul 	  { background: #005383; text-align: left;}
#nav_bar .section ul li	  { padding: 0 15px; float: none;}
#nav_bar .section ul li a { padding: 0;}

#nav_bar .selected        { background-color: #006699; }
#nav_bar .selected a      { color: #7ccd7c; }
#nav li:hover, #nav li.hover { position: static;}
/* 
	
	Sub Navigation

*/
#nav_bar .sub_nav		{ z-index: 2; }
#nav_bar .sub_nav li a  { text-align: left; color: #fff; font-weight: normal; font-size: 12px; }

/*

	Landing Page 

*/

#landing_image 		       { height: 246px; width: 780px; }
#landing_text 	 	       { width:inherit; min-height: 122px; padding: 15px 0px 0px 0px; }
#landing_text #alert 	   { float: left; min-height: 104px; width: 315px; padding: 0px 35px 0px 35px; }
#landing_text #testimonial { float: right;	border-left: #005383 solid 1px;	padding: 0px 34px 0px 30px;	margin-bottom: 13px; min-height: 104px;	width: 328px; }

/*

	Footer 

*/
#footer    { width: inherit; margin: 30px 0; text-align: center; }
#footer ul { list-style: none; }
#footer li { display: inline; }
#search    { width: 168px; }
#go 	   { background-color: #dbdbdb; border: #e9e9e9 solid 1px; color: #005383; font-weight: 700; }


/*
	
	3 Column Page
	
*/
#content            { float:left; width:365px; min-height: 246px; border-left:190px solid #f3f3f3; /* The width and color of the left rail  */ border-right:225px solid #fff;   /* The width and color of the right rail */}
#leftRail           { float:left; width:190px; margin-left:-190px; position:relative; }
#center	            { float:left; width:365px; margin-right:-365px; }
#rightRail          { float:right; width:225px; margin-right:-225px; position:relative; }
.contentPadding     { margin: 25px 5px 15px 30px; }
.contentPadding div { clear:both; }
#news_back h1       { float:left; margin:0 0 13px 0; }
#news_back p        { float:right; margin:2px 0 0 0; }

/*
	
	Left Rail
	
*/
#content #section_nav 		  { line-height: 1.25em; }
#content #section_nav a 	  { text-decoration: underline; }
#content #section_nav a:hover { text-decoration: none; }
#content #section_nav .select { color: #438c4b; font-weight: bold; }
#content #section_nav ul 	  { list-style: none; text-align: left; margin: 0; padding: 0; z-index: 1;}
#content #section_nav li 	  { display: block; padding-bottom: 1em; clear:left; }
#content #section_nav .sub 	  { padding-left: 15px; line-height: 1.25em; }

/*

	Center Rail

*/
#content #center a 		 { text-decoration: underline; }
#content #center a:hover { text-decoration: none; }


