body { background: url(../imgs/background.gif) #370415 top left repeat-x; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff;	font-size: small; line-height: 1.8em; }
#main {	background: url(../imgs/background-light.jpg) top center no-repeat;	width: 980px; margin: 0 auto; overflow: auto; }
#main-b {	background: url(../imgs/background-light.jpg) top center no-repeat;	width: 980px; margin: 0 auto; overflow: auto; }

/* ///////////////////////////// HEADER ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#header { float: left; background: url(../imgs/nav-highlight.gif) bottom left no-repeat; width: 980px; height: 86px; }
#logo a { float: left; width: 161px; height: 55px; margin: 10px 59px 0 20px; padding: 0; border: none; }
#callback a , #callback { float: right;	background: url(../imgs/icon-callback.gif) top left no-repeat; display: block; width: 158px; height: 39px; margin: 20px 20px 0 0; padding: 0;	text-indent: -1000em; overflow: hidden;	border: none; }
#callback a:hover {	background-position: 0 -39px; }
#ins-nav , micro-nav { float: left;	background: url(../imgs/nav-background.jpg) top left no-repeat;	width: 980px; height: 39px;	}
#main-content-wrap { float: left; background: url(../imgs/background-sidebar.gif) top left no-repeat; width: 980px;	margin: 0; padding: 0; }
#main-content-wrap2 { background: url(../imgs/background-sidebar-bot.gif) bottom left no-repeat; float: left; width: 980px;	height: 15px; margin: 0 0 20px 0; padding: 0; }
#main-content-wrap-index { float: left; background: url(../imgs/background-sidebar.gif) top left no-repeat; width: 980px; margin: 20px 0 0 0; padding: 0; }

/* /////////////////////////// SIDEBAR ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#sidebar { float: left;	width: 280px; margin: 0 40px 0 0; padding: 20px; }
#sidebar-main { float: left; width: 320px; margin: 0 40px 0 0; padding: 0; }
#sidebar ul , #sidebar-main ul { list-style: none;	}
#sidebar-links li {	border-bottom: 2px #1a1a1a dotted; color: #1a1a1a; }
#sidebar-links a { color: #1a1a1a; display: block; padding: 5px 10px; text-decoration: none; border: none; }
#sidebar-links a:hover { background: #1a1a1a; color: #ff9d00; }
#sidebar-info {	background: #3f3b36; margin: 0 0 20px 0; padding: 10px;	color: #d7cfbf;	}
#sidebar-pet-info {	list-style: none; color: #d7cfbf; margin: 0 0 20px 0; }
.sublist { padding: 0 10px; }

#ql-compare a , 
#ql-dog-ins a , 
#ql-cat-ins a , 
#ql-testimonials a { background: url(../imgs/btn-quicklinks.gif) top left no-repeat; display: block; width: 320px; height: 60px; border: none; text-indent: -1000em; overflow: hidden; margin: 20px 0; }
#ql-compare a { background-position: 0 0; }
#ql-dog-ins a { background-position: 0 -60px; }
#ql-cat-ins a { background-position: 0 -120px; }
#ql-testimonials a { background-position: 0 -180px; }
#ql-compare a:hover { background-position: -320px 0; }
#ql-dog-ins a:hover { background-position: -320px -60px; }
#ql-cat-ins a:hover { background-position: -320px -120px; }
#ql-testimonials a:hover { background-position: -320px -180px; }

/* /////////////////////////// MAIN AREA ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#main-content {	float: left; width: 580px; margin: 0; padding: 0 20px; }
#main-quote { float: left; background: url(../imgs/background.jpg) bottom left no-repeat; width: 980px; height: 421px; }
#main-sub {	float: left; }
#get-quote { float: left; width: 300px;	height: 390px; margin: 21px 0 0 0; padding: 5px 40px; }
#quotelist { list-style: none; }
#quotelist li {	margin: 0 0 20px 0;	padding: 0;	}
#btn-wrap {	float: right; margin: 20px 20px 0 0; }
#or { float: left; margin: 25px 20px 0 20px; }
#medhistory , #novac_warning { background: #3c0414; float: left; padding: 10px 20px; margin: 0 0 15px 0; font-size: 80%; color: #d7cfbf; line-height: 1.5em; }
#quoteformsub { list-style: none; }
.list2 { float: left; width: 190px; }
.list li , 
.list2 li { background: url(../imgs/bullet.png) 0 .5em no-repeat; list-style: none; margin: 0 0 1.2em 0; padding: 0 0 0 20px; }
#btn-more a { background: url(../imgs/btn-more.gif) top left no-repeat; display:block; width: 151px; height: 38px; border: none; text-indent: -1000em; overflow: hidden; margin: 35px 0; }
#btn-more a:hover { background-position: 0 -38px; }
.numbered-list li { margin: 0 0 0 1.5em; }
.quotation { float: left; background: url(../imgs/quotation1.png) top left no-repeat; padding: 0; }
.quotation-close { background: url(../imgs/quotation2.png) bottom right no-repeat; padding: 40px;}

#get-quote h1 { background: url(../imgs/header.png) top left no-repeat; width: 295px; height: 141px; text-indent: -1000em; overflow: hidden; }

/* //////////////////////////// SITEMAP ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#sitemap { background: #3f3b36 url(../imgs/background-sitemap.gif) top left repeat-x; float: left; width: 100%;	margin: 20px 0 0 0;	color: #d6d4c9;	}
#sitemap-wrap {	background: url(../imgs/background-sitemap-highlight.gif) top center repeat-x; width: 980px; margin: 0 auto; min-height: 250px;	padding: 30px 0; }
.sm-column { float: left; width: 198px;	min-height: 250px; margin: 0; padding: 0 20px; list-style: none; border-right: 2px dotted #1a1a1a; }
.sm-utils {	float: left; width: 198px; min-height: 250px; margin: 0; padding: 0 20px; list-style: none;	list-style: none; }
.sm-column a ,
.sm-utils a { color: #d7cfbf; display: block; padding: 0; text-decoration: none; border: none; }
.sm-column a:hover ,
.sm-utils a:hover {	background: #1a1a1a; color: #ff9d00; /*border-bottom: 2px solid #ff9d00;*/ }

