body {
	margin: 0px;
	background: #903d00 url(images/bg.gif) repeat-y top;
	padding: 0px;
	
}
/*table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-align:left
}*/
.bg_l {
	background-image: url(images/bg_shadow_l.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bg_r {
	background-image: url(images/bg_shadow_r.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
body, div, img, table, hr, td, ul, li, ol, h1, h3, h3, h4, h5, h6 {
	border:0px;
	margin:0px;
	padding:0px;
}


form { display:inline; }

h1 { font:13px Arial, Helvetica, sans-serif; color:#903d00; font-weight:bold; padding:0 0 2px 0; margin:0; }
h2 { font:12px Arial, Helvetica, sans-serif; color:#0e2c3e; font-weight:bold; padding:0 0 0px 0; margin:0; }


.caption { font:10px Arial, Helvetica, sans-serif; color:#002a3e; font-variant:small-caps; }

.hide { display:none; }
.floatL { float:left; }
.floatR { float:right; }
.floatB { valign:bottom; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

hr { color:#af894e; background:#af894e; height: 1px;}
ul { color: #434343; padding: 0 10px 0 20px;}
.logo { margin-left:40px; margin-top:80px;}
.c-logo { margin-top:65px;}

/* **********************  End Generic Styles/Classes  ******************** */


#center {margin-left:auto; margin-right:auto}

#mainnav {
	font:13px Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	/*padding-top: 10px;
	display: block;*/
	margin-top: 0px; 
	width: 920px;
	height: 44px;
	color: #fff;
}
#mainnav a {
	text-decoration: none;
	border-right:1px solid #7d7f76;
	color: #fff;
	height: 43px;
	margin-left:-1px;
	padding: 10px 37px 12px 36.5px;
}
#mainnav a:hover {
	height: 43px;
	padding: 10px 37px 12px 36.5px;
	margin-left:-1px;
	border-bottom:4px solid #7d7f76;
}

/*******************/
/* homepage styles */
/*******************/
#hp-background {
	/*background-image: url(images/team-1.jpg);*/
	background-repeat: no-repeat;
	background-position: top;
}

#nav_lines {
	background-image: url(images/bg_lines.gif);
	background-repeat: no-repeat;
	background-position: top;
}



#home_content {
	padding: 20px 20px 0 45px;

	
}
#home_content a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #545934;
	background-color: #e7ead9;
	padding: 0 2px 0 2px; 
	text-decoration: none;
}
#home_content a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #cacdb5;
	padding: 0 2px 0 2px; 
	color: #545934;
}
/*#home_content a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #545934;
	text-decoration: none;
}
#home_content a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: underline;
	color: #545934;
}*/

#home_content_mid {
	padding: 0px 20px 0 45px;
	
}
#home_content_mid a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #545934;
	background-color: #e7ead9;
	padding: 0 2px 0 2px; 
	text-decoration: none;
}
#home_content_mid a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #cacdb5;
	padding: 0 2px 0 2px; 
	color: #545934;
}

.home_lead {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
}
.home_lead2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
}
#ttl-pad { 
	margin: 30px 20px 0 50px;
}
#child_content {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
	padding: 10px 20px 0 50px;
	margin-bottom: 10px;
}

.child_general {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
}

.anchor {background-color:#903d00; display:block; border: none; float: left;}
.anchor a {background-color:#903d00; display:block; border: none; float: left;}
.anchor a:hover {background-color:#903d00; display:block; border: none; float: left;}


#child_content a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #545934;
	background-color: #e7ead9;
	padding: 0 2px 0 2px; 
	text-decoration: none;
}
#child_content a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #cacdb5;
	padding: 0 2px 0 2px; 
	color: #33371b;
}
#child_content li{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color: #545934;
	margin:0 0 8px 0;
	list-style-type:square; 
}
.child_lead {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
}

#practice-areas {
	font-weight:bold;
	line-height:1.1em;
	width: 198px;
	color: #b3b896;
	padding: 0 10px 0 40px;
	margin-bottom: 10px;
}
#practice-areas a {
	color: #b3b896;
	font-size: 11px;
	text-decoration: none;
}
#practice-areas a:hover {
	text-decoration: underline;
	font-size: 11px;
	color: #b3b896;
}

#hp-sidebar {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #163d53;
	padding: 10px 20px 0 20px;
	margin-bottom: 10px;
}

