/* 
 ----------------------------------------------------------------------------

  Copyright CMTM, Inc 2010. 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 - style.css

 ----------------------------------------------------------------------------  
*/


* { padding: 0; margin: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 11px;
    line-height: 1.8;
    font-family: Tahoma, Verdana, "Geneva", Sans-Serif;
    color: #5e5538;
    background: #fff;
    text-align: left;
}

.navigation { width:100%; }

input, select, textarea { border: solid 1px #c5c2b7; background: #fff; font-family: Tahoma, Verdana, "Geneva", Sans-Serif; color: #5e5538; font-size: 10px; padding: 3px 5px; }
textarea { overflow: auto; }
form button,
form .button { cursor: pointer; }

ul { list-style-position: outside; list-style-type: none; }

a img { border: 0; }
a { color: #0f5888; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5 { color: #04182d; font-weight: bold; font-family: Helvetica, Arial, Sans-Serif; text-transform: uppercase; }
h2 { font-size: 15px; }

.head-news > h1#body_content_title { line-height:1.4em; margin:5px 0px; }

.recent-news h3 { text-transform:none; }

.modd { background-color: #f4f4ee; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.side-a { width: 211px; }
.side-b { width: 516px; }
.side-c { width: 294px; }

.blue-title { line-height: 30px; padding-left: 10px; }
.blue-title h2,
.blue-title h3 { font-size: 12px; color: #fff; background-position: right 0 !important; }
.blue-title,
.blue-title h2,
.blue-title h3 { background: url(../images/blue-title.gif) no-repeat 0 0; }

.file { padding-left: 16px; background: url(../images/ico-file.gif) no-repeat 0 4px; }
.files { padding-left: 16px; background: url(../images/ico-files.gif) no-repeat 0 4px; }

.blue-border { border-top: solid 4px #0f5888; height: 100%; }
.grey-border { border-top: solid 4px #ebe6d6; height: 100%; }

.shell { width: 960px; margin: 0 auto; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -198px; }

#footer-push { height: 213px; }

#footer { height: 198px; background: url(../images/footer.gif) repeat-x 0 0; }
#footer { color: #fff; }
#footer a { color: #fff; }
#footer p,
#footer ul { padding-left: 32px; }
#footer ul li { display: inline; list-style-type: none; padding-bottom:15px; }
#footer ul li span { color: #f7941d; margin: 0 12px; }

#header,
#header .shell { height: 133px; background: url(../images/header.gif) repeat-x 0 0; }
#header .shell { background: url(../images/header-shell.jpg) no-repeat 0 0; }

#logo { float: left; display: inline; width: 484px; height: 61px; font-size: 0; line-height: 0; padding: 38px 0 0 207px; }
#logo a { display: block; height: 61px; background: url(../images/logo.png) no-repeat 0 0; }

#search { float: right; display: inline; padding: 30px 0 0 0; width: 235px; }
#search h2 { text-align: right; font-family: Helvetica, Arial, Sans-Serif; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 30px;  }
#search h2 { line-height: 1.1; letter-spacing: -1px; color:#CC0000; }
#search h2 span { font-size: 17px; color:#FFF; }
#search .field { float: right; display: inline; font-size: 12px; padding: 5px; border-color: #b2a4a4; width: 144px; }
#search .button { float: left; display: inline; width: 69px; height: 26px; padding: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#search .button { background: url(../images/button-search.gif) no-repeat 0 0; border: 0; }

#nav { margin: 6px 0 20px; height: 40px; }
#nav { font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; font-size: 11px; text-transform: uppercase; }
#nav ul li { float: left; display: inline;  }
#nav ul li a { float: left; display: inline; height: 40px; background: url(../images/nav.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#nav ul li.nav-1 a { background-position: 0 0; width: 81px; }
#nav ul li.nav-2 a { background-position: -81px 0; width: 113px; }
#nav ul li.nav-3 a { background-position: -194px 0; width: 161px; }
#nav ul li.nav-4 a { background-position: -355px 0; width: 128px; }
#nav ul li.nav-5 a { background-position: -483px 0; width: 97px; }
#nav ul li.nav-6 a { background-position: -580px 0; width: 96px; }
#nav ul li.nav-7 a { background-position: -676px 0; width: 134px; }
#nav ul li.nav-8 a { background-position: -810px 0; width: 150px; }
#nav ul li.nav-9 a { background-position: -960px 0; width: 81px; }
#nav ul li.nav-1 a:hover { background-position: 0 bottom; }
#nav ul li.nav-2 a:hover { background-position: -81px bottom; }
#nav ul li.nav-3 a:hover { background-position: -194px bottom; }
#nav ul li.nav-4 a:hover { background-position: -355px bottom; }
#nav ul li.nav-5 a:hover { background-position: -483px bottom; }
#nav ul li.nav-6 a:hover { background-position: -580px bottom; }
#nav ul li.nav-7 a:hover { background-position: -676px bottom; }
#nav ul li.nav-8 a:hover { background-position: -810px bottom; }
#nav ul li.nav-9 a:hover { background-position: -960px bottom; }

#content { float: left; display: inline; width: 737px; }

#slogan { margin-bottom: 20px; }

.nav-bg { background: #f8f6f1; }
.nav { margin-bottom: 10px; padding: 9px 9px 39px 9px; line-height: 19px; }
.nav ul li { border-bottom: solid 1px #cbc8c0; font-size: 11px; font-weight: bold; }
.nav ul ul { padding-bottom: 5px; } 
.nav ul ul li { border-bottom: 0; font-size: 10px; font-weight: normal; }
.nav ul ul li a { color: #5e5538; }

.head-news { background: url(../images/head-news-bg.gif) repeat-x 0 0; padding: 10px 18px 5px 15px; margin-bottom: 10px; }
.head-news .date { font-size: 10px; text-transform: uppercase; color: #5e5538; }
.head-news h1 { font-size: 18px; }

.recent-news { padding: 8px 15px 0 13px; }

.entry { color: #5e5538; float:left; }
.entry p, .entry ul, .entry h2 { margin-bottom: 7px; }
.recent-news > .entry p { margin-bottom: 10px; }
.entry .more { color: #3899c1; }
.entry .alignright { float: right; display: inline; margin: 0 0 5px 19px; }
.entry .alignleft { float: left; display: inline; margin: 0 19px 5px 0; }

.common-questions { margin: 10px 0 20px; }
.common-questions ul { margin-top: 5px; }
.common-questions ul li { line-height: 21px; padding-left: 25px; background-position: 9px 5px; margin-bottom: 2px; }
.common-questions ul li.even { background-color: #f4f4ee; }

.find-attorney { min-height: 370px; background: url(../images/map-usa.jpg) no-repeat 0 0; padding: 10px 0 0 15px; }
.find-attorney ul { float: left; display: inline; width: 100px; text-transform: uppercase; margin-top: 35px; }

#sidebar { border: solid 1px #0f5686; background: #98d0ed url(../images/sidebar-bg.jpg) no-repeat 0 bottom; height: 100%; }
#sidebar p a.more { padding:15px;}
.more { margin-bottom:10px; }
.text-block { padding: 15px 15px 20px 18px; }
.text-block .more { color: #3899c1; }
.text-block .file,
.text-block .files { background-position: 0 6px; }

.contact-form { background: #f4d9c5; padding: 10px 15px 23px 8px; border-bottom: solid 1px #0f5686; }
.contact-form p { padding-left: 17px; padding-bottom: 8px; background: url(../images/ico-contact.gif) no-repeat 0 5px; }
.contact-form .field { display: block; margin-bottom: 5px; margin-left: 16px; width: 158px; }
.contact-form textarea.field { height: 34px; }
.contact-form .button { float: right; display: inline; width: 39px; height: 21px; background: url(../images/button-send.gif); }
.contact-form .button { font-size: 0; line-height: 0; text-indent: -4000px; border: 0; }
#qState { width:170px; }

.contact-info .bg { background: #98d0ed url(../images/contact-info-bg.gif) no-repeat 0 -1px; padding: 7px; }
.contact-info .bg-border { background-position: 0 0; }
.contact-info > .bg > h3 { font-size: 14px; color: #06243e; text-transform: none; padding-left: 17px; }
.contact-info h3.ico { background: url(../images/ico-un.gif) no-repeat 0 5px; }
.contact-info a { color: #2b81a6; text-decoration: underline; } 
.contact-info a:hover { text-decoration: none; }
.contact-info p { margin-left: 17px; }

#sidebarWP h2 { padding-top:10px; font-size:12px; }
#sidebarWP form div { padding:5px 0px; }
#sidebarWP ul li { padding-bottom:5px; }
#searchsubmit { margin-left:5px; }
#searchsubmit:hover { cursor:pointer; }
#s { width:120px; }
#sidebarWP ul li p { padding:5px 0px; font-weight:normal; }
.alignleft { float:left; clear:none; padding-right:15px; }
.alignright { float:left; clear:right; padding-right:15px; }
.entry > #searchform { margin-top:10px; }
.highlight { background-color: yellow; }

ul.smUL { margin-bottom:10px; }
ul.smUL > li > a { font-size:14px; padding-bottom:3px; font-weight:bold; text-transform:uppercase; }
ul.smUL > li > ul > li { list-style-type:disc; list-style:inside; }

.footUL { text-align:center !important;  }
.footUL ul { margin-bottom:10px; }

.addrS { line-height:1.3em; position:relative; }
.addrS p { padding:0px 0px 0px 2px !important; margin:0px !important; display:inline; float:left; clear:both; }
.eJlogo { margin:10px 0px 15px 0px; float:left; }

input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:75px; height:30px; padding:15px; text-align:right; clear:left; display:inline; position:relative; color:#0C6DBE;  }
.fLabel span { color:#FF0000; font-style:italic; padding:0px; font-size:11px; position:absolute; right:5px; bottom:23px; }
.fLabel label { float:right; font-style:italic; width:auto !important; margin:0px; }
.fInput { width:150px; text-align:left; clear:right; margin-bottom:5px; display:inline; position:absolute; top:17px; right:-175px;  }
.fInput input, .fInput textarea { float:left; clear:left; padding:3px; color:#666; height:auto !important; }

.fInput span { position:relative !important; float:left; padding:0px 5px 0px 0px; clear:right; font-size:11px; }
.noBreak { clear:none !important; margin-right:5px; }
#preferredNumber1,#preferredNumber2,#preferredNumber3 { float:left; clear:left; }
form p { float:left; }
form input[type="submit"],form input[type="reset"] { cursor:pointer; } 
.fInput label { float:left; width:auto !important; margin:0px; padding-left:5px; color:#666; }
input.Fradio { border:none; width:auto; float:left; clear:left; margin-top:3px; background:none transparent !important; }
.fInput div { height:20px; width:150px; vertical-align:middle; }
input.Fradio { float:left !important; clear:none !important;  }

#blurb_10_body .file { padding-left: 0px; background:none; }

.entry ul { list-style-type:disc; list-style:inside; text-indent:-15px; padding-left:15px; }
.entry ul li {  }
