body{
	background: url(../images/middlewrap-bg.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
	
a{
	outline:none;
	text-decoration:none;
	}
	
img{
	border:none;
	}
	
p{
	margin:0px 0px 22px 0px;
	padding:0px;
	}
	
.clear{
	margin:0px;
	padding:0px;
	clear:both;
	}

#mainwrap{
	margin:0px;
	padding:0px;
	background: url(../images/mainbg.jpg) repeat-x top left;
	}
	
#headwrap{
	width:824px;
	margin:auto;
	background:url(../images/topwrapbg.jpg) no-repeat top left;
	height:118px;
	padding:0px 26px 0px 0px;
	}

#headtop{
	height:45px;
	width:141px;
	text-align:right;
	color:#d8b1b4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:10px 0px 0px 0px;
	float:right;
	}

#headtop a{
	color:#d8b1b4;
	}
#headtop a:hover{
	color:#fff;
	}
	
#logo{
	margin:0px;
	padding:37px 0px 0px 0px;
	float:left;
	}
	
#mainnav{
	text-align:right;
	color:#FFFFFF;
	}
#mainnav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#mainnav li{
	float:right;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:69px;
	text-align:center;
	}
#mainnav li#practice{
	float:right;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:95px;
	text-align:center;
	}
#mainnav li#practice a{
	background:url(../images/menu-bg-practiceAreas.jpg) no-repeat right top;
	width:95px;
	height:22px;
	display:block;
	text-align:center;
	color:#4e241b;
	padding:7px 0px 0px 0px;
	}
	#mainnav li#practice a:hover{
	background:url(../images/menu-bg-practiceAreas.jpg) no-repeat right bottom;
	color:#471f19;
	}
	
#mainnav li#practice .active{
	color:#471f19;
	background:url(../images/menu-bg-practiceAreas.jpg) no-repeat right bottom;
	}
#mainnav li a{
	background:url(../images/menu-bg.jpg) no-repeat right top;
	width:69px;
	height:22px;
	display:block;
	text-align:center;
	color:#4e241b;
	padding:7px 0px 0px 0px;
	}
#mainnav li a:hover{
	background:url(../images/menu-bg.jpg) no-repeat right bottom;
	color:#471f19;
	}
	
#mainnav li .active{
	color:#471f19;
	background:url(../images/menu-bg.jpg) no-repeat right bottom;
	}

#middlewrap{
	margin:auto;
	padding:24px 0px 28px 0px;
	overflow: hidden;
	}
	
#contentwrap{
	background: url(../images/content-bg.jpg) repeat-y top left;
	padding:0px 0px 0px 0px;
	margin:auto;
	width:808px;
	}

#bannerwrap{
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	
#banner{	
	float:left;
	}
	
#captionwrap{
	margin:0px;
	padding:0px;
	float:left;
	}
	
#search{
	background:url(../images/search-bg.jpg) no-repeat top left;
	height:38px;
	margin:0px;
	padding:37px 0px 0px 40px;
	width:235px;
	}
	
#searchinput{
	background:url(../images/search-textfieldbg.jpg) no-repeat top left;
	height:21px;
	width:136px;
	padding:1px 0px 0px 5px;
	margin:0px 4px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	}

#search input{
	height:17px;
	width:129px;
	padding:0 0 0 0;
	margin:0px;
	border:1px solid #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}

.go{
	background:url(../images/go.jpg) no-repeat left top;
	width:38px;
	height:22px;
	display:block;
	float:left;
	}
.go:hover{
	background:url(../images/go.jpg) no-repeat left bottom;
	}

#content-holder{
	margin:0px 46px 38px 46px;
	padding:38px 0px 0px 0px;
	line-height:22px;
	width:716px;
	}
	
#content-holder h1{
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#813e47;
	font-weight:normal;
	font-size:19px;
	}
	
#leftcolumn{
	width:231px;
	float:left;
	margin:0px 44px 0px 0px;
	}
	
#rightcolumn{
	width:440px;
	float:left;
	}

#bottomlinks{
	margin:0px;
	padding:0px;
	}
	
