/* Reseting All Browser Default */
body{margin:0px; padding:0px; background:#CEE8E9;}
/*div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }*/
form{margin:0; padding:0; }
fieldset,img { border:0; }
/*address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }*/
.fleft{ float:left}
.fright{ float:right}
.clear{ clear:both}
a:focus,input:focus {outline:none;}

/* Spacer Div */
div.spacer{ clear: both !important; }

.wrapper {width:100%; height:100%; background:#FFFFFF url(../images/common/bg.jpg) repeat-x left top}
.wrapper_short_bg {width:100%; height:100%; background:#FFFFFF url(../images/common/short_gd_bg.jpg) repeat-x left top}
.wrapper_affiliate {width:100%; height:100%; background:#FFFFFF}

.container {margin:0px auto; width:780px;}

.seperator{height:15px}

/* Header */
.headercontainer{float:left; height:139px; width:100%;}
.header{float:left; width:100%; height:108px;}
.logo{margin:0px; padding:25px 0px 0px 5px; float:left}
 /*for  802 zip code widget*/
.txtabovelogo {position:absolute; z-index:100; top:14px; left:255px; }
.txtabovelogo h1{/*float: left;*/ color: #FFFFFF !important; font-family:Arial, Helvetica, sans-serif;font-size:22px !important;  font-weight: bolder; margin: 33px 0px 0px 10px; padding:5px 5px 5px 5px; height: auto; } /* for 802 zip code widget*/

.topnav_certi{float:right; background:transparent url(../images/common/search_box_bg.jpg) no-repeat top right; width:400px}
.topnav{clear:both; float:right; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; padding:0px 5px 0px 0px}
.topnav a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}
.topnav a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:underline}
.topnav form{float:left}
.topnav_lnk_box{float:left; padding:6px 0px 0px 0px; margin:0px}
.topnav_search_txtbox{float:left; margin:4px 0px 0px 0px; background:#CCE8E9; border:1px solid #A5D0C7;  height:17px;}
.topnav_search_btn{float:left; margin:4px 0px 0px 0px}
/*.search_txtbox{background:#CCE8E9; height:17px; width:98px; border:1px solid #A5D0C7; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#185E5E; padding:0px 3px}*/
.search_txtbox{background:transparent; height:15px; width:98px; border:0; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#185E5E; padding:0px 3px}
.search_btn{background:#CCE8E9 url(../images/common/search_box_btn.jpg) no-repeat left top; height:19px; width:18px; border:0; cursor:pointer;}
.certi{ clear:both; float:right; width:350px; text-align:right; padding:0px 5px 0px 0px}
.certi img{padding:0px 0px 20px 0px}

/* Navigation Bar */

.navbar{clear:both; float:left; width:100%; height:31px;}
.navbar ul{margin:0px; padding:0px; background:transparent url(../images/common/navbar_bg.gif) repeat-x left top;}
.navbar li{float:left; list-style-type:none;}
.navbar li a{float:left;font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none; padding:0px; height:31px; line-height:31px; padding:0px 0px 0px 12px; border-left:solid 1px #A5D0C7;}
.navbar li a:hover{float:left;font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none; padding:0px; height:31px; line-height:31px; background:transparent url(../images/common/navbar_ov_bg.gif) repeat-x left top; padding:0px 0px 0px 12px; border-left:solid 1px #A5D0C7;}

.navbar li a .navbar_dwn_arrow{cursor:hand; margin:15px 0px 0px 8px; background:transparent url(../images/common/navbar_dwn_arrow.gif) no-repeat left 6px; width:10px;}

/* Navbar First Item for rounded corner */
.navbar .navbar_first_item_lnk{background:transparent url(../images/common/navbar_first_item.gif) no-repeat left top; border-left:none;}
.navbar .navbar_first_item_lnk a{background:transparent url(../images/common/navbar_first_item.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}
.navbar .navbar_first_item_lnk a:hover{background:transparent url(../images/common/navbar_first_item_ov.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}

.navbar .navbar_first_item_lnk_wo_widget{background:transparent url(../images/common/navbar_first_item_wo_widget.gif) no-repeat left top; border-left:none;}
.navbar .navbar_first_item_lnk_wo_widget a{background:transparent url(../images/common/navbar_first_item_wo_widget.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}
.navbar .navbar_first_item_lnk_wo_widget a:hover{background:transparent url(../images/common/navbar_first_item_wo_widget_ov.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}

/* Navbar Last Item for rounded corner */
.navbar .navbar_last_item_lnk{background:transparent url(../images/common/navbar_last_item_bg.gif) no-repeat right top;}
.navbar .navbar_last_item_lnk a{background:transparent url(../images/common/navbar_last_item.gif) no-repeat left top;}
.navbar .navbar_last_item_lnk a:hover{background:transparent url(../images/common/navbar_last_item_ov.gif) no-repeat left top;}

.navbar .navbar_last_item_lnk_wo_widget{background:transparent url(../images/common/navbar_last_item_wo_widget_bg.gif) no-repeat right top;}
.navbar .navbar_last_item_lnk_wo_widget a{background:transparent url(../images/common/navbar_last_item_wo_widget.gif) no-repeat left top;}
.navbar .navbar_last_item_lnk_wo_widget a:hover{background:transparent url(../images/common/navbar_last_item_wo_widget_ov.gif) no-repeat left top}

.navbar li ul{clear:both}

/* Widget */
.widgetcontainer{float:left; height:274px; width:100%;}
.widgetcontent{float:left; padding:5px; width:465px;}
.widget_title{float:left; height:60px; padding:20px 0px 0px 20px; width:420px;}
.widget_title h1{float:left; font-family:Arial, Tahoma, Verdana; font-size:22px; font-weight:bold; color:#034F4F; width:270px;}
/* .widget_affiliates{float:right; width:100px; height:50px; background:#FFFFFF; padding:0px; border:2px solid #E5F0EB; margin:0px 40px 0px 0px}  */
.widget_affiliates{float:right; width:140px; padding:0px; }
/*.widget_affiliates img{border:2px solid #E5F0EB}*/
.widget_keywords{float:left;height:50px; width:450px; padding:10px 0px 0px 20px;}
.widget_keywords li{list-style-type:none; float:left; background:url(../images/widget_images/widget_bullet.gif) no-repeat left 3px; padding:0px 30px 0px 20px; font-family:Arial, Tahoma, Verdana; font-size:13px; font-weight:bold; width:100px;}
.widget_quote_form{clear:both;float:left; height:100px; width:100%;}
.fields_name{float:left; width:100%; padding:10px 0px 0px 33px; font-family:Arial, Tahoma, Verdana; font-size:12px; font-weight:bold; color:#000000;}
.field_zip{float:left; padding:0px 58px 0px 0px;}
.field_quotetype{float:left;}
.widget_txt_box{border:0; width:120px; font-family:Arial, Tahoma, Verdana; font-size:12px; color:#7F7F7F; font-weight:bold; background:transparent}
.fields_ctrls{float:left; width:100%; padding:10px 0px 0px 33px; font-family:Arial, Tahoma, Verdana; font-size:12px; font-weight:normal; color:#000000;}
.field_ctrl_zip{float:left; padding:1px 20px 0px 3px;}
.field_ctrl_quotetype{float:left; padding:0px; margin:0px 15px 0px 0px;}
#quotetype_list{clear:both; float:left; width:153px; z-index:100; position:absolute; top:337px; color:#7F7F7F; font-weight:bold}
#quotetype_list .drp_dwn_itm{font-weight:bold; line-height:18px; padding:4px; border-left:solid 1px #AFB3B1; border-right:solid 1px #AFB3B1; background:#FFFFFF url(../images/home/dropdown_bg.gif) repeat-y right top; width:143px; cursor:pointer}
#quotetype_list .drp_dwn_itm a{color:#7F7F7F; text-decoration:none; display:block; width:100%; line-height:20px;}
#quotetype_list .drp_dwn_itm a:hover{color:#0C6F41; text-decoration:none; display:block; width:100%; line-height:20px; background:#CEE2D9}
#quotetype_list .bottom_curve{background:transparent url(../images/home/dropdown_bottom_curve.gif) no-repeat left top; width:153px; height:7px;}
.quotetype_list_arrow{float:left; cursor:pointer;}
.field_quote_detail{float:left; width:117px; padding:3px 0px 0px 8px; color:#7F7F7F; font-weight:bold;}
.btn_start{float:left; margin:-3px 0px 0px 0px; padding:0px 10px 0px 0px}
.btn_start_format{width:68px; height:28px; background:url(../images/home/btn_start.gif) no-repeat left top; border:none; cursor:pointer}
.lnks{clear:both;float:left;padding:8px 0px 0px 45px;width:100%;}
.lnks a{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#000000; text-decoration:underline }
.lnks a:hover{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#000000; text-decoration:none }

/* Content */
.contentcontainer{float:left; width:770px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#034F4F; margin:5px; _margin:2px}

/* Use this CSS when Content Curves Box required without Widget */
.content_curve_wo_widget{height:7px; background:#E6F4F7}
.content_curve_wo_widget .content_curve_left{float:left; height:7px; width:4px; background:transparent url(../images/common/content_wo_wgt_top_left_curve.gif) no-repeat left top; font-size:1px}
.content_curve_wo_widget .content_curve_right{float:right; height:7px; width:4px; background:transparent url(../images/common/content_wo_wgt_top_right_curve.gif) no-repeat left top; font-size:1px}
.content_curve_wo_widget{height:7px; background:#E6F4F7}

/* Use this CSS when Content Curves Box required with Widget */
.content_curve{height:7px; background:#E6F4F7}
.content_curve .content_curve_left{float:left; height:7px; width:4px; background:transparent url(../images/common/content_top_left_curve.gif) no-repeat left top; font-size:1px}
.content_curve .content_curve_right{float:right; height:7px; width:4px; background:transparent url(../images/common/content_top_right_curve.gif) no-repeat left top; font-size:1px}

.content_container{background:transparent url(../images/common/content_gd_bg.gif) repeat-x left top; padding:10px}
.content_container table{text-align:left}


.left_section{float:left; width:538px;}
.content_box{margin:0px 13px 0px 0px;}
.content_top_curve{background:#E6F4F7 url(../images/common/content_top_curve.gif) no-repeat left top; width:525px; height:5px; font-size:1px;}
.content_section{background:#FFFFFF url(../images/common/content_bg.gif) repeat-x left top; }
.content_section p{padding:14px 45px 14px 25px; line-height:16px;}
.news_section{float:left; width:232px;}
.title_txt_center, title_txt_center h1{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; padding:0px 0px 5px 0px; text-align:center; border-bottom:2px solid #D0E3E6; border-left:1px solid #D0E3E6; border-right:1px solid #D0E3E6; background:#DFF2F6}
.title_txt_left, .title_txt_left h1{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; padding:0px 0px 5px 25px; text-align:left; border-bottom:2px solid #D0E3E6; background:#DFF2F6}
.news_content{margin:0px 5px 0px 0px;}
.news_box_container{background:#F0F8FA; border-left:solid 1px #DDE7E9; border-right:solid 1px #DDE7E9; height:340px;}
.news_box{padding:12px 14px 20px 14px; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#034F4F;}
.more_lnk{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:underline}
.more_lnk:hover{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none}

.tips_box{margin:0px 5px 0px 0px;}
.tips_title{background:#D2E6EC url(../images/home/tips_advice_title_bg.jpg) no-repeat left top; height:29px; text-align:center}
.tips_title, .tips_title h1{padding:5px 0px 0px 0px;}
.tips_title a, .tips_title h1 a{font-family:"Trebuchet MS",Arial, Tahoma, Verdna; font-size:15px; color:#C62B3A; font-weight:bold; text-decoration:none}
.tips_content{background:#D2E6EC url(../images/home/tips_advice_bg.jpg) no-repeat left bottom; height:145px; border-left:1px solid #B3CBCF; border-right:1px solid #B3CBCF;}
.tips_content p{padding:10px;}
.tips_content ul{margin:0px 25px}
.tips_content li{list-style-type:none; background:transparent url(../images/common/green_arrow_bullet.gif) no-repeat left 8px}
.tips_content li a{font-size:12px; font-weight:bold; text-decoration:none; color:#034F4F; padding:0px 0px 0px 20px; line-height:22px}
.tips_content li a:hover{text-decoration:underline;}
.tips_bottom{background:transparent url(../images/home/tips_advice_bottom_bg.jpg) no-repeat left top; height:10px}

/*Insurance News and Articles Link*/
.news_articles_title{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; text-decoration:none}
.news_articles_title:hover{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; text-decoration:none}

/* Footer */
.footer_wraper{width:100%; height:112px; background:#CCE8E9 url(../images/common/footer_bg.jpg) repeat-x left top}
.footer_wraper_affiliate{width:100%; background:#FFFFFF}
.footercontainer{margin:0px auto; width:780px; padding:25px 0px 0px 0px; font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-align:center}
.footercontainer a{font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-decoration:none}
.footercontainer a:hover{font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-decoration:underline}

/* CSS for Nav Menu */
/* Basic code - don't modify */
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { clear:both; float: none; border:none;}
#nav ul ul { top: 0; }
    
/* Essentials - configure this */
#nav ul { width: 153px;}
#nav ul ul { left: 154px; }

/* Everything else is theming */
#nav { height: 31px; background-color: transparent}
#nav *:hover { _background-color: #DAF6F6; }
#nav a {}
#nav li.hover a { }
#nav ul { top: 30px; border:solid 1px #A5D0C7; border-top:none;}
#nav ul li a { background-color: #D2EAEA;  font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#014F4F; text-decoration:none; width:129px; background-image:none; height:22px; line-height:22px; padding:0px 12px; border-left:none;}
#nav ul li.hover > a { background-color: #DAF6F6; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; width:129px; background-image:none; height:22px; line-height:22px; padding:0px 12px; border-left:none;}
#nav ul a { border-top: 1px solid #B8D5D1; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* Added */
#nav #first_menu{margin:0px 0px 0px 5px;}
#nav #last_menu{width:138px}
#nav #last_menu a{width:114px;}

/* CSS for Home Landing Page Start */
.lp_home_container{float:left; height:230px; width:100%; background:transparent url(../images/widget_images/lp_home_ins1.jpg) no-repeat left top;}
.lp_auto_container{float:left; height:230px; width:100%; background:transparent url(../images/widget_images/lp_auto_ins1.jpg) no-repeat left top;}
.lp_container{float:left; height:230px; width:100%; background:transparent url(../images/widget_images/lp_home_ins1.jpg) no-repeat left top;}
.lp_content{float:left; margin:20px 0px 30px 20px; _margin:20px 0px 30px 10px; font-family:Arial, Tahoma, Verdna; font-size:11px; color:#08504F; width:480px; line-height:16px;}
.lp_content h1, .lp_content .title{font-family:"Trebuchet MS",Arial, Tahoma, Verdna; font-size:15px; color:#002D2D; font-weight:bold; padding:0px 0px 15px 0px;}
.lp_content p{padding:0px 0px 2px 0px;}
.lp_content h2{clear:both; margin:10px 0px 0px 0px}
.lp_content ul{clear:both}
.lp_content li{background:transparent url(../images/inner/bullet_arrow.gif) no-repeat 8px 4px; padding:0px 0px 0px 20px;}
.lp_affiliates_logo{float:left;margin:20px 0px 30px 20px;}
.inner_contentcontainer{float:left; width:100%; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#034F4F;}
.inner_content_box{padding:15px;}
.inner_content_box table{text-align:left}

.sponser_logo_container{background:transparent url(../images/common/affiliates_bg.gif) repeat-x left top}
.sponser_logo_box{background:transparent url(../images/common/affiliates_curve_left.gif) no-repeat left top; text-align:center; padding:0px 0px 0px 0px;}
.sponser_logo_title{background:transparent url(../images/common/affiliates_curve_right.gif) no-repeat right top; font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; text-align:left; padding:5px 0px 0px 20px}
.sponser_logo_img{padding:40px 0px 0px 0px;}
.sponser_logo_box img{padding:0px 40px;}

/* CSS for Nav Menu */
/* Basic code - don't modify */
#navtbl { display: block; margin: 0; padding: 0; position: relative; }
#navtbl li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#navtbl a { }
#navtbl ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
* html #navtbl ul { line-height: 0; } /* IE6 "fix" */
#navtbl ul a { zoom: 1; } /* IE6/7 fix */
#navtbl ul li { clear:both; float: none; border:none}
#navtbl ul ul { top: 0; }
    
/* Essentials - configure this */
#navtbl ul { width: 153px;}
#navtbl ul ul { left: 154px; }

/* Everything else is theming */
#navtbl { height: 31px; background-color: transparent}
#navtbl *:hover { _background-color: #DAF6F6; }
#navtbl a {}
#navtbl li.hover a { }
#navtbl ul { top: 30px; border:solid 1px #A5D0C7; border-top:none;}
#navtbl ul li a { background-color: #D2EAEA;  font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#014F4F; text-decoration:none; width:100%; background-image:none; height:22px; line-height:22px; border-left:none;}
#navtbl ul li.hover > a { background-color: #DAF6F6 !important; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; width:100%; background-image:none; height:22px; line-height:22px; border-left:none;}
#navtbl ul a { border-top: 1px solid #B8D5D1; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* Added */
#navtbl #first_menu{margin:0px 0px 0px 5px;}
#navtbl #first_menu a{background-color: #D2EAEA;  font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#014F4F; text-decoration:none; width:100%; background-image:none; height:22px; line-height:22px; border-left:none;}
#navtbl #last_menu{width:138px}
#navtbl #last_menu a{background-color: #D2EAEA;  font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#014F4F; text-decoration:none; width:100%; background-image:none; height:22px; line-height:22px; border-left:none;}

#navtbl a:hover, #navtbl #last_menu a:hover, #navtbl #first_menu a:hover {background-color:#DAF6F6} /* Added */
#navtbl ul ul li a span{padding:0px 10px} /* Added */