html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

.floatl {float: left;}
.floatr {float: right;}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/** end reset blocks **/
/** base style **/
body {
	background-color:#878fa5;
	font-size:12px;
	color:#49484a;
}

.header { background:url(images/header_logo.jpg) no-repeat left 10px; position: relative; width:1004px;height:138px;}
.header a.logo {display:block;width:301px;height:120px;float:left;}

.headermenu {  clear: left;	list-style: none; position: absolute; right: 0px; bottom: 3px; padding: 0px; }

.headermenu li { float: left; list-style: none; }

.headermenu .lemon_image { background-image:url(images/top_nav_lemon.jpg); display: block; width: 246px; height: 23px; }
.headermenu .lemon_image:hover { background-image:url(images/top_nav_over_lemon.jpg); }
.headermenu .dictionary_image { background-image:url(images/top_nav_dictionary.jpg); display: block; width: 157px; height: 23px; }
.headermenu .dictionary_image:hover { background-image:url(images/top_nav_over_dictionary.jpg); }
.headermenu .resources_image { background-image:url(images/top_nav_resources.jpg); display: block; width: 168px; height: 23px; }
.headermenu .resources_image:hover { background-image:url(images/top_nav_over_resources.jpg); }
.headermenu .review_image { background-image:url(images/top_nav_casereview.jpg); display: block; width: 132px; height: 23px; }
.headermenu .review_image:hover { background-image:url(images/top_nav_over_case_review.jpg); }

.main-wrapper { background-color: #ffffff; width:1004px;}
.content-wrapper-block { margin:0 auto; width:1004px;}

.left-col {	width: 301px; margin: auto 0 0 0; float: left; }
.right-col { width: 703px; margin: 0 0 0 auto; float: right; }

.sidemenu {  }
.sidemenu a {display:block;float:left;height:60px;width:301px;background-position:left top;}
.sidemenu a:hover{background-position:left bottom;}
.sidemenu .home {background-image:url(/images/nav_home.jpg);height:66px;}
.sidemenu .about-us {background-image:url(/images/nav_about_us.jpg);}
.sidemenu .attorneys {background-image:url(/images/nav_attorneys.jpg);}
.sidemenu .community_involvement {background-image:url(/images/nav_pro_bono.jpg);}

.sidemenu .contact_us {background-image:url(/images/nav_contact_us.jpg);}
.sidemenu .newsletter {background-image:url(/images/nav_newsletter.jpg);height:66px;}


.practice-areas{ width: 275px; margin-left:15px; margin-bottom: 15px; margin-top: 15px; border-style: solid; border-width: 1px; border-color: #d6d6d8; position: relative; }
.practice-areas hr {color:#5c5d60;background-color:#5c5d60;border:0;height:1px;}
.practice-areas h2{background:url(images/gradient.jpg) repeat-x; font-size: 16px; padding-left:15px; padding-top:4px; color: #767678; font-weight: bold; height:30px; vertical-align: middle; }
.practice-areas h2 .box { padding-right: 5px; }

.practice-areas ul { margin-bottom: 20px; }
.practice-areas ul li{background:url(images/pa_arrow.jpg) no-repeat left 5px; padding-left: 25px; margin-left: 15px; width: 206px; margin-top: 9px; }
.practice-areas ul li a{ color: #49484a; font-size: 17px; text-decoration: none; }
.practice-areas ul li a:hover{color: #5f6a8a; }
.practice-areas ul li ul { position: absolute; width: 16em; left: -999em; padding-bottom: 8px;  background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #d6d6d8; }
.practice-areas ul li ul li { background: none; width: 12em; padding-left: 15px; margin-left: 10px; }
.practice-areas ul li:hover ul { left: 210px; z-index: 1000; }

#content {float: right; line-height:1.3; width:671px; margin: 15px; border-style: solid; border-width: 1px; border-color: #d6d6d8; height: auto !important; min-height: 492px; position: relative; }
#content h1{background:url(images/gradient.jpg) repeat-x; font-size: 16px; padding-left:15px; padding-top:4px; color: #767678; font-weight: bold; height:30px; vertical-align: middle; }
#content h2{ color:#49484a;font-size:22px;font-weight:bold; margin: 10px; }
#content h3, #content h3 a {font-size: 22px; color: #49484a; margin: 10px; }
#content h4{ font-size: 18px; text-transform: capitalize; color: #49484a; margin: 10px; font-weight: bold; }
#content h5{ color:#49484a;font-size:16px; margin: 10px; }
#content h6{ margin: 10px; }
#content p { padding:10px 15px 10px 15px; ;font-size:16px;line-height:1.4; text-align: justify; }
#content a { color:#49484a; }
#content a:hover { color: #5f6a8a; }

#content li {font-size:12px; margin-bottom:5px;}
#content ul{ padding-bottom:10px; padding-left:30px; }
#content ul li {list-style:disc;}
#content li a hover{color: #9C8C73;}
#content ol{padding-bottom:10px; padding-left:30px;	}
#content ol li{list-style-type: decimal;}
#content hr {color:#5c5d60;background-color:#5c5d60;border:0;height:1px;}
#content .scroll-index {position:absolute;top:-20px;right:-20px;}

.footermenu { background:url(images/gradient.jpg) repeat-x; width: 1004px; position: relative; height: 30px; }
.footermenu p { padding-top: 4px; text-align: center; vertical-align: middle; }
.footermenu p a { color: #737276; }

/*** CONTENT SERVER CSS FIXES ****/

#lawcontent_block { margin: 15px; font-size:16px; }
#lawcontent_block ul li {margin-bottom:5px;}
#lawcontent_block table.law_data_table th {background-color:#ffffff;}
#frame{border:1px solid #024780;}	
#lawcontent_block .lawcontent-book-img a{font-size:12px;text-align:center;color:#49484a;}
#lawcontent_block .lawcontent-book-img a:hover{color: #3e6b9a;}
#lawcontent_block ul.dict{color:#49484a;}
#lawcontent_block .dict_letter{color:#49484a;}
#lawcontent_block .lawcontent_footer p {font-size:1em;font-style:italic;}
#content .headline{margin-left:20px;margin-bottom:5px;}
#content .lawcontent-headline-title {color:#737276;font-size:28px;}
	
	