.ourlawyers{
	background:url(../images/our-lawyers.jpg) no-repeat left top;
	width:276px;
	height:74px;
	float:left;
	}
	
.ourlawyers:hover{
	background:url(../images/our-lawyers.jpg) no-repeat left bottom;
	}

.careers{
	background:url(../images/careers.jpg) no-repeat left top;
	width:267px;
	height:67px;
	float:left;
	margin:7px 0px 0px 0px;
	}
	
.careers:hover{
	background:url(../images/careers.jpg) no-repeat left bottom;
	}
	
.locations{
	background:url(../images/locations.jpg) no-repeat left top;
	width:263px;
	height:74px;
	float:left;
	}
	
.locations:hover{
	background:url(../images/locations.jpg) no-repeat left bottom;
	}
	
#footer{
	background:url(../images/footer-bg.jpg) repeat-x top left;
	height:23px;
	margin:0px;
	padding:15px 0px 0px 0px;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cca2a6;
	position:absolute;
	width:100%;
	}
	
#footerwrap{
	width:800px;
	margin:auto;
	padding:0px 10px 0px 0px;
	}

#copyright{
	float:left;
	letter-spacing: -1px;
	}
	
#copyright a{
	color:#cca2a6;
	text-decoration:underline;
	}
#copyright a:hover{
	color:#fff;
	text-decoration:none;
	}

#footerlinks{
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	float:right;
	}

#footerlinks ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#footerlinks li{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:right;
	}

#footerlinks li a{
	color:#cca2a6;
	text-decoration:underline;
	}
#footerlinks li a:hover{
	color:#fff;
	text-decoration:none;
	}
	
	


/*inner style start here*/

#inner-contentwrap{
	background: url(../images/innercontent-bg.jpg) repeat-y top right;
	padding:0px 0px 0px 0px;
	margin:auto;
	width:808px;
	}
#innercontent-holder{
	background:url(../images/innercontent-curvebg.jpg) no-repeat top right;
	padding:25px 0px 0px 0px;
	}
	
#innercontent-holder1{
	background:url(../images/innercontent-curvebg1.jpg) no-repeat top right;
	padding:65px 48px 0px 48px;
	}
	
#innercontent-holder1 h1{
	margin:0px 0px 13px 0px;
	padding:0px;
	color:#813e47;
	font-weight:normal;
	font-size:19px;
	line-height:24px;
	}

#innercontent-holder1 h2{	
	color:#333333;
	padding:10px 0px 0px 0px;
	margin:0px 0px 18px 0px;
	font-weight:bold;
	font-size:16px;
	}
	
#innerleft-column{
	width:273px;
	padding:0px;
	margin:0px 35px 0px 0px;
	float:left;
	}
	
#leftmenuwrap{
	background:url(../images/inner-leftmenu-bg.jpg) repeat-y top left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	}
	
#lefttop{
	background:url(../images/inner-leftmenu-topbg.jpg) no-repeat top left;
	padding:40px 22px 0px 32px;
	}
	
#lefttop h1, h2{
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#fff;
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	}
	
#leftmenuwrap #listtwrap ul{
	margin:23px 0px 0px 0px;
	padding:0px;
	}
	
	
#leftmenuwrap ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#listtwrap{
	padding:0px 22px 0px 32px;
	color:#fff;
	line-height:18px;
	}
	
#listtwrap1{
	padding:0px 22px 0px 32px;
	color:#fff;
	line-height:18px;
	}

#leftmenuwrap ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#513d3f;
	background:url(../images/inner-listbg.jpg) no-repeat left top;
	width:220px;
	height:34px;
	}

#leftmenuwrap ul li a{
	color:#513d3f;
	display:block;
	width:204px;
	height:26px;
	padding:8px 0px 0px 16px;
	}
	
#leftmenuwrap ul li a:hover{
	background:url(../images/inner-listbg.jpg) no-repeat left bottom;
	}

#leftbottom{
	background:url(../images/inner-leftmenu-botmbg.jpg) no-repeat top left;
	height:13px;
	}
	
