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); font-family: arial; font-size: 15px;}

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

img { border: 0; }

hr { color: #4f5055; border: none; height: 1px; background-color: #4f5055; }
p {padding-bottom: 20px;}
color.orange, span.orange {color: #fa9900;}

nav li.last {margin: 0 !important;}
div.no-bg {background-color: transparent !important; margin: 0;}

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

header nav#topmenu { font-size: 14px; font-weight: bold; text-transform: capitalize; text-align: center; }
header nav#topmenu ul {padding-top: 32px; margin-bottom: 42px;}
header nav#topmenu li {display: inline; margin-right: 35px;}
header nav#topmenu li:last-child {margin: 0;}
header nav#topmenu a {color: #fff; text-decoration: none;}
header nav#topmenu a:hover {color: #fa9900;}

header > div {text-align: right; line-height: 19px; margin-bottom: 7px; background: none; }
header > div a {color:  #fa9900;}

header nav#submenu {}
header nav#submenu > ul {float: left; margin-top: 8px; margin-bottom: 7px;}
header nav#submenu li {float: left; margin-right: 8px;}
header nav#submenu li:last-child {margin: 0;}
header nav#submenu li > a {display: block;}
header nav#submenu li > a:hover {background-position: bottom left !important;}
header nav#submenu li > a span {display: none;}
header nav#submenu li > a.featured {background: url(images/btn_featured_areas.jpg) no-repeat top left; width: 138px; height: 44px;}
header nav#submenu li > a.headlines {background: url(images/btn_legal_headlines.jpg) no-repeat top left; width: 142px; height: 44px;}
header nav#submenu li > a.litigation {background: url(images/btn_product_litigation.jpg) no-repeat top left; width: 150px; height: 44px;}
header nav#submenu li > a.verdicts {background: url(images/btn_verdicts.jpg) no-repeat top left; width: 191px; height: 44px;}
header nav#submenu li > a.attorneys {background: url(images/btn_attorneys.jpg) no-repeat top left; width: 138px; height: 44px;}
header nav#submenu li > a.news {background: url(images/btn_in_the_news.jpg) no-repeat top left; width: 150px; height: 44px;}

header nav#submenu > a {float: right; color: #5e0708; font-weight: bold; display: block; width: 180px; height: 60px; line-height: 60px; background: url(images/arrow.jpg) no-repeat right center;}

#wrapper-block > div {background: #ede9d5; margin-bottom: 10px;}
#wrapper-block > div > div {background: #ede9d5;}
#wrapper-block > div#content-wrapper aside > div#quick-contact {background: #ede9d5; margin-bottom: 10px;}
#wrapper-block > div#content-wrapper {background: none;}

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

.flash { margin-bottom: 10px; position: relative; }
.flash img {position: relative; z-index: 1;}
.flash .slides {position: absolute; bottom: 37px; left: 0; width: 964px;}

#content { padding: 0 16px; color: #000; min-height: 397px; }

h1, h2, h3, h4, h5, h6 {margin-bottom: 17px; text-transform:capitalize;}

h1 { font-size: 22px; color: #5e0708; }
h2 { font-size: 20px; color: #5e0708; }
h3 { background: #520001; line-height: 35px; color: #fff; padding-left: 15px; margin-bottom: 15px; }
h4 { font-size: 16px; color: #5e0708; }
h5 { font-size: 14px; color: #5e0708; }
h6 { font-size: 12px; color: #5e0708; }

h3 span {color: #FA9900; font-size: 12px;}

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

#content a {color: #000;}
#content a:hover { color: #5e0708; }

#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; }
#content ol li { list-style: decimal; }

#content-wrapper {overflow: hidden; margin-bottom: 10px;}
aside {overflow: hidden; margin-bottom: -9999px; padding-bottom: 9999px;}
aside div.practice-areas {margin-bottom: -9999px; padding-bottom: 9999px; background: #ede9d5;}
div.practice-areas {clear: both;}

aside input, aside textarea {margin-left: 15px; margin-bottom: 7px;}
aside input[type=text] {width: 163px; height: 14px; border: 1px solid #575757; font-size: 12px;}
aside textarea {width: 163px; height: 63px; border: 1px solid #575757; font-size: 12px;}
aside #quick-contact .left {float: left; width: 70px; margin-left: 15px;}
aside #quick-contact .left p {padding-bottom: 0;}
aside #quick-contact .right {float: right; width: 85px; margin-right: 15px;}
aside #quick-contact .right img {border-left: 1px solid #000; margin-left: 1px;}
aside input[name=captcha_code] {width: 83px; margin-left: 0px;}
aside input[type=submit] {background: url(images/btn_submit.jpg) no-repeat top left; width: 60px; height: 15px; border: 0 none; color: transparent; font-size: 0px; margin-left: 0;}
aside input[type=submit]:hover {background-position: bottom left;}
aside #quick-contact p {font-size: 10px;}

aside .practice-areas h3 {margin-bottom: 10px;}
aside .practice-areas ul {padding-left: 15px;}
aside .practice-areas ul li {background: url(images/bullet.jpg) no-repeat center left; padding-left: 15px; padding-bottom: 4px;}
aside .practice-areas ul li a {color: #000; font-size: 13px; text-decoration: none;}
aside .practice-areas ul ul {display: none;}

#wrapper-block > .practice-areas {padding: 15px;}
#wrapper-block .practice-areas .pa {width: 435px; float: left; border-bottom: 1px solid #c8b593; margin-bottom: 15px; margin-right: 30px;}
#wrapper-block .practice-areas .pa.right {margin-right: 0;}
#wrapper-block .practice-areas .pa.no-border {border: 0 none;}
#wrapper-block .practice-areas .pa.no-border img {margin: 0;}
#wrapper-block .practice-areas .pa h2 {font-size: 22px; margin-bottom: 10px;}
#wrapper-block .practice-areas .pa img {float: left; margin-bottom: 7px;}
#wrapper-block .practice-areas .pa p {float: right; text-align: justify; width: 322px; padding-bottom: 16px; font-size: 13px; line-height: 17px;}
#wrapper-block .practice-areas .pa a.more {float: right; background: url(images/btn_more.jpg) no-repeat top left; display: block; width: 60px; height: 15px; color: transparent; font-size: 0;}
#wrapper-block .practice-areas .pa a.more:hover {background-position: bottom left;}

#legal-headlines {padding: 15px;}

#footer { background: #520001 !important; text-align: center; font-size: 13px; padding: 15px 30px; text-align: center; margin: 0 !important; }
footer ul { padding-bottom: 15px; margin-bottom: 15px; color: #ffffff; border-bottom: 1px solid #bebebe; }
footer ul li { list-style: none; margin-right: 45px; display: inline; text-transform: capitalize; text-decoration: none; }
footer ul li:last-child {margin: 0;}
footer ul li a { color: #ffffff; text-decoration: none; font-size: 13px; }
footer ul li a:hover { color: #fa9900; }
footer p { color: #fff; }

.info { font-size: 12px; padding-bottom: 15px; }
.info img {vertical-align: middle;}

#copyright { font-size: 12px; color: #000; padding: 0; }
#copyright a { color: #000; text-decoration: none; }
#copyright a:hover {color: #fff;}

/***** 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-headline-title{ font-size: 22px; }
#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;}
.headline { float: left; width: 276px; 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: #000; text-decoration: none; font-size: 13px;}
.headline a:hover {color: #c87302;}
#content .headline {float: none; width: auto; height: auto;}
#frame{ border: 1px solid #024780; }

