/* ----------------------------------------------------------------------------
=DIV'S IN ORDER OF APPEREANCE
----------------------------------------------------------------------------- */
#Content ul {
float:left;
}
#Content ul li{
	font: 11px Arial, Helvetica, sans-serif; 
	margin: 0 0 4px 15px; 
	list-style-image: url('images/bullet.gif'); 
	list-style-type: circle; 
}
strong {
	font-weight: bold;
}
#Container { 
	width: 795px; 
	margin: 0 auto;
}

#topNav {
	float: right; 
	margin-top: -2px; 
}
#topNav li{
	float:left;
}
#topNav li a:link, #topNav a:visited {
	float:left;
	font: 14px Tahoma, Arial, sans-serif; 
	color: #FFF;
	padding: 0 14px 0 14px;
	line-height: 19px;
}
#topNav #Last a{
	padding-right: 0px;
}
#Header { clear: both;  width: 825px; height: 95px; background: url('images/header.gif') no-repeat; margin-top: 17px; }
#Header	H1 { float: left; width: 355px; height: 94px; }
#Header H1 a { text-indent: -2000px; display: block; background: url('images/logo.gif') no-repeat; width: 100%; height: 100%;}
#topSearchHolder{
	visibility: hidden;
}
#topSearchHolder #SearchGlobal,  #SearchHolder #SearchGlobal{ 
	background: #f4f3e0 url('images/search.gif') bottom no-repeat; 
	float: right; 
	width: 210px; 
	padding: 10px; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; margin-right: 25px; 
}
#topSearchHolder #SearchGlobal H3{ 
	display: none;
}
#SearchHolder #SearchGlobal H3{
	float:left;
	color:#908478; 
	font: 16px Tahoma,sans-serif;
	width: 100%;
	padding-bottom: 10px;
}
#topSearchHolder #SearchGlobal .input-text, #SearchHolder #SearchGlobal .input-text{ 
	border: none; 
	background: none; 
	width: 141px; 
	height: 21px; 
	padding: 4px 5px 0 5px;
}
#topSearchHolder #SearchGlobal .input-button, #SearchHolder #SearchGlobal .input-button{ 
	border: none; 
	background: none; 
	width: 52px; 
	height: 27px;
	cursor: pointer; 
}
/* =Main Navigation */
#mainNav {
	padding: 5px 0px; 
	float: right;
	width: 540px; 
	height: 50px; 
	margin: 2px -22px 0 0;
	text-align:right;
	overflow:hidden;
}
#mainNav LI {
	display: inline; 
	font: 14px "Trebuchet MS", sans-serif; 
 }
#mainNav LI a {
	margin-right: 1px;
	display: block; 
	float: left;
	
	background: #a4a99b; 
	color: #FFF; text-align: center; 
	padding: 5px 16px 7px 16px; 
}
#mainNav LI a:hover {
 	color: #465a52;
  	height: 18px;
	background-position:bottom;
	background-color: #fff ;
	border:1px solid #eaebe0;
	border-width: 0 0px 1px 0px;
}
#mainNav #active a{
 	color: #465a52;
	background: #fff ;
	border:1px solid #eaebe0;
	border-width: 0 1px 1px 1px;
	height: 18px;
	
}
#mainNav #active{
	float:left;
	height: 44px;
	background:url(images/mainnav_rollover.gif) center no-repeat;
	background-position:bottom;
}
	
/*.practiceAreas { width: 157px; float: right; margin-left: 30px; }
.practiceAreas H3 { color: #6e5335; font: bold 13px Tahoma,sans-serif; border-bottom: 1px solid #a3a898; padding-bottom: 6px; margin-bottom: 8px;}
.practiceAreas LI { font: 10px Arial, Helvetica, sans-serif; color: #385945; margin: 0 0 5px 14px; list-style-image: url('images/bullet.gif'); list-style-type: circle; }
*/
p { 


width: 100%;
}

#Footer {
 clear: both; background: #a3a898 url('images/footer_bg.gif') repeat-x; min-height: 178px;}
