*{margin:0;padding:0;}
li{list-style:none;}
input{outline:none;}
.clearfix{clear:both;zoom: 1;height: 0px;}
body {
	
    background:url(../images/main_bg.jpg) repeat-x top left #34373a;
    margin: 0px;
   	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #fff;
    padding:0 0 30px;
}

.grid_1{width:960px;margin:0 auto;}

	#bigbanner { width: 100%; height: 513px; background: url(../images/big_banner_bg.jpg) #c0c6ca; text-align: center; overflow: hidden;   }
	#bigbannerdialog {            
            padding: 10px;
            width: 420px;
            position: absolute;
            left: 50%;
            margin-left: 0;
            text-align: left;
            top: 160px;
            
            /* Fallback for web browsers that doesn't support RGBa */
            background: rgb(0, 0, 0) transparent;
            /* RGBa with 0.6 opacity */
            background: rgba(0, 0, 0, 0.6);
            /* For IE 5.5 - 7*/
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
            /* For IE 8*/
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        }
	#bigbannerdialog h2{ font-size: 24px;}
	#bigbannerdialog h3{ font-size: 16px; font-weight: 100; margin: 2px 0 20px;}
	#bigbannerdialog strong{ font-weight: 600; font-size: 15px;  }
	#bigbannerdialog small {font-size: 11px; }
	#bigbannerdialog small strong{ font-size: 10px; }
	
	#information { margin-bottom: 10px;   }
	#information h3 { font-size: 36px; font-weight: 100; color: #505961; line-height: 36px; margin-bottom:30px; width: 80%  }
	#information p { font-size: 14px; color: #7d8488; }
	#information .text { width: 55%; float:  left; color:  #303030; margin-top: 40px; margin-right: 10px;  }
	#information .text2 { width: 41%; float:  right; color:  #303030; margin-top: 40px; }
	#information .text2 ul li { display:block; height: 75px;  }
	#information .text2 ul li img { float: left; margin-right: 10px;   }
	#information .text2 ul li h5 { color: #0084ff; font-size: 14px; font-weight: 400; }
	.block3,.block5,.block7 { width: 100%; background: #fff; padding-bottom: 30px; border-bottom: 1px solid #d8d8d8; color: #8b9297 }
	.block4 { width: 100%; background: #f9f9f9; padding: 30px 0; color: #8b9297; text-align: center }
	.block4 h3 { font-family: "Open Sans",sans-serif;
        font-size: 39px;
        font-weight: 300; }
	.block4 h5 { font-size: 17px; font-weight: 400; margin: 15px 0 35px; }
	.block4 ul li { float: left; margin: 0 10px; width: 220px; text-align: left; }
	.block4 ul li img { margin-bottom: 30px; }
	.block4 ul li h4 { font-size: 13px; font-weight: 600; margin-bottom: 10px; color: #505961;   }
	.block4 ul li p { font-size: 12px; }
	.block5 { margin-top:-10px; text-align: center; padding: 30px 0 60px; }
	.block5 h3 { color: #8c8e9d;
    font-size: 34px !important;
    font-weight: 300;
    padding: 35px 0 10px;}
	.block5 ul { width: 35%; float: left; margin: 30px 72px; }
	.block5 ul li { list-style-image: url(../images/list_bullet.jpg); color: #505961; text-align: left; margin-bottom: 10px; font-weight: 600; font-size: 13px; }
	.block6 { background: #0084ff; padding: 30px 0; text-align: center; color: #ffffff; }
	.block6 h3 { font-size: 36px; font-weight: 400; padding: 0px 0 10px 0}
	.block6 img { margin-top: -60px;}
	.block7 { text-align: center; }
	.block7 h2{ color: #505961;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 15px;
    padding-top: 30px; }
	.block7 h2 span{ color: #0084ff; }
	.block7 input[type="text"] { width: 300px; padding: 5px 10px; border: 2px solid #e0e0e0; height:31px;}
	
	
	
.grid_2{width:960px;margin:0 auto 10px;}
#header{
    background:#fff;
    min-height:450px;
}
#top{ height:53px;width: 960px;position:relative;}
#logo{ width:196px;height:67px;background:url('../images/logo-2.jpg') no-repeat #ffffff center center; position:absolute;
box-shadow:0px 0px 10px -2px #000;
-webkit-box-shadow:0px 0px 10px -2px #000;
-moz-box-shadow:0px 0px 10px -2px #000;
}
#logo a{text-indent:-9000em;display:block;width: 100%;height: 100%;cursor: default;}
#top h2{position:absolute;top:18px;left: 210px;font-size:11px;font-weight:normal;}

#top h3{text-transform: uppercase;
font-size: 11px;
font-weight: bold;
right: 253px;

position: absolute;
font-family: 'Open Sans', sans-serif;
border-right: 1px #0b1326 solid;
padding: 18px 10px 18px 0px;
}
#top h3 img{ vertical-align: middle; }
#top h3 a{ color: #ffffff }
#top h4{font-size: 11px;padding: 18px 0px 18px 10px; right:0;
position:absolute;font-family: 'Open Sans', sans-serif;
border-left: 1px solid #1a2c57;
}
#top .strong { font-weight: bold; }
#orangeBox{padding:53px 393px 85px 20px;}
#orangeBox h2,#orangeBox label{font-size: 26px;font-weight: bold;text-shadow: 1px 1px 1px #BF5B00; margin-top: 15px;}
#orangeBox h3{font-size:17px;color:#7b4200;font-family:Arial, Helvetica, sans-serif;font-weight:normal;
margin-bottom:10px;}
label{/*cursor:pointer;*/}
#orangeBox .statesadvb{font-size: 14px;font-weight: bold;text-shadow: 1px 1px 1px #BF5B00;}
#orangeBox .statesadvbottom p{font-size: 12px;font-weight: 400;text-shadow: 1px 1px 1px #BF5B00; color: #fff;margin-left: 38px;margin-top: 8px;}
#orangeBox .contentL{width: 182px; float:left; display:inline;}
#orangeBox .selectParent{width: 220px;float: left;margin-top: 2px;display: block;}
#orangeBox .contentHouse{margin-top: 2px;padding: 4px 0px;height: 35px;margin-left: 40px;}
#partners{padding-left:20px;padding-bottom:10px;}
#partners h3{color:#505961;font-style: italic;font-weight:normal;font-size: 14px;font-family: 'Open Sans', sans-serif;
padding:35px 0 15px; text-align: center; }
#partners h3 span{ font-style: normal;
font-weight: 400;
font-size: 31px; }
#partners h4 { color: #0084ff;
font-size: 18px;
text-align: center;
font-weight: 400; }
#partners p { color: #7d8488; text-align: center; margin: 10px 0 35px}
#carrier_logos{width:906px;height:49px; padding:0 0 0 13px;background:#fff;}
#carrier_logos img{padding:6px 0 0 7px;}

