/* CSS */
* { padding: 0; margin: 0; } html{overflow: scroll; } .separator{ clear: both; } .none{ display: none; } .hide{ visibility: hidden; }
a{color: #FF6F06; text-decoration: none;} a:hover{color: #FF0606; text-decoration: underline;} p {line-height: 1.3em;} img, fieldset { border: 0; }
h1, h2, h3, h4, h5 {color: #000; font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;}
body{ background: #676767 url("../img/bg-body.jpg") top left repeat-x; color: #000; font-family: Verdana, Arial, sans-serif; font-size: 1.5em; text-align: left; }
body, div, p, th, td, li, dd { font-size: large; voice-family: "\"}\""; voice-family: inherit; font-size: small }
html>body, html>div, html>p, html>th, html>td, html>li, html>dd { font-size: small }

#wrapper{ width: 970px; padding-left: 2px; margin: auto; background-color: #FFF; }
#header{ width: 968px; height: 89px; background: transparent url("../img/header.jpg") top left no-repeat; position: relative; }
#header h1{ position: absolute; width: 219px; height: 81px; top: 5px; left: 21px; } 
#header h1 a{ display: block; width: 219px; height: 81px; } 

#top-nav{ width: 968px; height: 33px; background: transparent url("../img/nar-bar.jpg") top left no-repeat; }
#top-nav ul{ width: 968px; height: 33px; line-height: 33px; vertical-align: middle; overflow: hidden; text-align: center; }
#top-nav ul li#first{ margin-left: 200px; }
#top-nav ul li{ display: block; float: left; font-family: "Arial", sans-serif; font-size: 16px; margin-left: 5px; margin-right: 5px;}
#top-nav ul li a{ display: block; color: #FFF; padding-left: 15px; text-decoration: none; }
#top-nav ul li span{ display: block; padding-right: 15px; }
#top-nav ul li a:hover, #top-nav ul li.on a{ background: #FF8C00 url("../img/corner-tab-tl.gif") top left no-repeat;  }
#top-nav ul li a:hover span, #top-nav ul li.on span{ background: #FF8C00 url("../img/corner-tab-tr.gif") top right no-repeat; }

#banner{ width: 968px; height: 202px; margin-bottom: 10px; background: transparent url("../img/banner.jpg") top left no-repeat; }

h2#aboutus{ margin-bottom: 3px; margin-left: 20px; width: 101px; height: 48px; background: transparent url("../img/heading-aboutus.jpg") top left no-repeat; }
h2#ourservices{ margin-bottom: 3px; width: 128px; height: 49px; background: transparent url("../img/heading-ourservices.jpg") top left no-repeat; }
h2#faqs{ margin-bottom: 3px; margin-left: 20px; width: 100px; height: 49px; background: transparent url("../img/heading-faqs.jpg") top left no-repeat; }
h2#contactus{ margin-bottom: 3px; margin-left: 20px; width: 110px; height: 49px; background: transparent url("../img/heading-contactus.jpg") top left no-repeat; }
h2#onlineclaim{ margin-bottom: 3px; width: 111px; height: 50px; background: transparent url("../img/heading-onlineclaim.jpg") top left no-repeat; }

#full_column{ width: 928px; padding-left: 20px; }
#contact{ width: 938px; }
#column1{ width: 733px; float: left; }
#column2{ padding-left: 20px; width: 210px; float: right; }
#column2 div.buttons{ margin-bottom: 10px; }

.textBlk { margin-left: 20px; color: #FFF; margin-bottom: 20px }
.textBlk p{ margin-bottom: 13px; }
.textBlk p.question{ margin-bottom: 5px; font-weight: bold; }
.textBlk .bl {background: #676767 url("../img/corner-bl.jpg") 0 100% no-repeat; }
.textBlk .br {background: transparent url("../img/corner-br.jpg") 100% 100% no-repeat; }
.textBlk .tl {background: transparent url("../img/corner-tl.jpg") 0 0 no-repeat; }
.textBlk .tr {background: transparent url("../img/corner-tr.jpg") 100% 0 no-repeat; padding: 12px; padding-top: 15px; }
.textBlk .clear {font-size: 1px; height: 1px; }

#full_column h3{ margin-bottom: 5px; margin-top: 15px;}
#full_column ul{ margin-bottom: 10px; margin-left: 20px; }
#full_column p{ margin-bottom: 10px; }

#inner_column1{ width: 250px; float: left; padding-right: 40px; }
#inner_column1 p{ margin-bottom: 5px; }
#inner_column1 p.biggap{ margin-bottom: 15px; }
#inner_column2{ width: 580px; float: left; }
#inner_column2 a{ display: block; border: 3px solid #ccc; width: 535px; height: 276px;}
#inner_column2 a:hover{ border: 3px solid #888; } 

#footer{ width: 968px; text-align: center; padding-bottom: 2px; padding-top: 10px;}
#footer #footer_text { background-color: #EEE; padding: 10px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
#footer p{ font-size: x-small; margin-bottom: 5px; }
#footer p#copyright{ margin-top: 10px; }
#footer p#copyright a{ color: #000; text-decoration: none; }

#claimnow{ display: block; float: right; }
#claim_form{ }
#claim_form label{ width: 230px; display: block; float: left; text-align: right; margin-right: 30px; }
#claim_form input.text{ width: 430px; }
#claim_form textarea{ width: 430px;  height: 60px; }
#claim_form .submit{ margin-left: 260px; }
#claim_form #errors{ background-color: #F7E0DD; width: 680px; margin-bottom: 20px; padding: 12px; border: 1px solid #D96B5B; }
#claim_form #errors p{ font-size: 10px; margin-bottom: 3px; }
#claim_form #errors span{ width: 30px; display: block; float: left; }