* { 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%; float:left; }

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; }
div.body_content_body a{text-decoration:underline;}
div.body_content_body a:hover{text-decoration:underline; color: #04182d;}
h1, h2, h3, h4, h5 { color: #0F5888; font-weight: bold; font-family:'Helvetica Neue',Arial, Helvetica, sans-serif; text-transform: capitalize; }
h2 { font-size: 15px; }

.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; }

h1#body_content_title { line-height:1.4em; margin-bottom:10px; }

.side-a { width: 211px; }
.side-b { width: 516px; }
.side-c { width: 100%; }

.blue-title, .yellow-title { line-height: 30px; padding-left: 10px; }
.blue-title h2,
.blue-title h3,
.yellow-title h2,
.yellow-title h3 { font-size: 12px; color: #fff; background-position: right 0 !important; }
.blue-title { background: url(../images/blue-title.gif) repeat-x 0 0; }
.ui-state-default { background: url(../images/blue-title-i.gif) repeat-x 0 0;  }
.ui-state-default:hover { background: url(../images/blue-title.gif) repeat-x 0 0; }
.yellow-title { background: url(../images/yellow-title.gif) repeat-x 0 0; }


div.body_content_body ul{ margin:0 0 10px; }
div.body_content_body ul li{ padding-left: 16px; background: url(../images/ico-file.gif) no-repeat 0 4px; margin:0 0 0 15px; }
div.sitemap ul{ margin:0 0 10px;}
div.sitemap ul li{ padding-left: 16px; background: url(../images/ico-file.gif) no-repeat 0 4px; margin:0 0 0 15px; }

.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: 225px; }

#footer,
#footer .shell { height: 198px; background: url(../images/footer.gif) repeat-x 0 0; }
#footer .shell { padding-top: 50px; height: 148px; }
#footer { color: #fff; }
#footer a { color: #fff; }
#footer p,
#footer ul { padding-left: 32px; margin:0 auto; }
#footer ul li { display: inline; list-style-type: none; }
#footer ul li span { color: #f7941d; margin: 0 12px; }

#header,
#header .shell { background: url(../images/header.gif) repeat-x 0 0; }
#header .shell { padding: 26px 0 0; }

h3 a { font-size:12px; }

#logo { float: left; display: inline; width: 457px; height: 97px; font-size: 0; line-height: 0; }
#logo a { display: block; height: 97px; background: url(../images/logo.gif) no-repeat 0 0; }

#search { float: right; display: inline; width:292px; background: url(../images/search-bar.gif) no-repeat right 50px; padding: 0px 0 15px 15px; }
#search .field { float: left; display: inline; font-size: 12px; padding: 2px 5px; border-color: #b2a4a4; width: 125px; margin: 5px 6px 0 58px; }
#search .button { float: left; display: inline; width: 76px; height: 29px; padding: 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-top:3px; }
#search .button { background: url(../images/button-search.gif) no-repeat 0 0; border: 0; }

.topPhone { float:right; font-size:24px; font-weight:bold; margin:0px 0px 15px 0px; color:#fbbc13; }
.topPhone span { font-size:14px; font-weight:normal; }

#topnav { float: right; display: inline; font-size: 10px; text-transform: uppercase; }
#topnav li { display: inline; list-style-position: none; padding-left: 10px; }
#topnav li a { color: #69b9dc; text-decoration: underline; }
#topnav li a:hover { text-decoration: none; }

#nav { margin: 0 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 span { 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: 136px; }
#nav ul li.nav-2 a { background-position: -136px 0; width: 138px; }
#nav ul li.nav-3 a { background-position: -274px 0; width: 160px; }
#nav ul li.nav-4 a { background-position: -434px 0; width: 86px; }
#nav ul li.nav-5 a { background-position: -520px 0; width: 97px; }
#nav ul li.nav-6 a { background-position: -617px 0; width: 120px; }
#nav ul li.nav-7 a { background-position: -737px 0; width: 132px; }
#nav ul li.nav-8 a { background-position: -869px 0; width: 90px; }
#nav ul li.nav-9 a { background-position: -805px 0; width: 95px; }
#nav ul li.nav-10 a { background-position: -903px 0; width: 57px; }

#nav ul li.nav-1 a:hover { background-position: 0 -40px; }
#nav ul li.nav-2 a:hover { background-position: -136px -40px; }
#nav ul li.nav-3 a:hover { background-position: -274px -40px; }
#nav ul li.nav-4 a:hover { background-position: -434px -40px; }
#nav ul li.nav-5 a:hover { background-position: -520px -40px; }
#nav ul li.nav-6 a:hover { background-position: -617px -40px; }
#nav ul li.nav-7 a:hover { background-position: -737px -40px; }
#nav ul li.nav-8 a:hover { background-position: -869px -40px; }
#nav ul li.nav-9 a:hover { background-position: -805px -40px; }
#nav ul li.nav-10 a:hover { background-position: -903px bottom; }

#nav ul li.nav-1 span { background-position: 0 -40px; }
#nav ul li.nav-2 span { background-position: -136px -40px; }
#nav ul li.nav-3 span { background-position: -274px -40px; }
#nav ul li.nav-4 span { background-position: -434px -40px; }
#nav ul li.nav-5 span { background-position: -520px -40px; }
#nav ul li.nav-6 span { background-position: -617px -40px; }
#nav ul li.nav-7 span { background-position: -737px -40px; }
#nav ul li.nav-8 span { background-position: -869px -40px; }

#content { float: left; display: inline; width: 737px; }

#slogan { margin-bottom: 1px; }

.nav-bg { background: #e9f0fc; }
.nav { padding: 9px 9px 36px 9px; line-height: 19px; }
.nav ul li { border-bottom: solid 1px #cbc8c0; font-size: 11px; font-weight: bold; }
.nav > ul > li { margin-bottom:5px; padding-bottom:5px; } 
.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: #505050; font-size:11px; }

.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; }
.contBg { background: url(../images/head-contact-bg.jpg) repeat-x 0 0; }
.recent-news { padding: 8px 15px 0 13px; }
.recent-news .entry p { margin-bottom: 0; }

.entry { color: #433d28; }
.entry p { margin-bottom: 7px; }
.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; margin-top:20px; background: url(../images/map-usa.jpg) no-repeat 0 0; padding: 10px 0 0 15px; }
.find-attorney h2 { margin:0px 0px 25px 0px; text-align: left; }
.find-attorney ul { float: left; display: inline; width: 100px; margin:25px 0px; text-transform: uppercase; }

#sidebar { background: url(../images/sidebar.gif) repeat-y 0 0; height: 100%;  margin-bottom:25px; }
#sidebar .file a,
#sidebar .files a { font-weight:normal; }
#sidebar p a.more { padding:15px;}

.text-block { padding: 15px 15px 20px 18px; }
.text-block .more { color: #3899c1; }
.text-block .file,
.text-block .files { background-position: 0 6px; }

.contact-form { margin: 0 0px; background: #f9edb9 !important; padding: 10px 15px 23px 8px;  }
.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; }

.contact-info .bg { 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; }

.stateFix { float:left; width:100%; background: #f9edb9 !important; }

.three-boxes {     }
.three-boxes .box { float: left; display: inline;  }
.three-boxes .box h2 { font-size: 24px; font-weight: bold; color: #2b6d9b; text-align: center; font-family: "Myriad Pro", Tahoma, Sans-Serif; text-transform: none; line-height: 1.2; }
.three-boxes .box-omega { margin-right: 0; }
.three-boxes li a { float:left; display:block; text-indent:-9999px; }
.three-boxes li.box-1 { width:208px; overflow:hidden;}
.three-boxes li.box-2 { width:280px; overflow:hidden;}
.three-boxes li.box-3 { width:249px; overflow:hidden;}
.three-boxes li.box-1 a { width:208px; height:50px; background: url(../images/cp-snav.png) no-repeat 0px 0px; }
.three-boxes li.box-2 a { width:280px; height:50px; background: url(../images/cp-snav.png) no-repeat -208px 0px; }
.three-boxes li.box-3 a { width:249px; height:50px; background: url(../images/cp-snav.png) no-repeat -488px 0px; }
.three-boxes li.box-1 div ul li a { text-indent:0px;  background:none !important; width:auto !important; height:auto !important; padding:0 10px 0px 20px;   }
.three-boxes li.box-2 div ul li a { text-indent:0px;  background:none !important; width:auto !important; height:auto !important; padding:0 10px 0px 40px;   }
.three-boxes li.box-3 div ul li a { text-indent:0px;  background:none !important; width:auto !important; height:auto !important; padding:0 10px 0px 36px;   }
.three-boxes  { margin-bottom:10px; }

.entry ul { list-style:disc inside none !important; padding-left:15px !important; text-indent:-16px !important; margin-bottom:7px; }
.entry ul li { }

#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; }
.addrS address { margin:10px 0px; float:left; }

input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:125px; height:30px; padding:15px; text-align:right; clear:left; display:inline; position:relative; color:#0C6DBE;  }
.fLabel span { color:#FF0000; font-style:normal; padding:0px; font-size:11px; position:absolute; right:5px; bottom:23px; }
.fLabel label { float:right; font-style:normal; 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, #slideForm select { float:left; clear:left; padding:3px; color:#666; height:auto !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.footUL { text-align:center !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;  }

ul#formProg { height:39px;  background:url(../images/prog-bg.png) top left no-repeat; position:relative; margin:25px 30px 15px 0px; width:375px;  }
ul#formProg li { float:left; padding:11px 25px 11px 10px; background:url(../images/prog-li-bg.png) top right no-repeat; line-height:normal !important; list-style:none !important; }
ul#formProg li { font-size:14px; color:#bcd2dc; font-weight:normal; text-shadow: 1px 1px 1px #FFF;  }
ul#formProg li span { font-size:11px; color:#b2b7b5; padding-right:5px; text-shadow: 1px 1px 1px #FFF;  }
ul#formProg li.progSel { color:#0C6DBE !important; }
ul#formProg li.progSel span { color:#666 !important; }
ul#formProg li:hover { cursor:pointer; }
.progSel:hover { cursor:default !important; }

ul#formProg img { position:absolute; top:0px; right:-6px; }
#formNext { float:left; width:100%; background:url(../images/prog-next-bg.png) top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#formNext a { float:right; clear:none; margin:15px; }
input.nextButton { float:right; clear:none; margin:15px; display:block; width:92px; height:34px; background:url(../images/button-sub-sprite.png) top left no-repeat; text-indent:-9999px; border:none; }
#formFrames { width:15000px; margin:0; padding:0;   }
#slideForm { width:440px; height:100%; overflow:hidden; position:relative; margin-bottom:15px; }
#slideForm span { color:#fb7b13; font-style:italic; padding:0px; font-size:12px; }
.fFrame { width:440px; overflow:hidden;     }
a.prevButton { color:#bcd2dc; border-right:1px dotted #bcd2dc; padding:5px 15px 5px 0px; }
a:hover.prevButton { color:#0C6DBE !important; text-decoration:underline; }
a:focus.prevButton { outline:none; }

#slideForm input, #slideForm textarea, #slideForm select { background:url(../images/inputTile.jpg) top left repeat-x; }

#slideForm input, #slideForm textarea, #slideForm select{ box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);   }  

#slideForm input:hover, #slideForm textarea:hover, #slideForm input:focus, #slideForm textarea:focus, #slideForm select:hover, #slideForm select:focus { border-color:#999999; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;	}

.meven,.modd { padding:10px 0px; }
.modd { background:none repeat scroll 0 0 #E9F0FC; }