#Wrapper { width: 785px; margin: 0 auto; font: 11px Arial, Helvetica, sans-serif; color: #FFF; padding: 12px 0;}
#Wrapper H4 { font: 12px "Times New Roman", Times, serif; color: #e0dec1; border-bottom: 1px solid #a3a898; padding-bottom: 2px; margin-bottom: 3px; }
#Wrapper SPAN.Small { font: 7px Arial, Helvetica, sans-serif; }
#Wrapper .companyInfo { width: 230px; float: left; margin-left: 11px; }
#Wrapper .companyInfo a { color:#e0dec1; text-decoration: underline; }	
#footerNav { float: right; width: 286px; margin-right: -17px; padding-bottom: 55px;}
#footerNav LI { display: inline; float: left; margin: 0 3px 3px 0;padding: 4px 0 4px 2px; width: 87px;  background: #a3a898; }
#footerNav a:link, #footerNav a:visited { color: #fff; padding: 4px 0 4px 5px;  }

/* ----------------------------------------------------------------------------
=CONTENT PAGES
----------------------------------------------------------------------------- */
#sideBar, #sideBarHP { 
	width: 280px; 
	height: auto; 
	float: left; 
	margin-right: 8px; 
	padding-bottom: 30px;
	overflow: hidden;
}
#sideBarHP { 
	height: 585px;
}
/* =our_lawyers index */
.LawyersIndex { 
	/*border: 1px solid red;*/
	padding: 0; 	
	margin-right: 75px; 
}
#LawyersIndexLg{
	width: 280px;
	float: left; 
	margin-right: 0;
}
#LawyersIndexSm{
	float: left;
	margin-right: 0;
	width: 205px;
}
.LawyersIndex h2 {
	float:left;
	font: 35px "Times New Roman", Times, serif; 
	color: #586870; 
	margin-bottom: 8px; 
	width: 100%; 
}

#LawyersIndexLg h2 {
	width: 275px;
}
.LawyersIndex p { 
	float:left;
	font: 13px Arial, Helvetica, sans-serif; 
	margin-bottom: 8px;
}
#LawyersIndexLg p {
	width: 275px;
}
.LawyersIndex h3 { 
	float:left;
	color:#908478; 
	font: 16px Tahoma,sans-serif;  
	background: #e8e6cf; 
	width: 100%; 
	padding: 15px 10px 10px 10px;
	border:1px solid #e8e6cf;
}

#LawyersIndexLg h3 {
	width: 255px;
}
#LawyersIndexSm h3{
	width: 180px;
}
.LawyersIndex form{
	float:left;
	margin: 0 0 10px 0; 
	background: #f4f3e0; 
	border: 1px solid #d9d9d9; 
	border-top: none; 
	width: 100%; 
	padding: 10px; 
}
#LawyersIndexLg form {
	width: 255px;
}
#LawyersIndexSm form{
	width: 180px;
}
.LawyersIndex form label { 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #333; 
}
#LawyersIndexLg form label {
	width: 250px;
	float: left;
}
#LawyersIndexSm form label{
	width: 170px;
	float: left;
}
.LawyersIndex form .input-button { 
	border:none; 
	background: url('images/lawyersindex_input_btn.gif') no-repeat; 
	width: 250px; 
	height: 30px; 
	margin-left: -2px;
}
#LawyersIndexLg form .input-button {
	width: 250px;
	float: left;
}
#LawyersIndexSm form .input-button {
	width: 160px;
	float: left;
}
.LawyersIndex form .input-text{ 
	background: url('images/lawyersindex_input_txt.gif') no-repeat; 
	height: 21px; 
	border: 1px solid #b8c2a7; 
	padding: 3px 0 0 5px; 
	margin: 3px 0;
}
.LawyersIndex form #by-practice-area {
	background: url('images/lawyersindex_input_txt.gif') no-repeat;
	height: 22px; 
	border: 1px solid #b8c2a7; 
	padding: 3px 3px 3px 5px; 
	margin: 3px 0; 
}
.LawyersIndex #SearchLawyers{
/*float:left;
position: relative;*/
overflow:hidden;
}
#LawyersIndexSm .input-text{
	 width: 170px;
}
#LawyersIndexLg .input-text{
	 width: 242px;
}
#LawyersIndexLg #by-practice-area{
	width: 248px;
}
#LawyersIndexSm #by-practice-area{
	width: 178px;
}
/* =our_lawyers profle*/
#LawyersProfile #sideMenu { margin: 0 0 16px 36px; }
#LawyersProfile #sideMenu LI { display: block; border-bottom: 1px solid #a3a898; width: 200px;  margin-bottom: 1px;padding: 3px 0; }
#LawyersProfile #sideMenu a:link, #sideMenu a:visited { color: #6e5335; padding: 3px 8px; background: url('images/ourfirm_sidemenu_arrow.gif') right no-repeat; display: block; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none;}