#close_text {
	letter-spacing: -1px;
}

.single-column
{
	width: 730px !important;
	margin: 45px 0px 15px 50px !important;
	float: none !important;
}
	
#inner-rightcolumn{
	width:465px;
	float:left;
	margin:45px 0px 15px 0px;
	line-height:16px;
	}
	
#inner-rightcolumn h1{
	margin:0px 0px 24px 0px;
	padding:0px;
	color:#813e47;
	font-weight:normal;
	font-size:19px;
	line-height:24px;
	background:none;
	}
	
#inner-rightcolumn h3{
	margin:0px 0px 8px 0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	}

#inner-rightcolumn .none{
	padding-top:0px;
	}
	
#inner-rightcolumn h2{
	color:#333333;
	padding:10px 0px 0px 0px;
	margin:0px 0px 13px 0px;
	font-weight:bold;
	font-size:16px;
	}
	
#inner-rightcolumn .float-left{
	float:left;
	}
	
#inner-rightcolumn ul{
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style: none;
	line-height:normal;
	}

#inner-rightcolumn ul li{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 8px;
	background:url(../images/inner-libg.jpg) no-repeat left 6px;
	}

.back{
	float:right;
	font-size:11px;
	line-height: normal;
	padding:7px 0px 0px 0px;
	color:#666666;
	}
	
.back a{
	text-decoration:underline;
	color:#666666;
	}

.back a:hover{
	text-decoration:none;
	color:#666666;
	}
	
	

#inner-rightcolumn p{
	padding:0px;
	margin:0px 0px 20px 0px;
	}
	
.image-left{
	float:left;
	border:1px solid #aca097;
	padding:2px;
	margin:4px 8px 0px 0px;
	}

.image-right{
	float:right;
	border:1px solid #aca097;
	padding:2px;
	margin:4px 0px 0px 8px;
	}
	
#innerbottom{
	background:url(../images/innerbotm-bg.jpg) no-repeat top right;
	height:15px;
	}
	
#innerbottom1{
	background:url(../images/innerbotm-bg1.jpg) no-repeat top right;
	height:15px;
	}
	
#applyonline{
	background:url(../images/apply-bg.jpg) no-repeat top left;
	height:97px;
	width:187px;
	margin:0px 0px 0px 56px;
	padding:9px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	}
#applyonline a{
	color:#813e47;
	text-decoration:none;
	}

#applyonline a:hover{
	color:#813e47;
	text-decoration:underline;
	}

#applyonline h2{
	color:#333333;
	font-size:20px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:normal;
	}
	
	
.listing{
	background:url(../images/listing-bg.jpg) no-repeat top left;
	margin:0px 0px 6px 0px;
	padding:8px 10px 0px 19px;
	height:26px;
	}
	
.listing-head{
	margin:0px;
	padding:0px;
	float:left;
	}
	
.listing-link{
	margin:0px;
	padding:0px;
	float:right;
	}
	

.listing-link a{
	background:url(../images/view.jpg) no-repeat left top;
	color:#f6f6f6;
	width:68px;
	height:18px;
	display:block;
	text-align:center;
	font-size:11px;
	padding:1px 0px 0px 0px;
	margin:0px;
	}
	
.listing-link a:hover{
	float:right;
	background:url(../images/view.jpg) no-repeat left bottom;
	color:#f6f6f6;
	}
	
.listing-linklong{
	margin:0px;
	padding:0px;
	float:right;
	}
	

.listing-linklong a{
	background:url(../images/view_longer.jpg) no-repeat left top;
	color:#f6f6f6;
	width:94px;
	height:18px;
	display:block;
	text-align:center;
	font-size:11px;
	padding:1px 0px 0px 0px;
	margin:0px;
	}
	
.listing-linklong a:hover{
	float:right;
	background:url(../images/view_longer.jpg) no-repeat left bottom;
	color:#f6f6f6;
	}
	
.imagewrap{
	float:right;
	width:183px;
	}

.button{
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	}
	
