* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Georgia, Times, serif;
	background: #3b4a63 url(images/body-bkgd.png) repeat-y 50% top;
	}

/* TYPOGRAPHY STYLES */
p {
	font-size: 14px;
	padding: 6px 0;
	}
h1 {
	font: normal normal 18px Georgia, Times, serif;
	color: #3b4a63;
	margin-top: 10px;
	}
h2, h3 {
	font: normal normal 19px "Times New Roman", Times, serif;
	color: #0a6094;
	}
h3 {
	text-transform: uppercase;
	font-size: 14px;
	}
ol, ul {
	padding: 1px 0 1px 0;
}
ul {
	margin-left: 2px;
	}
ol {
	padding: 4px 0 4px 41px;
	}
ul li p, ol li p {
	position: relative;
	left: -6px;
	padding: 3px 0;
	}
ul li p {
	left: -2px;
	}
dl {
	font-size: 15px;
	margin-top: 10px; /* space between questions */
}
dt {
	color: #0a6094;
	text-transform: uppercase;
	letter-spacing: 1px;
}
dt em {
	text-transform: none;
	letter-spacing: 0;
	line-height: 20px;
	}
dd {
	font-size: 15px;
	color: #000;
	margin-top: 10px;
}
dd p {
	position: relative;
	top: -5px;
}
.solidquestion {
	background: transparent url(images/faq_background.png);
	border: 2px solid #f2f2f2;
	padding: 10px 20px 5px 20px;
	position: relative;
	left: -20px;
}
/* GENERAL STYLES */
a {
	color: #677791;
	text-decoration: none;
}
img {
	border: none;
}
a:hover {
	text-decoration: underline;
}
#background_hide {
	widht: 100%;
	height: 48px;
	background-color: #3b4a63;
}
#wrapper {
	position: relative;
	background: #fff url(images/background-repeat.png) repeat-y center top;
	margin: 0 auto;
	width: 996px;
	}
#main_background {
	background: transparent url(images/background.png) no-repeat center top;
}
#header {
	text-align: center;
	}
img.logo {
	margin-top: 40px;
	}
#main_nav {
	color: #677791;
	font-size: 14px;
	margin-top: 4px;
	display: inline-block;
	padding-bottom: 10px;
	}
#main_nav li {
	display: inline;
	}
#main_nav a {
	margin-right: 4px;
	}
#main_nav a.selected {
	padding-bottom: 11px;
	background: url(images/current_page.png) no-repeat center bottom;
	text-decoration: none;
	cursor: default;
	}
#content {
	position: relative;
	left: 80px;
	top: 28px;
	width: 510px;
	min-height: 378px;
	_height: 378px; /* ie6 hack for min-height */
}
#content p {
	font-family: Georgia, Times, sans-serif;
	line-height: 20px;
	}
#content a, #content a:visited {
	color: #2a4e8b;
}
a:link#btn-reg-here, a:visited#btn-reg-here {
	display: block;
	width: 193px;
	height: 38px; 
	background: transparent url(images/btn_register_here.png) no-repeat left top;
	/* hide the text link off the screen */
	text-indent: -9999px;
	margin-top: 10px;
	}
a:hover#btn-reg-here {
	background-position: left bottom;
	}
#content #date {
	position: absolute;
	top: -5px;
	right: -245px;
	text-align: right;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	}
#sidebar {
	position: absolute;
	top: 55px;
	left: 580px;
}
#sidebar h2 {
	width: 225px;
	margin: 0;
	font: normal normal normal 14px/28px Georgia, Times, serif;
	color: #3b4a63;
	}
#dismiss_box {
	width: 225px;
	height: 114px;
	background: #fff url(images/dismiss-bkgd.png) no-repeat left top;
}
#dismiss_box ul.selling_points {
	list-style: none;
	padding: 21px 0 0;
	}
#dismiss_box ul.selling_points li {
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 14px 15px;
	font-size: 11px;
	line-height: 14px;
	background: url(images/bullet_arrow.png) no-repeat left 50%;
	color: #3b4a63;
	}
