html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; background: transparent; font-size: 100%; border: 0; outline: 0; vertical-align: baseline;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

html,body {background: #fff url(/img/page/body_bg.gif) repeat-x top left; color: #000; text-align: center;}

#container,#footercontent {width: 950px; margin: 0 auto; font-size: 62.5%;}
#banner {width: 940px; height: 130px; margin: 0 auto; background: url(/img/page/banner_bg.png) no-repeat;}
#content {margin-bottom: 3em; background: url(/img/page/content_bg.png) repeat-y top center;}
#navbar {position: relative; width: 950px; height: 59px; background: url(/img/page/navbar.gif) no-repeat top center;}
#navbar li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navbar li, #navbar a {height: 59px; display: block;}
#panel1b {left: 0; width: 193px;}
#panel2b {left: 193px; width: 188px;}
#panel3b {left: 381px; width: 188px;}
#panel4b {left: 569px; width: 188px;}
#panel5b {left: 757px; width: 193px;}
#panel1b a:hover {background: transparent url(/img/page/navbar.gif) 0 -59px no-repeat;}
#panel2b a:hover {background: transparent url(/img/page/navbar.gif) -193px -59px no-repeat;}
#panel3b a:hover {background: transparent url(/img/page/navbar.gif) -381px -59px no-repeat;}
#panel4b a:hover {background: transparent url(/img/page/navbar.gif) -569px -59px no-repeat;}
#panel5b a:hover {background: transparent url(/img/page/navbar.gif) -757px -59px no-repeat;}
#sidebar {float: left; clear: right; width: 330px; padding: 3em 25px 0 25px}
#indexcontent {float: left; width: 550px; text-align: left;}
#intro {padding: 23px 6px 0 30px; background: url(/img/page/index_content_bg.gif) no-repeat top left;}
#footer {height: 100%; background: #a8cee2 url(/img/page/footer_bg.gif) repeat-x top left;}
#footercontent {background: none;}
#partners {float: left; clear: right; width: 440px; margin: 0 10px 0 20px; text-align: left;}

/* Misc Classes */
div.spacer {clear: both; display: block; height: 0; visibility: hidden; display: block;}
br.spacer {clear: both; visibility: hidden;}
#cuervo,#who,#where,#autoInsurance,#homeInsurance,#lifeInsurance,#healthInsurance,#sidebarTip,#aboutUs,#insuranceFactsHeader,#claimNumbers,#contactUs,#autoInsuranceHeader,#homeInsuranceHeader,#healthInsuranceHeader,#commercialInsuranceHeader,#lifeInsuranceHeader,#thanksHeader {text-indent: -1000em;}
#cuervo {width: 130px; height: 25px; margin: 28px 0 2em 0; background: url(/img/page/topdog_tips.png) no-repeat;}
#who {width: 330px; height: 20px; background: url(/img/page/who_we_are.gif) no-repeat;}
#where {width: 330px; height: 30px; background: url(/img/page/where_to_find_us.gif) no-repeat;}
#autoInsurance,#homeInsurance,#lifeInsurance,#healthInsurance {width: 149px; height: 11px;}
#autoInsurance {background: url(/img/page/auto_insurance.gif) no-repeat;}
#homeInsurance {background: url(/img/page/home_insurance.gif) no-repeat;}
#lifeInsurance {background: url(/img/page/life_insurance.gif) no-repeat;}
#healthInsurance {background: url(/img/page/health_insurance.gif) no-repeat;}
#sidebarTip {width: 330px; height: 170px; background: url(/img/page/cuervo_interior.jpg) no-repeat;}
#aboutUs,#insuranceFactsHeader,#claimNumbers,#contactUs,#autoInsuranceHeader,#homeInsuranceHeader,#healthInsuranceHeader,#lifeInsuranceHeader,#thanksHeader,#commercialInsuranceHeader {width: 250px; height: 20px; margin: 3em 0;}
#commercialInsuranceHeader {width: 265px; height: 20px;}
#aboutUs {background: url(/img/page/about_us.gif) no-repeat;}
#insuranceFactsHeader {background: url(/img/page/insurance_facts_header.gif) no-repeat;}
#claimNumbers {background: url(/img/page/claim_numbers.gif) no-repeat;}
#contactUs {background: url(/img/page/contact_us.gif) no-repeat;}
#autoInsuranceHeader {background: url(/img/page/auto_insurance_header.gif) no-repeat;}
#homeInsuranceHeader {background: url(/img/page/home_insurance_header.gif) no-repeat;}
#healthInsuranceHeader {background: url(/img/page/health_insurance_header.gif) no-repeat;}
#commercialInsuranceHeader {background: url(/img/page/commercial_insurance_header.gif) no-repeat;}
#lifeInsuranceHeader {background: url(/img/page/life_insurance_header.gif) no-repeat;}
#thanksHeader {background: url(/img/page/thanks_header.gif) no-repeat;}

/* Text Classes */
h1 {font-size: .5em;}
h6,p {text-align: left;}
h4 {margin-bottom: 1em;}
h6.partners {margin: 0 0 1em 0; padding: 1em 0 1em .5em; background: #00334e; color: #fff; font: 500 1.2em Georgia,helvetica,sans-serif;}
p.sidebar,p.sidebarinterior {margin-bottom: 2.6em; padding: 1em 1em 0 1em; background: url(/img/page/quote_bottom.gif) no-repeat bottom right; font: 500 italic 1.3em Georgia,helvetica,sans-serif; line-height: 1.8em;}
p.sidebarinterior {margin-bottom: 1.5em; background: none;}
p.intro {margin-bottom: 1.5em; font: 500 1.3em Georgia,helvetica,sans-serif;}
p.subcontent,p.footer {font: 500 1.2em Georgia,helvetica,sans-serif;}
p.subcontent {padding-top: .2em;}
p.content,p.bold {margin-bottom: 2em; font: 500 1.3em Georgia,helvetica,sans-serif; line-height: 1.8em;}
p.bold {margin: 0; font-weight: 600; text-decoration: underline;}
p.footer {margin: 2em 0 1em 0;}

/* Image Classes */
sidebar img {margin: 0 auto; text-align: left;}
img.left,img.sixsixlogo {float: left; clear: right;}
img.right {float: right; clear: left;}
img.avatar {float: left; margin-right: .5em;}
img.quote {float: right; margin-top: 2.25em;}
img.partners {float: left;}
img.partnersmargin {float: left;margin-left: 50px;}
img.logos {float: left; margin-right: 20px;}
img.sidebarfooter {margin: 0 auto;}
img.bannercenter {margin: 30px auto 0 auto;}
img.bannerleft {float: left; margin: 35px 0 0 0;}
img.bannerright {float: right; margin: 35px 0 0 0;}
img.sixsixlogo {margin: 2em 0 0 0;}


/* List Classes */
ul.content {margin-bottom: 2em; list-style: square;}
ul.content li {margin-bottom: .25em; font: 500 1.3em Georgia,helvetica,sans-serif;}
ul.sidebar {margin-bottom: 2em; padding: 0 1em; text-align: left;}
ul.sidebar li {font: 500 1.3em Georgia,helvetica,sans-serif;}
ul.subcontent,ul#sitemenu {text-align: left;}
ul.subcontent {width: 550px; margin-bottom: 2em;}
ul.subcontent li,ul#subcontent li.margin {float: left; clear: right; display: inline-block; width: 238px; margin-top: 2em; padding: 1.5em 1em .5em 1em; background: #f6f0e5 url(/img/page/subcontent_bg.gif) repeat-x top left; border: 1px solid #dcd4c5;}
ul.subcontent li.margin {margin-left: 23px;}
ul.claimleft {float: left; clear: right; width: 300px; margin: 0 0 2em 0;}
ul.claimright {float: left; margin-bottom: 2em;}
ul.claimleft li,ul.claimright li {margin-bottom: 1em; font: 500 1.2em Georgia,helvetica,sans-serif;}
ul#sitemenu {float: left; width: 430px; margin: 6.5em 0 0 20px; padding: 0 0 8em 30px; background: url(/img/page/sitemenu_bg.gif) no-repeat bottom left;}
ul#sitemenu li,ul#sitemenu li.margin {float: left; width: 160px; padding: .75em 0 .75em 0; font: 600 1.1em Georgia,helvetica,sans-serif; border-bottom: 1px solid #93b6c9;}
ul#sitemenu li.margin {margin-right: 70px;}
fieldset ol {padding: 0; list-style: none;}
fieldset li {float: left; clear: left; margin-bottom: 1.5em;}

/* Form Classes */
form {text-align: left;}

#maritalStatusContent {clear: both;}

/* Fieldset */
fieldset {position: relative; clear: both;}
fieldset.quote,fieldset.contact {margin: 0 0 4em 0; padding: 15px 20px 0 20px; background: #f9f5ed; border: 1px solid #dcd4c5;}
fieldset.quote fieldset.internal {margin: 0; padding-top: 15px; background: #f9f5ed;}
fieldset.hidden {display: none;}
fieldset.left,fieldset.right,fieldset.textarea,fieldset.submit {float: left; clear: right; margin: 0; padding: 0; border: none;}
fieldset.left {margin-right: 20px;}
fieldset.submit {margin: -30px 0 0 0px;}
legend {position: relative; padding: 0; color: #7a1613; font: 600 1.7em Georgia,helvetica,sans-serif;}
fieldset.internal legend {position: relative; padding: 0; color: #7a1613; font: 600 1.7em Georgia,helvetica,sans-serif; border-bottom: 1px solid #7a1613;}

/* Input */
label {display: block; width: 230px; padding-bottom: .25em; color: #7a1613; font: 500 1.3em Georgia,helvetica,sans-serif;}
input,select,textarea {width: 230px; padding: 4px 5px; background: #fff; border: 1px solid #e6e6e6; border-top: 2px solid #dadada;}
select {width: 242px; padding: 3px 4px;}
textarea {width: 495px; height: 270px;}
label.checkbox {float: left; width: auto; margin-left: .5em; padding: 0;}
input.checkbox {float: left; width: auto; margin: 0; padding: 0; vertical-align: top;}
input.submit {float: right; width: 88px; height: 22px; margin: 0; border: none;}

/* map */
#mapbackground,#map  {width: 330px; height: 250px; margin: 2em auto 0 auto; padding-top: 5px; background: #fff url(/img/page/map_bg.jpg) no-repeat;}
#map {width: 323px; height: 232px; margin: 0 auto; background: none;}
#map ul {margin-top: .5em; text-align: left;}
#map ul li {font: 500 1em Georgia,helvetica,sans-serif;}
div.bubble {width: 250px; height: 80px;}

/* hcard */
div.vcard {float: left; clear: right; margin: 1em 10px 0 0; font: 500 1.3em Georgia,helvetica,sans-serif;}

/* links */
ul#sitemenu li a:link,ul.sitemenu li a:visited {color: #000; text-decoration: none}
ul#sitemenu li a:visited,ul.sitemenu li a:hover,ul.sitemenu li a:active {color: #903532;}
ul#sitemenu li a:hover,ul.sitemenu li a:active {text-decoration: underline;}

