@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding: 0px;}

a {outline:none;}


body {background:url(images/background.jpg) repeat-x #ffffff; font-size: 62.5%; line-height: 1.7em}

#header { height: 260px; width: 100%; background:url(images/header_bkg.jpg) left top no-repeat #ffffff; }

/*body.home #header {background:url(images/home_header_bkg.jpg) no-repeat #ffffff; }*/

/*----- branding ----- */
#branding {height: 309px; width: 175px; position: absolute; z-index:100; top: 34px;left: 26px;}
#branding h1.logo {height: 100%; width:100%; background:url(images/logo.png) no-repeat;}
#branding h1 a { display: block; height: 100%; width: 100%; text-indent: -9999px}

/*----- main nav ----- */
#nav_main {background:url(images/nav_main_bkg.jpg) repeat-x; height: 44px}

#nav_main ul {margin: 0 0 0 247px; height: 44px; list-style: none}
#nav_main ul li {display:block; float: left;margin: 0 17px 0 0; height: 44px}
#nav_main li a {display: block; height: 100%; width: 100%; text-indent: -9999px;}

#nav_main li#home {width: 70px; background:url(images/nav_main_home.jpg) no-repeat;}
#nav_main li#gaurantee {width: 194px; background:url(images/nav_main_gaurantee.jpg) no-repeat;}
#nav_main li#services {width: 90px; background:url(images/nav_main_services.jpg) no-repeat;}
#nav_main li#contact {width: 113px; background:url(images/nav_main_contact.jpg) no-repeat;}

/*----- changes main nav roll over for each page ----- */
body.home #nav_main li#home {width: 70px; background:url(images/nav_main_home_over.jpg) no-repeat;}
body.gaurantee #nav_main li#gaurantee {width: 194px; background:url(images/nav_main_gaurantee_over.jpg) no-repeat;}
body.services #nav_main li#services {width: 90px; background:url(images/nav_main_services_over.jpg) no-repeat;}
body.contact #nav_main li#contact {width: 113px; background:url(images/nav_main_contact_over.jpg) no-repeat;}

#nav_main li#home a:hover{width: 70px; background:url(images/nav_main_home_over.jpg) no-repeat;}
#nav_main li#gaurantee a:hover{width: 194px; background:url(images/nav_main_gaurantee_over.jpg) no-repeat;}
#nav_main li#services a:hover{width: 90px; background:url(images/nav_main_services_over.jpg) no-repeat;}
#nav_main li#contact a:hover{width: 113px; background:url(images/nav_main_contact_over.jpg) no-repeat;}

/*----- sub nav ----- */
#nav_sub {width:224px; list-style:none; float: left; clear: both;margin: 83px 0 0 0}
#nav_sub ul {width:224px; list-style:none}
#nav_sub ul li {display: block; height: 56px; width: 224px;}
#nav_sub ul li a {display: block;  height: 100%; width: 100%; text-indent: -9999px;}

#nav_sub li#pay_online  {background:url(images/nav_sub_pay-online.jpg) no-repeat;}
#nav_sub li#claim  {background:url(images/nav_sub_claim.jpg) no-repeat; margin: 0 0 10px 0 }
#nav_sub li#services {background:url(images/nav_sub_services.jpg) no-repeat;}
#nav_sub li#no_risk  {background: url(images/nav_sub_no-risk.jpg)}
#nav_sub li#testimonials {background:url(images/nav_sub_testimonials.jpg) no-repeat;}
#nav_sub li#collection_advice  {background:url(images/nav_sub_collection-advice.jpg) no-repeat;}

#nav_sub li#pay_online a:hover {background:url(images/nav_sub_pay-online_over.jpg) no-repeat;}
#nav_sub li#claim  a:hover {background:url(images/nav_sub_claim_over.jpg) no-repeat; margin: 0 0 10px 0 }
#nav_sub li#services a:hover {background:url(images/nav_sub_services_over.jpg) no-repeat;}
#nav_sub li#no_risk  a:hover {background: url(images/nav_sub_no-risk_over.jpg)}
#nav_sub li#testimonials a:hover {background:url(images/nav_sub_testimonials_over.jpg) no-repeat;}
#nav_sub li#collection_advice  a:hover {background:url(images/nav_sub_collection-advice_over.jpg) no-repeat;}

#flash_header {position: absolute; z-index: 100; top: 0;left:0}

/*----- content----- */
#content {background:url(images/content_bkg.jpg) repeat-y ; width: 658px; margin: 0 0 0 224px; padding: 36px 0 0 0}
#content #bottom {height: 10px; width: 658px; background:url(images/content_bottom.jpg) no-repeat;clear: both}
#content div.divider {background: url(images/divider.jpg) no-repeat; height: 10px; width: 595px; margin:8px auto 13px auto;}
#content p {margin: 5px 35px 3px 36px; font-size: 1.2em; line-height: 1.6em; color: #4b5a68; font-family:Geneva, Arial, Helvetica, sans-serif ; position: relative; z-index: 50}
#content ul {
 list-style-type: square;
 margin-left: 35px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color: #4b5a68;
}
#content h3 {margin: 0 0 0 35px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#4e4637; font-size: 1.5em }

