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; }

strong { font-weight: bold }

.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;
}

body { font-family: arial; font-size:12px; background-color: #515C5A; color: #000; }

.content-wrapper-block { margin: 0 auto; width: 810px; }

.practice-areas { background: url(images/left_col_bg.gif) repeat-x #97a58e; float: left; width: 163px; }
.practice-areas ul li a { display: block; height: 92px; width: 148px; }
.practice-areas ul li  { float: right; margin-right: 6px; padding: 0px; height: 92px; width: 148px; }

.practice-areas ul .auto a { height: 99px; width: 163px; }
.practice-areas ul .auto { background: url(images/m1.jpg) no-repeat; height: 99px; width: 163px; }
.practice-areas ul .auto:hover { background: url(images/m1_over.jpg) no-repeat; }

.practice-areas ul .crash { background: url(images/m2.jpg) no-repeat; }
.practice-areas ul .crash:hover { background: url(images/m2_over.jpg) no-repeat; }

.practice-areas ul .truck { background: url(images/m3.jpg) no-repeat; }
.practice-areas ul .truck:hover { background: url(images/m3_over.jpg) no-repeat; }

.practice-areas ul .med { background: url(images/m4.jpg) no-repeat; }
.practice-areas ul .med:hover { background: url(images/m4_over.jpg) no-repeat; }

.practice-areas ul .prod { background: url(images/m5.jpg) no-repeat; }
.practice-areas ul .prod:hover { background: url(images/m5_over.jpg) no-repeat; }

.practice-areas ul .slip { background: url(images/m6.jpg) no-repeat; }
.practice-areas ul .slip:hover { background: url(images/m6_over.jpg) no-repeat; }

.practice-areas ul .ss { background: url(images/m7.jpg) no-repeat; }
.practice-areas ul .ss:hover { background: url(images/m7_over.jpg) no-repeat; }

.practice-areas .areas a { display: block; width: 148px; height: 67px; }
.practice-areas .areas { background: url(images/areas.jpg) no-repeat; display: block; width: 148px; height: 67px; float: right; margin-top: 40px; padding-left: 6px; }
.practice-areas .areas:hover { background: url(images/areas_over.jpg) no-repeat; }

.main{ background-color: #97a58e; float: left; width: 768px; }

h1 { font-size: 20px; text-transform: capitalize; margin-bottom: 10px; }
a { color: #224A6E; }
a:hover { color: #679cc6; }

.header { background: url(images/top.jpg); float: right; width: 605px; height: 173px; position: relative; }
.header a.logo { display: block; width: 605px; height: 173px; }

.topmenu { background: url(images/menu_bg.gif) repeat-x; float: right; width: 605px; height: 25px; }
.footer ul { text-align: center; }
.topmenu ul li, .footer ul li { display: inline; height: 25px; }
.topmenu ul li a, .footer ul li a {
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 25px;
	vertical-align: middle;
}
.topmenu ul li a:hover, .footer ul li a:hover { color: #93a18a; }

.wrapper { background: url(images/main_bg.gif); float: right; }

.flash { margin: 0 auto; width: 431px; }

.left-col {	background: url(images/main_bg.gif) 0px 1px; width: 459px; min-height: 570px; float: left; }

/** end reset blocks **/
/** base style **/
#content { float: left; width: 433px; background-color: #fff; margin: 7px 7px 0px 7px; padding: 6px; height: auto !important; min-height: 551px; position: relative; }
#content h2 {font-size: 20px; margin-bottom: 6px; }
#content h3 { font-size: 18px; text-transform: capitalize; }
#content h4 { font-size: 16px; }
#content h5 { font-size: 14px; }
#content h6 { font-size: 12px; }
#content p { line-height: 22px; margin-bottom: 10px; }
#content a:hover { color: #b4cbd9; }

#content hr { background-color: #967E5C; color: #967E5C; height: 1px; border: 0 none; }

#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: #053857; }
#content ol{ padding-bottom: 10px; padding-left: 30px; }
#content ol li{ list-style-type: decimal; }

#content .pa li, #content .pa li a { float: none; height: auto; width: auto; }

.right-col { background-color: #d2d7cf; width: 605px; float: left; margin-top: 7px; }

.right-col .dictionary a { display: block; width: 138px; height: 39px; }
.right-col .dictionary { background: url(images/dictionary.jpg) no-repeat; display: block; width: 138px; height: 39px;  }
.right-col .dictionary:hover { background: url(images/dictionary_over.jpg) no-repeat; }

.right-col .resource a { display: block; width: 138px; height: 39px; }
.right-col .resource { background: url(images/resources.jpg) no-repeat; display: block; width: 138px; height: 39px;  }
.right-col .resource:hover { background: url(images/resources_over.jpg) no-repeat; }

.right-col .statute a { display: block; width: 138px; height: 39px; }
.right-col .statute { background: url(images/statute.jpg) no-repeat; display: block; width: 138px; height: 39px; }
.right-col .statute:hover { background: url(images/statute_over.jpg) no-repeat; }

.right-col .video a { display: block; width: 143px; height: 112px; }
.right-col .video { background: url(images/video.jpg) no-repeat; padding-right: 1px; display: block; width: 143px; height: 112px; float: right;  }
.right-col .video:hover { background: url(images/video_over.jpg) no-repeat; }

.form-box form { padding-top: 5px; padding-bottom: 30px; }
.form-box form .textbox { width: 128px; margin-left: 8px; }
.form-box form .textarea { width: 128px; margin-left: 8px; }
.form-box .submit { background-image: url(images/submit.gif); border: 0 none; margin-left: 30px; width: 80px; height: 12px; }

.footer { background: url(images/menu_bg.gif); height: 25px; }

.copyright { width: 815px; margin: 0 auto; text-align: center; height: 25px; }
.copyright p { text-transform: uppercase; line-height: 25px; vertical-align: middle; font-size: 10px; }
.copyright a { color: #d2d7d0; text-decoration: none; }
.copyright a:hover { color: #93a18a; }

/*** CONTENT SERVER CSS FIXES ****/

#lawcontent_block ul li { margin-bottom: 5px; }
#lawcontent_block table.law_data_table th { background-color: #01619d; }
#frame { border: 1px solid #024780; }	
#lawcontent_block .lawcontent-book-img a {font-size: 12px; text-align: center; color: #ffffff; }
#lawcontent_block .lawcontent-book-img a:hover { color: #9C8C73; }
#lawcontent_block .dict_letter { color: #bc3108; }
#lawcontent_block .lawcontent_footer p {font-size: 1em; font-style: italic; }
#content .headline { margin-left: 20px; margin-bottom: 5px; }
#content .lawcontent-headline-title {color: #967E5C; font-size: 28px; }