body {background:#BBD9F4 url(images/back.png) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;font-family: Georgia, "Times New Roman", Times, serif, sans-serif; font-weight:normal;}
h2 {}
h3 {}
p {margin:0; padding:0 0 12px 0; line-height:16px;}
p.error {padding:0 0 20px 20px !important; background:url(admin/icons/warning.gif) 0 0 no-repeat; color:#de0000;}
ul, ol {margin:0; padding:6px 0 6px 23px;}
li {line-height:15px; padding-bottom:5px;}

hr {text-align:center; height:1px; color:#ccc; border:none; margin:4px auto; width:80%;} /* For IE */
html>body hr {background-color:#ccc; margin:10px auto;} /* For Gecko-based browsers */
html>body hr {border:0px solid #ccc;} /* 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;}
img.right {float:right; margin:0 0 14px 20px; border:1px solid #ccc;}
img.left {float:left; margin:0 20px 14px 0; border:1px solid #ccc;}

div#printlogo {display:none;position:absolute; top:20px; left:20px; }


/* ---- links ----------------------------------------- */
a {color:#19517F; text-decoration:none;}  
a:visited {}
a:hover {}
a:active {}
a:active, a:focus {outline:none;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {}


/* ---- ids & classes ----------------------------------------- */
#frame { width:940px; margin:0 auto; margin-top:30px; padding:0; text-align:left; position:relative; background-color:#FFFFFF; border:1px solid #333;}
	 
/* Header styles */ 
#header {position:relative; width:940px; height:126px; color:#ffffff;}
	#logo {position:absolute; top:20px; left:20px; width:530px; height:79px; background:url(images/logo.png) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:79px; height:79px;}

		
/* Main nav menu */
#navmenu {position:absolute; top:100px; left:300px; width:600px; height:16px;}
	#navmenu ul {padding:0; margin:0; color:#333; font:normal 14px Arial, Helvetica, sans-serif; line-height:16px;}
	#navmenu ul li {display:block; float:right; padding:0;}
	#navmenu ul li a {padding:0 10px 0; font-size:14px; margin:0; text-align:center; color:#333; text-decoration:none; float:left; border-right:1px solid #999; line-height:16px;}
	#navmenu ul li a.on {color:#5090D0;}
	#navmenu ul li a:hover {background:#D8E9F9;}
		
/* Page content area */
#content {width:900px; margin:0 0 20px 20px; border-top:4px solid #5090D0;}

	#homebanner {background-color:#333333; padding:12px; margin-bottom:22px;}
		
		#homebanner img {float:left;}
		#homebanner .intro {float:left; margin:10px 0 0 20px; width:460px;}
		#homebanner h1 {  font-size:26px; line-height:32px; color:#fff; margin-bottom:10px; padding:0;}
		#homebanner p { font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#fff; font-weight:normal; margin:0; padding:0;}
		
	#homebanner {background-color:#333333; padding:12px; margin-bottom:22px;}
	
	#interior {background-color:#F4F4EC; padding:34px 12px 12px 22px; margin-bottom:22px;}
		#interior h1 {font-size:26px; color:#2B6AAA;margin-bottom:10px; clear:both; width:100%;}
		#interior .main {float:left; width:545px; font-size:14px; line-height:18px;}
			#interior .main h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:23px; margin-bottom:14px;}
			#interior p { font-size:14px; line-height:18px; padding-bottom:14px; margin:0;}
		
		#interior .sidebar {float:right; background-color:#EBEBDA; width:300px; font-size:14px; line-height:18px;}
			#interior .sidebar .pad {padding:15px;}
			#interior h3 { font-size:18px; color:#333333; margin-bottom:10px; line-height:22px;}
			#interior h3.check {background: url(images/icon_check.png) 0 0 no-repeat; padding-left:32px;}
			#interior h3.quote {background: url(images/icon_quote.png) 0 0 no-repeat; padding-left:32px;}
			#interior p.bar {margin:0 0 14px 0; padding:0; border-top:1px solid #CCC;clear:both; line-height:0px; height:0px; font-size:0px;}
			#interior a.pdf {background: url(images/icon_pdf.png) 0 3px no-repeat; padding-left:32px;}
	
	#downloads{margin-top:20px;padding-top:10px;}
		#downloads h3.newsletters a {background: url(images/icon_newsletters.png) 12px 8px no-repeat;}
		#downloads h3.documents a {background: url(images/icon_documents.png) 12px 8px no-repeat; border-left:1px solid #CFCFA9;}
		#downloads h3.officials a {background: url(images/icon_officials.png) 12px 8px no-repeat; border-left:1px solid #CFCFA9;}
		#downloads h3.links a {background: url(images/icon_links.png) 12px 8px no-repeat; border-left:1px solid #CFCFA9;}
		#downloads h3 {padding:0; float:left; margin:0;}
		#downloads h3 a {padding:8px 14px 8px 36px; display:block; margin:0; background-color:#E2E2CB !important;}
		#downloads h3 a:hover {background-color:#EBEBDA !important;}
		#downloads h3 a.on {background-color:#EBEBDA !important;}
		#downloads .pdf {display:block; margin-bottom: 8px; line-height:18px;}
		#downloads .linksa {display:block; margin-bottom: 8px; line-height:18px;}
		
	.listit {background-color:#EBEBDA; width:860px;}
		#news, #docs, #offic, #links {padding:20px 12px 20px 12px;}
		#offic p{ font-size:12px;}
		.listit .padlist {margin:0;background: url(images/downloads_back.png) 0 0 repeat-y;}
		.listit .col1 {float:left; width:264px; margin-right:24px;}
		.listit .col2 {float:left; width:264px; margin-right:24px;}
		.listit .col3 {float:left; width:244px;}
		
		
		
	
	#featurebox { border:1px solid #BBD9F4; height:210px; background: #D8E9F9 url(images/feature_back.png) left 130px no-repeat; margin-bottom:22px;}
		#featurebox .pad {padding:18px 0 0 20px;}
		#featurebox h3 {margin:0 0 12px 0; color:#3075BA; font-size:18px;}
		#featurebox p { line-height:18px;}
		
		#featurebox .feature {float:left; width:290px; height:80px;}
		#featurebox .feature .featureimage {float:left; width:75px; display:block;}
		#featurebox .feature p {margin:0; padding:0;}
		#featurebox .feature .info {float:left; width:180px; margin-left:12px;}
		#featurebox .feature .info h4 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333;}
		
	#action {margin-top:44px; width:860px;}
		#action h4 {font-size:16px; color:#333333;}
		
		#action .left {width:430px; float:left; height:22px; border-right:1px solid #FFFFFF;}
		#action .left h4 {width:300px; float:left; line-height:22px;}
		#action .left a.blue {display:block; float:left; width:90px; height:22px; text-align:center; background:url(images/blue_link_back.png) 0 0 repeat-x; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:22px; text-decoration:none !important; color:#FFFFFF;}
		#action .left a.blue:hover { background-position:0 -22px;}
		
		#action .right {width:400px; float:right; margin:0; padding:0;}
		#action .right h4 {width:120px; float:left; line-height:22px;}
		#action input.logininput {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:4px 0 0 2px; height:16px !important; border:1px solid #FFF; 
		width:88px; display:block; float:left; margin-right:8px; color:#666666;}
		#action input.loginsend {display:block; float:left; width:75px; height:22px; text-align:center; background:url(images/blue_link_back.png) 0 0 repeat-x; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#FFFFFF; border:none; cursor:pointer;}
		#action input.loginsend:hover { background-position:0 -22px;}
		
	#addressbox { background-color:#2B6AAA; color:#FFFFFF; padding:0;margin:0; height:85px;}
		#addressbox .pad {padding:18px 20px 0 20px;}
		#addressbox p {padding:0; margin:0; line-height:16px; font-size:11px; }
		#addressbox .left {float:left; margin:0 24px 0 0;}
		#addressbox .right {float:right; margin:0 0 0 24px;}
		#addressbox a.directions {background:url(images/footer_directions.png) 0 0 no-repeat; padding:6px 0 0 50px; height:45px; width:130px; display:block; color:#FFFFFF; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:0;}
		#addressbox a.recommend {background:url(images/footer_recommend.png) 0 0 no-repeat; padding:6px 0 0 62px; height:45px; width:130px; display:block; color:#FFFFFF; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:0;}
		#addressbox a.recommend:hover, #addressbox a.directions:hover { background-position:0 -45px;}
		
	
	
/* Footer styles */
#footer {width:860px; margin:0 auto; margin-top:10px; padding:0; position:relative;}
	#footer p {float:left !important; width:600px; color:#666; text-align:left; font-size:11px;}
	p#props {float:right !important; width:200px; color:#666; text-align:right; font-size:11px;}
	p#props a {color:#666;}
	p#props a:hover {color:#333;}


	
	
/* admin panel styles */
#adminmenu {font-size:10px; margin:30px 10px 0 0; position:absolute; right:0; top:0; 
	border:1px solid #000; width:185px;}
	#adminmenu table {text-align:left; background-color:#fff; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}