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; }

em { font-style: italic; }
strong { font-weight: bold; }
em strong, strong em { font-style: italic; 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 { background: url(images/tile.jpg) repeat-x #edebde; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: center; }

.content-wrapper-block { background-color: #000; margin: 0 auto; width: 770px; text-align: left; margin-bottom: 8px; }
.main{ margin: 0 auto; width: 1000px; padding-bottom: 20px; }

h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;}
h1 { font-size: 16px; font-weight: bold; }
a {color: #5d4e33;}
a span {display: none;}

.header {}

.header ul { text-align: center; }
.header ul li { display: inline; color: #bcbcd3; height: 40px; }
.header ul li a {color: #fff;text-transform: uppercase;text-decoration: none;font-weight: bold;padding: 0 18px;font-size: 11px;}

.header .top-pa {width: 750px; height: 66px; padding: 9px 10px; background: url(images/top_menu.jpg) no-repeat;}
.header .top-pa a {float: left;}
.header .top-pa .car-accident {display: block; width: 150px; height: 66px; background: url(images/car0.jpg) no-repeat;}
.header .top-pa .car-accident:hover {background-image: url(images/car1.jpg);}
.header .top-pa .medical-malpractice {display: block; width: 150px; height: 66px; background: url(images/med_mal0.jpg) no-repeat;}
.header .top-pa .medical-malpractice:hover {background-image: url(images/med_mal1.jpg);}
.header .top-pa .product-liability {display: block; width: 150px; height: 66px; background: url(images/product0.jpg) no-repeat;}
.header .top-pa .product-liability:hover {background-image: url(images/product1.jpg);}
.header .top-pa .class-action {display: block; width: 150px; height: 66px; background: url(images/class_action0.jpg) no-repeat;}
.header .top-pa .class-action:hover {background-image: url(images/class_action1.jpg);}
.header .top-pa .construction-accidents {display: block; width: 150px; height: 66px; background: url(images/construction0.jpg) no-repeat;}
.header .top-pa .construction-accidents:hover {background-image: url(images/construction1.jpg);}

.left-block { width: 170px; float: left; }
.left-block .practice_areas {margin-left: 14px; margin-right: 13px; background: url(images/left_inner_bg.jpg) repeat-y #a89a75;}
.left-block .practice_areas .disability-claims {display: block; width: 142px; height: 32px; background: url(images/disability_claims0.jpg) no-repeat;}
.left-block .practice_areas .disability-claims:hover {background-image: url(images/disability_claims1.jpg);}
.left-block .practice_areas .centered-text {text-align: center;}
.left-block .practice_areas .interrog {display: block; width: 135px; height: 108px; margin: 0px auto 15px; background: url(images/interrog0.jpg) no-repeat;}
.left-block .practice_areas .interrog:hover {background-image: url(images/interrog1.jpg);}
.left-block .practice_areas .lawyeredge {display: block; width: 126px; height: 43px; margin: 0px auto 13px; background: url(images/powered_by_lawyeredge.jpg) no-repeat;}

.left-block .practice_areas ul {position: relative;}
.left-block .practice_areas ul.resources {margin-bottom: 5px;}
.left-block .practice_areas ul li {padding: 1px 0px 2px 8px;}
.left-block .practice_areas ul li:hover {background-color: #e9e6d1;}
.left-block .practice_areas ul li a {color: #000; text-decoration: none; font-size: 11px; font-weight: bold;}
.left-block .practice_areas ul li ul {position: absolute; left: -999em; background-color: #a89a75; border: 1px #000 solid;}
.left-block .practice_areas ul li:hover ul { left: 70px; z-index: 50; width: 208px; }
.left-block .practice_areas ul li ul li.content_menu_img {text-align: center;}
.left-block .practice_areas ul li ul li.content_menu_img div {margin: 0px auto;}
.left-block .practice_areas ul li ul li.content_menu_img:hover {background-color: #a89a75;}

.right-block { width: 170px; float: left; background: url(images/right_inner_menu_bg.jpg) repeat-y; color: #fff; }
.right-block p {font-size: 11px; text-align: center;}
.right-block hr {width: 164px;}
.right-block table {margin-bottom: 12px;}
.right-block table td {text-align: right; font-size: 11px;}
.right-block table td.orange {color: #e1a261; width: 60px; font-size: 12px;}
.right-block #quick_contact {text-align: center; margin-bottom: 25px;}
.right-block #quick_contact input {width: 128px; padding: 2px;}
.right-block #quick_contact textarea {height: 62px;}
.right-block #quick_contact input[type=submit] {border: 0px; font-size: 0px; width: 71px; height: 15px; text-align: right; color: #bd7926; background: url(images/submit_bt.jpg) no-repeat;}
.right-block .video-library {display: block; width: 167px; height:226px; margin-bottom: 10px; background: url(images/video0.jpg) no-repeat;}
.right-block .video-library:hover {background-image: url(images/video1.jpg);}
.right-block .bottom {width: 167px; height: 3px; background: url(images/right_inner_nav_bottom.jpg) no-repeat;}

/** index style **/
.index .content .headline {padding: 0px 15px 4px; background: url(images/bullet.gif) no-repeat  3px center;}
.index .content .content-footer hr {margin-top: 10px;}

/** end reset blocks **/
/** base style **/
.content-wrapper {width: 430px; float: left; background-color: #fff;}
.content-image {padding: 0px 4px; background-color: #fff;}
.content {padding: 10px; min-height: 448px; height: auto !important; position: relative; }
.content h2 {font-size: 13px; font-weight: bold; color: #000000; }
.content p { margin-bottom: 10px; }
.content a:hover {text-decoration: none;}
.content hr {margin-bottom: 10px;}

.content .content-footer {font-style: italic;}
.content .content-footer hr {margin-bottom: 15px;}

.content li { font-size: 12px; margin-bottom: 5px; }
.content ul{ padding-bottom:10px; padding-left:40px; }
.content ul li { list-style:disc; }
.content li a hover{ color: #053857; }
.content ol{ padding-bottom: 10px; padding-left: 40px; }
.content ol li{ list-style-type: decimal; }

.footer {width: 770px; margin: 0px auto;}
.footer ul li {display: inline;}
.footer ul li a {text-transform: uppercase; padding: 0px 5px;}
.footer ul li a:hover {text-decoration: none;}

/*** 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 {height: 135px; width: 195px;}
#lawcontent_block .lawcontent-book-img a {font-size: 12px; text-align: center; color: #5d4e33; }
#lawcontent_block .lawcontent-book-img a:hover { text-decoration: none }
#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; }