#arrowbg{background:url('../images/arrowbg.png') no-repeat left top;width:43px;height: 49px;position:absolute;z-index:1;
left:0;top:0;}
#arrow{background:url('../images/arrow.png') no-repeat left top;width:43px;height: 49px;position:absolute;left:-10px;}
#arrowcont{width:38px;height:45px;overflow: hidden;position:relative;float:left;}

#orangeBox .line{position:relative;}
#orangeBox .line *{vertical-align: middle;}
#orangeBox #zip_code{font-weight:bold;font-size:40px;color:#4049ae;height:49px;line-height:49px;width:145px;
border:solid 2px #d56e00; -moz-box-shadow: 0px 0px 10px #d56e00;text-align:left;padding: 0 10px; margin-bottom: 3px;
-webkit-box-shadow: 0px 0px 10px #d56e00; box-shadow: 0px 0px 10px #d56e00;vertical-align:top;
-webkit-transition: -webkit-box-shadow 0.5s ;-moz-transition: -moz-box-shadow 0.5s ;-ms-transition:box-shadow 0.5s ;-o-transition:box-shadow 0.5s ;transition:box-shadow 0.5s;}

#orangeBox .focusIn{box-shadow: 0px 0px 10px #FFF500; -webkit-box-shadow: 0px 0px 10px #FFF500; -moz-box-shadow: 0px 0px 10px #FFF500;}


