﻿/* Reset 100731-01 */
body, div, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, th, ul {margin:0;padding:0;}
body {font-size:100%;line-height:1;}
ol, ul {list-style:none;}
fieldset, img {border:0;}
em {font-style:italic;}
strong {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}

/* General */
body {background-color:#fff;color:#333;font-family:Arial,Helvetica,sans-serif;}
#flagbox, #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, .compare, .comparehover {background-color:#fff;background-image:url("../images/sprite-310710-01.png");background-position:left top;background-repeat:no-repeat;}

/* Structure */
#topbar {background-color:#bfe675;border-bottom:1px solid #adda59;height:7px;overflow:hidden;}
#wrapper {margin:0 auto;width:771px;}
#container1 {padding:10px;} /* id changed to container1 due to Brokers Web conflict */
#header {}
#logobox {display:inline;float:left;height:54px;margin:10px 0 0 0;width:600px;}
#flagbox {background-position:left top;display:inline;float:right;height:16px;width:93px;}
#content {clear:both;margin:15px 0 16px 0;}
#maincolumn {border-right:1px solid #efefef;display:inline;float:left;width:520px;}
#maininner {margin:0 20px 0 0;min-height:640px;}
#sidecolumn {display:inline;float:right;margin:0 1px 0 0;width:209px;}
#footer {border-bottom:1px solid #d2d2d2;border-top:3px double #d2d2d2;}

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#222;font-weight:bold;line-height:1.5em;margin:0.5em 0 0.5em 0;}
h1 {color:#7bbc21;font-size:1.5em;font-weight:normal;line-height:1.25em;margin:0 0 0.25em 0;}
h2 {border-top:1px dashed #d2d2d2;font-size:0.875em;padding:0.5em 0 0 0;}
h3 {font-size:0.75em;}
h4 {font-size:0.75em;font-style:italic;font-weight:normal;}
h5 {font-size:0.6875em;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}
h6 {font-size:0.6875em;font-style:italic;font-weight:normal;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}

/* Paragraphs */
p {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}    /* 12px */
.small {font-size:0.6875em;line-height:1.4545em;}           /* 11px */
.xsmall {font-size:0.625em;line-height:1.5em;}              /* 10px */

/* Lists */
ol {font-size:0.75em;line-height:1.5em;list-style:decimal outside;margin:0 0 1em 0;padding:0 0 0 2.5em;}
ul {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}
li h3, li p, li ol, li ul {font-size:1em;}
.bullet {background:#fff url("http://cdn.filecache.net/images/disc-dark-gray.gif") no-repeat left 0.5833em;padding:0 0 0 1.5em;}
.greencheck {background:#fff url("http://cdn.filecache.net/images/check-green.gif") no-repeat left 0.0833em;padding:0 0 0 2em;}
.quicklink, .sitemap {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.5em;padding:0 0 0 1.5em;}
.sidemenu {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.4545em;padding:0 0 0 1em;}

/* Links */
a {color:#3366cc;text-decoration:underline;}
a:hover {color:#66af00;}
.logo {outline:0 none;}

/* Clear Floats */
.clear {clear:both;height:0;overflow:hidden;}
.clear12 {clear:both;height:12px;overflow:hidden;}

/* Main Menu */
#menubar {border-color:#e7e7e7;border-style:solid;border-width:0 1px 1px 0;clear:both;}
#menu {font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;font-size:0.625em;line-height:1em;margin:0;text-transform:uppercase;}
#menu1, #menu2, #menu3, #menu4, #menu5 {display:inline;float:left;}
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a {background-color:#5bc3e9;background-position:left -20px;background-repeat:repeat-x;border-color:#71c3e2 #2699c3 #2699c3 #71c3e2;border-style:solid;border-width:1px;color:#fff;display:inline;float:left;padding:7px 3px 8px 3px;text-align:center;text-decoration:none;}
#menu1 a {width:127px;}
#menu2 a {border-left:0;width:159px;}
#menu3 a {border-left:0;width:139px;}
#menu4 a {border-left:0;width:147px;}
#menu5 a {border-left:0;width:142px;}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover {background-color:#c6e38b;background-position:left -80px;border-color:#c4e188 #92b94b #92b94b #c4e188;}

/* Quote Boxes */
#quoteboxfamily {background-image:url("../images/family-1.jpg");}
#quoteboxhome {background-image:url("../images/health-insurance-1.jpg");}
#quoteboxindividual {background-image:url("../images/individual-1.jpg");}
#quoteboxmedicaid {background-image:url("../images/medicaid-1.jpg");}
#quoteboxmedicare {background-image:url("../images/medicare-1.jpg");}
#quoteboxother {background-image:url("../images/quotes-1.jpg");}
#quoteboxquotes {background-image:url("../images/quotes-1.jpg");}
#quoteboxstudent {background-image:url("../images/student-1.jpg");}
#quoteboxfamily, #quoteboxhome, #quoteboxindividual, #quoteboxmedicaid, #quoteboxmedicare, #quoteboxother, #quoteboxquotes, #quoteboxstudent {background-color:#fff;background-position:left top;background-repeat:no-repeat;border-top:1px solid #efefef;padding:20px 20px 20px 200px;}
.quoteboxshadow {border-color:#f2f2f2;border-style:solid;border-width:0 1px 1px 0;}
.quoteboxinner {background-color:#f6f6f6;border:1px solid #d2d2d2;min-height:130px;padding:0 0 0 16px;}
.titlelarge {font-size:21px;line-height:24px;margin:0;padding:10px 10px 0 1px;}
.titlesmall {font-size:14px;line-height:17px;margin:0;padding:0 10px 9px 1px;}
.typebar {padding:4px 0 4px 0;}
.type {border:1px solid #ccc;padding:1px;width:130px;}
.ziplabel {padding:0 0 0 1px;}
.zipbox {display:inline;float:left;padding:2px 0 0 0;width:120px;}
.zip {border:1px solid #ccc;padding:2px 2px 2px 2px;width:100px;}
.compareshadow {border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;display:inline;float:left;font-size:12px;line-height:1em;}
.compare {background-color:#5bc3e9;background-position:left -21px;background-repeat:repeat-x;border-color:#71c3e2 #2699c3 #2699c3 #71c3e2;border-style:solid;border-width:1px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:25px;line-height:1em;padding:1px 6px 2px 6px;text-transform:uppercase;}
.compare {overflow:visible;width:auto;} /* IE6 and IE7 fix */
.comparehover {background-color:#c6e38b;background-position:left -81px;border-color:#c4e188 #92b94b #92b94b #c4e188;} /* Applied using jQuery */

/* Forms */
label {font-size:0.75em;line-height:1.5em;}
.active {background-color:#ffffcc;} /* Background color of active textbox or textarea - Applied using jQuery */

/* Validation Helpers */
.field-validation-error {color:#ff0000;font-size:0.75em;line-height:1em;}
.field-validation-valid {display:none;}
.input-validation-error {background-color:#ffeeee;}
.validation-summary-errors {color:#ff0000;font-size:0.75em;font-weight:bold;line-height:1em;}
.validation-summary-valid {display:none;}

/* Contact Form */
#contactform {margin:1em 0 1em 0;}
.contlabelbox {display:inline;float:left;padding:1px 0 0 0;width:100px;}
.contfieldbox {display:inline;float:left;width:350px;}
.conttext, .contarea {border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif;font-size:0.75em;line-height:1em;padding:2px 1px 2px 1px;width:340px;}
.conterrorbar {clear:both;height:1.25em;padding:0 0 0 100px;}

/* Google Custom Search Element */
#cse {font-size:0.75em;line-height:1.5em;}

/* RSS Feeds */
.feedtitle {margin:1em 0 0 0;}
.feeddate {color:#999;font-size:0.625em;line-height:1em;margin:0.25em 0 0.25em 0;}
.feeddesc {margin:0 0 1em 0;}

/* Previous Next */
.prevnext {text-align:center;}
.prevnext a {text-decoration:none;}
.prevnext a:hover {text-decoration:underline;}

/* How to Save Money */
#savebox {background-color:#f6f6f6;border:1px solid #e2e2e2;display:inline;float:right;margin:1em 0 0.5em 0.5em;padding:0 10px 0 10px;width:190px;}

/* Gossary */
.glossarymenu {padding:0 0.25em 0 0.25em;}

/* Side Column */
#datebox {display:inline;float:left;width:100px;}
#date {color:#999;font-size:0.625em;line-height:1.5em;margin:0.5em 0 0 0;}
#mcafee {display:inline;float:right;width:100px;}
.adbox1 {border-top:1px dashed #d2d2d2;margin:1.125em 0 0.75em 0;}
#sideimage {margin:0.5em 0 0 0;text-align:center;}
.sideheading {color:#66af00;border-bottom:1px dotted #7bbc21;border-top:3px solid #adda59;font-style:normal;margin:1.5em 0 0.5em 0;padding:0.25em 0 0.25em 0;} /* Based on h4 */
#lifebox {border:1px solid #ff6600;margin:1.125em 0 0.75em 0;padding:8px 10px 0 10px;}
.life {font-size:0.6875em;line-height:1.4545em;}
.life a {color:#ff6600;}
.life a:hover {color:#ff6600;text-decoration:none;}
#botw {}

/* Footer */
.ftrmenu {color:#999;margin:0.5em 0 1em 0;text-align:center;}
.ftrmenu a {color:#666;font-size:0.8333em;line-height:1.5em;padding:0 1em 0 1em;text-decoration:none;text-transform:uppercase;}
.ftrmenu a:hover {color:#000;text-decoration:underline;}
.copy {color:#666;font-size:0.625em;line-height:1.5em;text-align:center;}

/* Brokers Web Listings */
#bwapsilisting {margin:0 !important;} /* Listing wrapper */
.bwapsproductstate{color:#333;display:block;font-size:0.75em;line-height:1.5em;margin:1em 0 1em 0;} /* Paragraph text at top of results listing */
#bwapsilisting ul li {margin:0;padding:0;} /* Remove left margin from listings */
.bwapsListListings {margin:0;padding:0;}
.bwapslistingContainer {border-top:1px solid #efefef;margin:0 0 10px 0;padding:10px 0 0 0;position:relative;}
.bwapstitle {padding:0 0 3px 0;position:relative;left:0;top:0;width:500px;} /* Listing title */
.bwapstitle a {font-size:12px !important;color:#3366cc !important;} /* Listing title */
.bwapstitle a:hover {color:#a1cf07 !important;} /* Listing title */
.bwapsListingSnippet {color:#333 !important;font-size:12px !important;line-height:1.5em !important;padding:0;position:relative;left:0;top:0;width:500px;} /* Listing text */
.bwapsListingDestinationUrl {padding:0;position:relative;left:0;top:0;width:300px;} /* Listing URL */
.bwapsListingDestinationUrl a {background:#fff url("../images/stars-1.png") no-repeat left 3px;display:block;font-size:11px !important;margin:0;padding:15px 0 0;position:relative;left:0;top:0;text-transform:lowercase;width:280px;}
.bwapsListingGetQuotes {background:#fff url("../images/click-1.png") no-repeat !important;display:block !important;height:28px !important;margin:0 !important;padding:0 !important;position:absolute;right:0 !important;bottom:3px !important;}
.bwapsListingGetQuotes a {display:block;height:28px;width:151px;}
#floatDiv {display:none;height:170px;width:220px;}
.arroblack {float:left;padding-top:10px;width:10px;}
#bwapsref a {color:#ccc;font-size:0.75em;} /* "Listings powered by Brokers Web" */
