@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

#wrapper {
	background-color: #FFF;
	margin: 0 auto;
	padding: 15px 20px;
	width: 960px;
}
/* -- */
#above { }
/* -- */
#top {
	height: 75px;
	position: relative;
}
	#logo {
		position: absolute;
		top: 15px;
	}
	#top ul {
		display: block;
		list-style-type: none;
		font-size: 12px;
		height: 32px;
		padding-top: 30px;
		padding-left: 382px;
		text-transform: uppercase;
	}
	#top li {
		border-right: 1px solid #CCC;
		display: block;
		padding: 8px 12px;
		float: left;
	}
	#top li:nth-child(4) {
		border: none;
	}
	#top li a {
		color: #666;
		text-decoration: none;
	}
	#top li a:hover {
		color: #000;	
	}
	#top ul div {
		float: left; 
		width: 28px; 
		height: 27px; 
		padding-top: 3px;
	}
/* -- */	
#main {
	background: url(images/top-photo.jpg) #d3f8f6 no-repeat center top;
	border: 1px solid #c7e6e7;
	height: 450px;
}
	#main h1 {
		color: #3b9fae;
		display: block;
		font-family: 'Ubuntu', sans-serif;
		font-size: 48px;
		line-height: 48px;
		padding: 35px 0 38px 0;
		text-align: center;	
		margin: 0;
	}
	#main h2 {
		text-align: center;
		color: #67a332;
		font-family: 'Ubuntu', sans-serif;
		font-size: 20px;
		font-weight: 300;
		line-height: 24px;
		padding-bottom: 9px;
	}
	#main h3 {
		color: #566580;
		font-size: 26px;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	#main form {
		width: 310px; 
		height: 204px; 
		margin: 0 0 0 30px; 
		background: url(images/start-here.png) no-repeat center top;
		padding: 52px 40px 0;
	}
	#main form input {
		background-color: #fbfafa;
		border: 1px solid #c7c7c7;
		box-shadow: inset 1px 1px 3px #999; 
	  	-moz-box-shadow: inset 1px 1px 3px #999;
	  	-webkit-box-shadow: inset 1px 1px 3px #999;
		color: #333;
		float: left;
		font: 28px/40px Arial, Helvetica, sans-serif;
		height: 42px;
		margin-right: 10px;
		width: 120px;
		text-align: center;
	}
	#main form button {
		background-color: #f98904;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fba60b), to(#f66501));
		background-image: -webkit-linear-gradient(top, #fba60b, #f66501);
		background-image:    -moz-linear-gradient(top, #fba60b, #f66501);
		background-image:     -ms-linear-gradient(top, #fba60b, #f66501);
		background-image:      -o-linear-gradient(top, #fba60b, #f66501); 
		background-image:         linear-gradient(to bottom, #fba60b, #f66501);
		border: 2px solid #ffb400;
		display: block;
		color: #FFF;
		cursor: pointer;
		margin: 0;
		padding: 0;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 500;
		font-size: 20px;
		height: 44px;
		float: left;
		text-decoration: none;
		text-align: center;
		text-shadow: 1px 1px 2px #ce6c0e;
		width: 175px;
	}
	#main form button:hover {
		background-color: #ffbc48;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffbc48), to(#ff800d));
		background-image: -webkit-linear-gradient(top, #ffbc48, #ff800d);
		background-image:    -moz-linear-gradient(top, #ffbc48, #ff800d);
		background-image:     -ms-linear-gradient(top, #ffbc48, #ff800d);
		background-image:      -o-linear-gradient(top, #ffbc48, #ff800d); 
		background-image:         linear-gradient(to bottom, #ffbc48, #ff800d);
	}
	#main hr {
		background: url(images/arrow-divider.gif) no-repeat center top;
		border: 0;
		height: 12px;
	}
/* -- */
#insurance-providers {
	border: 0;
	height: 58px;
	padding-top: 22px;
}
	#insurance-providers p {
		color: #8f8d8d;
		display: block;
		float: left;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		margin-left: 50px;
	}
	#insurance-providers img {
		float: right;
		margin-right: 50px;
	}
/* -- */	
#below {
	padding: 25px 20px 30px;
}

footer {
	border-top: 1px solid #d9d9d9;
	color: #999;
	display: block;
	padding: 15px 0 0;
}
	footer p {
		padding: 5px 0;
		text-align: center;
	}
	footer p a {
		color: #666;
	}
	footer p a:hover {
		color: #348ec4;
	}
/* -- */		
.clear {
	clear: both;
	height: 1px;
}
/* -- */
#pg2 {
	background: url(images/pg2-top-photo.jpg) #d3f8f6 no-repeat center top;
	border: 1px solid #c7e6e7;
	height: 500px;
}
	#pg2 h1 {
		color: #3b9fae;
		display: block;
		font-family: 'Ubuntu', sans-serif;
		font-size: 48px;
		line-height: 48px;
		padding: 35px 0 38px 0;
		text-align: center;
		margin: 0;
	}
	#pg2 h2 {
		text-align: center;
		color: #67a332;
		font-family: 'Ubuntu', sans-serif;
		font-size: 22px;
		font-weight: 300;
		line-height: 24px;
		padding-bottom: 0px;
	}
	#pg2 h3 {
		color: #566580;
		font-size: 16px;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	#pg2 form {
		width: 346px; 
		height: 436px; 
		margin: 12px 0 0 510px; 
		background: url(images/pg2-nextstep.png) no-repeat center top;
		padding: 48px 40px 0;
	}
	#pg2 form label {
		color: #566580;
		font-size: 15px;
		font-weight: bold;
		display: block;
		height: 18px;
		padding: 8px 0 1px 0;
	}
	#pg2 form input {
		background-color: #fbfafa;
		border: 1px solid #c7c7c7;
		box-shadow: inset 1px 1px 2px #CCC; 
	  	-moz-box-shadow: inset 1px 1px 2px #CCC;
	  	-webkit-box-shadow: inset 1px 1px 2px #CCC;
		color: #333;
		font: 18px/24px Arial, Helvetica, sans-serif;
		height: 25px;
		width: 160px;
		}
	.formFirst, .formCity, .formPhone {
		float: left;
		width: 173px; 
	}
	.formLast, .formTime {
		float: left; 
		padding-left: 10px;
		width: 163px;
	}
	.formState {
		float: left; 
		padding-left: 10px;
		width: 70px;
	}
	.formZip {
		float: left; 
		padding-left: 10px;
		width: 83px; 
	}
	#pg2 .email {
		width: 343px;
	}
	#pg2 .phone {
		width: 50px;
	}
	#pg2 .time {
		font-size: 16px;
		margin-top: 2px;
		width: 162px;
	}
	#pg2 .state {
		font-size: 16px;
		margin-top: 2px;
		width: 60px;
	}
	#pg2 .zip {
		width: 80px;
	}
	#pg2 form p {
		color: #888;
		font-size: 11px;
		line-height: 12px;
		padding: 10px 0;
	}
	#pg2 form p a {
		color: #666;
	}
	#pg2 form button {
		background-color: #f98904;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fba60b), to(#f66501));
		background-image: -webkit-linear-gradient(top, #fba60b, #f66501);
		background-image:    -moz-linear-gradient(top, #fba60b, #f66501);
		background-image:     -ms-linear-gradient(top, #fba60b, #f66501);
		background-image:      -o-linear-gradient(top, #fba60b, #f66501); 
		background-image:         linear-gradient(to bottom, #fba60b, #f66501);
		border: 2px solid #ffb400;
		display: block;
		color: #FFF;
		cursor: pointer;
		margin: 5px auto 0 auto;
		padding: 0;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 700;
		font-size: 24px;
		height: 50px;
		/*float: left;*/
		text-decoration: none;
		text-align: center;
		text-shadow: 1px 1px 2px #ce6c0e;
		width: 230px;
	}
	#pg2 form button:hover {
		background-color: #ffbc48;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffbc48), to(#ff800d));
		background-image: -webkit-linear-gradient(top, #ffbc48, #ff800d);
		background-image:    -moz-linear-gradient(top, #ffbc48, #ff800d);
		background-image:     -ms-linear-gradient(top, #ffbc48, #ff800d);
		background-image:      -o-linear-gradient(top, #ffbc48, #ff800d); 
		background-image:         linear-gradient(to bottom, #ffbc48, #ff800d);
	}
	#pg2-stat {
		background-color: #fafafa; 
		border: 1px solid #e0e0e0;
		color: #5b6678;  
		float: right; 
		font-size: 15px;
		height: 22px;
		margin-top: 30px; 
		padding: 6px 20px 0; 
	}
	/*--*/
	.results h1 {
		color: #67a332;
		font-family: 'Ubuntu', sans-serif;
		font-size: 34px;
		font-weight: 500;
		margin-top: 10px;
	}
	.results h2 {
		color: #666;
		font-family: 'Ubuntu', sans-serif;
		font-size: 18px;
		font-weight: 300;
	}