body {
	margin:0px;
	background:url(/images/top-bg.jpg) top repeat-x #FFFFFF;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-bottom:10px;
}
form, input, select, h1, h2, p, img {margin:0} img {border:none} .blocks {display:block}
.container {
	display:block;
	clear:both;
	width:968px;
	margin-left:auto;
	margin-right:auto;
}
.header {
	width:968px;
	height:95px;
	background:url(/images/header-bg.jpg) top left no-repeat;
}
.logo {
	float:left;
}
.top-ad {
	float:right;
	width:468px;
	height:60px;
	margin-top:20px;
}
.nav {
	height:29px; padding-top:10px;
	width:968px;
	text-align:center;
	color:#FFFFFF;
}
	.nav a {
		display:inline;
		margin-left:15px;
		margin-right:15px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#FFFFFF;
		text-decoration:none;
	}
		.nav a:hover {text-decoration:underline}
	
.main {
	width:968px;
	height:315px;
	margin-top:25px;
}
.form {
	position:absolute;
	display:block;
	width:350px;
	height:190px;
	margin:158px 0px 0px 140px;
}
	.insurance-type, .insurance-select {display:none}
	.insurance-zip, .input-zip, .continue-button {
		display:block;
		clear:both;
		color:#4F4F4F;
		font-size:16px;
	}
		.input-zip {margin-top:5px} .input-zip input {width:110px}
		.continue-button {margin-top:48px}
	
.content {
	width:968px;
	display:table;
	clear:both;
	padding-bottom:30px;
}
.left {
	display:block;
	width:578px;
	float:left;
	clear:left;
	margin-left:10px;
}
	.left h1 { 
		font-family:"Trebuchet MS", Arial, sans-serif;
		font-size:22px;
		font-weight:normal;
		border-bottom:5px solid #D0D0D0;
		margin:1em 0em 1em 0em;
		color:#333333;
	}
	.left h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#333333;
		margin:1em 0em 0.5em 0em;
	}
	.left p {
		line-height:18px;
		margin:0.5em 0em 0.5em 0em;
	}
	.left ul li, .left ol li {
		margin:0.3em 0em 0.3em 0em;
	}
	.left a {
		color:#8D7754;
		font-weight:bold;
		text-decoration:none;
	}
	.left a:hover {
		text-decoration:underline;
	}
	.left .ad {
		width:468px;
		height:60px;
		margin-top:20px;
	}	
.right {
	display:block;
	width:330px;
	float:right;
	clear:right;
	text-align:center;
	padding-top:80px;
}

.footer {
	width:968px;
	height:50px;
	display:table;
	padding-top:45px;
	background:url(/images/footer-bg.jpg) top repeat-x;
	clear:both;
	color:#333333;
	text-align:center;
}
	.footer ul {
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	.footer ul li {
		display:inline;
		margin-right:10px;
	}
	.footer a {	
		color:#333333;
		text-decoration:none;
	}
	.footer a:hover {text-decoration:underline}