#sm-header-quotes ,
#sm-header-about ,
#sm-header-products ,
#sm-header-customers { background: url(../imgs/sitemap-headers.gif) top left no-repeat;	width: 160px; height: 16px;	margin: 0 0 10px 0;	text-indent: -1000em; overflow: hidden; }
#sm-header-quotes {	background-position: 0 0; }
#sm-header-about { background-position: 0 -16px; margin: 30px 0 10px 0;	}
#sm-header-products { background-position: 0 -32px;	}
#sm-header-customers { background-position: 0 -48px; }
	
/* //////////////////////////// FOOTER /////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#footer { float: left;	width: 100%; }
#footer p {	width: 940px; margin: 0 auto; padding: 20px 0; }

/* //////////////////// SECTION NAV BUTTONS ////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#top-nav li { float: left; list-style: none; height: 33px; margin: 53px 0 0 0; text-indent: -1000em; overflow: hidden; }
#top-nav a { background: url(../imgs/btn-sections.gif) 0 0 no-repeat; display: block; height: 33px;	margin: 0 10px 0 0;	border: none; }	

/* --- BODY STATES --- */	
body#insurance ul#top-nav li#petinsurance a ,
body#insurance-home ul#top-nav li#petinsurance a ,
body#insurance-quote ul#top-nav li#petinsurance a ,
body#insurance-whyus ul#top-nav li#petinsurance a ,
body#insurance-products ul#top-nav li#petinsurance a ,
body#insurance-existing ul#top-nav li#petinsurance a { background-position: 0 -66px; width: 130px; border: none; }	

body#microchip-home ul#top-nav li#microchip a { background-position: -130px -66px; width: 130px; border: none; }	
	
/* --- ROLLOVERS --- */	
ul#top-nav li#petinsurance a { background-position: 0 0; width: 130px; }	
ul#top-nav li#petinsurance a:hover { background-position: 0 -33px; width: 130px; }
ul#top-nav li#microchip a {	background-position: -130px 0; width: 110px; }	
ul#top-nav li#microchip a:hover { background-position: -130px -33px; width: 110px; }		

/* //////////////////// INSURANCE NAV BUTTONS ////////////////////////// 
//////////////////////////////////////////////////////////////////////*/
#ins-nav li { float: left; list-style: none; height: 32px; margin: 3px 0; text-indent: -1000em;	overflow: hidden; }
#ins-nav a { background: url(../imgs/btn-ins-main.gif) 0 0 no-repeat; display: block; height: 32px;	margin: 0; border: none; }

/* --- BODY STATES --- */	
body#insurance-home ul#ins-nav li#home a { background-position: 0 -64px; width: 74px; }	
body#insurance-quote ul#ins-nav li#quote a { background-position: -74px -64px; width: 114px; }	
body#insurance-whyus ul#ins-nav li#whyus a { background-position: -188px -64px;	width: 142px; }
body#insurance-products ul#ins-nav li#products a { background-position: -330px -64px; width: 120px;	}
body#insurance-existing ul#ins-nav li#existing a { background-position: -450px -64px; width: 157px;	}	

/* --- ROLLOVERS --- */	
ul#ins-nav li#home a { background-position: 0 0; width: 74px; }	
ul#ins-nav li#home a:hover { background-position: 0 -32px; width: 74px;	}
ul#ins-nav li#quote a {	background-position: -74px 0; width: 114px;	}	
ul#ins-nav li#quote a:hover { background-position: -74px -32px;	width: 114px; }
ul#ins-nav li#whyus a {	background-position: -188px 0; width: 142px; }	
ul#ins-nav li#whyus a:hover { background-position: -188px -32px; width: 142px; }	
ul#ins-nav li#products a { background-position: -330px 0; width: 120px;	}	
ul#ins-nav li#products a:hover { background-position: -330px -32px;	width: 120px; }	
ul#ins-nav li#existing a { background-position: -450px 0; width: 157px;	}	
ul#ins-nav li#existing a:hover { background-position: -450px -32px;	width: 157px; }	

