body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #afa583;
}

h2 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	color: #006334;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
}

.vCard {
	display: block;
	margin-top: 10px;
	padding-left: 40px;
	font-size: 12px;
	width: 140px;
	line-height: 30px;
	background: url(/i/vCard.gif) left center no-repeat;
}

.float_left {
	float: left;
	margin: 0px 15px 20px 0px;
	padding: 0px;
}

.float_right {
	float: right;
	margin: 0px 0px 20px 15px;
	padding: 0px;
}


/* --- */

#header { margin-top: 20px;
	text-align: center;
}
.index #header { margin-top: 20px;
	text-align: center;
}
.txt { position: absolute; left: -789em; }

/* --- */

#nav_wrapper {
	height: 25px;
	background: #15366b;
	border-bottom: 1px solid #FFFFFF;
}


#nav {
	list-style: none;
	margin: 0px 20px 0px 20px;
	padding: 0px;

}

#nav * {
	z-index: 5;
}

#nav li {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav li a {
	display: block;
	height: 25px;
	padding: 0px 5px 0px 5px;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -789em;	
}
#nav li:hover a,
#nav li.sfhover a,
#nav li a:hover {
	background-color: #006334;
	background-position: center bottom;	

}

#nav li ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -789em;
	width: 220px;
	background: #006334;

}
#nav li ul li {
	float: none;
	padding: 5px 8px 5px 8px;	
}
#nav li ul li a {
	display: inline;
	color: #FFFFFF;
	font-weight: bold;
	background: #006334;
	text-decoration: none;
	text-indent: 0px;	
}
#nav li ul li a:hover { 
	text-decoration: underline;
}

#nav li:hover ul,
#nav li.sfhover ul {
	left: auto;
}

#nav_areas { width:121px; background-image: url(/i/nav_areas.gif); }
#nav_attorneys { width:174px; background-image: url(/i/nav_attorneys.gif); }
#nav_contact_us { width:82px; background-image: url(/i/nav_contact_us.gif); }
#nav_firm_overview { width:94px; background-image: url(/i/nav_firm_overview.gif); }
#nav_home { width:35px; background-image: url(/i/nav_home.gif); }
#nav_resource_center { width:115px; background-image: url(/i/nav_resource_center.gif); }
#nav_results { width:48px; background-image: url(/i/nav_results.gif); }
#nav_why_choose_us { width:104px; background-image: url(/i/nav_why_choose_us.gif); }

/* --- */

#content {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	
}

#content .wrapper {
	width: 790px;
	padding: 40px 55px 100px 55px;
}
.index #content {
	background: url(/i/canvas_ext.gif) center repeat-y;
}

.index #content .wrapper {
	width: 395px;
	height: 152px;
	padding-right: 30px;
	padding-left: 475px;
}

*html .index #content .wrapper {
	height: 250px;
	padding-bottom: 0px;
}

#content2 {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height: 292px;	
	position: relative;
	text-align: center;
	left: 0px;
	width: 870px;
}

#content2 .wrapper {
	width: 870px;
	padding: 40px 55px 100px 55px;
	background: #FFFFFF;
}

.index #content2 {
	background: url(/i/canvas_ext.gif) center repeat-x ;
}

.index #content2 .wrapper {
	width: 395px;
	height: 152px;
	padding-right: 30px;
	padding-left: 475px;
	background-color: #FFFFFF;
}

*html .index #content2 .wrapper {
	height: 250px;
	padding-bottom: 0px;
}

/* --- */

#footer {
	border-top: 25px solid #15366b;
}
#footer .wrapper {	
	font-size: 12px;
	padding: 30px 0px 50px 0px;
	text-align: center;
}
.index #footer .wrapper {
	padding-top: 150px;
	background: url(/i/footer_index.gif) center top no-repeat;
}

#vercode {
	width: 70px;
	height: 20px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	font-size: large;
}

#contact_left {
	float: left;
	position: relative;
	padding-right: 100px;
}

#contact {
	position: relative;
	left: 90px;
}

.content2 #slideshow {
	position: relative;
	padding: 0px;
	margin: 0px;
	z-index: 0;
	float: left;
	width: 440px;
	text-align: left;
	left: 0px;
}

.content2 #right {
	text-align: left;
	position: relative;
	padding-left: 15px;
	left: 40px;
	top: 35px;
}

#content-index {
	background: url(/i/canvas_ext.gif) center repeat-x #FFFFFF;
}