@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {background:url(../images/bodybg2.jpg) repeat-x top center;}
img {border:none 0;}
h1, h2, h3, h4, h5, h6 {
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    margin:0;
	color:#007fac;
}
h3 {font-size:18px; margin-bottom:20px;}
#wrapper {background:url(../images/bghover.png) no-repeat top center; width:1081px; height:887px; margin:0 auto;}
#content-wrapper {width:732px; min-height:500px; margin:0 auto; position:relative; top:30px;}
#logo {float:left;}
#facebook {float:right; margin-top:20px;}
#header {clear:after; overflow:hidden;}
#main {width:692px; margin-top:16px; padding:40px 20px; clear:both; height:513px;}

#tabs {width:202px; height:50px; border:2px solid #CCC; margin-top:-70px; margin-left:auto; margin-right:auto; margin-bottom:30px;}
#signuptab {float:left; width:100px; height:50px; background:url(../images/signup.png) 0 -50px no-repeat; text-indent:-999px; cursor:pointer; border-right:2px solid #CCC;}
#signuptab:hover {background:url(../images/signup.png) 0 0px no-repeat;}
.signuptabon {background:url(../images/signup.png) 0 -100px no-repeat !important;}
#logintab {float:left;width:100px; height:50px; background:url(../images/logintab.png) 0 -50px no-repeat; text-indent:-999px; cursor:pointer;}
#logintab:hover {background:url(../images/logintab.png) 0 0px no-repeat;}
.logintabon {background:url(../images/logintab.png) 0 -100px no-repeat !important;}

#main_form {border:2px solid #cdcdcd; padding:20px; width:375px; float:left;}
#main_form td {padding-bottom:20px;}
#main_form label {font-size:12px; color:#444; padding-right:10px;}
#main_form .fname {padding:5px; border:#7f9db9 1px solid; width:100px;}
#main_form .full {padding:5px; border:#7f9db9 1px solid; width:222px;}
#main_form .password {padding:5px; border:#7f9db9 1px solid; width:111px;}
#main_form ul {list-style:none; text-align:left;}
#main_form ul li {padding-top:10px; font-size:14px;}
#main_form ul li label, .mainexp {color: #007FAC !important;font-size: 12px; width:100px; display:inline-block; text-align:right;}
#main_form ul li .largetext {-moz-border-radius: 3px 3px 3px 3px;border: 2px solid #CCC;color: #555555;font-size: 14px;margin: 0 1px 0 6px;padding:3px 10px;width: 187px; }
#main_form ul li .largetext:hover {border:2px solid #999 !important;}
#main_form ul li .largetext:focus {border:2px solid #3797b9 !important;}
#main_form .largeselect {-moz-border-radius: 3px 3px 3px 3px;border: 2px solid #CCC;color: #555555;font-size: 14px;margin: 0 0 0 6px;width: 209px;padding:3px 10px;}
#main_form .largeselect:hover {border:2px solid #999 !important;}
#main_form .largeselect:focus {border:2px solid #3797b9 !important;}
#main_form .name {border: 2px solid #CCC;border-radius: 3px 3px 3px 3px;color: #555555;margin: 0 0 0 10px;padding: 3px 10px; width: 77px;}
#main_form .name:hover {border:2px solid #999 !important;}
#main_form .name:focus {border:2px solid #3797b9 !important;}
#main_form .date { border: 2px solid #CCC;border-radius: 3px 3px 3px 3px;color: #555555;margin: 0 0 0 6px;width: 65px; padding:3px 5px;}
#main_form .date:hover {border:2px solid #999 !important;}
#main_form .date:focus {border:2px solid #3797b9 !important;}
#main_form .submit {background:url(../images/submit.png); width:129px; height:42px; text-indent:-9999px; border:none; cursor:pointer;}
#main_form .quotes_submit {background:url(../images/get_quotes-blue.png); width:127px; height:39px; text-indent:-9999px; border:none; cursor:pointer; margin-left:200px;}
#main_form .quotes_submit:hover {background:url(../images/get_quotes-blue.png) 0 -39px;}

#steps {float:left; width:225px; font-size:12px; padding-left:20px; color:#444; padding-top:66px;}
#steps h4 {font-size:18px; color:#444; margin-bottom:10px;}
#steps ul {padding-left:20px;}
#steps ul li {line-height:16px;}

.signup-button {background:url(../images/signup-button-blue.png); width:127px; height:39px; border:none; cursor:pointer;}
.signup-button:hover{background:url(../images/signup-button-blue.png) 0 -39px;}
.login-button {background:url(../images/login-blue.png); width:127px; height:39px; text-indent:-9999px; border:none; cursor:pointer;}
.login-button:hover{background:url(../images/login-blue.png) 0 -39px;}

#loginsteps {float:left; width:225px; font-size:12px; padding-left:20px; color:#444; padding-top:36px;}
#loginsteps ul {padding-left:20px; list-style:none;}
#loginsteps ul li {line-height:16px; padding-bottom:20px;}
#loginsteps ul li a {text-decoration:none; color:#007FAC;}

#stepsright {float:left; width:225px; font-size:12px; padding-left:30px; color:#444;}
#stepsright h4 {font-size:18px; color:#444; margin-bottom:40px; margin-top:55px;}
#stepsright ul {list-style:none;}
#stepsright ul li {height:60px;}
#whyright {float:left; width:250px; font-size:14px; padding-left:20px; color:#444;}
#whyright h4 {font-size:18px; color:#444; margin-bottom:40px;}
#whyright ul {list-style:none;}
#whyright ul li {height:40px;}
#whyright .check {background:url(../images/check.jpg) 0 0 no-repeat; height:25px; width:25px; float:left; text-indent:-999px; margin:0 10px 10px 0px;}
#step1 {background:url(../images/steps.png) 0 0 no-repeat; height:21px; width:21px; float:left; text-indent:-999px; margin:0 10px 10px 0px;}
#step2 {background:url(../images/steps.png) 0 -21px no-repeat; height:21px; width:21px; float:left; text-indent:-999px; margin:0 10px 10px 0px;}
#step3 {background:url(../images/steps.png) 0 -42px no-repeat; height:21px; width:21px; float:left; text-indent:-999px; margin:0 10px 10px 0px;}

#footer {color:#333; font-size:12px;}
#footerleft {float:left; padding:10px 0px;}
#footermiddle {float:left; margin:10px 167px;}
#footermiddle h4 {font-size:18px; text-align:center; margin-bottom:10px;}
#footerright {float:right; padding:10px 0px;}
#footerright a {color:#333;}