body { background-color: #f1f1e6; color: #3d474a; font-family: Arial, sans-serif; font-size: 11px; text-align: center; }

div.container { width: 973px; margin: 0 auto; text-align: left; border-top: 8px #212a2a; }
div.header { padding: 10px 20px; }

ul {padding-left: 0; margin-left: 25px;}

#siteSearchButton { background: #f59720; color: #ffffff; border: 1px solid #f59720; }
.searchField { width: 175px; border: 1px solid #ffffff; }

div.tools { background-color: #007db1; border-bottom: 9px solid #f1f1e6; padding: 6px 20px 8px; _padding-bottom: 15px; text-align: right; overflow: hidden; vertical-align: middle; text-transform: uppercase; font-size: 90%; }
*:first-child+html div.tools { position: relative; top: -1px; }

div.tools form { margin:0; padding:2px 0 0 5px; float: left; }
div.tools form label { font-weight: bold; color: #eee; margin-right: 6px;  }
div.tools form input { margin-right: 6px; }
div.tools form input#Text1, div.tools form input#sitesearch { width: 160px; border: 1px solid #ffffff; }
div.tools span { color: #3e4f4f; padding:0 10px; }
div.tools a { padding-left: 21px; position: relative; top: 2px; text-decoration: none; }

div.main { padding: 10px 0px 20px 0; background: white url(../images/v2-main-bkgd.png) 0 0 repeat-y; color: #3d474a; }
div.main p { margin: .5em 0 1em; line-height: 150%;}
div.primary li { margin-bottom: .5em; line-height: 135%; }

div.primary { width: 475px; float: left; }
div.sidebar { width: 204px; float: right; margin-right: 21px; }

div.sidebar ul { list-style-type: none; padding: 0; margin: 0 0 30px; }
div.sidebar ul ul { list-style-type: disc; margin: 0 0 6px 20px; }
div.sidebar ul li {margin: 4px 0; line-height: 135%; }

div.content { width: 725px; float:right;}

		div#main-wide div.primary { width: 725px;}
		div#main-wide div.sidebar { display: none; }

a, a:visited { color: #3d474a; text-decoration: none; border-bottom: 1px solid #f7a11a; } 
a:hover { color: #dc6b27; }
div.header a, div.tools a, div.footer a, div.nav a, body.home a,
div.header a:visited, div.tools a:visited, div.footer a:visited { color: #3d474a;} 
div.header a:hover, div.tools a:hover, div.footer a:hover, div.nav a:hover, body.home a:hover { color: #dc6b27;} 

div.header a, div.header a:visited, div.nav a, div.nav a:visited, div.tools a, div.tools a:visited { border-bottom: none; }
div.header img.shccLogo { padding-top: 25px; padding-left: 3px; }

ul.skiplinks { position: absolute; left: -9999em; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; }
h1 { font-size: 15px; margin: 0px; padding: 10px 0px 0px 0px; color: #3d474a; }
h2 { font-size: 1.4em; margin: 1em 0 .5em; padding: 0; }
h3 { font-size: 1.3em;}
h4 { font-size: 1.3em;}
h5 { font-size: 1.2em;}

div.nav { width: 216px; float: left; }
div.nav ul { list-style-type: none; padding-left: 0; margin-left: 0; margin-bottom: 12px; }
div.nav ul li { padding: 0px 0px 5px 0px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #ffffff; letter-spacing: .5px; }
div.nav ul li a { padding: 8px 0 8px 10px; text-decoration: none; color: #3d474a; font-weight: bold; }
div.nav ul li a:hover { color: #007db1; background: url(../images/v2_blue_nav_bullet.gif) left 50% no-repeat; }

div.nav h4 { margin: 5px 20px 15px 25px; padding-left: 0; display: none; }
div.nav h4, div.sidebar h4, h4.subnav-head { margin-top: 5px; margin-bottom: 10px; color: #dc6b27; border-bottom: 7px solid #dc6b27; font-family: Arial, sans-serif; font-size: 15px; } 


ul.subnav li#currentpage a { text-decoration: none; cursor: pointer; color: #dc6b27; }

.delineator { border-bottom: 1px dotted #ccc;  border-top: 1px dotted #ccc; padding: .5em 0; margin-bottom: .5em 0; }
.toc { border-bottom: 1px dotted #ccc; padding-bottom: 8px; margin-bottom: 20px; }

.highlight { background-color: #DCE6EC; border: 1px solid #94B3C5; padding: 10px; }
body#reviews-index li h4 { margin-bottom: 0; }
.newsletter {
}


div.secondary h5 { margin: .5em 0 .5em; padding: 0;}

div.metalinks { width: 245px; margin-top: 6px; padding: 4px 0; float: right; }
div.metalinks ul { padding:0; margin: 0 0 0 20px; list-style-type: none;  }
div.metalinks ul li { margin: 0px 0px 3px 0px; padding-bottom: 3px; border-bottom: 1px solid #ffffff;  }
div.metalinks ul li a { text-decoration: none; color: #3d474a; font-size: 11px; font-weight: bold; }

div.footer { padding: 10px 20px 40px; line-height: 40%; }
div.footer p { font-size: 10px; }

div.footer ul { list-style-type: none; margin: 4px 0 0; padding: 0;}
div.footer ul li { float: left; padding: 0px 10px; border-left: 1px solid white; }
div.footer ul li.first { padding-left: 0; border: none; }

body.about li#about a,
body.adjustments li#adjustments a,
body.reviews li#reviews a,
body#calendar-index li#calendar a,
body#jobs-index li#jobs a,
body.callcenter li#callcenter a,
body.claims li#claims a,
body.contact li#contact a,
body.contracts li#contracts a,
body.newsletter li#newsletter a,
body.eiv li#eiv a,
body.faq li#faq a,
body.forms li#forms a,
body.links li#links a,
body.inspections li#inspections a,
body.new-owner li#new-owner a,
body.vouchers li#vouchers a
{ color: #007db1; background: url(../images/v2_blue_nav_bullet.gif) left 50% no-repeat; }

.clear { clear: both; }
a img { border: none;}


body#sitemap div.primary h4 { display: none; }
body#sitemap div.primary h1 { margin-bottom:0!important; padding-bottom:0!important; }
body#sitemap div.primary h3 { margin: 1em 0 .5em!important; padding: 0!important; }
body#sitemap  div.primary ul { list-style-type: none; margin: .5em 0 1em 26px; }
div.sitemap-col1 { width: 400px; float: left;}
div.sitemap-col2 { width: 300px; float: left;}

table.data { width: 100%; border-collapse: collapse; margin: 10px 0 20px; }
table.data th, table.data td { padding: 6px 9px; border: 1px solid #94B3C5; }
table.data th { background-color: #c4d5df; }

table#assetmgmt, table#assetstaff { margin: 0; }
table#assetmgmt th, table#assetstaff th { padding-right: 4px; }
table#assetstaff th.region { background-color: #dce6ec; }
table th.ext { width: 55px; }
table th.fax { width: 80px; }
body#reviews-staff div.primary h2 { margin-bottom: 0; }

table#ocafgrid { width: 425px; margin-left: 40px; }
table#ocafgrid th { width: 30%; text-align: right; }
table#ocafgrid .null { background-color: #dce6ec; }
table#ocafgrid th.state { width: 35%; text-align: left; }
table#ocafgrid th span { font-size: 90%; }


table.directory { width: 100%; border-collapse: collapse; margin: 0 0 20px; }
table.directory th, table.directory td { padding: 6px 8px 6px 0;}
table.directory caption { font-family: Palatino, Georgia, serif; font-size: 1.3em; text-align: left; font-weight: bold; }
table.directory h2, table.directory h3 { font-size: 1.3em; padding: 6px 0 0; margin:0; }

table.directory span.name { padding-left: 20px; }
table.directory tr.hapmgr td { background-color: #c4d5df;border-top: 9px solid white; }
table.directory tr.hapmgr .name { padding-left: 5px; }

ul ol { margin-top: 9px; }

dl.faq dt { margin: 15px 0 6px; font-weight: bold;}


body#appraisers div.primary h3 { margin-bottom: 0; }
body#appraisers div.primary h3+p { margin-left: 30px; margin-top: .25em;  }

body#jobs-index h2 { padding-top: 20px; margin-top: 20px; border-top: 1px solid #ccc;}



form#contactinfo div label { display: block; float: left; width: 6em; }
form#contactinfo div .labelwide { display: block; float: left; width: 18em; }
form#contactinfo div input.text { width: 15em; }
form#contactinfo div input#zip { width: 5em; }
form#contactinfo div { clear: left; padding: 6px 0;  }

form#contactinfo fieldset { border: 1px solid #ddd; padding: 8px 8px 14px; margin-bottom: 20px; }
form#contactinfo fieldset label { padding-right: 10px;  }



	dl.faq { padding-bottom: 20px; border-bottom: 1px dotted #666; }
	dl.faq dd { display: none; }

input.text, textarea, select {
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(../images/fieldbg.gif) repeat-x top;
    padding: 1px 2px;
    font-size: 120%;
}

p.divider { border-bottom: 1px solid #ddd; padding-top: 12px; margin-bottom: 10px; }


.adr { padding-left: 30px; }

div#regionsmap { width: 475px; height: 559px; background: url(../images/regionsmap.png) 0 0 no-repeat; position: relative; margin-bottom: 20px;}
div#regionsmap span { display:none; }
div#regionsmap a { display:block; width: auto; background-color: #0e1313; color: white; border: 2px solid white; position: absolute; text-decoration: none; padding: 2px 6px; text-transform: uppercase; font-size: 130%; }

div#regionsmap table { position: absolute; background-color: white; width: auto; border-right: 2px solid black; border-bottom: 2px solid black; }

 div#regionsmap a#region1 { left: 175px; top: 165px; }
		table#r1 { left: 0px; top: 175px; }

 div#regionsmap a#region2 { left: 165px; top: 295px; }
		table#r2 { left: 0px; top: 309px; }

 div#regionsmap a#region3 { left: 411px; top: 389px; }
		table#r3 { left: 80px; top: 400px; }

 div#regionsmap a#region4 { left: 345px; top: 442px; }
		table#r4 { left: 80px; top: 455px; }

 div#regionsmap a#region5 { left: 315px; top: 240px; }
		table#r5 { left: 80px; top: 255px; }

 div#regionsmap a#region6 { left: 265px; top: 345px; }
		table#r6 { left: 80px; top: 359px; }

 div#regionsmap a#region7 { left: 273px; top: 412px; }
		table#r7 { left: 50px; top: 423px; }

 div#regionsmap a#region8 { left: 280px; top: 490px; }
		table#r8 { left: 80px; top: 502px; }

 div#regionsmap a#region9 { left: 365px; top: 300px; }
		table#r9 { left: 80px; top: 312px; }

 div#regionsmap a#region10 { left: 343px; top: 355px; }
		table#r10 { left: 50px; top: 367px; }

 div#regionsmap a#region11 { left: 400px; top: 233px; }
		table#r11 { left: 80px; top: 245px; }

 div#regionsmap a#region12 { left: 300px; top: 32px; }
		table#r12 { left: 30px; top: 45px; }

 div#regionsmap a#region13 { left: 400px; top: 32px; }
		table#r13 { left: 80px; top: 45px; }

 div#regionsmap a#region14 { left: 371px; top: 85px; }
		table#r14 { left: 80px; top: 99px; }

 div#regionsmap a#region15 { left: 325px; top: 126px; }
 		table#r15 { left: 30px; top: 137px; }
