*{
	outline:none;
	margin:0;
	padding:0;
}
body{
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
#main{
	width:862px;
	overflow:hidden;
	margin:0 auto;
}
#header{
	border-bottom:2px solid #e0e0f8;
	width:862px;
	height:76px;
	overflow:hidden;
	position:relative;
}
.logo{
	display:block;
	margin:22px;
	float:left;
	overflow:hidden;
}
.tabs{
	position:absolute;
	right:0;
	bottom:0;
	list-style:none;
}
.tabs li{
	display:inline;
}
#content{
	overflow:hidden;
	height:100%;
	margin-bottom:17px;
}
.middle{
	overflow:hidden;
	background:url("../img/goinsurancerates/easy-quotes/bg-form.jpg") right top no-repeat;
	padding:47px 0 25px 121px;
}
.middle2nd{
	overflow:hidden;
	background:url("../img/goinsurancerates/easy-quotes/bg-form_2nd.jpg") right top no-repeat;
	padding:47px 0 25px 121px;
}
form{display:inline;}
.form{
	width:325px;
}
label{
	display:block;
	width:100%;
}
.label{
	float:left;
	width:152px;
	font-weight:bold;
}
.form label input {
	border:1px solid #7f9db9;
	width:123px;
	height:17px;
}
.form label select {
	border:1px solid #7f9db9;
	width:125px;
	height:19px;
}
.button{
	margin:15px 40px 10px 0;
	float:right;
	display:inline;
}
.check{
	clear:both;
}
.check #opt{
	float:left;
	display:inline;
	margin:2px;
}
.check .small{
	width:300px;
	float:left;
	display:inline;
	margin:2px 0;
}
.bottom{
	width:625px;
	overflow:hidden;
	margin:0 auto;
}
.bottom .block-1{
	background:url("../img/goinsurancerates/easy-quotes/block-1.jpg") no-repeat;
	width:210px;
	height:130px;
	float:left;
	padding:43px 0 0 13px;
}
.bottom .block-1 p{
	display:block;
	width:94px;
}
.bottom .block-2{float:right;}
#footer{
	overflow:hidden;
	height:80px;
	padding-top:7px;
	background:url("../img/goinsurancerates/easy-quotes/bg-footer.jpg") repeat-x;
}
#footer ul{
	margin:15px 0 0;
	list-style:none;
	color:#fff;
	text-align:center;
}
#footer ul li{display:inline;}
#footer ul li a{
	color:#fff;
	margin:0 10px 0 8px;
}
#footer ul li a:hover{text-decoration:none;}
#footer .footer-nav{
	font-weight:bold;
}

.footer-p{
    margin:20px auto ;
    width:847px;
	color:#363636;
    text-align:center;
}

iframe {
    margin:0;
    padding:0;
    height:350px;
    width:440px;
}
iframe.full {
    height:440px;
}

.errors p {
    font-weight:bold;
}

.errors ul {
    color:red;
    margin:0 0 0 25px;
}