/*#LawyersProfile #Search { margin: 0 0 10px 36px; background: #f4f3e0; border: 1px solid #d9d9d9; border-top: none; width: 180px; padding: 10px; }
#LawyersProfile #Search label { font: bold 11px Arial, Helvetica, sans-serif; color: #333; }
#LawyersProfile #Search .input-button { background: url('images/ourlawyers_input_btn.gif') no-repeat; width: 114px; height: 30px; }
#LawyersProfile #Search .input-text{ background: url('images/ourlawyers_input_txt.gif') no-repeat; width: 166px; height: 21px; border: 1px solid #b8c2a7; padding: 3px 0 0 5px; margin: 3px 0;}
#LawyersProfile #Search #by-practice-area  {  background: url('images/ourlawyers_input_txt.gif') no-repeat; width: 173px; height: 22px; border: 1px solid #b8c2a7; padding: 3px 3px 3px 5px; margin: 3px 0; }
*/
#mainContent{
font: 14px "Trebuchet MS", sans-serif; 
}
#mainContent #personInfo {
width: 308px; margin: 0 20px 50px 0; float: left; font: 14px Arial, Helvetica, sans-serif;}
#mainContent #personInfo H3 { font: bold 16px "Times New Roman", Times, serif; color: #a69b7e; border-bottom: 1px solid #dfdcc2; padding-bottom: 25px; margin:  -10px 0 4px 0; }
#mainContent #personInfo H4 { font: bold 16px "Times New Roman", Times, serif; color: #586870; border-bottom: 1px solid #dfdcc2; padding-bottom: 6px; margin: 30px 0 10px 0;}
#mainContent #personInfo P.Born { font: bold 14px "Times New Roman", Times, serif; color: #a69b7e; }
#mainContent #personInfo UL { margin-bottom: 40px; }
#mainContent #personInfo LI, #ourPractices #mainContent LI {  font: 14px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 5px 14px; list-style-image: url('images/bullet.gif'); list-style-type: circle; }
#mainContent #personInfo LI.Edu { margin-bottom: 30px; }

#mainContent #contactInfo { width: 169px; float: right;}
#mainContent #contactInfo IMG.Border { border: 2px solid #a6aa9e; }
#mainContent #contactInfo H3 { font: bold 13px Tahoma, sans-serif; color: #6e5335; border-bottom: 1px solid #a3a898; padding-bottom: 3px; margin-bottom: 3px;}
#mainContent #contactInfo  P.Box { background: #f9f8f3; padding: 5px; margin-bottom: 1px; font: bold 11px Arial, Helvetica, sans-serif; color: #919984; width: 164px;}
#mainContent #contactInfo SPAN.Highlight { color: #060; margin-top: 3px;}

.LawyersIndex IMG.sideBarPic { 
	padding-top: 133px;
}
/*#Search { margin: 0 0 10px 36px; background: #f4f3e0; border: 1px solid #d9d9d9; border-top: none; width: 205px; padding: 10px; }
#Search label { font: bold 11px Arial, Helvetica, sans-serif; color: #333; }
#Search .input-button { background: url('images/announcements_input_btn.gif') no-repeat; width: 114px; height: 30px; margin: 6px 0 0 -2px; }
#Search .input-text{ background: url('images/announcements_input_txt.gif') no-repeat; width: 197px; height: 21px; border: 1px solid #b8c2a7; padding: 3px 0 0 5px; margin: 3px 0;}
*/
.Pages { height: 19px; padding: 5px 0;}
.Pages P { font: 15px "Times New Roman", Times, serif; color: #7c7c7c; }
.Choose LI { display: inline; color: #7c7c7c; }
.Choose { float: right; margin-top: -52px; }
.Choose a:link, #announcements .Choose a:visited { font-family: Arial, Helvetica, sans-serif; }
.Choose a:hover { color: #000; text-decoration: none; }
	
#Results, #AnnouncementResults {
	font: 13px Arial, Helvetica, sans-serif; 
	padding-top: 10px; 
	border-bottom: 1px solid #dfdcc2; 
	border-top: 1px solid #dfdcc2;
	width: 500px;
}
#Content #AnnouncementResults {
	border-top: none;
	padding-top: 0;
	float: left;
}

#Results LI, #Content #AnnouncementResults li { 
	float:left; 
	padding-bottom: 25px; 
	list-style:none; 
	background: url('images/bullet.gif') no-repeat 0 3px;
	padding-left: 0;
	width:100%;
}
#Content #Results LI, #Content #AnnouncementResults li {
	margin-left: 0;
	/*list-style-image: none;*/
	padding-left: 10px;
}
#Content #AnnouncementResults li {
	float: left;
	width: 480px;
	padding:0;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 20px;
}
#Content #AnnouncementResults li p {
	margin: 0;
	padding: 0;
}
#Results a:link, #Results a:visited { 
	font: bold 13px Arial, Helvetica, sans-serif; 
	
}
#Results a{
}

