/* *** ** Start of DefaultWrapper ** *** */
html { }

* { margin: 0 0 0 0; padding: 0 0 0 0; }
p { color: #212121; font-family: Arial; font-size: 13px; padding-bottom: 10px; color: #212121; }

ul { padding-left: 20px;  } 
li { color: #444; font-family: Arial; font-size: 13px; }



a { color: #572409; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

h1 { font-family: Georgia; color: #002a28; font-size: 30px; padding-bottom: 11px; font-weight: normal; }
h2 { font-family: Georgia; color: #360e04; font-size: 23px; font-weight: normal; padding-bottom: 10px; padding-top: 10px; 	}
h2 a { text-decoration: none; color: #162555;  }
h2 a:hover { text-decoration: none; }
h3 { font-family: Arial, sans serif; font-size:14px; font-weight: bold; color: #666; }


body.body { background: #431c0d;}

#main_container { margin: 0 auto; width: 1000px; background: url(/Assets/Category/000010/0000/content_bg.gif); background-repeat: repeat-y; }
#inner_container { width: 915px; margin-left: 44px; }


#top_links { position: absolute; margin-left: 712px; }
#top_links ul { float: left; display: inline; }
#top_links ul li { float: left; display: inline; padding: 0px 5px; color: #330102; font-weight: bold; font-family: Arial; font-size: 12px; margin-top: 10px; }
#top_links ul li a { float: left; display: inline; }


#topnav
{
	clear: both;
	margin-top: 29px;
	height: 23px;
	list-style-type: none;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;background: url(/Assets/Category/000010/0000/nav_wood.gif); 
	width: 910px; 
	height: 71px;
	margin-top: 0px !important; 
	overflow-x: hidden;
}

#topnav ul  { list-style-type: none; padding-left: 0px; width: 60px; position: absolute;  float: left; } 
#topnav ul li a { color: #fff; line-height: 71px; padding-left: 20px;  float: left; background: url(/Assets/Category/000010/0000/nav_separator.gif); background-position; right; background-repeat: no-repeat;  padding: 0px 20px; color: #fff; font-family: Trebuchet MS; text-transform: captialize; font-size: 14px; font-weight: bold; display: block; height: 71px; line-height: 69px; padding: 0 40px; padding-left: 39px !important; padding-right: 39px !important;  } 

#topnav ul li a:hover { background: url(/Assets/Category/000010/0000/nav_hover.gif); color: #310000; text-decoration: none;   }

#topnav  ul li ul
{	padding-left: 0px !important;
	top: 0;
	left: 60px;
	width: 911px; float: left; display: inline; list-style: none; height:71px;
	margin-left: 54px; 
	margin-top: 1px; 
	float: left;
	
}



* html #topnav  ul li ul 
{	
	margin: 0 5px;
	position: relative;
	margin-top: -71px !important;
	margin-left: 116px !important; 
	top: 0;
	left: 0;
}

#topnav ul li ul li
{	 
	float: left;
	position: relative;
}

#topnav ul li ul li.first-child
{
	margin-left: 0;
}

#topnav ul li ul li.last-child
{
	margin-right: 0;
}

#topnav ul li ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 0 23px!important;
	height: 21px;
	line-height: 21px;
float: left; background: url(/Assets/Category/000010/0000/nav_separator.gif); background-position; right; background-repeat: no-repeat;  padding: 0px 20px; color: #fff; font-family: Trebuchet MS; text-transform: capitalize; font-size: 14px; font-weight: bold; display: block; height: 69px; line-height: 69px; padding: 0 30px;

}




#topnav ul li ul li.last_child a { padding-right: 33px !important; }

#topnav ul li ul li ul
{	
	
	
	display: none;
	margin-top: 50px;
	position: absolute;
	margin-top: 70px; 
	width: 100%;
	list-style-type: none;
	background: #431C0D  !important;
	margin-left: 5px; 
	height: 100% !important; 
	left: -6px;
	width: 240px;
}

* html #topnav  ul li ul li ul 
{

margin-top: 71px !important; 
margin-left: 6px !important; 

}

#topnav ul li ul li:hover a, #topnav ul li ul li.sfhover a
{
	color: #310000;
	padding-bottom: 5px;
	background: url(/Assets/Category/000010/0000/nav_hover.gif); 
	background-repeat: repeat-x;
	zoom: 1; /* IE7 Hack */
}

#topnav ul li ul li:hover ul, #topnav ul li ul li.sfhover ul
{

	display: block;
}

#topnav ul li ul li:hover ul li , #topnav ul li ul li.sfhover ul li 
{
background: none !important; 

}

#topnav ul li ul li:hover ul li a, #topnav ul li ul li.sfhover ul li a
{
	padding: 5px;
	color: #FFFFFF;
	background: #431C0D;
}

#topnav ul li ul li ul li
{	
	
	float: none;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #ead79d;
	overflow: hidden;
	background: #431C0D !important; 
}


#topnav ul li ul li ul li:hover, #topnav ul li ul li ul li.sfhover
{
	background-color: #ffffff;
}

#topnav ul li ul li ul li a
{

	text-transform: none;
	padding: 0;
	border: 0;
	height: 21px;
	line-height: 21px;
	float: none;
}

#topnav ul li ul li ul li {

background: #431C0D !important; 
}

#topnav ul li ul li ul li:hover a, #topnav ul li ul li ul li.sfhover a
{
	color: #310000;
	min-height: 1%; /* IE7 Hack */
	background: #ead79d !important; 

}

/* Fixing widths */
#topnav ul li ul li.attorneys ul li ul {
	width: 180px;
}



#topnav ul li ul li.practice-areas ul li ul {
	width: 300px;
}




.content { float: left; float: left; padding: 0px 40px; }
.content ul { color: #012928; padding-bottom: 10px; list-style-image: url(/Assets/Category/000010/0000/right_bullet.gif); margin-left: 20px;}
* html .content ul { list-style-type: disc; list-style-image: none; }
.content ul li { color: #012928; }
.content ul li a { color: #012928; }

#left_column { width: 216px; float: left; margin-left: 1px; padding-top: 35px; padding-left: 28px; padding-right: 28px;  overflow: hidden; background: url(/Assets/Category/000010/0000/left_bg.gif); background-repeat: no-repeat;}

* html #left_column { margin-left:0px; }



#right_column { width: 638px; float: left;   padding-top: 30px; background: url(/Assets/Category/000010/0000/right_bg.gif); background-repeat: no-repeat; overflow: hidden;}

#right_column h2 { font-family: Georgia; color: #333333; font-size: 18px; font-weight: normal; padding-bottom: 10px;  } 

#quick_contact li { padding-top: 5px; } 


#bottom_container { height: 368px; }

#content_wrapper {  border-bottom: 2px solid #fff;  }


#footer_nav { margin-left: 1px; width: 910px; height: 28px; background: #c3a15a;	} 

#footer_nav ul { float: left; display: inline; list-style: none;  color: #3e1a0c; margin-top: 5px;}





#news_feed ul {  list-style-image: url(/Assets/Category/000010/0000/left_bullet.gif); padding-left: 15px !important }
#news_feed ul li { padding-bottom: 10px;  }
* html #news_feed ul li { padding-top: 0px; padding-bottom: 10px; }
#news_feed h2 { padding-bottom: 10px; } 


/* * html #footer_nav ul { padding-left: 40px; }*/
/* * html #footer_nav { padding-left: }*/



#footer_nav { position: absolute; }
#footer_nav ul li { float: left; padding: 0px 10px;   } 
#footer_nav ul li.last_child { background: none; } 
#footer_nav ul li a { padding-right: 12px; color: #3e1a0c; font-size: 12px; background: url(/Assets/Category/000010/0000/footer_sep.gif); background-position: center right; background-repeat: no-repeat; }
#footer_nav ul li.last_child a { background: none; }

#disclaimer { width: 900px; padding-left: 60px; padding-right: 20px; height: 164px;  background: #431c0d; padding-top: 5px;  } 
#disclaimer { font-size: 11px;  font-family: Arial; color: #fefffd; }
#disclaimer a { color: #fefffd; }
.clearboth { clear: both; }

.quickContact {margin-left:15px; width:213px;}
.quickContact .RichText td {font-size: 13px; font-family: Arial; color: #333; width:250px;}
.quickcomment{width:213px;}
.pad_qck_itm{text-align:left;padding:0px; margin:0px;}
.pad_qck_itm h6{text-align:left; color:#cecfd3}
.quickInput{margin:5px 0;width:159px; padding:0px; border: 1px solid #666;  }
.quickName{margin:2px 0;width:159px; padding:0px; border: 1px solid #666;  }
#quickMessage{margin:2px 0; width:201px; border: 1px solid #666;}

.quickContact .RichText td { height: 21px; }

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:8px 0px;
	margin:0px;
	clear: both;
	font-family: Trebuchet MS; 
	font-size: 13px; 
}

.form-label {
	width:140px; /* Width of labels */
	padding:0px 30px 0px 0px;
	float: left;
	clear: right;
	display:inline-block;
	vertical-align:top;}

#left_column .form-pct {
	width:215px;
	overflow: hidden;
	color:#444;
	background: #ffffff; border: 1px solid #666666;
	height: 22px; 
	

}
  
.form-pct {
	width:350px;
	
	color:#444;
	background: #ffffff; border: 1px solid #666666;}
	
.msg-pct {
	width:495px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;
	
	color:#444;
	background: #ffffff; border: 1px solid #989891;}

.custom-form {
	}

.custom-form fieldset {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:520px; /*  .msg-pct width + 25   */
	border:none;}
		  
.custom-form legend {
	padding:0px 2px;
	font-weight:bold;}
		  
.custom-form ol {
	margin:0px;
	padding:0px;
	list-style:none;
	width:600px;}

.custom-form p{
	padding-top: 15px; }

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}/* *** ** End   of DefaultWrapper ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}

#quick_contact { display: none; } /* *** ** End   of ContactUsLayout ** *** */
