﻿* {margin:0; padding:0;}
body{background: #fff url(images/bg.jpg) repeat-x top left; font-family: Arial; font-size:62.5%;}
#main{margin: 0px auto; background: url(images/head_bg.jpg) no-repeat top left; float:none; color:#000;
background-position: 0% 66px; width:1000px; 
}
div{float:left;}


a:link {
color: #A6610F; text-decoration:none;
}
a:visited {
color: #15549A; text-decoration:none;
}
a:hover {
color: #B0180E;
}
a:active {
color: #B0180E;
}
td {vertical-align: top; text-align:left;}

#snap {margin: 0px 10px 0px 0px; font-size: 1.1em; color:#000; clear:both; width:728px; 
background: url(images/content_box.jpg) no-repeat top center; padding: 5px 25px 0px 35px;}
#snap h1{margin-left:0px;}
#snap table tr td{width:1%;}
#snap img{display:block; float:left;}
#right_nav {
margin:15px 0px 0px 0px; 
background: url(images/right_nav_bg.gif) no-repeat top left; 
width:215px;
float:left;
}
#right_nav ul, .news ul{margin: 12px 0px  8px 22px;list-style-type:none;}
#right_nav ul li, .news ul li {margin: 8px 0px; padding:0;position:relative; display:block;background:url(images/bullet.gif) no-repeat 0 0; background-position: 0 3px; }
#right_nav ul li a{display: block; height:1%;padding: 0px 5px 0px 18px; color:#374A62; font-weight:bold; font-size: 1.1em; text-decoration: none; 
width: 147px;}
#right_nav ul li a:hover{color:#C57E18;}

#content {font-size:1.2em; padding-top: 158px;}
html>body #content {padding-top: 160px;}
#content_inner {font-size:1.2em; padding-top: 191px; width:790px;}
html>body #content_inner {padding-top: 190px;}
#content ul{margin: 15px;}
#content_inner ul li {margin-left: 50px; list-style: disc;}

