/* problem #10466 bbuchanan 07/29/05 - comma and space interfering with font display on macintosh 
body {
    font:11px ,  Verdana, Arial, Helvetica;
    color:#003366;
    margin:0px;
	background-color:#FFFFFF;
}
*/

body {
    font:11px Verdana, Arial, Helvetica;
    color:#003366;
    margin:0px;
	background-color:#FFFFFF;
}

a:link, a:visited {
    color: #0290C7;
    text-decoration: underline;
}

a:hover {
    color: #0290C7;
    text-decoration: none;
}

sup {font-size:11px; font-weight:normal; vertical-align:top;}

#container {
    background-color:#FFF;
    margin: 0px;
	font-size:9px;
}


#header {
	background-color:#FFF;
	padding-bottom:0px;
	background:url(../images/emailimages/hdr_bgnd.jpg) repeat-y right top;
}

/*#header {
    font: 17px "Arial Narrow", Arial, Verdana, Helvetica;
	font-weight: bold;
    color: #003366;
    background-color:#FFF;
    padding-bottom: 0px;
}*/

.simple {
    font: 16px Arial, Verdana, Helvetica;
	margin:10px;
	font-weight: bold;
    color: #003366;
	text-align:center;
}

.savingsChallenge {
    font: 18px Arial, Verdana, Helvetica;
	margin:10px;
	font-weight: bold;
    color: #003366;
	text-align:center;
}

#hdr_text {
    width: 300px;
    float:right;
	font: 20px Arial, Verdana, Helvetica;
	font-weight: bold;
    color: #fff;
	margin-top:24px;
	margin-right:10px;
	text-align:right;
}

#content {
    padding-top:20px;
	padding-bottom:5px;
	background: url(../images/emailimages/bgnd_webcontent.jpg) #FFF repeat-x left bottom;
	color:#003366;
	text-align:center;
}

#text {
	text-align:center;
}

.shadow {
	height:5px;
	background:url(../images/hdr_shadow_long.jpg) repeat-x right top;
	margin:0px;
	padding:0px;
}

#aqua {
	height:24px;
	background:url(../images/emailimages/aqua_bgnd.jpg) repeat-x left top;
	margin:0px;
}

#footer {
    color: #FFF;
	height: 60px;
    font-size: 9px;
    background: url(../images/emailimages/bgnd_footer.jpg) repeat-x left top;
    text-align:center;
    padding: 5px;
}

a.footer:link, a.footer:visited {
	color:#fff;
	text-decoration:underline;
}

a.footer:hover {
	color:#fff;
	text-decoration:none;
}

.quote_box {
    background: url(../images/qu_box_bgnd.gif) repeat-x left top;
	height:243px;
	font-size: 10px;
}

.quote_box_left {
    background: url(../images/qu_box_left.gif) no-repeat left top;
	width:31px;
}

.quote_box_right {
    background: url(../images/qu_box_right.gif) no-repeat left top;
	width:31px;
}

p {
    margin-top:10px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}

h1 {
    color: #0290C7;
    font-size: 12px;
    margin-top:0px;
    margin-bottom: 10px;
    line-height: 15px;
}

.free_quote {
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin:0px;
}

.recall {
	color:#003366;
	font-size:10px;
	text-align:center;
}

a.recall:link, a.recall:visited {
	color:#003366;
	font-size:10px;
	text-align:center;
}

input {
	font-weight:bold;
	font-size:12px;
	color:#0290C7;
	text-align:center;
}

.pad {
	padding:20px;
	text-align:left;
}

.printer {
	float:left;
	padding-left:20px;
}

.progress {
	float:left;
	padding-right:20px;
}

.premium {
	font-size:18px;
	color:#FF9900;
	font-weight:bold;
	padding-bottom:10px;
	background:url(../images/slash4_new.gif) no-repeat left bottom;
}

.quote {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

#click {
	float:right;
	text-align:center;
	width:40%;
}

.coverage {
	border:#0290C7 1px solid;
	margin-top:20px;
	padding:5px;
	font-size:9px;
	width:51%;
	background-color:#FFFFFF;
}

.tbl_hdr {
	background-color:#4DB1D8;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

.tbl_highlight {
	background-color:#E5F4F9;
	color:#0290C7;
	font-weight:bold;
	font-size:11px;
}

.tbl_rule {
	border-bottom:#0290C7 1px solid;
}

.radio {
	margin-top:20px;
	border:#0290C7 1px solid;
	background-color:#FFFFFF;
	text-align:left;
}

.radio_hdr {
	color:#FFFFFF;
	background-color:#0290C7;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}

.homeowner {
	color:#336699;
	border:#336699 1px solid;
	background-color:#FFFFFF;
	padding:5px;
	margin-top:15px;
	text-align:left;
}

.table_text {
	font-size:9px;
}

* html .visualIEFloatFix { height: 0.01%; }