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 }
em { font-style: italic; }
em strong, strong em { font-style: italic; font-weight: bold; }

blockquote {padding-left: 25px; padding-bottom: 20px;}

.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:14px; color:#000; text-align: center; background-color: #000; margin:0 auto;}

#content-wrapper-block { background: #ebeae6; padding-bottom: 5px; }

#header-wrapper {background: #aac7e9; position: relative; height: 367px;z-index:1000;}
#header { width: 1090px; margin:0 auto; text-align: left;}

#header-wrapper #top-menu {width: 980px; height: 40px; line-height: 40px; margin: 0px auto;background:#000; position: relative;} 
#header-wrapper #top-menu .top-menu-pos {}
#header-wrapper #top-menu ul {display: block;;}
#header-wrapper #top-menu ul li {display: inline;}
#header-wrapper #top-menu ul li li {line-height:20px;}
#header-wrapper #top-menu ul li a {font-family: times; color: #aac7e9; font-size: 16px; text-decoration: none; padding: 0px 31px; text-transform: uppercase;}
#header-wrapper #top-menu ul li li a {font-size:12px;padding:5px;text-transform:normal;color:#fff;font-family:arial;text-transform:capitalize;}
#header-wrapper #top-menu ul li a:hover {color: #e1a512;}
#header-wrapper #top-menu ul li.first a {padding-left: 0px;}
#header-wrapper #top-menu ul li.last a {padding-right: 0px;}

#main { margin: 5px auto 0 auto; width: 980px; text-align: left; position: relative; background: url(images/content_bg.jpg) repeat-y;z-index:1;}
#main .boxes {clear:both;width:980px;background:#EBEAE6;padding:4px 0;}

/**** LEFT COLUMN *****/
#left-col {width: 190px; float: left; margin-right: 5px; position: relative; }
#left-col #personal-injury {margin: 10px 0px 14px;}
#left-col ul { list-style-type: none; padding-bottom: 15px; width:190px;}
#left-col ul li { padding: 0px 15px;text-transform:capitalize; }
#left-col ul li a { color: #000; font-size: 13px; text-decoration: none; display: block; padding:5px;  border-bottom: 1px solid #c28a0f; }

#left-col ul.sf-menu ul,
#left-col ul.sf-menu li {width:160px;}
#left-col ul.sf-menu li:hover ul, 
#left-col ul,sf-menu li.sfHover ul {left:10em;top:0;}
#left-col ul.sf-menu li li a {border:0;color:#fff;}

#left-col li a:hover {color: #41250a;}
#left-col ul li.first a {padding-top: 0px;}
#left-col ul li.last a {border: 0px none;}

/**** RIGHT COLUMN *****/
#right-col {  width: 190px; position: relative; float: right; }
#right-col #practice-areas {margin: 15px 0px 12px;}
#right-col ul { margin-bottom: 10px; }
#right-col ul.pa { margin-bottom: 45px; }
#right-col ul li { list-style: none; }
#right-col ul li a {display: block; width: 200px; height: 40px;}
#right-col ul li a span {display: none;}

#right-col h4 {color:#4f7a9c;margin:0 0 10px 0;text-align:right;text-transform:uppercase;font-family:times;display:block;font-size:13px;}
#right-col h4 span {color:#000;}

/**** QUICK CONTACT *****/
#quick-contact {position: relative; color: #000; font-size: 12px; padding: 0px; margin: 0px auto 60px; text-align: center;padding:0 8px; }
#quick-contact .inputbox {color:#000; border:0; margin:0px 0px 10px; background-color: #ebeae6; width:140px; height:14px; padding:8px 10px;}
#quick-contact .floatr {margin-right: 8px;}
#quick-contact .floatr .inputbox {margin-right: 0px;}
#quick-contact .inputarea {color:#000; border:0; margin:0 0 10px; background-color: #ebeae6; width:140px; height:54px; padding:8px 10px;}
#quick-contact .submit {border:0;background:url(images/btn_submit.jpg) no-repeat;width:90px;height:25px;}
#quick-contact .submit:hover {background-position:left bottom;}

#right-col a {display: block; margin: 0px auto 20px;}
#right-col a:hover {background-position: bottom left !important;}
#right-col a span {display: none;}
#right-col a#nav-video {width: 160px; height: 115px; background: url(images/btn_video.jpg) no-repeat;}

