/* 
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2009. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari

  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
/* global elements
 * ------------------------------------------------------------------------- */
body { padding:0px; font-family: "Trebuchet MS", Arial, sans-serif; font-size:14px; color:#444; background:#fff url(../images/bg.jpg) repeat-x left top; }
a { font-family: "Trebuchet MS", Arial, sans-serif; color:#db5f11; text-decoration: underline; outline:none; font-weight:bold; }
a:hover { text-decoration: underline; color: #900; }
a:active { outline:none; }
p { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; color: #444; }
h1, h2, h3, h4, h5, h6 { color: #404040; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; }
textarea, input, table { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; color:#000; }
.nowrap { white-space:nowrap; }
.imgleft { float:left; padding:5px 10px 5px 0; }
.imgright { float:right; padding:5px 0 5px 10px; }
/* framework
 * ------------------------------------------------------------------------- */
/* index page */
#container { margin: 0px; padding: 0px; width: 100%; text-align: center; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bg_a { padding:0px; margin:0px; background: transparent; }
#bg_b { background: transparent; }
#bg_c { padding:0px; margin:0px; background: #171717 url(../images/footer.jpg) left top repeat-x; }
#header_section { margin:0px auto; width:1000px; height:85px; background: url(../images/header.gif) no-repeat top left; }
/* flash	
/*----------------------------- */
#flash { width:684px; height:306px; float:left; }
#flash span { display:none; }
#banner_section { margin: 0px auto; width: 1000px; padding:0px; }
#banner_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#banner { width: 672px; height: 263px; background: url(../images/banner.jpg) no-repeat top left; float: left; }
#quick_contact_area { width:308px; height:264px; float:left; text-align:left; background-color:#180c0a; background-image:url(../images/contact_bg.jpg); background-repeat:no-repeat; background-position:left top; }
#quick_contact_area_contact { width:308px; height:264px; float:left; text-align:left; background-color:#404040; background-image:url(../images/contact_bg_contact.jpg); background-repeat:no-repeat; background-position:left top; }
#quick_contact_area_contact p { color:#fff; font-size:16px; padding:50px 20px 0 50px; }
#quick_contact { margin: 55px 0px 0px 45px; }
#quick_contact label { display: none; line-height: 0px; }
.quick_contact_input { width: 220px; height: 17px; background: #ffffff; border: solid 1px #a0a0ac; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 0px; }
#quick_contact textarea { width: 220px; height: 72px; background: #ffffff; border: solid 1px #a0a0ac; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 0px; }
#quick_submit_button { width: 119px; height: 31px; background: url(../images/btn-submit.jpg) no-repeat top left; border: none; padding: 0px; margin:10px auto 5px; }
#content_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px 0px 0px; /*47px*/ text-align: left; color:#444; }
#content_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content_section ul { margin-bottom: 20px; }
#content_section ul li ul{margin: 0 0 0 10px;}
#content_section li { display: block; background: url(../images/list_arrow.gif) no-repeat; background-position: 0px 10px; padding-left: 10px; line-height: 25px; }
#content_area { width: 662px; float: left; background:transparent; }
h1#body_content_title { margin:20px 0 15px 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size:28px; line-height:30px; color:#db5f11; font-weight:normal; }
#content { margin: 0px 0px 20px 35px; width: 609px; }
#content p { margin-bottom: 20px; line-height: 25px; }
#content h2 { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 26px; line-height:26px; color:#F90; font-weight:normal; margin-bottom: 0; font-variant:small-caps; }
#content h3 { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 18px; line-height:22px; color:#444; font-weight:normal; margin-bottom: 11px; }
#content_photo { width: 187px; height: 126px; background: url(../images/home/content_photo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }
#content_article_1 { width: 280px; float: left; }
.read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
.read_more_link span { display: none; margin: 0px; padding: 0px; }
#content_article_2 { width: 280px; float: right; margin-right:0px; }
#content_article_2 #blurb_2_body ul li { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; color: #444; }
/* Homepage Buttons */
.btn_readmore { display: block; width: 105px; height: 30px; background: url(../images/btn-readmore.jpg) no-repeat 0 0; margin:0 auto; text-align:center; float:right; }
.btn_readmore:hover { background-position: 0 -30px; }
.btn_readmore span { display: none; }
.btn_nsf_attorneys { display: block; width: 350px; height: 50px; background: url(../images/btn_nsf_attorneys.jpg) no-repeat 0 0; margin:0 auto; text-align:center; }
.btn_nsf_attorneys:hover { background-position: 0 -50px; }
.btn_nsf_attorneys span { display: none; }
.breakout{border:1px solid #ccc; background:#edeadb; padding:15px;}
.breakout strong{font-size:28px; color:#DB5F11;}
#blurb_area { width: 316px; float: left; background: url(../images/sidebar_bg.jpg) left top repeat-y; overflow:hidden; margin:30px 0 0 0; }
#blurb_area_bottom { float:left; background:#fff url(../images/sidebar_bottom.jpg) left top no-repeat; width: 316px; height:30px; margin:0 0 0 0; }
#blurb_area p { color:#444; }
#blurb_area h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#304b64; font-weight:normal; }
h2#blurb_1_title { margin:20px 0 15px 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size:28px; line-height:28px; color:#3399ff; font-weight:normal; }
#blurb_area ul { margin:0 0 0 15px; }
#blurb_area a { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 18px 0px 0px; text-decoration:none; }
#blurb_area a:hover { text-decoration:underline; color:#900; }
#blurb_area li { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark_orange.gif) 5px 5px no-repeat; padding:0 0 5px 27px; line-height:23px; }
/* BLURB 4 WHAT IS FELA */
#blurb_4 { float:left; width:316px; background:url(../images/sidebar_cumulative_injuries.jpg) left top no-repeat; margin:0 0 10px 0px; padding:30px 0 0 0; }
#blurb_4 h3 { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #3399ff; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark.gif) 5px 2px no-repeat; padding:0 0 0 25px; }
#blurb_4 p { padding:0 10px 10px 20px; }
h2#blurb_4_title { text-indent:-5000px; }
/* BLURB 5 PHYSICAL INJURIES*/		
#blurb_5 { float:left; width:316px; margin:0 0 20px 0px; padding:0 0 0 0; }
/*#blurb_5 h3 { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 20px 0px 0px; background:transparent url(../images/icon_news.gif) 5px 2px no-repeat; padding:0 0 10px 40px; height:25px; }*/
#blurb_5 p { padding:0px 10px 10px 40px; }
h2#blurb_5_title { background: url(../images/sidebar_injuries.jpg) left top no-repeat; text-indent:-5000px; height:60px; }
/* BLURB 6 WHAT IS FELA */
#blurb_6 { float:left; width:316px; }
#blurb_6 h3 { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #3399ff; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark.gif) 5px 2px no-repeat; padding:0 0 0 25px; }
#blurb_6 p { padding:0 10px 10px 20px; }
h2#blurb_6_title { text-indent:-5000px; height:50px; width:316px; background:url(../images/sidebar_lawsuits.jpg) left top no-repeat; margin:0 0 0px 0px; padding:0 0 10px 0; }
#blurb_6 li { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark_news.gif) 5px 5px no-repeat; padding:0 0 5px 27px; line-height:23px; width:270px; }
/* BLURB 7 PHYSICAL INJURIES*/		
#blurb_7 { float:left; width:316px; margin:0 0 20px 0px; padding:0 0 0 0; }
#blurb_7 p { padding:0px 10px 10px 40px; }
h2#blurb_7_title { background: url(../images/sidebar_legal_help.jpg) left top no-repeat; text-indent:-5000px; height:60px; }
.blurb_readmore_link { display: block; width: 90px; height: 10px; background: url(../images/home/blurb_readmore.gif) no-repeat top left; }
.blurb_readmore_link span { display: none; }
#footer_section { margin: 0px auto; width: 1000px; height: 140px; padding: 0px; text-align: left; }
#footer_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer_section p { font-size:10px; color:#999999; }
#footer_nav { clear:left; margin: 0 auto; padding:30px 0 0 0; text-align:center; }
#footer_nav ul li { display:inline; font-size:12px; line-height:18px; }
#footer_nav li { border-right: 1px solid #999; padding: 0 7px; }
#footer_nav li.last { border: none; padding:0 0 0 7px; }
#footer_nav ul li a:link, #footer_nav ul li a:visited, #footer_nav p a:link, #footer_nav p a:visited { text-decoration:none; color:#fff; }
#footer_nav ul li a:hover, #footer_nav ul li a:active, #footer_nav p a:hover, #footer_nav p a:active { text-decoration:underline; color:#db5f11; }
#copyright { clear:left; color: #f7f7f7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; margin: 10px auto; line-height: 20px; }
#copyright a { color: #f7f7f7; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-decoration: none; }
#copyright a:hover { color: #db5f11; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-decoration: underline; }
/* contact form */
#contactus_form { width: 430px; height:280px; background:#fff url(../images/contact-bg.jpg) left top repeat-x; margin:10px 0 0 0; border:1px #444 solid; padding:20px 0 0 0; }
.contactus_item { display: block; width: 430px; }
#contactus_form label { width: 150px; display: block; float: left; text-align: right; margin: 2px 10px 10px 0px; clear: left; vertical-align: top; color:#444; font-weight:bold; font-size:14px; }
.contactus_input { width: 250px; float: left; margin: 0px 0px 10px 0px; display: block; border:1px solid #444; }
.contactus_textarea { float: left; width: 250px; height: 100px; border:1px solid #444; }
.contactus_submit { float: left; clear: left; border: none; width: 155px; height: 40px; background: url(../images/btn_main_contact.jpg) no-repeat top left; border: none; padding: 0px; margin: 15px 0px 0px 210px; }
.contactus_submit { }
.contactus_submit:hover { background-position: 0 -40px; }
.contactus_submit span { display: none; }
ul#sitemap_list { margin:0 0 0 30px; }
#sitemap_list ul { margin:0; }
#sitemap_list a { text-decoration:underline; font-size:16px; font-weight:normal; color:#444; }
#sitemap_list a:hover { text-decoration:underline; color:#f60; }
#sitemap_list li { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark_orange.gif) 5px 5px no-repeat; padding:0 0 5px 27px; line-height:23px; }
#sitemap_list li li { font-weight:normal; border:none; }
/* Navbar */
#nav_section { margin: 0px auto; width: 1000px; padding:0px; }
#navbar { width: 1000px; height:47px; background: url(../images/navbar.jpg) no-repeat top left; }
#navbar li { position:relative; float:left; list-style:none; display:block; }/*remove display block and add to navbar li, navbar a????*/
#navbar li, #navbar a { height:47px; display:block; background:transparent; }/* Each button must have the same height, define it here */
#navbar span { display:none; }
#navbar1 { width: 88px; }
#navbar2 { width: 74px; }
#navbar3 { width: 103px; }
#navbar4 { width: 120px; }
#navbar5 { width: 82px; }
#navbar6 { width: 107px; }
#navbar7 { width: 104px; }
#navbar8 { width: 114px; }
#navbar9 { width: 80px; }
#navbar10 { width: 108px; }
#navbar1:hover { background: url(../images/navbar.jpg) 0px 47px; }
#navbar2:hover { background: url(../images/navbar.jpg) -88px 47px; }
#navbar3:hover { background: url(../images/navbar.jpg) -162px 47px; }
#navbar4:hover { background: url(../images/navbar.jpg) -265px 47px; }
#navbar5:hover { background: url(../images/navbar.jpg) -385px 47px; }
#navbar6:hover { background: url(../images/navbar.jpg) -467px 47px; }
#navbar7:hover { background: url(../images/navbar.jpg) -574px 47px; }
#navbar8:hover { background: url(../images/navbar.jpg) -678px 47px; }
#navbar9:hover { background: url(../images/navbar.jpg) -792px 47px; }
#navbar10:hover { background: url(../images/navbar.jpg) -872px 47px; }
.addthis{display:block; background:#fff; padding:0 0 0 40px;}
