@charset "UTF-8";
body, html {
	margin:0;
	padding:0; }
 
 
a {
	color:#e4b66f;
	text-decoration:none; }
 
	a:hover { text-decoration:underline }
 
 
a#attorneyprofiles {
	background-position:0 0;
	background: url(../images/attorneyprofiles-trans.png) no-repeat;
	display:block;
	height:38px;
	margin:15px auto 0 auto;
	width:158px; }
 
	a#attorneyprofiles:hover { background-position:0 -38px; }
 
	a#attorneyprofiles span {
		cursor:pointer;
		display:none; }
 
 
a#contactbutton {
	background-position:top;
	background: url(../images/contactbutton-trans.png) no-repeat;
	display:block;
	height:38px;
	margin:10px auto 0 auto;
	width:108px; }
 
	a#contactbutton:hover { background-position:bottom; }
 
	a#contactbutton span {
		cursor:pointer;
		display:none; }
 
 
a#homelink {
	display:block;
	height:138px;
	left:43px;
	position:absolute;
	top:5px;
	width:345px; }
 
	a#homelink span { display:none }
 
 
body {
	background-color:#0a0a0a;
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif; }
 
 
.cl {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	text-indent: -4000px; }
 
 
#content {
	background-image:url(../images/conthead.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#d1d3d4;
	font-size:16px;
	padding:40px 60px 10px 60px;
	position:relative;
	width:840px; }
 
	#content label { display: block; }
 
	#content textarea {
		height: 140px;
		width: 400px; }
 
	#content h2 {
		color:#FFF;
		font-size:34px;
		font-weight:normal;
		margin:0;
		padding:0; }
 
	#content h1 {
		color:#FFF;
		font-size:34px;
		font-weight:normal;
		margin:0;
		padding:0; }
 
	#content .profile { margin-bottom:20px; }
 
		#content .profile img {
			float:left;
			margin:0 20px 20px 0; }
 
		#content .profile h2 { padding-top:15px; }
 
	#content .error {
		color:#C00;
		font-weight:bold; }
 
	#content .map {
		clear:both;
		float:right;
		margin:0 0 20px 20px; }
 
		#content .map a { font-size:12px; }
 
	#content .sent {
		color:#0C0;
		font-weight:bold; }
 
	#content input.submit {
		background: #a37e51;
		color: #fff;
		font-weight: bold;
		margin: 10px 0 10px 10px;
		padding: 10px;
		width: 120px; }
 
	#content span.note {
		color: #1d68b3;
		font-size: .8em;
		font-size: normal;
		padding-left: 10px; }
 
	#content .contentpic {
		-moz-box-shadow: 3px 3px 5px #2d2d2d;
		-webkit-box-shadow: 3px 3px 5px #2d2d2d;
		border:solid 1px #ddb16d;
		filter:progid:DXImageTransform.Microsoft.DropShadow(Color=#2d2d2d, OffX=3, OffY=3);
		float:right;
		margin:0 0 20px 20px; }
 
	#content .colright { width:400px; float:right }
 
	#content .colleft { width:400px; float:left }
 
	#content .colsingle { }
 
	#content input, #content textarea, #content select {
		background: #fff;
		border: 1px solid #a6a6a6;
		color: #8b6834;
		margin: 1px 0 10px 10px;
		width: 300px; }
 
 
#contentcont {
	background-image:url(../images/contstretch.png);
	width:960px; }
 
 
#contfooter {
	background-image:url(../images/contfooter.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:960px; }
 
 
#footer {
	background-image:url(../images/footerstretch.jpg);
	height:120px;
	width:100%; }
 
 
#footercont {
	background-image:url(../images/footerbg.jpg);
	background-position:top center;
	color:#fff;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:960px; }
 
	#footercont .foothead {
		display:block;
		font-size:24px;
		padding-top:12px;
		text-shadow: 2px 2px 2px #2f2d2b; }
 
	#footercont .copyright {
		color:#bcbec0;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:27px;
		text-shadow: 2px 2px 2px #2f2d2b; }
 
	#footercont .address {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-shadow: 2px 2px 2px #2f2d2b; }
 
 
h1 a, h2 a { color:#FFF; }
 
 
#header {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	height:142px;
	padding:38px 140px 0 573px;
	position:relative;
	text-align:center;
	width:247px; }
 
	#header .address {
		color:#bcbcbc;
		font-size:14px; }
 
	#header .number {
		color:#FFF;
		font-size:24px; }
 
 
#homeform {
	background-image:url(../images/homeformbg.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	float:right;
	height:504px;
	padding:25px 27px 25px 23px;
	width:155px; }
 
	#homeform h2 {
		font-size:20px;
		margin:5px 0 10px 4px;
		padding:0; }
 
	#homeform p {
		font-size:14px;
		margin:0 0 12px 4px; }
 
	#homeform textarea {
		height: 60px;
		width: 155px; }
 
	#homeform input.submit {
		background: #a37e51;
		color: #fff;
		display:block;
		font-size:14px;
		font-weight: bold;
		margin:0 auto;
		padding: 5px;
		width: 120px; }
 
	#homeform input, #homeform textarea, #homeform select {
		background: #fff;
		border: 1px solid #a6a6a6;
		color: #8b6834;
		margin: 1px 0 10px 0;
		width: 154px; }
 
 
.hr {
	background-color:#414042;
	border-bottom:solid 1px #ddb16d;
	font-size:0px;
	height:1px;
	line-height:0px;
	margin:10px auto;
	padding:0;
	position:relative; }
 
 
#maincont {
	margin:0 auto;
	width:960px; }
 
 
.nav {
	height:24px;
	left:54px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:159px;
	width:880px;
	z-index:2; }
 
	.nav a {
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		color:#FFF;
		display:block;
		float:left;
		font-size:18px;
		margin:0 3px;
		padding:0 6px;
		text-shadow: 2px 2px 2px #2a2a2a; }
 
		.nav a:hover {
			background-image:url(../images/linkbg.jpg);
			text-decoration:none; }
 
	.nav li {
		float:left;
		list-style:none;
		margin:0;
		padding:0; }
 
 
#subcontent {
	color:#747578;
	font-size:18px;
	margin:20px 0px 20px 95px; }
 
 
#whitebg {
	background-color:#FFF;
	background-image:url(../images/topbgstretch.jpg);
	background-repeat:repeat-x }
	
#insidecontact{
	width:318px;
	height:202px;
	padding:25px 32px;
	margin-right:-16px;
	background-image:url(../images/insidecontactbg-trans.png);
	text-align:left
}

 
	#insidecontact h2 {
		font-size:18px;
		margin:2px 0 10px 0;
		padding:0; }
 
	#insidecontact input.submit {
		background: #a37e51;
		color: #fff;
		display:block;
		font-size:14px;
		font-weight: bold;
		margin:0 auto;
		padding: 2px 5px;
		width: 150px;}
 
	#insidecontact input, #insidecontact textarea, #insidecontact select, #insidecontact img {
		background: #fff;
		border: 1px solid #a6a6a6;
		color: #8b6834;
		font-size:14px;
		margin: 1px 0 10px 0;
		width: 150px; }
		
	#insidecontact option{
		color: #8b6834 !important;}