.column h2 {height: 35px; line-height: 35px;  color: #c4c4cc; margin-bottom: 20px; background-color: #000; text-align: center; text-transform: uppercase; font-family: times; font-size:13px;font-weight:bold;}

/** end reset blocks **/
/** base style **/
#content-wrapper {width: 590px; float: left;}
#content {padding: 20px 20px 0px; position: relative; z-index: 1; background-color: #fff; }
#content-wrapper #flash {margin-bottom: 5px;}

#content h1, #content h2, #content h3,#content h4,#content h5,#content h6 {margin:0 0 20px 0;}
#content h1 { font-size: 24px; color: #000; }
#content h2 {font-size: 20px; color: #000;  }
#content h3 { color: #000; font-size: 18px; }
#content h4 { color: #000; font-size: 16px; }
#content h5 { color: #000; font-size: 14px; }
#content h6 { color: #000; font-size: 12px; }
#content p { line-height: 19px; margin:0 0 20px 0;}
#content a {color: #000;}
#content a:hover{ text-decoration: none; }

#content li { margin-bottom: 5px; }
#content ul li { list-style-type: disc; }
#content li a hover{ color: #053857; }
#content ol, #content ul{ padding-bottom: 10px; padding-left: 30px; }
#content ol li{ list-style-type: decimal; }

/** #content #content-videos {position:relative;margin:-20px 0px 20px -20px;width:590px;background:#EBEAE6;padding:0 0 4px 0;z-index:1;} **/
#content #content-videos {position: relative; left: -20px; top: -20px; width:590px;background:#EBEAE6;}
#content #content-videos .box {float:left;width:194px;background:#AAC7E9;margin:0 4px 0 0;}
#content #content-videos .last {margin:0;}
#content #content-videos a, #content #content-videos span {text-decoration:none;text-align:center;line-height:1.3;font-size:12px;font-weight:bold;}
#content #content-videos span {display:block;padding:10px 5px;height:30px;}

#content #content-footer {text-align: center;}
#content #content-footer hr,#content hr {height: 1px; color: #cbbe9e; background: #cbbe9e; border: 0px none;}
#content #content-footer h2 {text-transform: uppercase; font-size: 12px; font-family: times; margin-bottom: 5px;}
#content #content-footer p {font-size: 12px; font-family: times; line-height: 14px;}
#content a img {text-decoration:none;}

h2.practice-areas {background:url(/images/icon_justice_scales.jpg) no-repeat 10px 8px #000;}
h2.contact {background:url(/images/icon_contact_us.jpg) no-repeat 10px 8px #000;}
h2.video {background:url(/images/icon_video.jpg) no-repeat 10px 8px #000;}

.boxes a {background-position:left top; background-repeat:no-repeat;width:242px;height:135px;display:block;float:left;margin:0 4px 0 0;}
.boxes a.last {margin:0;}

a.dictionary {background-image:url(/images/btn_dictionary.jpg);}
a.headlines {background-image:url(/images/btn_headlines.jpg);}
a.limitations {background-image:url(/images/btn_limitations.jpg);}
a.resources {background-image:url(/images/btn_resources.jpg);}
a.blog {background-image:url(/images/btn_blog.jpg);background-position:left top; background-repeat:no-repeat;width:160px;height:55px;}

a.headlines:hover,
a.limitations:hover,
a.dictionary:hover,
a.resources:hover,
a.blog:hover {background-position:left bottom;}

a.dictionary span,
a.headlines span,
a.limitations span,
a.resources span,
a.blog span {display:none;}

/**** FOOTER *****/
#footer {background-color: #000; color: #a2987e; padding: 20px 0px 30px 0;width:980px;margin:0 auto;line-height:1.8;font-size:13px;}
#footer p {margin: 10px;color:#fff;}

/**** COPYRIGHT *****/
#copyright { color:#818181 ; width: 980px; text-align: center; margin: 0px auto; }
#copyright a { color: #818181; }
#copyright a:hover { color: #fff; }

#errors li {color:red;}
#errors h2 {color:red;background: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 a {font-size: 12px; text-align: }
#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 { font-size: 19px; color: #000; font-weight: bold; margin-bottom: 20px; }
#lawcontent_block .lawcontent-book-img {width:158;height:150px;}