#hp-sidebar li {list-style-type:square; color:#163d53;	font:11px Arial, Helvetica, sans-serif; margin:0 0 10px 0; line-height: 1.2em;} 
#hp-sidebar a { color:#163d53; text-decoration:none;}
#hp-sidebar a:hover { color:#163d53; text-decoration:underline;}
.hp-field-login { 
	width:125px; height:13px;
	background:#f5f7ea;
	border:1px solid #9fa385;
	margin:0; 
	padding:4px 0 0 4px;
	font: 11px  Verdana, Arial, Helvetica, sans-serif;
	color:#545934;
}

#contact {
	font:10px Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	color: #22250d;
	padding: 0px 0 0 40px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#contact-child {
	font:10px Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	color: #22250d;
	padding: 0px 0 0 27px;
	margin-bottom: 0px;
	margin-top: 10px;
}

/*******************/
/*     sub nav     */
/******************/


#subNavTtl { 
	padding:80px 0 0 25px;
	color:#ffffff;
	font-weight:bold;
}
#subNavTtl a { 
	color:#ffffff;
	/*padding:80px 0 0 25px;
	font-weight:bold;*/
}
#subNavTtl a:hover { 
	color:#ffffff;
	text-decoration:none;
	/*padding:80px 0 0 25px;
	font-weight:bold;*/
	
}
#subNavTtl a:visited { 
	color:#ffffff;
	/*padding:80px 0 0 25px;
	font-weight:bold;*/
}
#subNav { 
	width: 178px;
	display: block;
}
#subNav a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #bdc0a8;
	text-decoration: none;
	display: block;
	width: 188px; !important; width:168px;
	height:19px;
	padding-top: 3px;
	padding-left: 10px;      
	margin-bottom: 1px;
}
#subNav a:hover {
	background:url(images/nav-bg.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	width: 188px; !important; width:168px; 
	padding-top: 3px;
}

.activeLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	width: 188px; !important; width:168px;
	height:19px;
 	text-decoration: none;
	background:url(images/nav-bg.gif) no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	margin: 1px 0;
}
/*******************/
/*  child styles  */
/*******************/

#content {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #545934;
	padding: 20px 20px 0 45px;
	margin-bottom: 10px;
	
}
#content a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #545934;
	background-color: #e7ead9;
	padding: 0 2px 0 2px; 
	text-decoration: none;
}
#content a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #cacdb5;
	padding: 0 2px 0 2px; 
	text-decoration: none;
	color: #33371b;
}
#sidebar {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #707164;
	padding: 0 10px 0 0;
	margin: 0 0 10px 20px;
}


#sidebar li {list-style-type:square; font: 11px Arial, Helvetica, sans-serif; color:#163d53; margin:0 0 10px 0; line-height: 1.2em;} 
#sidebar a { color:#163d53; text-decoration:none;}
#sidebar a:hover { color:#163d53; text-decoration:underline;}
#sidebar_empty {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #707164;
	padding: 0 10px 0 0;
	margin: 0 0 10px 20px;
}
.sidebar_empty {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #707164;
	padding: 0 10px 0 0;
	margin: 0 0 10px 20px;
}
.sidebar_empty  a { 
	color:#707164; 
	text-decoration:none;
	background-color: #d4d7bb;
	padding: 0 2px 0 2px; 
}
.sidebar_empty  a:hover { 
	color:#707164;
	text-decoration: none; 
	background-color: #c3c7a9;
	padding: 0 2px 0 2px; 
}

/*******************/
/*  footer styles  */
/*******************/
.hp-footerBg {
	background-image: url(images/hp-footer-bg.gif);
	background-repeat: no-repeat;
	padding-left: 253px;
	width: 500px;
}
.footerBg {
	background-image: url(images/footer-bg.gif);
	background-repeat: no-repeat;
	padding-left: 200px;
	width: 550px;
	
}
#hp-footer {
	margin: 10px 0 0 33px;
}
#footer {
	margin: 10px 0 0 25px;
}
#footerText {
	font-size: 11px;
	color: #6a7046;
	line-height: 1.3em;
	padding-left:49px;
}
#footerText a {
	color: #6a7046;
	text-decoration: none;
	font-weight: normal;
}
#footerText a:hover {
	text-decoration: underline;
	color: #6a7046;
}

#footerText2 a {
	color: #0e2c3e;
	text-decoration: none;
	font-weight: bold;
	padding-right: 33px;
	padding-top:20px;
}
#footerText2 a:hover {
	text-decoration: underline;
	color: #0e2c3e;
	font-weight: bold;
}

343 { }

/*.SearchGrid {padding-right:10px; padding-bottom:20px;}
*/