#orangeBox #zip_code.smallFont{font-size:26px;}
        
#orangeBox input:hover{-moz-box-shadow: 0px 0px 10px #777;-webkit-box-shadow: 0px 0px 10px #777;box-shadow: 0px 0px 10px #777;}
#orangeBfrmIndexox input:focus{-moz-box-shadow: 0px 0px 20px #777;-webkit-box-shadow: 0px 0px 20px #777;box-shadow: 0px 0px 20px #999;}

#frmIndex label { display: block; font-size: 13px; }
#frmIndex input[type="text"] {
	border: 1px solid #2c2e32;
        font-size: 14px;
        font-weight: bold;
        height: 26px;
        padding: 5px;
        width: 175px;
}
#mainButton, #mainButton2{
/*text-indent:-9000em;*/
background-color: #0084ff;
color: #fff;
text-transform: uppercase;
text-align: center;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; 
padding: 10px 15px; 
/*-webkit-transition: all 0.5s ;-moz-transition: all 0.5s ;-ms-transition: all 0.5s ;-o-transition: all 0.5s ;transition: all 0.5s ;*/
/*float: left;*/
display:block; border:none;cursor:pointer;
/*float:left;*/
font-size:12px; font-weight: bold; margin: 15px 0 15px;
}

#mainButton2{ margin: 15px auto; }

select{padding: 3px;font-size: 12px;color: #003EB9;float: left; font-weight:bold; outline: none!important;width: auto;min-width: 45px;line-height: 23px;height: 34px; -webkit-box-shadow: 0px 0px 10px #d56e00;
box-shadow: 0px 0px 10px #d56e00;
-webkit-transition: -webkit-box-shadow 0.5s;
-moz-transition: -moz-box-shadow 0.5s;
-ms-transition: box-shadow 0.5s;
-o-transition: box-shadow 0.5s;
transition: box-shadow 0.5s;
border: solid 2px #d56e00;
-moz-box-shadow: 0px 0px 10px #d56e00;}
#orangeBox #mainButton:hover, #orangeBox #mainButton:focus{
background-position:left bottom;
-moz-box-shadow: 0px 0px 20px 3px #ccc;-webkit-box-shadow: 0px 0px 20px 3px #ccc;box-shadow: 0px 0px 20px 3px #ccc;
}
#label_zip_code{line-height:53px;height:53px;}

#orangeBox input{}
#orangeBox #mainButton{}
#orangeBox p{color:#7b4200;font-size:14px;font-family: Arial, Helvetica, sans-serif;padding-top:0;}
.addempty{
    /*padding-top: 15px;*/
}
.addempty2{
    padding-top: 28px;
}
#orangeBox #pseudoTooltip{background:url('../images/pseudotooltip.png');font-size:11px;padding:2px 0 4px 20px;margin-left:-20px;position:relative;
margin-top:5px;}
#orangeBox #pseudoTooltip img{float:left;margin-top:5px;}
#orangeBox #pseudotooltiptop{ background:url('../images/pseudotooltiptop.png'); width:15px;height:5px;position:absolute;right:15px;top:-5px;}
#orangeBox #pseudoTooltip strong{color:#fcff00;font-size:13px;}
#orangeBox h4{font-size: 10px;text-shadow: 1px 1px 2px #e85e00;filter: dropshadow(color=#e85e00, offx=0, offy=1);padding-top:2px;}

#dividers{border-bottom:solid 1px #5f6ba3;border-top:solid 1px #5f6ba3;padding:8px 0;}
#dividers h4{color:#ff8800;font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:5px;}

#content{font-family: 'Open Sans', sans-serif;text-align:justify;}
#content .cont{padding-left:20px; }
#content h3, #boxes h3{font-size:20px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
#content p{margin-bottom: 20px;}
#content ul{padding-bottom: 20px;}
#content li{padding:0 0 5px 15px;background:url('../images/bullet2.png') no-repeat left 5px;}
#content h5{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;margin-bottom:25px;}

