/* CSS Document */
body {font-family: Arial, Helvetica, sans-serif;text-align: left;background: url(../images/block-hm.gif) repeat-x top; }

#wrapper {width: 940px;margin-top: 0px;margin-right: auto;margin-left: auto;text-align: left;}

/* --------------------------------- Top Banner -------------------------------- */

#branding { width: 940px; height: 99px; margin: 0; padding:0; background:url(../images/logo-icon.jpg) no-repeat; background-position: 365px 0px;  }

/* logo */
.logo { margin: 0;  padding: 30px 0 0 0; width: 341px; height: 26px; }
.logo a { display:block; width: 341px; height: 26px; background: url(../images/logo-title.jpg) no-repeat top; }
.logo span { display: none; }

.phone { width: 365px; height: 39px; margin: 0; position: relative; top: -26px; right: 0px; float:right; background:url(../images/phone-strap.jpg) no-repeat top; }

/* --------------------------------- Branding -------------------------------- */

#strip {height: 151px; width: 940px;}

/* --------------------------------- Top Navigation -------------------------------- */
#top_nav {clear: both;height: 35px;background: none;text-align: center;border-bottom: 1px solid #FFF;}
#top_nav ul{padding: 0;margin: 0;}
#top_nav ul li{display: inline;padding: 0;margin: 0;}
#top_nav ul li a{display:block;color: #FFF;text-decoration: none;font: normal 0.8em/14px arial;padding: 10px 18px 11px 18px;float: left;} 
#top_nav ul li a:hover, #top_nav ul li a:focus{background-color:#1a63af;}
.active {background: url(../images/nav-split.gif) no-repeat right;background-color: #1a63af; }


/* --------------------------------- Home Hero -------------------------------- */


#home_hero { height: 290px; width: 940px; background: url(../images/hero-vans.jpg) no-repeat 436px 0px; margin: 0px; padding: 0px;}

.home_hero_inner {float:left; height: auto; width: 395px; text-align: left; margin:0px; padding: 43px 0 0 0; background: none;}
.home_hero_inner h1 { font-weight: normal; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#002144; line-height:30px; margin:0px; padding:0 0 3px 0; }
.home_hero_inner p {font-size: 18px; color: #333; font-weight: normal; line-height: 22px; padding-top: 15px; }

.quote-btn a { width: 224px; height: 40px; background:url(../images/quote-button.jpg) no-repeat top left ; display:block; margin-top: 40px; text-indent: -9999;}
.quote-btn a:hover { background-position: bottom left; text-indent: -9999;}
.quote-btn span { display:none;}


/* --------------------------------- Boxouts -------------------------------- */

#boxouts { width: 940px; height: 227px; margin: 0px; padding: 0 0 30px 0; background: none; }
#boxouts p { font:Arial, Helvetica, sans-serif; color:#535252; font-size:13px; font-weight: normal; padding: 105px 18px 0 12px; margin: 0px;}
#boxouts a { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; text-decoration:none; color: #b04823; background-image:url(../images/link-arw.gif); background-repeat: no-repeat; background-position: 0px 17px; padding: 15px 25px 0 13px; float:right; }
#boxouts a:hover { text-decoration:underline; }
.boxout-1 { width: 235px; height: 235px; background: url(../images/boxout-1.gif) no-repeat top left; float:left; }
.boxout-2 { width: 235px; height: 235px; background: url(../images/boxout-2.gif) no-repeat top left; float:left;}
.boxout-3 { width: 235px; height: 235px; background: url(../images/boxout-3.gif) no-repeat top left; float:left;}
.boxout-4 { width: 235px; height: 235px; background: url(../images/boxout-4.gif) no-repeat top left; float:left;}


/* --------------------------------- Home Content Area -------------------------------- */


#home-action { width: 940px; height: 450px;  margin: 0px; padding: 0px 0 30px 0; background:url(../images/pointer.gif) no-repeat top right; }

#checklist { width: 574px; height: 140px; background:url(../images/checklist-bg.jpg) no-repeat top; float:left; padding-top: 100px;  }
.checklist {width: 250px; float: left; margin-left: 20px; }
.checklist ul { width:250px; height: 120px; padding: 0 20px 0 0 ; margin: 0; float: left; }
.checklist li { width: 250px; padding: 0 0 5px 0px; margin: 0; border-bottom:#CCC dashed 1px; line-height: 20px; font-family:Arial, Helvetica, sans-serif; color:#27598e; font-weight:normal; font-size:13px; list-style: disc; }
.checklist2 {width: 270px; float:left; margin-left: 20px }
.checklist2 ul { width:270px; height: 120px; padding: 0px; margin: 0; float: left; }
.checklist2 li { width: 270px; padding: 0 0 5px 0px; margin: 0; border-bottom:#CCC dashed 1px; line-height: 20px; font-family:Arial, Helvetica, sans-serif; color:#27598e; font-weight:normal; font-size:13px; list-style: disc; }


/* --------------------- Home Quote  -------------------- */


#home-quote { width: 560px; height: 120px; margin: 40px 0 0 0; float:left; padding-right:15px; border-bottom: #e9ebef solid 8px; }
blockquote p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style:italic; color:#6b6a69; font-weight: normal; padding: 0px 25px 0px 20px; float: left; background: url(../images/quote-dn.gif) bottom right no-repeat; line-height: 23px }
blockquote { width: 545px; padding: 20px; font-size: 14px; background: url(../images/quote-up.gif) top left no-repeat; }
cite a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; color: #b04823; font-weight: bold; float: right; padding-right: 50px; text-decoration: none; }
cite a:hover { text-decoration:underline; }


/* --------------------- Quick Enquiry Form  -------------------- */


#right_form {float:right; width: 340px; background-color: #cfdafa; background-image: url(../images/form_top.gif); background-repeat: no-repeat; background-position: top; padding: 55px 0px 20px 0px; margin: 40px 0 0 0px; font-family: Arial, Helvetica, sans-serif; border-left: #b2bcc6 solid 1px; border-right:#b2bcc6 solid 1px ; border-bottom: #b2bcc6 solid 1px;}
#customForm {padding: 0 16px 0 16px;width: 340px;}
#customForm label {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;display: block;color: #002144;font-weight: bold;line-height: 14px;}
#customForm input {width: 290px;height: 15px;padding: 5px 5px;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 13px;color: #363637;border: 1px solid #cecece;}
#customForm input.error{background: #FDECED;border: #e77776 1px solid;}
#customForm textarea{width: 290px;height: 90px;padding: 4px;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 13px;color: #363637;border: 1px solid #b2bcc6;}
#customForm textarea.error{background: #FDECED;border: #e77776 1px solid;}
#customForm div{margin-bottom: 2px;}
#customForm div span{margin: 3px 0 3px 0;color: #4170B0 ;font-size: 11px;font-style: italic;float:left;}
#customForm div span a{margin: 3px 0 3px 0;color: #4170B0 ;font-size: 11px;}
#customForm div span.error{color: #b04823;}
#customForm #send{width: 110px;height: 28px;background: #91c620;color: #fff;font-weight: normal;border: #999 1px solid;cursor: pointer;padding: 4px 0 5px 0;float:right;margin: 4px 40px 0 0;}
#customForm #send:hover{background: #79ab04;}
#error{margin-bottom: 20px;border: 1px solid #efefef;}
#error ul{list-style: square;padding: 5px;font-size: 11px;}
#error ul li{list-style-position: inside;line-height: 1.6em;}
#error ul li strong{color: #e46c6d;}
#error.valid ul li strong{color: #93d72e;}
#customForm_drop {width: 290px;height: 28px;padding: 7px 4px;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 12px;color: #363637;border: 1px solid #b2bcc6;margin: 0px;float:left;}


/* --------------------------------- Content -------------------------------- */


#content {clear: both;padding: 0px;background-color: #FFF;border-top: #CCC 1px solid; border-right: #CCC 1px solid; padding-bottom: 50px;}


/* --------------------------------- Footer -------------------------------- */


#footer-wrap { height: 234px; padding: 0; background: url(../images/foot-bg.gif) repeat-x top; border-top: #999 2px solid; }
#footer { margin:0 auto; width: 940px;  }

.footerdetails { padding:0px; height:38px; text-align:center; width:940px; padding:0px 0 0px 0px;border-bottom:1px solid #749ddc; position:relative;}
.footerdetails ul {list-style:none; padding-top:14px; text-align:center;}
.footerdetails ul li{list-style:none;}
.footerdetails li { display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#749ddc; text-decoration:none; padding:0px 10px 0px 10px; border-right:1px solid #aacafb;}
.footerdetails li a{ display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#749ddc; text-decoration:none; padding:0px;}
.footerdetails li a.external{ display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aacafb; text-decoration:none; padding:0px;}
.footerdetails li a:hover{ color: #a7c6f4;}
.footerdetails li.navend { border-right:0px;}
.c22 { margin-right: 5px; }

.footerdetails2 { padding:0px; height:38px; text-align:center; width:940px; padding:0px 0 0px 0px; position:relative;}
.footerdetails2 ul {list-style:none; padding-top:14px; text-align:center;}
.footerdetails2 ul li{list-style:none;}
.footerdetails2 li { display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#749ddc; text-decoration:none; padding:0px 10px 0px 10px; border-right:1px solid #aacafb;}
.footerdetails2 li a{ display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#749ddc; text-decoration:none; padding:0px;}
.footerdetails2 li a.external{ display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aacafb; text-decoration:none; padding:0px;}
.footerdetails2 li a:hover{ color: #a7c6f4;}
.footerdetails2 li.navend { border-right:0px;}
.footerlist1 {margin-left:145px;}
.footerlist2 {margin-left:120px;}
.footerlist3 {margin-left:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7a7a7a; text-decoration:none; border-bottom: 0px}
#foot-box { width: 80px; height: 116px; display:block; background:#0e4b8c; float: left; position:absolute; left:0px;top:0px;z-index: 1;  }

#base { background:url(../images/base-logos.gif) no-repeat center; height:116px; } 