/* //////////////////// MICROCHIP NAV BUTTONS ////////////////////////// 
//////////////////////////////////////////////////////////////////////*/
#micro-nav li { float: left; list-style: none; height: 32px; margin: 3px 0; text-indent: -1000em;	overflow: hidden; }
#micro-nav a { background: url(../imgs/btn-ins-main.gif) 0 0 no-repeat; display: block; height: 32px;	margin: 0; border: none; }

/* --- BODY STATES --- */	
body#microchip-home ul#ins-nav li#home a { background-position: 0 -64px; width: 74px; }	
body#microchip-quote ul#ins-nav li#quote a { background-position: -74px -64px; width: 114px; }	
body#microchip-whyus ul#ins-nav li#whyus a { background-position: -188px -64px;	width: 142px; }
body#microchip-products ul#ins-nav li#products a { background-position: -330px -64px; width: 120px;	}
body#microchip-existing ul#ins-nav li#existing a { background-position: -450px -64px; width: 157px;	}	

/* --- ROLLOVERS --- */	
ul#micro-nav li#home a { background-position: 0 0; width: 74px; }	
ul#micro-nav li#home a:hover { background-position: 0 -32px; width: 74px;	}
ul#micro-nav li#quote a {	background-position: -74px 0; width: 114px;	}	
ul#micro-nav li#quote a:hover { background-position: -74px -32px;	width: 114px; }
ul#micro-nav li#whyus a {	background-position: -188px 0; width: 142px; }	
ul#micro-nav li#whyus a:hover { background-position: -188px -32px; width: 142px; }	
ul#micro-nav li#products a { background-position: -330px 0; width: 120px;	}	
ul#micro-nav li#products a:hover { background-position: -330px -32px;	width: 120px; }	
ul#micro-nav li#existing a { background-position: -450px 0; width: 157px;	}	
ul#micro-nav li#existing a:hover { background-position: -450px -32px;	width: 157px; }	

/* ////////////////////////// AD BAR ///////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#adbar a { background: url(../imgs/adbar.jpg) top left no-repeat; float: left; list-style: none; width: 980px; height: 120px; margin: 13px 0 20px 0; padding: 0; text-indent: -1000em; overflow: hidden; border: none; }
#adbar a:hover { background-position: 0 -120px;	}

/* //////////////////////// QUOTE STEPS ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#quotesteps { background: url(../imgs/step-background.jpg) top left no-repeat; float: left; list-style: none; width: 960px; height: 93px; margin: 20px 0; padding: 10px; text-indent: -1000em; overflow: hidden; }
#quotesteps li { float: left; }
#step1a , #step1b a , #step1c a ,
#step2a , #step2b a , #step2c a ,
#step3a , #step3b a , #step3c a ,
#step4a , #step4b a , #step4c a { background: url(../imgs/quote-steps.gif) top left no-repeat; display: block; width: 240px; height: 87px; margin: 0; border: none; }
#step1a { background-position: 0 0;	}
#step1b a {	background-position: 0 -87px; }
#step1c a {	background-position: 0 -174px; }
#step2a { background-position: -240px 0; }
#step2b a {	background-position: -240px -87px; }
#step2c a {	background-position: -240px -174px;	}
#step3a { background-position: -480px 0; }
#step3b a {	background-position: -480px -87px; }
#step3c a {	background-position: -480px -174px;	}
#step4a { background-position: -720px 0; }
#step4b a {	background-position: -720px -87px; }
#step4c a {	background-position: -720px -174px;	}

/* //////////////////////// COVER OPTIONS //////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#coverage-box { background: url(../imgs/background-cover.gif) top left no-repeat ; float: left; width: 580px; height: 195px; margin: 0 0 20px 0; }
#coverage1 { /*background: url(../imgs/cover1.gif) top left no-repeat;*/ float: left; width: 250px; margin: 20px 0; padding: 0 20px; }
#coverage2 { /*background: url(../imgs/cover2.gif) top left no-repeat;*/ float: left; width: 250px; margin: 20px 0; padding: 0 20px; }

/* ///////////////////////// TABLES ////////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
.tables { background: #fff; margin: 0 0 20px 0; color: #1a1a1a; font-size: 90%; }
.tables td { padding: 10px; }
.table-header { background: #1a1a1a; color: #fff; }
.alt-row { background: #ccc; }
.alt-row2 { background: #eee; }
.alt-row3 { background: #ddd; }
.blank { background: none; }
.chk-yes { background: url(../imgs/chk-yes.png) top center no-repeat; width: 24px; height: 24px; text-indent: -1000em; overflow: hidden; }
.chk-no { background: url(../imgs/chk-no.png) top center no-repeat; width: 24px; height: 24px; text-indent: -1000em; overflow: hidden; }
.middle { vertical-align: middle; }

