@charset "UTF-8";

@media all
{
	body { background: url(images/background.jpg); margin: 0 auto;color:#4D4D4D;font:12px Arial,Verdana,Geneva,Helvetica,sans-serif;} 
	ul,ol { list-style:none;}
	p {margin:0 0 18px;}
	h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, Verdana, sans-serif;}
	h1 {color:#85a9d4;font-size:22px;line-height:24px;margin:0 0 18px;}
	h2 {color:#7a7a7a;font-size:22px;margin:0 0 10px;}
	h3 {color:#3a5c86;font-size:16px;}
	h4 {color:#3a3a3a;font-size:14px;}
	h5 {font-weight:700;}
	a { color:#3a5c86;text-decoration: underline;}
	a:hover {color:#89a816;text-decoration:none;}
	.PageToolbarContainer { position:absolute; z-index:1000; top:0; left:0; }
	.hr-green { color: #859b43; height: 2px; margin: 10px 0; width: 930px;margin-left: 22px;position:relative; display:inline-block; }
	#wrapper { background:url(images/header-background.jpg) repeat-x; display: block; }
	#page { margin: 0 auto; width: 975px; display: block;}
	#header {height: 140px; width: 975px; }
	.logo { padding:20px 0 0 40px; float: left; display: inline-block; width: 275px; }
	.access { width: 500px; height: 41px; display: inline-block;float:right;}
	.login { background:url(images/portal-off.jpg) no-repeat scroll 0 0 transparent;display:block;float:right;height:41px;margin-right:30px;width:141px;}
	.login:hover { background: url(images/portal-on.jpg); }
	.phonenumber { width: 500px; height: 51px; display: block;float:right;}
	.call { background:url(images/calltoday.jpg) no-repeat scroll 0 0 transparent;display:block;float:right;height:51px;margin-right:30px;width:165px;margin-top: 10px;}
	#nav { display:inline-block;float:right;margin-top:22px;text-transform:uppercase;width:640px;}
	#nav a {color: #22415e; padding: 5px; text-decoration:none; font-weight: bold;}
	#nav li:hover { background: #859b43;} 
	#nav li a:hover {color:#fff;}
	#nav li:active {background: #859b43;}
	#nav li a:active {color:#fff;}
	#content { background: url(images/content-background.jpg) repeat-y;display: block; }
	#main { float: left; margin: 10px 20px 10px 44px; width: 600px;position:relative; display:inline-block; }
	#sidebanner { float: right; margin: 10px 44px 10px 0; width: 220px;position:relative; display:inline-block;  }
	#sidebanner h2 { background: #819ab5; color: #ffffff; padding: 15px;margin: 0px; text-align:center; }
	.sidebox { background: #d0d7e3; padding: 10px; }
	.sidebox ul {padding-left: 10px; margin-bottom: 10px; }
	.sidebox li {padding-left: 15px; background: url(images/greenbullet.jpg) no-repeat 0 .25em;margin-bottom: 5px;   }
	.sidebox li a { font-weight: bold; color: #162f48; }
	.sidebox ul ul li { margin-bottom: 3px; background: none !important;}
	.sidebox ul ul li a { font-weight: bold; color: #162f48;}
	#panel { background: #d0d7e3; width:920px; height: 132px; position:relative; display: inline-block; margin: 10px 0 10px 22px; padding: 12px 0 12px 12px; vertical-align: top; }
	.box { height: 128px; background: url(images/box-body.jpg) no-repeat bottom center; width: 290px; font-size: 14px; color: #4c4c4c; display: inline-block;margin-right: 12px; position:relative;float:left;}
	.boxtop { height: 48px; vertical-align:top;}
	.box p { padding: 15px;}
	#footer { width: 930px; margin-left: 22px;font-size: 10px;position:relative; display:inline-block;  }
	.footerleft { display: inline-block; position: relative; float: left;}
	.footerleft a {color:#22415E;text-decoration: none;}
	.footerleft a:hover {color:#3a5c86;}
	.footerright { display: inline-block; position: relative; float: right;}
	.footerright a { text-transform: uppercase; color: #22415E; text-decoration: none; font-weight: bold;}
	.footerright a:hover { color: #859b43; }
	.footerright a:active { color: #859b43;}
	#bottom {background: url(images/content-bottom.png) no-repeat; height:22px;}
}
