﻿body{
	background: #5D8EB1 url('images/bg.jpg') repeat-x top;
	margin:0; 
	padding:0; 
	font-family:  arial, verdana, sans-serif; 
	font-size: 62.5% ;
}
.content a:link {
	color: #456098;
	text-decoration:none;
}
.content a:visited {
	color: #8d0000;
	text-decoration:none;
}
.content a:hover {
	color: #990000;
}

h1 {
	font-size:18px;
	font-weight:bold; 
}
h1 a {
	color:#000; 
	line-height: 28px; 
	text-align:left;
	padding: 0px 2px 0px 0px;
	border-bottom:0px solid #3D5F76; 
}

h1 a:visited {
	color:#000;
}

#main {
	width:935px; 
	float:none; 
	margin: 0px auto; 
	text-align:center; 
	position:relative;
}
.main_in { 
	float:left; 
	text-align:left;
}
#top { 
	height:172px; 
	background:#fff;
	clear:both;
}
.logotop {
	float:left;
	position:relative;
	width: 234px;
	height: 76px;
	padding: 20px 0 0 10px;
	z-index:2;
}
.logotop a {
	width: 234px;
	height: 76px;
	display:block;
}

.slideshow {
	width: 683px;
	height: 158px;
	float:right;
	margin: 10px 10px 0 0;
	overflow:hidden;
}
#left { 
	float:left; 
	width:224px; 
	position:absolute; 
	z-index:5; 
	left:10px; 
	top:108px;
}
#middle {
	float:left; 
	width:510px; 
	position:relative; 
	left:195px; 
	top:0px; 
	z-index:1;
}
#right {
	float:right; 
	width:207px; 
	margin: 10px 10px 0px 0px;
}
td {
	vertical-align:top;
}
#topnav {
	position:relative;
	padding: 55px 0 0 260px;
	z-index:1;
}
#topnav ul li {
	float:left;
	list-style:none;
}
#topnav ul li a {
	color: #ffffff;
	text-decoration:none;
	padding: 4px 10px 4px 10px;
	font-size:13px;
	display:block;
}
#topnav ul li a:hover {
	color: #ffffff;
	background: #467695;
}

.content_out{
	background: url('images/main_bg.jpg') repeat-y top left;
	border-bottom:3px solid #fff; 
	text-align:left;
}

#we-speak {
	background-image:url(images/we-speak.png); 
	background-repeat:no-repeat; 
	width:247px; 
	height:29px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.4em; 
	color:#fff; 
	font-weight:lighter; 
	text-align:right; 
	padding:3px 0 0 0; 
	margin: 0 3px 0 0;
	position: absolute;
	left: 386px;
	top: 0px;
	z-index: 600;
}

#we-speak a {
	color:#fff; 
	text-decoration:none;
}
#we-speak a:hover {
	color:#CCCCCC; 
	text-decoration:none;
}

#flash2{height:220px; width: 544px; position:relative; z-index:1; background: #FFF;}
#flash{border:10px solid #fff; width:500px; height:205px; padding-left:24px; position:relative; z-index:1;}
#quick_form {background: #2A506B url(images/quick_contact_bg.jpg) repeat-x top left; font-size: 1.1em; font-weight:bold; color:#fff;}
#quick_form form{ padding-left: 8px; text-align:left;}
#quick_form .form{font-size:11px; width: 178px; color:#000; float:left; border:1px solid #9F9F9F;}
#quick_form textarea {font-size:11px; padding:3px; width: 178px; font-family:arial;border:1px solid #9F9F9F;
border:1px solid #C7C7C7; height: 50px;}

#video{ padding:5px 10px 15px 0px;}
#community {padding:5px 0px 10px 0px;}
#community h2{background: url(images/comunity_top.jpg) no-repeat top left; padding:5px 8px 0px 15px;}
#community div{background: #2B516B url(images/comunity_bg.jpg) repeat-x bottom left; float:left; width: 201px;}
#community ul{margin: 6px 0px; float:left; width: 100px; list-style: none; }
#community img{float:left;}
#community ul li a{color:#fff; background: url(images/bullet.gif) no-repeat 0 3px; 
margin: 2px 5px; padding: 0px 10px 0px 7px; display:block; width: 65px; text-decoration:none; line-height: 1.1;}