#flashContainer {
	/*position: absolute;
	top: 169px;
	left: 100px;
	width: 400px;
	margin: 0;
	padding: 0;*/
	float: left;
	width: 570px;
	overflow: hidden;
}
	/* =Content */
#Content {
	clear: both; 
	width: 810px; 
	/*border: 1px solid red;*/
}
#mainContent, #homeContent {	
	padding-bottom: 30px; 
	margin: 0; 
	width: 520px; 
	float: left;  
	overflow:hidden;
}
#homeContent {
	width: 795px;
}
#mainContent H3 { 
	font: bold 16px "Times New Roman", Times, serif; 
	color: #919984; 
	border-bottom: 1px solid #dfdcc2; 
	padding-bottom: 9px; 
	margin: 0px 0 9px 0; 
}
#mainContent H2 {
	float: left;
	width:100%;
	font: 27px "Times New Roman", Times, serif; color: #586870; margin-bottom: 12px;
}
#mainContent H2 span{
float:left;
width: 180px;
font-size:.9em;
}
#mainContent .conImage{
height:255px;}
#mainContent H3.killTopMargin { margin: 0 0 9px 0; }
#mainContent IMG.Pic { margin-bottom: 15px; }
#mainContent P {
	font: 13px/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	text-align: justify;
	float:left;
}
#sendEmail{
	float: left;
	width: 280px;
font: 13px/1.5 Arial, Helvetica, sans-serif;
}
#sendEmail #contactLabel {
	float: left;
	width: 270px;
	color: #5F4135;
}
#sendEmail #contactField {
	float: left;
	width: auto;
	margin-bottom: 10px;
}
#sendEmail span {
	float: left;
	width: auto;
}
#sendEmail #btn_submit {
	float: left;
	width: 50px;
	margin-right: 100px;
}
#errors span {
	float: left;
	width: 250px;
	border: 4px solid #9A9E90;
	padding: 10px;
	margin-bottom: 10px;
}
#errors h5 {
	font-size: 15px;
}
#errors ul li {
	font-size: 12px;
}
#twoCol form{
	float:left;}
#twoCol{
	float:left;
	width:330px;
}
#twoCol3{
	float:left;
	width:290px;
}
#twoCol h4{
	font-size:14px;
	color: #919984;
	font-weight:bold;
	padding: 8px 0px 3px 0px;
	margin: 0px;
	float:left;
	width:100%;
}
#mainContent a:link, #mainContent a:visited, #homeContent a:link, #homeContent a:visited { color: #667d3e; text-decoration: underline; font-weight: bold; }
#mainContent blockquote {
	width: 180px; 
	padding: 15px; 
	background: #f4f2df; 
	float: right; 
	margin: 7px ; 
	font: 13px Tahoma, sans-serif!important; 
	color: #826d49; 
	text-align: left;
}
#contentDetails{
font-size:13px;
}
#practiceAreas H3, #browseName H3, #practiceAreas2 H3, #homePracticeAreas h3 {
	font: 13px Tahoma, sans-serif; 
	border-bottom: 1px solid #a3a898; 
	background: white; 
	padding: 2px 0 4px 0; 
	margin-bottom: 10px;
	text-indent: 5px;
	color:#5A4841;
	
}

