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: #013e75 url(/img/page/top_glow.jpg) no-repeat top center; color: #000; text-align: center;}

#quickcontact {width: 800px; margin: 0 auto; font-size: 62.5%;}
#banner {width: 800px; height: 185px; margin: 0 auto; background: url(/img/page/cottons_all_lines_insurance_banner.jpg) no-repeat top center;}
#container {width: 820px; margin: 0 auto; background: url(/img/page/container_bg.gif) repeat-y top center; font-size: 62.5%;}
#content,#interiorcontent {width: 800px; margin: 0 auto; padding-bottom: 2em; background: #fff url(/img/page/content_bg.jpg) no-repeat top center;}
#interiorcontent {background: #fff url(/img/page/interior_content_bg.jpg) repeat-x top left;}
#topnav {clear: both; background: #013e75;}
#quotes {clear: both; margin: 0 0 3em 0;}
#logobar {clear: both; margin: 0 0 3em 0;}
#footer {margin: 0 auto; width: 100%; height: 18em; background: url(/img/page/footer_bg.jpg) no-repeat top center;}
#sitemenu {padding-top: 1.5em; width: 48em; margin: 0 auto;}
#sidebar {float: left; clear: right; margin: 0 10em 0 2.5em;}

/* Misc Classes */
br.spacer {clear: both; visibility: hidden;}
span.blue {color: #081a34;}
.insurance {float: left; clear: right; width: 200px;}
.subcontent {float: left; clear: right; width: 360px; padding: 0 2em;}

/* Text Classes */
h1 {margin: 1.5em 0; padding: 0 1.25em; color: #e41e37; font: 600 italic 1.8em helvetica, sans-serif; text-align: left;}
h2 {padding-top: .6em; color: #e41e37; font: 600 italic 1.8em helvetica, sans-serif;}
h3 {margin: 0 0 1em 0; color: #081a34; font: 500 italic 1.8em "helvetica", verdana, sans-serif; text-decoration: underline; text-align: left;}
.subcontent p,p.content {margin: 0 0 1.5em 0; padding: 0 2em; font: 500 1.2em "helvetica", verdana, sans-serif; text-align: left;}
.subcontent p {padding: 0;}
p.left,p.right {color: #f9f9f9; font: 500 1.2em arial, sans-serif; text-align: left;}
p.left {float: left; margin-left: 1em; margin-top: 2.4em;}
p.right {float: right; margin-right: 1em; margin-top: 1.4em;}

/* Image Classes */
.insurance img {margin-top: 2em;}
img.logo,img.logonm,img.left {float: left; clear: right; /*margin: 0 1.25em 0 2em;*/}
img.logo {margin: 0 47px 0 0;}
img.logonm {margin: 0;}
img.left {float: left; clear: right;  margin: 0 1em 1em 0; border: 2px solid #081a34;}

/* List Classes */
#navbar {padding: 1em 0;}
#navbar li {display: inline; color: #fff;}
fieldset ol {padding: 1em 1em 0 0; list-style: none;}
fieldset li {float: left; clear: left; margin-bottom: 1em;}

/* Form Classes */
form {text-align: left;}
form.quote {margin: 0 2.5em;}
form.contact {float: left; width: 30em; margin: 0 2.5em 0 0;}

/* Fieldset */
fieldset {position: relative; clear: both; margin: 0 0 1.5em 0; border-top: 1px solid #bfbab0;}
fieldset.hidden {display: none;}
fieldset.quote,fieldset.textarea,fieldset.submit {float: left; clear: right; width: 40%; margin-left: 5em; border: none;}
fieldset.contact,fieldset.contacttextarea  {margin: 2.75em 0 0 0; border: none;}
fieldset.submit {width: auto; margin: -1em 0 1.5em 4.5em;}
legend {position: relative; margin-left: -7px; padding: 0; color: #081a34; font: 600 1.6em "helvetica", verdana, sans-serif;}

/* Input */
label {display: block; width: 20em; color: #081a34; font: 600 1.2em "helvetica", verdana, sans-serif;}
input,select,textarea {width: 19.15em; padding: .4em .5em; background: #fff url(/img/page/input_bg.gif) no-repeat top left; border: none;}
select {width: 20.2em; }
textarea {width: 46.25em; background: none; border: 1px solid #f0d2c5;}
textarea.contact {width: 20em; background: none; border: 1px solid #f0d2c5;}
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 {width: 102px; height: 30px; background: none;}

/* map */
div.directions {font: 500 1.2em "helvetica", verdana, sans-serif; text-align: left; text-align: left;}
#map {width: 260px; height: 160px; background: #f7f1e1; border: 1px solid #000; font: 500 1.2em "helvetica", verdana, sans-serif; text-align: left;}

/* hcard */
ul.content,ul.vcard {font: 500 1.2em "helvetica", verdana, sans-serif; text-align: left;}
ul.content {margin-left: 2.5em; list-style: square;}
ul.content li {margin-bottom: 1.5em;}

ul.vcard li {margin-bottom: 2em;}
ul.adr {}
span.type {margin-right: 3em; font-weight: 600;}

#formSubmit a {margin-bottom: 1em; padding: 0 1em 0 1.5em; font: 500 1.3em "trebuchet MS", verdana, sans-serif;}
#quickcontact a {color: #f9f9f9;}
#navbar li a {margin-left: 1.75em; padding-right: 1.75em; color: #fff; font: 500 1.2em helvetica, verdana, sans-serif; text-decoration: none;}
.insurance a {color: #e41e37; text-decoration: none;}
.vcard a {color: #e41e37;}

/* highslide */
.highslide-wrapper div {font: 600 .9em helvetica, sans-serif;}
.highslide {cursor: url(/js/highslide/graphics/zoomin.cur), pointer;outline: none;text-decoration: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border: 2px solid gray;}
.highslide:hover img {border: 2px solid white;}
.highslide-wrapper, .rounded-white {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border: 2px solid white; border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px; background-color: white;}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px;background-image: url(/js/highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits,
a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i {color: white;background-color: gray;}
a.highslide-full-expand {background: url(/js/highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}