
body {
	background-color: #75a0b5;
	background-image: url(images/header-bg.gif);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-bottom: 0px;
}

a:link { color: #1a4da0; }

a:visited { color: #1a4da0; }

a:hover { color: #1a4da0; }

a:active { color: #f00; }
.table-main {
	width: 607px;
	background: #FFFFFF;
}
.table-bottom { background-image: url(images/bg-bottom.gif); background-repeat: repeat-y; height: 20px; }
.text-body {
	padding-right: 35px;
	padding-left: 30px;
	font: 12px/18px arial;
}
ul { margin-top: 1em; margin-right: 0; margin-bottom: 1em; list-style-type: square; }
.headline { font-size: 20px; font-family: georgia; font-weight: bolder; }
.subheadline {
	color: #40627d;
	background-image: url(images/hr.gif);
	background-repeat: no-repeat;
	background-position: 0 20px;
	letter-spacing: -1px;
	padding-top: 15px;
	font: bolder 18px/24px Helvetica, Arial, Sans-serif;
}
.howtoorder { background-color: #f3f3f3; padding: 15px; }
.guaranteeseal { margin-right: 10px; margin-left: 20px; }
.bottom-nav { font-size: 11px; font-family: arial; }
.newsletter { font-size: 11px; font-family: arial; font-weight: bold; }
.endorsements { color: #fff; font-size: 11px; font-family: arial; }
.endorsements a:link { color: #fff; font-size: 11px; font-family: arial; }
.nav {  }
.header-bg { background-image: url(images/header-ahs.gif); background-repeat: no-repeat; }
.letter { font-size: 14px; font-family: georgia; line-height: 20px; padding-right: 15px; padding-left: 15px; }
.subheadline2 { color: #f89a35; font-size: 20px; font-family: Helvetica, Arial, Sans-serif; font-weight: bolder; background-image: url(images/hr.gif); background-repeat: no-repeat; background-position: 0 20px; letter-spacing: -1px; padding-top: 15px; }
.tableofcontents { }
.tableofcontentssection { color: #40627d; font-weight: bold; }
.tableofcontents li { color: #000; background-color: #fff; background-image: url(images/toc.gif); background-repeat: no-repeat; background-position: 0 8px; padding-left: 18px; list-style-type: none; }
.steps { font-size: 14px; font-family: Helvetica, Arial, Sans-serif; font-weight: bold; margin-top: 10px; border-top: 1px dashed #75a0b5; }
strong { font-family: font-weight: bold; }
.offertable { color: #000; font-size: 11px; font-family: arial; font-weight: bold; background-image: url(images/ahs-7deadly.gif); width: 210px; height: 430px; }
.tabletext { padding-right: 10px; padding-left: 13px; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.testimonialbox {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background: #EDEDED;
}

/*nav*/
#navigation {
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
#navigation li {
	display: block;
	background-image: url(images/nav/navbg-inactive.png);
	float: left;
	width: 100px;
	text-transform: uppercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#navigation li:hover {
background-image: url(images/nav/navbg.png);
}
#navigation a {
	color: #000000;
	text-decoration: none;
}
#navigation a:hover {
	color: #143863;
	text-decoration: underline;
}
#navigation   #active  {
	font-weight: bold;
	background-image: url(images/nav/navbg.png);
	text-decoration: none;
}

/*flyin properties*/
#dropin { position:absolute; visibility:hidden; top:20%; width:552px; height:482px; background-image:url(flyin/freereport.gif); background-color:#dc1f26; left: 20%; right: 20%; margin: 5px auto; }
#close { color: #fff; font-size: 10px; font-family: arial; margin-top: 10px; margin-left: 8px; }
.form { font-size: 12px; font-family: arial; font-weight: bold; position: absolute; top: 265px; left: 40px; }
#column { float: left; margin-right: 20px; display: block; }


/*form globals*/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}