h2{font-size:1.5em; color:#fff; padding-left: 8px;}
.content h2{color:#000;}
#left_nav li a{ 
color:#1B547B; font-size: 1.1em; border-bottom:1px solid #BABABA; text-decoration:none;
font-weight:bold; display:block; height:1%; 
padding-left:16px; padding-right:4px; padding-top:3px; padding-bottom:3px}
#left_nav li a:hover{color:#E8E8E8; text-decoration:none; background: #1C1C1C url('images/nav_bg_o.jpg') no-repeat left top;}


#right_inc { padding-bottom:10px; text-align:left;}
#left_inc{padding-bottom:0px;width:224px; position: relative; z-index: 1000;}


#left { min-height:100%;}
#right {background: url('images/shadow_right_bg.jpg') repeat-y bottom left;}

.content {
	font-size: 1.3em;
	line-height:18px;
	margin: 0px 0px 0px 40px;
	padding: 15px 15px 15px 20px;
	background: #fff;
	position: relative;
	z-index: 100;
}
.content p {
	margin: 15px 0;
	text-align:justify;
}
.content ul {padding-left: 10px;}
.content ul li { 
	margin: 0;
	padding: 0 0 0 15px;
	list-style:none;
	line-height: 18px;
	background: url(images/bullet-content.gif) no-repeat 2px 6px;
}
.contentlist {
	margin-left: 0px;
	padding-left: 0px;
	width: 180px;
	float:left;
}
.contentlist li {
	margin-left: 0px;
	padding-left: 0px;
}

.content ol {padding-left: 25px;}

.content ul.verdicts-ul {
 margin: 0 0 0 18px; padding: 0;padding-top: 10px; list-style: none;
}

.content ul.verdicts-ul li {
 margin: 0 0 .7em 0;background: url(images/arrow.jpg) no-repeat top left; padding: 0 0 9px 23px;
}


#leftnav {
	background: #eeebe2 url(images/leftnav-back.jpg) repeat-y; 
	margin:0 0 10px 0;
	padding: 0 0 1px 0;
	float:none; 
	list-style:none; 
}
ul#leftnav2 li{
	list-style:none;
	position:relative;
}
ul#leftnav2 li a{
	font-size: 1.2em; 
	color:#fff; 
	display:block; 
	height:20px;
	line-height:22px;
	text-decoration:none; 
	font-weight:bold;
	padding: 18px 4px;
	
}
ul#leftnav2 li span {
	width: 200px;
	display:block;
	margin: 0 auto;
	border-bottom: 1px solid #cecece;
}

ul#leftnav2 li.tab{color:#fff; border-left:3px solid #ECE9E6;margin:0px; }
#leftnav2 {
	background: #eeebe2;
	
}
ul#leftnav2 li.tab a#head{color:#142f44; font-weight:bold; padding: 10px 0px 6px 8px; margin:0; width:208px; background:#eeebe2;
display:block; font-size: 1.6em; height:1%; border-right:3px solid #ECE9E6;}
ul#leftnav2 li.sub a{display:block; background: url(images/bullet2-1.gif) no-repeat 204px 6px;}
ul#leftnav2 li.sub ul li a{background-image:none;}

#com_invol{border:4px solid #ECE9E6; border-top:none; float:left; background:#355A74;}
#com_invol a{text-transform:uppercase; color:#fff; font-weight:bold; padding: 0px 5px; font-size: 1em; float:right; margin:10px;
 border-left:1px solid #fff; border-right:1px solid #fff;}

#footer{
	background: #3e6b8f url(images/footer-back.jpg) repeat-x; 
	padding: 0px;
	text-align:left; 
	color:#9D080D;
	font-size: 1.1em;
	width: 960px;
}
#foot .lists a {
	color: #fff;
}


#foot {
	background: url('images/footer_bg.jpg') no-repeat top left; 
	padding: 8px; 
	color:#fff; 
	font-size: 1.1em; 
	margin: 0 auto; 
	float:left; 
	width:910px;
}
#foot a{
	color:#AEAEAE; 
	text-decoration:none;
}
#foot a:hover{
	color:#fff; 
	text-decoration:none;
}
#foot .first {
	width: 320px;
	float:left;
	position:relative;
	padding: 0px;
}
#foot .first p {
	line-height: 20px;
}

#foot .first img{
	float:left;
	position:relative;
	padding: 0 5px 5px 0px;
}
#foot .first .lists {
	clear:both;
}
#foot .first ul{
	float:left;
	list-style: none;
	padding: 0 20px 0px 10px;
}
#foot .first ul li a {
	padding: 0 0 0 15px;
	line-height:20px;
	background: url(images/bullet2-1.gif) no-repeat 2px 6px;
}
#foot .second {
	width: 250px;
	float:left;
	margin-left: 70px;
	position:relative;
	padding: 0px;
}
#foot .second .lists {
	clear:both;
}
#foot .second ul{
	float:left;
	list-style: none;
	padding: 0 30px 0px 10px;
}
#foot .second ul li {
	padding: 0 0 0 15px;
	line-height:20px;
	background: url(images/bullet2-1.gif) no-repeat 2px 6px;
}

#foot .third {
	width: 239px;
	background: url(images/thirdback.jpg) no-repeat;
	float:left;
	margin: -42px 0 0 20px;
	position:relative;
	padding: 0px;
	height: 189px;
}
#foot .quickform img {
	padding: 10px 0 0 13px;
}
.footerlogo {
	margin: 30px auto 10px auto;
	width: 212px;
}
.mainlinks {
	text-align: center;
	color: #fff;
}

