/* *** ** Start of DefaultWrapper ** *** */
* {
margin:0;
padding:0;
}


.body {
margin:0 auto;
background:url(/Assets/Category/000010/0000/tile_background.gif);
}


img {
display:block;
}

p {
font-family: Arial;
}

#main_container {
width:100%;
margin:0 auto;
padding-top:0px;
overflow:hidden;
background:url(/Assets/Category/000010/0000/top.gif);
background-repeat:repeat-x;
}

#inner_container {
width:884px;
margin:0 auto;
padding-top:0px;
overflow:hidden;
background:url(/Assets/Category/000010/0000/tile_content.gif);
background-repeat:repeat-y;

}

.clearboth {
clear:both;
}

#nav {
height:40px;
padding:0;
margin:auto;
width:860px;
background:#dad6c4;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
float:left;
background:#ccc no-repeat;
position:relative;
}

#nav ul li.first_child {
background-position:0 0;
padding-left:1px;
}

#nav ul li a {
display:block;
}

#nav ul li a span {
display:none;
}

#nav ul li a.home {
background:url(/Assets/Category/000010/0000/nav_home_off.gif);
width:75px;
height:40px;
}


#nav ul li a.home:hover {
background:url(/Assets/Category/000010/0000/nav_home_on.gif);
}



#nav ul li a.firm-overview {
background:url(/Assets/Category/000010/0000/nav_firmoverview_off.gif);
width:147px;
height:40px;
}

#nav ul li a.firm-overview:hover {
background:url(/Assets/Category/000010/0000/nav_firmoverview_on.gif);
}



#nav ul li a.practice-areas {
background:url(/Assets/Category/000010/0000/nav_pa_off.gif);
width: 148px; height: 40px;
}

#nav ul li a.practice-areas:hover {
background:url(/Assets/Category/000010/0000/nav_pa_on.gif);
}


#nav ul li a.news {
background:url(/Assets/Category/000010/0000/nav_news_off.gif);
width:78px;
height:40px;
}

#nav ul li a.news:hover { 
background:url(/Assets/Category/000010/0000/nav_news_on.gif);
}




#nav ul li a.attorneys {
background:url(/Assets/Category/000010/0000/nav_attorneys_off.gif);
width:117px;
height:40px;
}

#nav ul li a.attorneys:hover {
background:url(/Assets/Category/000010/0000/nav_attorneys_on.gif);

}


#nav ul li a.contact-us {
background:url(/Assets/Category/000010/0000/nav_contactus_off.gif);
width:125px;
height:40px;
}

#nav ul li a.contact-us:hover {
background:url(/Assets/Category/000010/0000/nav_contactus_on.gif);
}



#nav ul li a.directions {
background:url(/Assets/Category/000010/0000/nav_maps_off.gif);
width:170px;
height:40px;
}

#nav ul li a.directions:hover {
background:url(/Assets/Category/000010/0000/nav_maps_on.gif);
}

#nav ul li.current_list a.home { background: url(/Assets/Category/000010/0000/nav_home_on.gif);}
#nav ul li.current_list a.firm-overview { background: url(/Assets/Category/000010/0000/nav_firmoverview_on.gif); }
#nav ul li.current_list a.attorneys { background: url(/Assets/Category/000010/0000/nav_attorneys_on.gif); }
#nav ul li.current_list a.practice-areas { background: url(/Assets/Category/000010/0000/nav_pa_on.gif); }
#nav ul li.current_list a.news { background: url(/Assets/Category/000010/0000/nav_news_on.gif);}
#nav ul li.current_list a.major-cases { background: url(/Assets/Category/000010/0000/nav_cases_on.gif);}
#nav ul li.current_list a.contact-us { background: url(/Assets/Category/000010/0000/nav_contactus_on.gif);}
#nav ul li.current_list a.directions { background: url(/Assets/Category/000010/0000/nav_maps_on.gif); }