#boxes h3{padding-left: 20px;}
#threeBoxes{overflow:hidden;}
#threeBoxes .box{border:solid 1px #686c89;background:#fff;width:314px;margin-right:6px;float:left;
height: 170px;padding-top:10px;}
#threeBoxes .box img{display:block;margin:0 auto;}
#threeBoxes .box.last{margin-right: 0;}
#threeBoxes .box h2{font-size:18px;text-transform:uppercase;color:#fff;
text-shadow: 1px 1px 2px #9d4b00;filter: dropshadow(color=#9d4b00, offx=0, offy=1);
background:url('../images/ribbon.png') no-repeat right top;
display:inline;padding:6px 15px 6px 10px;
 }
#threeBoxes .box p,#threeBoxes ol{font-size:10px;color:#555555;padding: 10px 12px 0 13px;line-height:1.6;
text-align: justify;}

#threeBoxes ol{padding-top:3px;}
#threeBoxes li{line-height:1.3;padding-bottom:2px;}
#threeBoxes li span{color:#e76000;width:12px;float:left;}


.alignright{float: right;padding:15px;background:#171e39;width:270px;font-family:Arial, Helvetica, sans-serif;
margin-left: 20px;margin-bottom: 150px;}
.alignright h4{font-size:13px;margin-bottom: 15px;}
.alignright p{margin-bottom: 15px;}
.alignright a{color:#ff8800;-webkit-transition: all 0.3s ;-moz-transition: all 0.3s ;-ms-transition: all 0.3s ;-o-transition: all 0.3s ;transition: all 0.3s;
margin-bottom: 15px;}
.alignright a:hover{text-decoration:underline;color:#FFB35E;}


#footer{ background-color: #34373a; padding: 15px 0; font-size: 10px; }
#footer a{font-weight:bold;color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

	#copyright {width: 70%; float: left; }
	#copyright a{color:white;font-weight:bold;}
	#address { width: 26%; float: right; text-align: right;  }
	#address a{color:white;font-weight:normal;}


.relativeCont{position:relative;display:inline;}
.validationErrorCont{position:absolute;top:-44px;z-index:1;left:-195px;zoom: 1;width:222px;display:none;height:48px;
background:url('../images/tooltip.png') no-repeat;}

.relativeConthp{position:relative;display:inline;}
.relativeConthp{position:relative;display:inline;}
.validationErrorConthp{position:absolute;top:-48px;z-index:1;left:-26px;zoom: 1;width:222px;display:none;height:55px;
background:url('../images/tooltip1.png') no-repeat;}

.relativeConthi{position:relative;display:inline;}
.relativeConthi{position:relative;display:inline;}
.validationErrorConthi{position:absolute;top:-48px;z-index:1;left:-26px;zoom: 1;width:222px;display:none;height:55px;
background:url('../images/tooltip2.png') no-repeat;}

#orangeBox .validationErrorCont{top: -58px;left: -26px;}
#preFooterCont .validationErrorCont{top:-50px;left:-102px;top:-65px\9;}

.validationError{background:url('../images/validationleft.png') no-repeat left top; width:auto;
overflow:hidden;}
.validationError div{width:auto;height:21px;line-height:21px;color:#7B4200;
text-align:center; background:url('../images/validationright.png') no-repeat right top;
font-family:Arial;font-size:11.4px;padding-right:5px;margin-left:10px;float:left;}
.validationErrorBottom{position:absolute;top:17px;left:20px;background:url('../images/validationdown.png') no-repeat left top;
width:15px;height:7px;}
.pad70left{padding-left: 70px;}
.relativeDiv{position: relative;z-index:1;zoom:1;}

#orangeBox #zip_code{width: 138px;margin-left: 2px;}
#orangeBox{padding: 15px 415px 26px 20px; min-height: 200px; width: 550px;}
.enrollment_textNormal{font-size:19px;}
.enrollment_textBold{font-size: 19px;font-weight: bold;}
/*BEGIN LOGOS CARRIER*/
.list-logos{padding: 0px;font-size: 0;text-align: center;}
.list-logos .item-logo{list-style: none;display: inline;zoom: 1;}
/*END LOGOS CARRIER*/