#footer-head {
	height: 35px;
	background: #eeebe2;
}
#footer-head .community {
	line-height:38px;
	font-size:16px;
	padding-left: 15px;
	font-weight:bold;
	color: #163952;
}
#footer-head .practice {
	line-height:38px;
	font-size:16px;
	padding-left: 205px;
	font-weight:bold;
	color: #163952;
}

#leftnav2 {
	background: url(images/left_nav2_bg.jpg) repeat-y;
}
ul#leftnav2, ul#leftnav2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: none; 
	clear: both;
}
ul#leftnav2 ul {
	background-color:#142f44;
	margin-top:-23px;
	border: 2px solid #fff;
	float: none;
}
ul#leftnav2 li a {
	color: #ffffff;
	padding:4px;
}

ul#leftnav2 li a:hover {
	color: #142f44;
	background: #ffffff;
}

	
ul#leftnav2>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}


ul#leftnav2 li li { 
	float: left;
	margin:0;
	height:1%;
	background:none;
	border-bottom: #fff solid 1px;
}

ul#leftnav2 li li a {
	width: 13em; /*           ****CHANGE SUBMENU WIDTH**** */
		padding: 4px 0.5em;
		height: auto;
		display : block;
		background: #ffffff;
		float: none;
		text-decoration: none;
}
	* html ul#leftnav2 li li {
height: 1%;
}	

	* html ul#leftnav2 li ul li a {
height: 1%;
}	
*:first-child+html ul#leftnav2 li li a {
height: 1%;
}


ul#leftnav2 li li a:hover {
	color: #000;
	background-color: #ffffff;
}

ul#leftnav2 li li li a {
	width: 14em; /*           ****CHANGE SUBMENU WIDTH**** */
}

ul#leftnav2 li ul {
	position : absolute;
	left: -999em;
}


ul#leftnav2 li:hover ul ul, ul#leftnav2 li.sfhover ul ul {
	left: -999em;
}
ul#leftnav2 li:hover ul, ul#leftnav2 li li:hover ul,ul#leftnav2 li li li:hover ul, ul#leftnav2 li.sfhover ul, ul#leftnav2 li li.sfhover ul,ul#leftnav2 li li li.sfhover ul {
	top: 0px;
	left: -1px;
	margin-left: 14.2em;
}


/*                       ****DISPLAYS HORIZONTAL MENU**** */
ul#leftnav2 li:active ul, ul#leftnav2 li:hover ul, ul#leftnav2 li.sfhover ul {
	top: 100%;
	margin-left: 212px;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

#flash-container {
	width:520px;
	height: 205px;
}

.style1f {
  display: none;
}
#clicktocall {
	margin: 10px 0 10px 0;
}
#clicktocall2 {
	margin: 0 0 10px 15px;
}
#phonenumber {
	color: #ffffff;
	font-size:22px;
	width: 193px;
	height:43px;
	font-weight:bold;
	position:absolute;
	background: url(images/phonenumber.png) no-repeat;
	left: 75%;
	top: 10px;
	padding:10px 0px 0px 30px;
}
img { behavior: url("/iepngfix.htc") }
 
#newform {
	background: #386383;
	padding: 4px 0px 0px 9px;
	margin-left: 1px;
}
#newform input,textarea{
	font-family:Helvetica,sans-serif;
	font-size:12px;
	color: #222222;
}
#newform h2 {
	padding: 4px;
	margin: 0px;
}
#newform input {
	background: url(images/newforminput.gif) no-repeat;
	border: none;
	width: 182px;
	height: 34px;
	padding: 0 0 0 7px;
	line-height:32px;
}
#newform textarea {
	background: url(images/newformtextarea.gif) no-repeat;
	border: none;
	width: 182px;
	height: 50px;
	padding: 0 0 0 7px;
	margin-bottom: 4px;
	line-height:22px;
}
.style1f {
	display:none;
}
#newform .submitbutton {
	background: url(images/sendusyourinfo.jpg) no-repeat;
	text-indent: -9999px;
	width: 190px;
	height: 43px;
	margin: 0 0 15px -1px;
	cursor: pointer;
}
#videos {
	margin: 10px 0 0 1px;
}
.bottomlinks {
	width: 600px;
	margin: 0 auto;
	text-align:center;
	padding: 10px;
	clear: both;
}
fieldset {
	padding: 20px;
	
}
fieldset label {
	display:block;
	float:left;
	text-align:right;
	width: 100px;
	margin: 4px 0px;
}
fieldset input {
	width: 250px;
	float:right;
	margin: 4px 0px;
}
fieldset textarea {
	width: 250px;
	float:right;
}
fieldset select {
	width: 250px;
	float:right;
}
.comments {
	height: 60px;
}
#questions h2 {
	color: #142f44;
}
#questions ul {
	margin-left: -30px;
}
#questions ul li {
	list-style: none;
	padding: 2px 0px 2px 15px;
	background: url(images/bluearrow.gif) no-repeat;
}
#questions ul li a {
	font-size: 12px;
	color: #142f44;
	text-decoration:none;
}
#questions ul li a:hover {
	color: #990000;
	text-decoration:underline;
}