#nav li:hover ul, #nav li.sfhover ul{ display: block; padding-bottom:8px; margin-left:2px; width:160px;}
#nav ul li.first_child { padding-left: 0; background: none; overflow:hidden; }
#nav li ul { position: absolute; top: 40px; left: 0px; display: none; background: #9A8768; }
#nav li li {   padding-left: 0; background: none; float: none; display: block; border-bottom: 1px solid #5F513B;}
#nav li li.last_child { border-bottom: 0; }
#nav li li a { color: #fff; font-size:12px; float: none; display: block;  line-height: 26px; text-decoration: none; height: 26px; padding:4px 10px 4px 10px; text-transform:capitalize; text-align:center; font-family: Arial !important;}
#nav li li.last_child a {  }
#nav li li a:hover {background: #7F6C4F;}
#nav ul li ul li a span { text-align:center;
display:block;
}

#nav ul li ul li.attorneys a {width:210px;
}
.container  {
width:860px;
min-height:400px;
margin:auto;
}

.container  p {
font-size:14px;
padding-bottom:10px;
color: #333;
line-height: 17px;
font-family: Arial !important; 

}

.container  a {
color:#654f2a;
}

.container  h1 {
font-family:Georgia;
font-size:24px;
color:#1A3822;
font-weight:normal;
padding-bottom:10px;
}

.container  h2 {
font-family:Arial;
font-size:22px;
color:#1a3822;
font-weight:normal;
padding:12px 0px 8px 0px;
}

.container h3 {
font-family:Arial;
font-size:16px;
color:#669933;
font-weight:bold;
padding:12px 0px 8px 0px;
}


.container #left_column {
float:left;
width:220px;
margin-top:0px; padding-top:0px;
overflow: hidden;
}

.container #left_column h2 {
font-family:Georgia;
font-size:17px;
color:#0a4b18;
font-weight:normal;
padding:0px 0px 10px 0px;
line-height:25px;
}

.container #left_column #attImg {
width:149px;
margin:auto;
padding-bottom:10px;
}


.container #left_column #logos img{
width:199px;
margin:auto;
padding-bottom:13px;
}

.container #left_column #attInfo {
width:190px;
margin:10px 0px 35px 20px;
}

#left_column p { font-weight:normal; 
font-size: 14px;
font-family:Arial,Helvetica,sans-serif;
color:#333; } 


.container #left_column #aop {
width:180px;
margin:45px 0px 35px 27px;
}

#left_column ul { margin-left: 20px; 
  }

#left_column ul li { font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding-bottom:10px;
color: #333;
font-weight: normal; 
line-height: 17px;  
} 

#contact{width:178px; margin:auto;}
#contact h2 {font-family:Times; font-size:15px; text-transform:uppercase; color:#333333; font-weight:normal; margin:0px; padding:0px;}
#contact p {font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; margin:5px 0px 8px 0px; padding:0px;}
#contact fieldset{border:0px;}
#contact .form-pct { padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px;}
#contact .msg-pct {padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px; height:60px;}
#contact .quickButton{border:0px; margin-top:10px;}

#contact .quickInput { width: 128px; height: 20px; background: #ffffff; border: 1px solid #333; color:#333;}
#contact #quickMessage { height: 45px; width:178px; background: #ffffff; border: 1px solid #333; font-family: Trebuchet MS; font-size:12px; color:#333;}

#contact .pad_qck_itm { padding: 3px 0px; color:#333; font-family: Trebuchet MS; font-size:12px;}
#contact .quickButton { border: 0pt none ; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: left; }	
	

.container #right_column {
margin-top: 28px; 
float:left;
width:640px;
background:#fff;
margin-left:0px;
margin-right:0px;
padding:0px;
}

.container  #right_column p {
text-align: justify;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#636363;
}


.container  #right_column #content{ 
width:540px;
margin:0px 0px 30px 40px;
}

.container  #right_column p {
text-align: justify;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#333 !important; 
}

