﻿*{margin:0; padding:0;}
body{background:url(images/bg.jpg); font-family: Arial, Verdana, Sans serif; font-size:70%;}
td{vertical-align:top;}
.main {width:785px; margin:28px auto 0px auto; padding-bottom:20px; float:none; border-collapse:collapse;}
p {margin: 6px 0;}
a{color:#12232D; text-decoration:none;}
a:hover {color:#C45908;text-decoration:none;}
a:visited {color:#545454;}



.q_contact{background-color: #61849D; margin-top: 5px;}

.form {
	color: #27383E;
	width: 195px;
	font-family: arial, verdana, Trebuchet MS;
	font-size: 11px;
	border: 1px solid #3B525C;
	margin: 0px 9px 9px 9px;
	padding: 3px;
	vertical-align:top;
}
#c_lawyer a{background-color:#CBD7DD; font-size: 76%; font-weight:bold;text-transform: uppercase; color:#607B9A; 
padding:8px 10px; text-decoration:none; display:block;
}


#video{background-color:#F0F3F4; padding: 0 5px 5px 5px; border-left:2px solid #AEC1C7; border-bottom:2px solid #AEC1C7; width:205px;}

.tab{background: #E1E8EA url(images/left_but_arrow.jpg) no-repeat right top; color:#000; font-weight:bold; cursor: hand;
padding: 8px; border:none; margin: 3px; display:block; font-size: 66%; clear:both;}
.img{float:left; margin: 0 10px 10px 0;}
.tab .dif{color:#557400;}
.tab a{display:block;}
.clear {clear:both;}
p.clear {clear:both; margin:0;}
#snaps a{font-size: 70%; padding-right: 10px;}
.content {padding-left: 15px; width:900px;}
.content ul{padding-left: 15px;}
.video_left{border-bottom:0px solid #AEC1C7; padding:5px; color:#5A757E; font-size: 76%;}
.video_home{border-bottom:2px solid #AEC1C7; padding:5px; color:#5A757E; font-size: 76%;}
.featured_snap{font-weight:bold; font-size: 65%; margin:5px;}
.featured_snap img{display:block; margin: 5px 0;}
.featured_snap a{color:#0F1B20;}

.table{font-size: 110%; color:#1F2F35;}
.table td{padding:5px;}
.content_main{margin-right:7px; color:#9D9D9D; border-bottom:2px solid #AEC1C7; font-size:70%; padding:5px; color:#28393F;}
h1{color:#000000; font-size: 160%; font-weight:normal; margin:0px 4px 4px 0px;}
h1 b.diff{color:#5C324A; font-weight:normal;}
.video_left h1{color:#000000; font-size: 160%; font-weight:normal; margin:8px 50px 8px 0px;}
.alt_row{background-color:#ECF0F2;}
#state {font-size: 70%; font-weight:bold; background: url(images/in_yourstate_bg.jpg) no-repeat left top; padding: 25px 8px 20px 8px;}
.left-include {
background: #A0B8C6 url(images/left_include_bg.jpg) left top repeat-x; }


.content_main2{margin-right:13px; color:#9D9D9D;font-size:70%; padding:5px; color:#28393F;}

#footer {padding:10px 0px;color:#6E889A;}
#copy{font-size: 70%; text-align: center; margin: 5px 20px; color:#010506; line-height:18px;}
#footer a{color:#6E889A;font-weight:bold;}
#foo{display:none; margin: 10px; font-size:70%; clear:both;}
#foo a{font-size:100%;}










ul#topnav ul {
	z-index: 1;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#topnav ul {
	width:11em;
	margin-top: -18px;
}

ul#topnav ul ul{
	float:right;
}
ul#topnav li { 
	
	position: relative;
	float:left;
	border-bottom: 3px solid #FFF; 
	font-weight:bold;
	list-style:none;
	background: url(images/left_nav_bg.jpg) repeat-y left 50%;
}
ul#topnav li#home {list-style:none;
background: url(images/home_bg.jpg) repeat-y left 50%;
}

ul#topnav>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
 
ul#topnav li a {
line-height : 1.2em;
	display: block;
	font-size: 70%;
    width: 160px;
	color: #FFF;
	background: url(images/nav_arrow.jpg) no-repeat 168px 50%;
	display:block; font-size: 70%;
padding: 5px 24px 5px 5px;
text-decoration:none;
}
ul#topnav li#home a {
background: url(images/home.jpg) no-repeat 160px 50%;
}
* html ul#topnav li a {
width: 189px;
}
ul#topnav li{
border-bottom:3px solid #FFF; font-weight:bold; list-style:none; background: url(images/left_nav_bg.jpg) repeat-y left 50%;
}
ul#topnav li a:hover {background: url(images/nav_arrow_o.jpg) no-repeat 168px 50%; color:#fff;}

ul#topnav li li { 
	float: left;
	margin:0;
	border-bottom: 1px solid #FFF;
}

ul#topnav li li a {
		display : block;
		float: none;
		text-decoration: none;
		background: url(images/nav_arrow.jpg) no-repeat 168px 50%;
}
	* html ul#topnav li li {
height: 1%;
}	

	* html ul#topnav li ul li a {
height: 1%;
}	
*:first-child+html ul#topnav li li a { /* hack/fix for IE 7 */
height: 1%;
}


ul#topnav li li a:hover {
	color: #fff;

}

ul#topnav li li li a {
	background: url(images/nav_arrow.jpg) no-repeat 168px 50%;
	}

ul#topnav li ul {
	position : absolute;
	left: -999em;
}


ul#topnav li:hover ul ul, ul#topnav li.sfhover ul ul {
	left: -999em;
	
}
ul#topnav li:hover ul, ul#topnav li li:hover ul,ul#topnav li li li:hover ul, ul#topnav li.sfhover ul, ul#topnav li li.sfhover ul,ul#topnav li li li.sfhover ul {
	top: 0;
	left: -1px;
	margin-left: 190px;
}

* html ul#topnav li:hover ul, * html ul#topnav li li:hover ul, * htmlul#topnav li li li:hover ul, * html ul#topnav li.sfhover ul, * html ul#topnav li li.sfhover ul, * htmlul#topnav li li li.sfhover ul {
	margin-left: 190px;
}





.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
.styleg1 {
  display: none;
}


