body { margin: 0; padding: 0; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 1.0; background-color: #fff; }
#bod { position: relative; margin: 0.5em auto; width: 770px; text-align: left; }
p { margin: 0 0 1em 0; line-height: 1.3; }
.clear {clear:both;margin-top:-1px;height:1px;overflow:hidden;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

a:link {
	color: #f48221;
	text-decoration: underline;
}
a:visited {
	color: #606;
	text-decoration: underline;
}
a:hover {
	color: #e3741a;
	text-decoration: underline;
}
a:active {
	color: #e3741a;
	text-decoration: underline;
}

#logo { position: relative; }
#phone {
    position: absolute;
    top: 1.8em; right: 0;
    font-size: 1.3em;
    text-align: right;
}

.message-text {
    float:left;
    width: 482px;
    _width: 479px;
    height: 211px;
    margin: 0; padding: 0;
}

.message-img {
	float: left;
	margin: 0;
	width: 288px;
}
.message-img img { display: block; margin: 0; padding: 0; }

#messagetexta { display: block; background: url(../i/intro-text-a.gif) no-repeat; }
#messageimga { display: block; }
#messagetextb { display: block; background: url(../i/intro-text-b.gif) no-repeat; }
#messageimgb { display: block; }
#message { 	position: relative; }
#message .mshide { position: absolute; top: 0; left: -999em; }

#homeauto {
    clear: both;
    float: left;
    width: 482px;
    _width: 479px;
    min-height: 200px;
    background: url(../i/bkgd-keys.jpg) no-repeat top right;
}
#homeauto .content {
	margin: 2em 150px 0.5em 0;
}
.content a { display: block; }

#health {
	float: left;
	width: 288px;
	background: url(../i/bkgd-stethoscope.jpg) no-repeat top right;
}
#health .content {
	border-left: 1px solid #999;
	padding: 2em 1em 12px 1em;
}

#creditcard {
    clear: both;
    float: left;
    width: 482px;
    _width: 479px;
    height: 122px;
    overflow: hidden;
    background: url(../i/bkgd-hd-credit.gif) repeat-x;
    position: relative;
    margin-bottom: 1.5em;
}
#card {
	position: absolute;
	top: 0; left: 0;
}
#creditcard .content {
	padding: 15px 1em 1em 165px;
	color: #fff;
	line-height: 1.3;
}
#creditcard .content a:link, #creditcard .content a:visited  { 
	display: inline; color: #fff; font-weight: bold; text-decoration: none;
}
#creditcard .content a:hover, #creditcard .content a:active { 
	display: inline; color: #fff; font-weight: bold;  text-decoration: underline;
}

#advert {
	float: left;
	width: 287px;
	border-left: 1px solid #999;
}
#advert .content {
	margin: 8px 0 0 0;
	border: 1px solid #999;
	border-left: none;
	padding: 12px 1em 0 140px;
	background: url(../i/fire-alarm-extinguisher.jpg) no-repeat bottom left;
	height: 104px;
	heig\ht: 92px;
}
#advert .content p { margin: 0; }

.disclaimers {
	clear: both;
	color: #666;
	font-size: 10px;
}

#fullfooter {
	clear: both;
	margin: 1.5em 0;
}

a.btn-continue:link, a.btn-continue:visited {
	display: block; width: 150px; float: right;
	color: #e0771b;
	font-weight: bold;
	text-decoration: none;
	background: url(../i/learnmore-arrow-on-white.gif) 0 0 no-repeat;
	line-height: 20px;
	padding-left: 25px;
	height: 20px;
	margin: 1.0em 0 1.0em 2.0em;
}
a.btn-continue:hover, a.btn-continue:active {
	display: block; width: 150px; float: right;
	color: #e0771b;
	font-weight: bold;
	text-decoration: underline;
	background: url(../i/learnmore-arrow-on-white.gif) 0 0 no-repeat;
	line-height: 20px;
	padding-left: 25px;
	height: 20px;
	margin: 1.0em 0 1.0em 2.0em;
}

/* start: Footer 				*/

/* ==================== */

/* Modfied 6/8/2007, to remove HD.com specific image references */

/* #footer is a total of 770px because 768px + 1px left border + 1px right border */

#footer{background: #71705C url(../i/footer_bg.gif) repeat-x bottom left; float:left; color: #fff; padding: 10px 0; border: 1px solid #3F3F33; border-top: 1px solid #615F50; width: 768px; height: 97px; voice-family: "\"}\"";voice-family:inherit;clear:both; position:static;}

html>body #footer{height: auto;}

#footer dl{float: left;width: 155px; font-size: 11px; line-height: 1.2; padding-bottom: 1em; }

#footer dl a, #footer dl a:link, #footer dl a:visited { color: #fff; text-decoration: none; }
#footer dl a:hover, #footer dl a:active { color: #fff; text-decoration: underline; }

#footer dl dt{font-weight: bold; text-transform: uppercase;}

#footer dd { margin: 0; padding: 0; }

.footer-logo{margin: 15px 25px 25px 25px; float: left; border: 0; }

.footer-disclaimer{color: #999; border-top: 1px solid #E5E6DE; font-size: .8em; clear: both; padding: 5px 5px 5px 5px; margin-top: 15px; width:760px;}

dl#customer-service, dl#firstcol {border-left: 1px dashed #000; padding-left: 20px; height: 7em; }



#legal{ clear: both; border-top: 1px solid white; margin: 10px 0 10px 0; text-align:center; font-size: .8em; color: #666; }
#legal p { margin-top: 1em; }
#legal a {text-decoration: underline; color: #666;}

/* end: Footer 				*/