.highlight {color: #4e4637 !important; font-size: 1.5em; line-height: 1.5em}
.table_highlight {background: #4e4637; color: #ffffff !important; padding:  0 0 0 8px}
.even {background: #FFECE0 }
.odd {background:#FFF3EA }

#content td {font-size: 1.2em; line-height: 1.6em; color: #4b5a68; font-family:Geneva, Arial, Helvetica, sans-serif ;}

/* ----- guarantee content ----- */
#quote {background:url(images/gaurantee_quote.jpg) bottom no-repeat; margin: 0 auto; height: 163px; width:  614px; text-indent: -9999px;}
#gaurantee_bottom {background:url(images/guarantee_bottom.jpg) bottom no-repeat; height: 310px; width: 603px; margin: 0 auto }
*+html body #gaurantee_bottom { height: 320px;}
#gaurantee_bottom p { width: 435px; margin: 0px 0 0 9px ; line-height: 1.9em; font-size: 1.15 em}

/* ----- index page ----- */

#mission {background:url(images/mission.gif) no-repeat; height: 184px; width: 599px; text-indent: -9999px; margin: 0 auto}

#home_nav {width:587px; margin: 0 0 0 43px}
#home_nav ul {list-style:none; width: 587px; margin: 0}
#home_nav li {width: 587px; display: block;}
#home_nav li a {display: block; height: 100%; width: 100%; text-indent: -9999px;}

li#home_gaurantee {background:url(images/home_no_risk.jpg) no-repeat; height: 50px;}
li#home_services {background:url(images/home_services.jpg) no-repeat; height: 52px;}
li#home_testimonials {background:url(images/home_testimonials.jpg) no-repeat; height: 51px;}
li#home_contact {background:url(images/home_contact.jpg) no-repeat; height: 50px;}
li#home_bottom {background:url(images/home_bottom.jpg) no-repeat; height: 35px;}

li#home_gaurantee a:hover {background:url(images/home_no_risk_over.jpg) no-repeat; height: 50px;}
li#home_services a:hover {background:url(images/home_services_over.jpg) no-repeat; height: 52px;}
li#home_testimonials a:hover {background:url(images/home_testimonials_over.jpg) no-repeat; height: 51px;}
li#home_contact a:hover {background:url(images/home_contact_over.jpg) no-repeat; height: 50px;}
li#home_bottom a:hover {background:url(images/home_bottom_over.jpg) no-repeat; height: 35px;}

#home_nav_bottom {width: 585px; margin: 0 auto;}
#home_nav_bottom ul {list-style:none; width: 585px; margin: 0}
#home_nav_bottom li {display: block; float: left; height: 96px;}
#home_nav_bottom li a {display: block; height: 100%; width: 100%; text-indent: -9999px;}

#home_nav_bottom  li#claim_placement {background:url(images/home_claim.jpg) no-repeat; width: 198px}
#home_nav_bottom  li#pay_online {background:url(images/home_pay.jpg) no-repeat; width: 185px; margin: 0 0 0 5px}
#home_nav_bottom  li#client_login {background:url(images/home_login.jpg) no-repeat; width: 185px; margin: 0 0 0 5px}

#links {padding: 0 ; width: 527px; margin: 0 auto; }
#links h4 {background:url(images/proud_member.jpg) no-repeat;height:  15px; width: 118px; text-indent: -9999px; margin: 0 0 15px 7px}

#links ul {width: 527px; list-style: none; margin: 8px 0 0 0 }
#links li {display: block; float: left; height: 99px; margin: }
#links li a {display: block; height: 100%; width: 100%; text-indent: -9999px}

li#iacc {background:url(images/iacc.jpg) no-repeat center; width: 132px; }
li#aca {background:url(images/aca.jpg) no-repeat center; width: 132px; }
li#mfm {background:url(images/mfm.jpg) no-repeat center ; width:132px}
li#cca {background:url(images/cca.jpg) no-repeat center ; width: 123px;}

#shadow {background:url(images/shadow.png) repeat-x; height: 15px; width: 100%; position: absolute; z-index: 10; top: 260px; left: 0}

/*----- site info ----- */
#site_info {margin: 0 0 50px 224px; clear: both; width: 658px; color: #4e4637;font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 1em;} 
#site_info a {color: #4e4637; text-decoration:none}
#site_info p.copy {float: left;}
#site_info p.credits {float: right}
#site_info p.address {text-align: center}

/* ----- quotes -----*/

.quote_open { background: url(images/quote_open.gif) no-repeat; height: 122px; width: 158px; position:absolute; z-index: 0; left: 235px;}
.quote_close { background: url(images/quote_close.gif) no-repeat; height: 122px; width: 158px; position: absolute; z-index: 0; left: 705px;}
.quote_author {color: #998B6E}