.button a{
	background:url(../images/button-bg.jpg) no-repeat left top;
	text-align:center;
	width:176px;
	height:21px;
	display:block;
	color:#fff;
	padding:4px 0px 0px 0px;
	}
	
.button a:hover{
	background:url(../images/button-bg.jpg) no-repeat left bottom;
	}
	
#leftmenuwrap #listtwrap1 ul{
	margin:23px 0px 15px 0px;
	padding:0px;
	list-style:none;
	color:#ffffff;

	}

#leftmenuwrap #listtwrap1 ul li{
	margin:0px;
	padding:0px;
	height:auto;
	background:none;
	color:#ffffff;
	}
	
#leftmenuwrap #listtwrap1 span{
	color:#392920;
	background:url(../images/listing-bg1.jpg) no-repeat left 7px;
	padding:0px 0px 0px 8px;
	font-weight:bold;

	}
	
.contact-info{
	float:left;
	width:232px;
	}
	
.contact-form{
	margin:0px;
	padding:12px 0px 0px 0px;
	}
	
.form-left{
	float:left;
	width:220px;
	padding:0px 0px 0px 12px;
	}
	
.contact-form label{
	margin:0px;
	padding:0px;
	}

.contact-form input{
	margin:2px 0px 12px 0px;
	padding:6px 0px 0px 3px;
	width:217px;
	height:22px;
	padding-left:2px;
	border:1px solid #999999;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
.contact-form textarea{
	margin:2px 0px 12px 0px;
	padding:3px 0px 0px 3px;
	width:217px;
	height:210px;
	padding-left:2px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	}
	
.submit{
	float:right;
	background:url(../images/submit.jpg) no-repeat left top;
	width:77px;
	height:23px;
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	padding:6px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	}
.submit:hover{
	background:url(../images/submit.jpg) no-repeat left bottom;
	}
	
.mail{
	color:#0f85ab;
	text-decoration:underline;
	}
.mail:hover{
	color:#0f85ab;
	text-decoration:none;
	}
	
#opportunities-wrap{
	background: url(../images/content-bg.jpg) repeat-y top left;
	padding:0px 0px 0px 0px;
	margin:auto;
	width:806px;
	}
	
.opportunities-fromleft{
	float:left;
	width:342px;
	margin:0px 20px 0px 0px;
	}
	
.opportunities-fromleft label{
	margin:0px;
	padding:0px;
	}

.opportunities-fromleft input{
	margin:2px 0px 12px 0px;
	padding:6px 0px 0px 3px;
	width:340px;
	height:22px;
	padding-left:2px;
	border:1px solid #999999;
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.opportunities-fromleft textarea{
	margin:2px 0px 12px 0px;
	padding:3px 0px 0px 3px;
	width:340px;
	height:147px;
	padding-left:2px;
	border:1px solid #999999;
	color:#000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.opportunities-fromleft .upload{
	float:left;
	width:253px;
	border:1px solid #dadada;
	}
	
.h1wrap{
	width:705px;
	}
	
#sitesearch{
	background:url(../images/sitesearch-bg.jpg) no-repeat left top;
	width:133px;
	height:18px;
	margin:0px 0px 5px 0px;
	padding:1px 5px 0px 3px;
	}
	
#sitesearch input{
	border: none;
	color:#666666;
	text-align:center;
	width:130px;
	height:12px;
	font-size:9px;
	line-height:normal;
	padding-top: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	}
	
dl
{
	width: 705px;
	margin: 0 0 0 10px;
}

dl dt
{
	list-style-type: disc;
	color: #813e47;
	display: list-item;
	font-weight: bold;
}

dl dd
{
	list-style-type: none;
	display: list-item;
	margin: 0 0 0 5px !important;
	padding: 0;
}

dl dt a
{
	display: block;
	color: #813e47;
	line-height: 20px;
}

dl dd a
{
	display: block;
	color: #666666;
	line-height: 20px;
}

.thanks
{
	color: #813e47;
	font-weight: bold;
}

/* Mike Bailey Edits */

#inner-rightcolumn p
{
	color:#666666 !important;
}

#inner-rightcolumn p span
{
	color:#666666 !important;
}
