	/* Reset Styles */
	
	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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline}
	
	/* remember to define focus styles! */
	:focus {
	outline: 0}
	
	body {
	line-height: 1;
	color: black;
	background: white}

	ol, ul {
	list-style: none;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
	border-collapse: separate;
	border-spacing: 0;}
	
	caption, th, td {
	text-align: left;
	font-weight: normal;}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
	content: "";}
	
	blockquote, q {
	quotes: "" "";}

	/* Standard Styles */
	body {
	background: #162c43 url("../images/bg-body.gif") repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000;
	margin: 0px;
	padding: 0px}
	
	p, td, ul, ol, li, dl, dt, dd {font-family: Arial, Helvetica, sans-serif}
	input {font-family: Arial, Helvetica, sans-serif;font-size: 0.90em}

	a, a:link, a:visited, a:active {
	color: #ff7c00}
	
	a:hover{
	text-decoration: none;
	color: #ff7c00}
	
	p {padding: 10px 0; line-height: 1.3em}
	strong {line-height: 1.3em; font-weight: bold}
	img {border: 0px;border-style: none;font-size: 1px}
	h1 {font-size: 180%;border-bottom: 1px dotted #ababab; padding-bottom: 0px; margin: 0 0 10px 0; color: #ff7c00}
	h2 {font-size: 180%;border-bottom: 1px dotted #ababab; padding-bottom: 0px; margin: 10px 0; color: #ff7c00}
	.h2promo {margin: 0; border: 0}
	/* Weird Fix to aid consistant look cross browser */
	hr {border: none;border-bottom: 1px solid #dedede;height: 0px; margin-bottom: 10px}

	/* Site Layout Specific */
	.mainbody {text-align: center; padding: 0px; margin: 0}
	.contentbody {width: 920px;background: #fff url(../images/bg-white.gif) repeat-x; text-align: left;margin: 20px auto 0px auto; padding: 20px}
	.contentlogo {width: 960px; text-align: left;margin: 0px auto 0px auto}
	.contentnav {width: 960px; text-align: left;margin: 20px auto 0px auto;}
	
	.contentl {float: left; width: 550px}
	.promor {float: right; width: 320px; background: #fff url('../images/bg-promo.gif') no-repeat; padding: 10px 10px 10px 20px}
	
	.navblock {height: 52px; background: #ff6600 url('../images/bg-nav.gif') repeat-x}
	
	.tablehead {height: 30px; background: #fff url('../images/bg-table-head.gif') repeat-x; padding: 10px; color: #fff; font-weight: bolder; font-size: 125%}
	.tableheads {height: 30px; background: #fff url('../images/bg-table-head.gif') repeat-x; padding: 10px; color: #fff; font-weight: bolder; font-size: 90%}
	.tableheads a {color: #ffffff}
	
	#footer {width: 920px; text-align: left; padding: 20px; margin: 0 auto; background: #ececec url(../images/bg-footer-icon.gif) no-repeat}
	.fcopy {color: #888; font-size: 85%; margin: 10px 0 7px 0}
	.flinks {font-size: 85%; margin: 10px 0 7px 50px}
	.flinks a {color: #727272}
	.flink {border-right: 1px solid #ccc; padding-right: 4px; padding-left: 3px} 
	.llink {padding-left: 2px}
	
	.providerline {margin: 0 0; padding-top: 10px; border-bottom: 1px solid #ddd; height: 110px}
	.lastprovider {margin: 10px 0; padding-top: 0px}
	
	.mast1 {width: 273px; float: left}
	.mast2 {width: 345px; float: left; background: #fff url(../images/bg-mast.gif) repeat-x; height: 231px}
	.boxl {float: left; width: 48%}	
	.boxr {float: right; width: 48%}
	.boxgrad {padding: 20px; background: #fafafa url(../images/bg-box.gif) repeat-x}
	
	a.quoteroll { 
    background:url(../images/btn-get-a-quote-s-r.gif) repeat 0px 0px; 
    width: 108px; 
    height: 28px; 
    display: block}
	a.quoteroll span { 
    display: none;}
	a.quoteroll:hover { 
    background: url(../images/btn-get-a-quote-s-r.gif) repeat 0px -28px}
	
	a.quoteroll2 { 
    background:url(../images/btn-get-a-quote-r.gif) repeat 0px 0px; 
    width: 145px; 
    height: 38px; 
    display: block}
	a.quoteroll2 span { 
    display: none;}
	a.quoteroll2:hover { 
    background: url(../images/btn-get-a-quote-r.gif) repeat 0px -38px}
	
	a.quoteroll3 { 
    background:url(../images/btn-get-a-quote-l-r.gif) repeat 0px 0px; 
    width: 183px; 
    height: 49px; 
    display: block}
	a.quoteroll3 span { 
    display: none;}
	a.quoteroll3:hover { 
    background: url(../images/btn-get-a-quote-l-r.gif) repeat 0px -49px}
	
	/* Nav */
	a.providers { 
    background:url(../images/nav-providers.gif) repeat 0px 0px; 
    width: 154px; 
    height: 52px; 
    display: block}
	a.providers span { 
    display: none;}
	a.providers:hover { 
    background: url(../images/nav-providers.gif) repeat 0px -52px}
	
	a.compare { 
    background:url(../images/nav-compare.gif) repeat 0px 0px; 
    width: 148px; 
    height: 52px; 
    display: block}
	a.compare span { 
    display: none;}
	a.compare:hover { 
    background: url(../images/nav-compare.gif) repeat 0px -52px}

	a.reviews { 
    background:url(../images/nav-reviews.gif) repeat 0px 0px; 
    width: 139px; 
    height: 52px; 
    display: block}
	a.reviews span { 
    display: none;}
	a.reviews:hover { 
    background: url(../images/nav-reviews.gif) repeat 0px -52px}
	
	a.articles { 
    background:url(../images/nav-articles.gif) repeat 0px 0px; 
    width: 127px; 
    height: 52px; 
    display: block}
	a.articles span { 
    display: none;}
	a.articles:hover { 
    background: url(../images/nav-articles.gif) repeat 0px -52px}
	
	/* Custom Site Styles */
	ul {padding: 20px 0px}
	.bullet li {padding-left: 15px;margin-bottom: 7px;background: url(../images/img-bullet.gif) no-repeat left 50%}
	.bulletalt li {font-size: 95%;padding-left: 15px;margin-bottom: 3px;background: url(../images/img-bullet.gif) no-repeat left 50%}
	.providerline ul {padding: 0px; margin: 0px}
	
	/* Compare */
	
	.hdcompany {float: left; width: 85px}
	.hdproduct {float: left; width: 135px; margin-right: 5px; text-align:center}
	.hdprice {float: left; width: 95px; margin-right: 15px; text-align: right}
	.hddiscount {float: left; width: 60px; margin-right: 5px; text-align: center}
	.hdstandard {float: left; width: 60px; margin-right: 6px; text-align: center}
	.hdhome {float: left; width: 45px; margin-right: 6px; text-align: center}
	.hdonward {float: left; width: 50px; margin-right: 6px; text-align: center}
	.hdrating {float: right; margin: 0; width: 112px; text-align: center}
	
	.hdline {margin: 0px; border-bottom: 1px solid #ddd; padding: 10px 7px 0px 7px; font-size: 90%; height: 60px}
	.hdlineg {margin: 0px; border-bottom: 1px solid #ddd; padding: 10px 7px 0px 7px; font-size: 90%; height: 60px; background-color:#fafafa}
	
	.tbcompany {float: left; margin-top: 3px; width: 87px}
	.tbproduct {float: left; margin-top: 3px; width: 135px; margin-right: 5px; padding-bottom: 10px; text-align:center}
	.tbprice {float: left; margin-top: 3px; width: 95px; margin-right: 15px; text-align: right; font-size: 200%; font-weight: bolder; color: #ff7c00; padding-top: 6px}
	.tbstandard {float: left; margin-top: 3px; width: 60px; margin-right: 6px; text-align: center}
	.tbhome {float: left; margin-top: 3px; width: 45px; margin-right: 6px; text-align: center}
	.tbonward {float: left; margin-top: 3px; width: 50px; margin-right: 6px; text-align: center}
	.tbrating {float: right; margin: 6px 0px 0 0; width: 112px; text-align: right}
	
	.tbdisyes {float: left; width: 40px; height: 35px; margin-left: 10px; font-size: 110%; font-weight: bolder; color: #fff; background: #fff url("../images/bg-oval-s.gif") no-repeat; padding-top: 12px}
	.tbdisyesg {float: left; width: 40px; height: 35px; margin-left: 10px; font-size: 110%; font-weight: bolder; color: #fff; background: #fafafa url("../images/bg-oval-s-g.gif") no-repeat; padding-top: 12px}
	.tbdisno {float: left; width: 40px; height: 35px; margin-left: 10px; font-size: 110%; font-weight: bolder; color: #fff; background: #fff url("../images/bg-oval-g-s.gif") no-repeat; padding-top: 12px}
	.tbdisnog {float: left; width: 40px; height: 35px; margin-left: 10px; font-size: 110%; font-weight: bolder; color: #fff; background: #fafafa url("../images/bg-oval-g-s-g.gif") no-repeat; padding-top: 12px}
	
	/* Review */
	
	.revl1 {float: left; margin-right: 30px}
	.revl2 {float: left; padding-top: 20px}
	.revr1 {float: right; text-align: center; margin-right: 10px}
	
	/* Provider */
	.provhd {float: left; margin-top: 3px; width: 140px}
	.benefhd {float: left; margin-top: 3px; width: 362px}
	.pricehd {float: left; margin-top: 3px; width: 100px}
	.dischd {float: left; margin: 3px; width: 130px; }
	
	.provline {float: left; width: 130px; margin-right: 20px}
	.benefline {float: left; width: 320px; margin-right: 20px; font-size: 85%}
	.priceline {float: left; width: 100px; margin-right: 50px; text-align: right; font-size: 250%; font-weight: bold; color: #ff7c00; margin-top: 20px}
	.disclineyes {float: left; width: 80px; height: 77px; margin-right: 20px; text-align: right; font-size: 200%; font-weight: bolder; color: #fff; background: #fff url('../images/bg-oval.gif') no-repeat; padding-top: 25px; text-align: center}
	.disclineno {float: left; width: 80px; height: 77px; margin-right: 20px; text-align: right; font-size: 200%; font-weight: bolder; color: #fff; background: #fff url('../images/bg-oval-g.gif') no-repeat; padding-top: 25px; text-align: center}	
	
	/* Basic additions */
	.center {text-align: center}
	
	.clear {clear: both; height: 0px; overflow: hidden}
	.clearl {clear: left; height: 0px; overflow: hidden}
	.clearr {clear: right; height: 0px; overflow: hidden}
	.clear10 {clear: left; height: 10px; overflow: hidden}
	
	.floatr {float: right}
	.floatl {float: left}
	.nopad {padding: 0}
	
	.font120 {font-size: 120%}
	.font130 {font-size: 130%}
	.font150 {font-size: 150%}
	.font100 {font-size: 100%}
	
	.margtop15 {margin-top: 15px}
	.margtop20 {margin-top: 20px}
	.margtop70 {margin-top: 70px}
	.margbot5 {margin-bottom: 5px}
	.margr40 {margin-right: 60px}
		
	.pp {float: right; margin: 0 20px}
	.price {color: #0052a2; font-size: 130%}
	
	/* Colors */
	.red {color:#FF0000}
	.white {color: white}
	.grey {color: #bbb}