#practiceAreas{
	margin-left: 20px;
	float:right;
}
#homePracticeAreas {
	float: right;
	margin-left: 0;
	margin-right: 0;
}
#leftCol1 {
border:1px solid red;
}
ul#PDF {
	float:left;
	background: url('images/my_pdf.gif') no-repeat 0 10px; 
	padding: 13px 0 4px 45px; 
	margin-left: 36px;
}
#PDF a:link,  #PDF a:visited { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #6e5335; 
	text-decoration: underline;
}
#ourFirm .sideBarPic {
	margin: 105px 0 0 -35px;
}

/* =announcements */

#leftNav ul {
	float:left;
	margin: 0px;
	/*padding-bottom: 10px;*/
	clear:right;
}
#leftNav ul LI { 
	float:left;
	background: #adb2a3 url('images/ourfirm_sidemenu.gif') repeat-x;
	width: 185px; 
	border: 1px solid #dad7ce; 
	margin-bottom: 1px;
	list-style:none;
}
#leftNav ul li a:link, #leftNav ul li a:visited { 
	color: #FFFFFF;
	padding: 6px 28px 6px 8px;; 
	background: url('images/ourfirm_sidemenu_arrow.gif') right no-repeat; 
	display: block; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	text-decoration: none;

}
#leftNav ul #active a{ 
	color: #6e5335;
	background: #fafbf9 url('images/ourfirm_sidemenu_arrow.gif') right no-repeat; 
}



SPAN.Author { font: 11px Arial, Helvetica, sans-serif; color: #333; }

.list-Results{
font: 11px Arial, Helvetica, sans-serif;
float:left;
width: 500px;
}
#Content .list-Results li{
float:left;
width: 490px;
list-style-image: none;
list-style: none;
background: url('images/bullet.gif') no-repeat 0 3px;
padding: 0;
margin: 0;
padding-left: 10px;
padding-bottom: 20px;
margin-left: 0px;
}
#Content .list-Results li p , #Content .list-Results li p p {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}
.list-one {
	float:right;
	width: 200px; 
	margin: 0 10px 50px 0; 
}
.list-two {
	float: left;
	margin: 0;
	width: 250px;
	overflow: hidden;
}
.list-two H3 {
	float: left;
	width: 200px;
}
.list-two ul {
	float: left;
	width: 200px;
}

.list-one-content {
	float:left;
	width: 200px; 
	margin: 0 10px 10px 0; 
}
#pAreasList {
	margin-bottom:0;
}
.list-one LI, .list-one-content LI { 
	font: 11px Arial, Helvetica, sans-serif; 
	margin: 0 0 4px 15px; 
	list-style-image: url('images/bullet.gif'); 
	list-style-type: circle; 
}


#mainContent #displayIntrosH3{
	border: 0px;
	font-size: 1.34em;
	font-weight: normal;
}

#terms h4 {
	font-family: "Times New Roman", Times, serif;
	color: #586870;
	font-weight: bold;
	font-size: 16px;
}
#terms p {
	font-size: 12px;
}

#Content .clients_list {
	width: 260px;
	overflow: hidden;
	float: left;
}
#Content .clients_list li {
	float: left;
	text-align: left;
	padding: 0 0 10px 10px;
	width: 230px;
	margin: 0;
	background: url('images/bullet.gif') no-repeat 0 3px;
}
.lawyerEngagements ul li {
	text-align: justify;
}

#sitemap {
	float: left;
	width: 500px;
	margin-bottom: 20px;
}
#Content #sitemap ul {
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
}
#Content #sitemap ul li {
	float: left;
	width: 240px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-image: none;
	list-style: none;
	background: url('images/bullet.gif') no-repeat 0 5px;
	margin: 0;	
}
#Content #sitemap ul li a {
	font-size: 15px;
	font-weight: normal;
}
#homeFlash {
	float: left;
	width: 570px;
}

#linkTerms{
	float:left;
	font-size:10px;
	color:#666;
	width:180px;
	left: 18px;
	margin-top:8px;
	position:relative;
	
	font-family:Arial, Helvetica, sans-serif;
}
#linkTerms a{
	color:#666;
	text-decoration:underline;
}