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;}

strong { font-weight: bold; }
em strong, strong em, i strong, strong i { font-weight: bold; font-style: italic; }
em { font-style: italic; }

/* 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 **/

body { text-align: center; background:url(images/bg.jpg) repeat-x top left #e7e7e7; font-family: arial; font-size: 15px;}

#header-background {background:url(images/header_bg.jpg) repeat-x top left;}
#wrapper-block { text-align: left; margin: 0 auto; width: 980px; text-align: left; }

img { border: 0; }

hr { color: #15140f; border: none; height: 1px; background-color: #4f5055; margin-bottom: 18px; }
p {padding-bottom: 20px;}

nav li.last {margin: 0 !important;}

#wrapper-block > #header-wrapper { position: relative; width: 980px; height: 352px; margin-bottom: 25px; color: #fff; background: url(images/header.jpg) no-repeat top left; }

header > a {position: absolute; top: 240px; right: 250px;}

header nav#topmenu { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 14px; text-transform: uppercase; text-align: center; }
header nav#topmenu ul {}
header nav#topmenu li {display: inline; margin-right: 130px;}
header nav#topmenu li:last-child, header nav#topmenu li.last {margin: 0;}
header nav#topmenu a {color: #0c2a62; text-decoration: none; line-height: 38px; padding: 0; font-weight: bold;}

#content-wrapper > div {margin-bottom: 10px;}
#content-wrapper > div#main > div {border: 3px solid #fff;}
#content-wrapper aside > div {border: 3px solid #fff; margin-bottom: 25px;}

div#main {float: right; width: 680px; height: auto; margin-bottom: 0px;}
aside {float: left; width: 275px;}

aside h3 {margin-bottom: 0;}
aside ul {}
aside ul li {}
aside ul li a {display: block; width: 269px; height: 41px; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
aside ul li a span {display: none;}

aside ul li a.auto-truck {background: url(images/menu.jpg) no-repeat 0 0;}
aside ul li a.auto-truck:hover {background-position: 0 -41px;}
aside ul li a.motor {background: url(images/menu.jpg) no-repeat 0 -82px;}
aside ul li a.motor:hover {background-position: 0 -123px;}
aside ul li a.wrong {background: url(images/menu.jpg) no-repeat 0 -164px;}
aside ul li a.wrong:hover {background-position: 0 -205px;}
aside ul li a.med-mal {background: url(images/menu.jpg) no-repeat 0 -246px;}
aside ul li a.med-mal:hover {background-position: 0 -287px;}
aside ul li a.work-comp {background: url(images/menu.jpg) no-repeat 0 -328px;}
aside ul li a.work-comp:hover {background-position: 0 -369px;}
aside ul li a.dog-bite {background: url(images/menu.jpg) no-repeat 0 -410px;}
aside ul li a.dog-bite:hover {background-position: 0 -451px;}
aside ul li a.slip-fall {background: url(images/menu.jpg) no-repeat 0 -492px;}
aside ul li a.slip-fall:hover {background-position: 0 -533px;}
aside ul li a.other {background: url(images/menu.jpg) no-repeat 0 -574px;}
aside ul li a.other:hover {background-position: 0 -615px;}

aside ul li a.product {background: url(images/menu.jpg) no-repeat 0 -656px;}
aside ul li a.product:hover {background-position: 0 -697px;}
aside ul li a.drug {background: url(images/menu.jpg) no-repeat 0 -738px;}
aside ul li a.drug:hover {background-position: 0 -779px;}
aside ul li a.supp {background: url(images/menu.jpg) no-repeat 0 -820px;}
aside ul li a.supp:hover {background-position: 0 -861px;}

aside ul li a.ohio-res {background: url(images/btn_ohio_resources.png) no-repeat top left; width: 238px; height: 110px; margin: 20px 0 0 18px;}
aside ul li a.ohio-res:hover {background-position: bottom left;}
aside ul li a.vid-lib {background: url(images/btn_video_library.png) no-repeat top left; width: 238px; height: 110px; margin: 0 0 0 18px;}
aside ul li a.vid-lib:hover {background-position: bottom left;}

aside #useful-info {background: url(images/headlinebg_useful_info.jpg) no-repeat top left; width: 269px; height: 250px; padding-top: 38px; text-align: center; margin-bottom: 0 !important;}
aside #useful-info h3 {display: none;}

#content-wrapper {margin-bottom: 25px;}

#content { padding: 16px 16px 0; color: #000; background: #f0f0f0; margin-bottom: 25px; min-height: 349px;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 10px; text-transform: capitalize; color: #081e42;}

h1 { font-size: 23px; font-weight: bold; }
h2 { font-size: 20px; }
h3 { background: #071b46; color: #fff; height: 35px; line-height: 35px; font-weight: bold;}
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.index h1 {margin: 0;}

#content p { padding-bottom: 16px; font-size: 13px; line-height: 20px; }

#content a {color: #248dca;}
#content a:hover { color: #000; }

#content ul { padding-bottom: 16px; }
#content ul li { list-style-image: url(images/bullet.jpg); color: #000; font-size: 12px; margin-left: 25px; margin-bottom: 5px; }
#content ul li .blacktext { color: #000; }

#content ol { padding: 0px 0px 16px 25px; font-size: 13px; line-height: 20px; }
#content ol li { list-style: decimal; padding-bottom: 5px; }
#content ol li ul li {list-style: url(images/bullet.jpg); color: #000; font-size: 12px; margin-left: 25px; margin-bottom: 5px;}
#content ol li ul {padding-bottom: 0px;}

#legal-headlines {width: 298px; padding: 73px 12px 12px; position: relative; float: left; background: url(images/legal_headlines.jpg) no-repeat top left #f0f0f0;height:390px;}
#legal-headlines img {position: absolute; top: -20px; right: 10px;}
#legal-headlines h2 {display: none;}

#quick-contact {width: 321px; float: right; background: url(images/contact_us.jpg) no-repeat top left #618ab6; padding-top: 58px}
#quick-contact h3 {display: none;}
#quick-contact p, #quick-contact h2 {margin: 0 15px 5px;}
#quick-contact li {background: none;}
#quick-contact li:hover {background: none;}

#quick-contact input, #quick-contact textarea {margin-left: 20px; margin-bottom: 10px; color: #6789b9;}
#quick-contact input[type=text] {width: 273px; height: 24px; background: #fff; border: 0 none; padding: 0 4px; font-size: 12px;}
#quick-contact textarea {width: 273px; height: 60px; background: #e9e9e9; border: 0 none; padding: 4px; font-size: 12px;}
#quick-contact input[type=submit] {background: url(images/btn_submit.jpg) no-repeat top left; width: 98px; height: 30px; border: 0 none; color: transparent; font-size: 0px; margin-right: 20px;}
#quick-contact input[type=submit]:hover {background-position: bottom left;}
#quick-contact p {font-size: 10px;}

#quick-contact #recaptcha_widget {color:white;font-size:12px;}
#quick-contact #recaptcha_widget a {color:white;}
#quick-contact #recaptcha_widget #recaptcha_image img{width:280px;margin:0 0 10px 20px;float:left;}

#quick-contact #recaptcha_widget .recaptcha_audio_cant_hear_link,
#quick-contact #recaptcha_widget .recaptcha_help,
#quick-contact #recaptcha_widget .recaptcha_only_if_image,
#quick-contact #recaptcha_widget .recaptcha_only_if_audio,
#quick-contact #recaptcha_widget .recaptcha_reload,
#quick-contact #recaptcha_widget .recaptcha_only_if_incorrect_sol{margin:0 0 10px 20px;display:block;}


#footer { background: url(images/footer_bg.jpg) repeat-x top left; height: 145px; text-align: center; font-size: 13px; padding: 11px 30px; text-align: center; margin: 0 !important; }
footer ul { color: #dfdfdf; }
footer ul li { list-style: none; margin-right: 50px; display: inline; text-transform: uppercase; text-decoration: none; font-weight: bold;}
footer ul li:last-child {margin: 0;}
footer ul li a { color: #dfdfdf; text-decoration: none; font-size: 14px; }
footer ul li a:hover { color: #f9ee48; }
footer p { color: #fff; }

#copyright { font-size: 13px; color: #6789b9; padding: 0 0 20px; }
#copyright a { color: #6789b9; }
#copyright a:hover {color: #f9ee48;}

/***** form errors *****/
#errors p, #errors li { font-size: 10px; color: red !important; margin: 0; padding: 0; line-height: 13px; }
#errors ul { margin: 0; padding: 3px; }
#errors li { color: red; margin-left: 15px; }
	
/*** CONTENT SERVER CSS FIXES ****/
#lawcontent_block ul li { margin-bottom: 5px; }
#lawcontent_block table.law_data_table th { background-color: #01619d; }
#wrapper-block #lawcontent_block .lawcontent-book-img {height: 165px; margin-bottom: 15px;}
#legal-headlines .headline { height: 18px; margin-bottom: 7px; padding-left: 14px; padding-right: 10px; overflow: hidden; background: url(images/bullet.jpg) no-repeat left center !important; }
.headline a {color: #248dca; font-size: 13px;}
.headline a:hover {color: #000;}
#frame{ border: 1px solid #024780; }

