@charset "utf-8";
body {background-color:#3369a4; font-family: Tahoma, Geneva, sans-serif; background-image:url(../images/bg.gif); background-repeat:repeat-x;}
#header {padding:0; margin: 0; background-image: url(../images/header_adam_garson.jpg); width:990px; height:133px;}
#header h1 {font: normal 36px Tahoma, Geneva, sans-serif; color: #fff; padding: 40px 0 10px 20px; border:none;}
#header a {text-decoration: none;}
#header h2 {font:bold 16px Georgia, "Times New Roman", Times, serif; color: #f8eed5; padding-left:20px;}
#container { width: 990px; margin: 0 auto; min-height:600px; background-color: #fff;}
a{color: #8f1c12; text-decoration:none;}
a:hover {text-decoration: underline;}
h1 {font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; color: #347db4; padding: 15px 0 5px 0; border-bottom: 1px dotted #bfbfbf; line-height:24px; }
h3 {font-family: Georgia, 'Times New Roman', Times, serif; color:#347db4; font-size:12px; padding-bottom:5px; line-height:14px;}
h4 {color: #347db4; font-weight:normal;}
#leftcontent {width: 220px; padding: 25px 20px 25px 25px; float: left;}
#box { width: 210px; height: 49px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; color: #fff;line-height:49px; padding-left: 10px;}
.redbox {background:url(../images/red_bg.gif);}
.bluebox {background:url(../images/blue_bg.gif);}
.content_box {border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; background-color:#FFF; width: 198px; padding:10px; font-size: 12px; color: #82170e; line-height:18px; color: #535353;}
.content_box_news {border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; background-color:#FFF; width: 198px; padding:10px; font-size: 11px; color: #347db4; line-height:14px; }
.content_box_news img{padding-left: 33px; padding-top: 23px;}
.content_base {background:url(../images/bottom_bg.gif); width: 220px; height: 23px;}
#rightcontent {width: 220px; padding: 25px 25px 25px 20px;  float: left;}
.address_txt {font-size: 12px; color:#535353; line-height:16px;}
#maincontent {width: 460px; float: left;  padding: 25px 0px; min-height:600px;}
#maincontent h2 {font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; color: #347db4; padding: 15px 0 5px 0; border-bottom: 1px dotted #bfbfbf; line-height:24px; }
#maincontent h3 {font-size: 14px; padding-top: 15px; color: #347db4;}
#maincontent p{font-size: 11px; color: #535353; line-height:14px; padding: 0px 0 5px 0;}
.mainpage {margin-top: 10px;}
#maincontent ul {font-family:Tahoma, Geneva, sans-serif; font-size: 11px; color: #535353; list-style-type:none; padding:0; margin:0; padding-left: 15px;}
#maincontent li {background:url(../images/bullet.gif) no-repeat 0 7px; line-height:18px; padding-left:14px;}
#footer {width: 990px;  background-color:#e5e5e5; margin:0 auto; border-top:1px solid #bbbbbb; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:center; color: #8b8b8b; padding-top:15px; padding-bottom: 10px;}
.footerlinks {padding-bottom: 10px;}
.footerlinks a {padding: 0 10px;}
#footer p {font-size:9px; padding: 20px;}
.copyright a{padding-left: 0;}
.constant_contact {width:200px; border:1px solid #c6c6c6; padding: 10px; background-color:#e5e5e5;}
.newsletter {font-weight: bold; font-family:Arial; font-size:12px; color:#1F4EBD;}
#caption {width: 458px; border: 1px solid #c6c6c6; border-top:none; padding: 0; height: 25px; padding-bottom:10px;}
#caption p {font-weight: bold; font-size: 15px; line-height: 20px;color: #fff;background-color:#456a90; padding-left: 10px;margin: 0 7px;}
/********** header styles *********/
#nav {
padding: 0;
margin: 0;
width: 990px;
float: left;
overflow: hidden;
list-style: none;
display: inline;
background: url(../images/nav_bg.gif) repeat-x;
height: 43px;
width: 990px;
}
#nav li {float: left;}
#nav li a {
display: block;
padding: 0 15px;
text-decoration: none;
color: #fff;
line-height: 43px;
font-size: 12px;
}
#nav li a:hover {color: #999; background: transparent url(../images/nav_over_bg.gif) center center repeat-x;}
#nav ul ul li {
	position:relative;
    min-height: 1px; 			
    vertical-align: bottom;
	background: #972725;
	float:left;
	padding:10px;
	display: block;
}

#nav ul ul {
	position:absolute;
	z-index:500;
	display:none;  
	width:auto;
}

#nav ul li li a {
	text-align:left; 
	display: block;
	white-space:nowrap;
	margin:0; 
	padding:0; 
	line-height:12px;
	color: #fff;
	font-size: 12px;
}

#nav ul li li a:hover {
	color: #999;
	background-color: transparent;
	background-position:12px 12px;
}
div#nav li:hover ul,
div#nav li li:hover ul,
div#nav li li li:hover ul,
div#nav li li li li:hover ul
{display:block;}























.clearall { clear:both;}
