@charset "utf-8";
/* CSS Document */

body { margin:0;
			 padding:0;
}	

a img { border:none;
				outline:none;
				text-decoration:none; }

#logo,
#header { min-width:900px;
					width:100%; }

#header-home { min-width:900px;
					width:100%; }

#nav-top { min-width:900px;
					 width:100%;
					 border-bottom: 4px solid #ccc;}

.width-all {width:100%;}

#header { background: url(../images/bg-header.gif) bottom left no-repeat; 
					margin:1px 0 0 0; 
					padding:0 0 5px 0; } 
					
#header-home { background: url(../images/bg-header.gif) bottom left no-repeat; 
					margin:1px 0 0 0; 
					padding:0 0 5px 0; } 
					
img#index-head {	margin:15px 0 0 15px; }

.nav-values { padding-right:0px;
							text-align:left;
							margin:35px 25px 5px 0px; }					

#content	{ text-align:left;
						background: #dcdcdc;
						margin-bottom:0px;
						padding-bottom:0px; }
						
#quote1-content {background: #FFFFFF; 
					text-align:left; 
						margin-bottom:0px;
						padding-bottom:0px;}
					
#qb-top { background: url(../images/bg-qb-top.gif) center repeat-y;
					 text-align:left;
					 height:119px;
					 padding:8px 40px 5px 40px;
					 margin:0px;
					 float:right; }

.index-header { padding-top:20px; }
					 
#nav-top { background:#999;
					 height:22px; 
					 padding-top:2px;}
					 
#qb-side	{ background:url(../images/bg-qb-side.gif) left top repeat-x;
						height:112px;
						padding:18px 7px; }
						
.qb-side-btn { padding-top:18px; }
						
#qb-float	{ background:url(../images/bg-qb-float.gif) center repeat-y;
						margin:-10px 15px 15px 15px; }

#qb-holder { background:url(../images/bg-qb-float-top.gif) top center no-repeat; }

#qb-form { background:url(../images/bg-qb-float-bot.gif) bottom center no-repeat; 
					 padding:10px 0 5px 0; 
					 margin:0; }
						
#left-module,
.module			 { background:#dcdcdc;
							 padding-top:20px;
							 width:151px;
							 border-right:1px solid #ccc;}
							 
#left-module li a,
.module li a			 { color:#6EA1D4;}

div#products div { vertical-align:top; }

img.product { padding:5px;
							border:1px solid #ccc;
							margin:0 10px 10px 10px;
							width:94px;
							height:64px;
							float:left;
							vertical-align:top; }

#right-module img.product {float:right; text-align:right;}
							
#nav-bottom { margin:0 0 10px 0; }

#footer	{ margin:0px 0px;
					padding:20px 10px 10px;
					border-top:1px solid #ccc; }

#body-text {padding-bottom:10px;
						background:#fff;
						border-left:1px solid #ccc;
						margin-left:151px;
						margin-bottom:-16px;}
						
#thanks-text {padding-bottom:10px;
						background:#fff;
						margin-bottom:-16px;
						margin:auto;
						width:90%;
					}

#body-text-index {padding-bottom:10px;
						background:#fff;
						border-left:1px solid #ccc;
						margin-left:0px;
						margin-bottom:-16px;}

#txttable, #deductible {border-collapse:collapse;}
#txttable, #txttable td {border:0; vertical-align:top;}
#txttable th {padding:5px 20px 10px 0px;}
#txttable td, #deductible td {padding:2px 2px 10px 30px;}
#deductible th {padding:6px;}
#deductible td, #deductible th  {border:1px solid #ccc; text-align:center;}

#body-text ul, #body-text ol {margin-left:20px;}

#header-home div.holder {height:132px;}

.healthaccess {
	background-color:#FFF2D0; 
	width:455px;
	padding:5px 15px; 
	margin-top:25px;
	border:1px solid #FEC049;
	}

#healthaccess p {
margin: 0 0 .5em;
}	

#healthaccess h2 {
	font-size:28px;
	text-align:left;
	margin-bottom:0em;
}

#healthaccess h2 sup {
	font-size: 14px;
}
	
img.product2 {
    border: 1px solid #CCCCCC;
    float: left;
    height: 64px;
    margin: 6px;
    padding: 5px;
    vertical-align: top;
    width: 94px;
}