#topnav{float:left; clear:both; width:100%; }
#topnav ul{margin:0px;}
#topnav ul li{float:left; list-style-type:none}
#topnav ul li a{float:left;}
.submit {margin:0px auto; margin-left: 60px;}
#right {margin: 41px 0px 0px 0px; width: 215px;}
.contact_form{background: url(images/contact_bt.gif) no-repeat bottom left; margin: 0px 0px 0px 14px; width: 189px;}
.contact_form table{background: #55677B url(images/contact_bg.jpg) repeat-x top left; float:left;}
.contact_form img{float:left;}
.contact {color:#fff; font-size: 1.1em; padding: 5px 13px 0 13px; font-weight: bold;}
 
.contact1 {color:#fff; font-size: 1.1em; padding:0px 0px 0px 8px; font-weight: bold;}
.name, .phone, .email {color:#000; font-size: 11px; width: 115px; margin-left:0px}
.form {color:#000; font-size: 11px; width: 165px; margin-left:13px}
.txtarea{color:#000; height: 30px;width: 165px; margin-left:13px}
html>body .txtarea{height: 38px;}
p{font-size: 1em; margin: 15px 0; line-height: 1.5em; padding: 0 2px;}
.space{height:166px; width:100%; border:1px solid red;}
.foot{ text-align:center; padding: 10px 0px; color:#fff; font-size: 1.1em; font-weight:bold; margin: 0px auto;}
#footer {background:#1D344F; }
#footer div img{float:left;}
#footer div{float:none; width: 1000px; margin:0px auto;}

#box{float:none;clear:both; width:100%; background: url(images/content_box.jpg) no-repeat top center; 
padding: 10px 25px 0px 20px; width: 745px; margin: 12px 0 12px 0; height:148px; position:relative;}
html>body #box{min-height:148px;height:auto; }
#box2{float:none;clear:both; width:100%; background: url(images/content_box4.jpg) no-repeat top center; 
padding: 10px 25px 0px 20px; width: 745px; margin: 12px 0 12px 0; height:148px; position:relative;}
html>body #box2{min-height:148px;height:auto; }
#box p, #box2 p{margin: 15px 25px;position:relative; }
h1{font-size: 1.5em; color:#1B314C; margin: 7px 20px;}
#find {background: url(images/find_bg.jpg) no-repeat top left; width: 185px; padding: 60px 15px 0px 15px; clear:both;}
html>body #find{padding-top: 50px;}
h2{font-size: 1.2em; margin: 10px 5px; color:#2F4D71;}
#find a{color:#000; text-decoration:none; font-size: 1.1em; float:left; padding: 2px 4px; font-weight:bold;}
#find div{margin: 0px 3px;}

#featured_firms {background: url(images/featured_firms.jpg) no-repeat top left; width:215px; padding: 15px 15px;}
#featured_firms a{display:block; color:#617083; font-size: 1.1em; margin: 2px 0px;}
#featured_firms table{margin:0px 5px;}
#featured_firms table td {padding-bottom: 8px;}

.wel_box{background: url(images/content_box1.gif) no-repeat top left; padding: 0px 10px 0px 15px; width: 488px; float:left; }
.wel_box p{margin: 6px 17px;}
.news{background: url(images/news.gif) no-repeat top left; padding: 0px 0px 20px 0px; float:left; width:270px; margin-top:1px; clear:right;}
.news h1{margin:8px 0px 0px 20px; font-size: 1.5em;}
.news ul li{padding: 0px 0px 0px 18px; margin: 15px 0px;}
.indent {padding: 0px 20px; }

#foo {display:none; padding:5px; margin-top: 0px;}
#foo a{font-size:1.1em; color:#000; display:block; height:1%; margin: 3px;}


#navigation {
	font-weight: bold;
	color:#5D5D5D;
	margin:0px;
	padding: 0px;
	list-style: none;
	text-valign: middle;
	float: left;
	}
	
ul#navigation li {
	float: left;
	margin: 0px;
	margin: 0;
	line-height: normal;
	text-align: center;
	text-valign: middle;
	position: relative; 
	z-index: 2;
	}
	
#navigation li a {
	color:#5D5D5D;
	text-decoration: none;
	padding: 0px 0 px 0;
	display: block;
	height:1%;
	text-align: center;
	text-valign: middle;
	}
	
#navigation li a:hover {
	color:#68211B;
	}
ul#navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width:10.5em;
}

ul#navigation>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}


ul#navigation li li { 
	float: left;
	height:1%;
	margin:0;
	padding: 0;
}

ul#navigation li li a {
	width: 18em; /*           ****CHANGE SUBMENU WIDTH**** */
		padding: 4px 0.5em;
		height: auto;
		color:#fff;
		display : block;
		background: #32465F;
		text-align:left;
		font-weight:normal;
		float: none;
}
	* html ul#navigation li li {
height: 1%;
}	

	* html ul#navigation li ul li a {
height: 1%;
}	
*:first-child+html ul#navigation li li a {
height: 1%;
}


ul#navigation li li a:hover {
	color: #011d44;
	background-color: #d7a05e;
}

ul#navigation li li li a {
	width: 14em; /*           ****CHANGE SUBMENU WIDTH**** */
}

ul#navigation li ul {
	position : absolute;
	left: -999em;
}


ul#navigation li:hover ul ul, ul#navigation li.sfhover ul ul {
	left: -999em;
}
ul#navigation li:hover ul, ul#navigation li li:hover ul,ul#navigation li li li:hover ul, ul#navigation li.sfhover ul, ul#navigation li li.sfhover ul,ul#navigation li li li.sfhover ul {
	top: 0;
	left: -1px;
	margin-left: 100%;
}


/*                       ****DISPLAYS HORIZONTAL MENU**** */
ul#navigation li:active ul, ul#navigation li:hover ul, ul#navigation li.sfhover ul {
	top: 100%;
	margin-left: 0;
}

.style1f {
  display: none;
}