#content a:link.reg_btn, #content a:visited.reg_btn {
	display: block;
	width: 187px;
	height: 34px;
	margin-top: 20px;
	padding: 8px 0 0 50px;
	background: transparent url(images/btn_register_online.png) no-repeat left top;
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#content a span {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px; 
	margin-right: 2px;
}
#content a:hover.reg_btn {
	background-position: left bottom;
	text-decoration: none;
	}
#content a:hover.reg_btn span {
	text-decoration: underline;
}

/* FOOTER STYLES */
#footer {
	position: relative;
	background: transparent url(images/footer-bkgd.png) no-repeat center bottom;
	height: 417px;
	margin-top: 20px;
}
.selling_point {
	position: relative;
	left: 75px;
	top: 130px;
	width: 300px;
	margin-bottom: 28px;
}
#icon1 {
	background: url(images/icon-phone.png) no-repeat left top;
}
#icon2 {
	background: url(images/icon-house.png) no-repeat left top;
}
#icon3 {
	background: url(images/icon-clock.png) no-repeat left top;
}
#footer dl {
	margin: 0 0 0 50px;
}
#footer dt a:link, #footer dt a:visited {
	color: #3b4a63;
	font-size: 18px;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
}
#footer dd {
	font-size: 11px;
	line-height: 14px;
	width: 260px;
	margin: 0;
}
#footer dd a:link, dd a:visited {
	color: #3b4a63;
}
a:link#btn-stamp, a:visited#btn-stamp {
	position: absolute;
	right: 147px;
	top: 120px;
	width: 171px;
	height: 171px;
	background: url(images/btn-stamp.png) no-repeat left top;
}
a:hover#btn-stamp {
	background-position: left bottom;
	}
#footer-right {
	position: absolute;
	bottom: 10px;
	right: 30px;
	width: 350px;
	/* positions the secure icon to the right */
	text-align: right;
	}
#footer-right p{
	position: absolute;
	bottom: 1px;
	right: 72px;
	text-align: right;
	font-size: 10px;
	color: #a97c00;
	}

#footer-right p a{
	color: #a97c00;
	}

a.secure {
	color: #a97c00;
		position: absolute;
		bottom: 7px;
		right: 0;
		width: 63px;
		height: 34px;
		background: url(images/secure.png) no-repeat left top;
		display: block;
	}
a:hover.secure {
	background-position: left bottom;
}

/* HOW IT WORKS STYLES */
#faq {
	margin-top: 15px;
	list-style-type: none;
}
#faq {
	padding-left: 0;
	}
#faq li p {
	padding: 1px 0;
	}
#faq li a {
	font-family: Georgia, Times, serif;
	/* bullet is applied to the A element instead of the LI to avoid an ie6 bug */
	background: url(images/bullet_arrow.png) no-repeat left 50%;
	padding-left: 15px;
}
/* LOGIN FORM STYLES */
p.top-margin { /* this is for the paragraph on the log-in page */
	margin-top: 30px;
	color: #3c3c3c;
}
#form_login {
	position: relative;
	top: 10px;
}
#form_login p {
	font: normal normal 15px/27px Georgia, Times, serif;
	color: #bf6f33;
	text-indent: 4px;
	margin-top: -10px;
}
#form_login input {
	width: 140px;
	border: 1px solid #859cc2;
	padding: 2px 3px;
	font-family: Georgia, Times, serif;
	font-size: 16px;
	letter-spacing: 1px;
	color: #5f5f5f;
}
#form_login a#submit {
	display: block;
	width: 71px;
	height: 27px;
	background: transparent url(images/btn-login.png) no-repeat left bottom;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-top: 8px;
	}	
#form_login a:hover#submit, #form_login a:focus#submit {
	background: transparent url(images/btn-login.png) no-repeat left top;
	cursor: pointer;
	text-decoration: none;
}

/* REGISTRATION STYLES */
body#register div#content {
	width: 820px;
		font-family: Georgia, Times, serif;
		font-size: 14px;
	}
.altrow {
	background: transparent url(images/faq_background.png);
	border: 2px solid #f2f2f2;
}