.container  #right_column ul {
padding-left:40px;
padding-bottom:10px;
color: #636363;
}

.container  #right_column ul li {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height: 18px; 
color: #636363;
}


#bottom{background:transparent url(/Assets/Category/000010/0000/footer_bg.gif) no-repeat; margin:auto; width:884px; height:132px;}

#address{
margin:auto;
width:860px;
padding:20px 0px 0px 0px;
}
#address p {
font-family:Times;
text-align:center;
font-size:14px;
color:#bbb16d;
}

#footlinks {
margin:auto;
width:860px;
padding:13px 0px 18px 0px;
}

#footlinks ul {
list-style-type:none;
padding-top:0px;
text-align:center;
}

#footlinks ul li {
display:inline;
background:url(/Assets/Category/000010/0000/nav_sep.gif) no-repeat;
background-position:right;
}

#footlinks ul li.last_child {
background:none;
}

#footlinks ul li a {
text-decoration:none;
background:transparent url(/Assets/Category/000010/0000/footer_separator.gif) no-repeat left;
color:#fff;
padding:0 12px 0px 6px;
font:normal 12px Georgia;
text-transform:uppercase;
}

#footlinks ul li a:hover {
text-decoration:underline;
}

#footlinks ul li.first_child a {
background:none;
}

#disclaimer {
padding-top:18px;
width:820px;
font-size:10px;
color:#fff;
font-family:Trebuchet MS;
margin-left:20px;
}

#disclaimer a {
color:#fff;
}

.pad_frm_itm {
padding:3px 0;
margin:0;
}

.form-label {
width:130px;
padding:0 5px 0 0;
display:inline-block;
vertical-align:top;
}

.form-pct {
border:1px solid #999;
background:#fff;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:3px 4px;
width:330px;
}

.msg-pct {
border:1px solid #999;
background:#ddd;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:3px 4px;
width:470px;
height:70px;
overflow:auto;
}

.custom-form fieldset {
margin:0 0 10px;
padding:0;
border:none;
}

.custom-form legend {
padding:0 2px;
font-weight:bold;
}

.custom-form ol {
margin:0;
padding:0;
list-style:none;
}

#overlay_div {
position:relative;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:0;
z-index:100;
}

#overlay_div p {
border-top:1px solid #0a3150;
padding-top:6px;
}

#iagree {
position:absolute;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:15px 5px !important;
border:1px solid #031c40;
background-color:#ececec;
width:400px;
margin:4px 0 0;
}

#overlay_div h3 {
font:18px Verdana, Arial, Helvetica, sans-serif;
color:#031c40;
padding:0;
margin:0;
}

#iagree .overlay_submit {
padding:4px;
margin:0 6px 0 0;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#666;
background-color:#fff;
border:1px solid #999;
float:right;
}

#iagree .checkbox {
float:left;
height:22px;
display:block;
}

#iagree input#Agreement {
position:relative;
top:3px;
border:none;
}

#Message {
width:400px;
}

.main-submit {
background:#2B462C !important;
}

.main-submit:hover {
background:#669933 !important;
}

#directionsInput {
padding:10px 0;
}

#fromAddress {
width:350px;
}

#directionsLocale {
padding:10px 0;
}

#directionsSubmit {
padding:10px 0;
}

#map {
border:1px solid #000;
color:#000;
}

.container #middle_column {
height:100%;
margin-left:35px;
margin-right:0;
margin-top:22px;
padding:0;
width:800px;
}

.container #middle_column #content {
margin:0 0 30px;
width:780px;

}

#logoimg { display: block; width: 884px; height: 170px;  background: url(/Assets/Category/000010/0000/header_image.gif); background-repeat:no-repeat;} 

.container #left_column #logos img { width: 200px; }

.container #right_column ul { list-style-image: url(/Assets/Category/000010/0000/bull.gif); } /* *** ** End   of DefaultWrapper ** *** */
