@charset "utf-8";

/*
	Title:		ChoiceMark
	Date:		November 16, 2012
--------------------------------------------------------------			
*/

	/* Common elements */
@font-face {
	font-family: 'Cardiff';
	src: url('../fonts/cardif.eot');
	src: url('../fonts/cardif.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/cardif.woff') format('woff'),
		 url('../fonts/cardif.ttf') format('truetype'),
		 url('../fonts/cardif.svg#cardif') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CardiffBold';
	src: url('../fonts/cardif_b.eot');
	src: url('../fonts/cardif_b.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/cardif_b.woff') format('woff'),
		 url('../fonts/cardif_b.ttf') format('truetype'),
		 url('../fonts/cardif_b.svg#cardif_b') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
body{margin:0;padding:0;font:normal 14px/20px Arial;color:#313131;background:#ffffff;-webkit-text-size-adjust: 100%;-moz-text-size-adjust:100%}
.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
ol{width: 88%;}
a img{border:0}
a,input,select,textarea{outline:none}
input,textarea{*box-shadow:0 0 0 rgba(0,0,0,0)}
article,aside,figure,figcaption,footer,hgroup,header,nav,section{display:block}
input::-moz-focus-inner{border:0;padding:0}
.spacer,.bottom-spacer{clear:both;height:20px;font-size:4px;line-height:4px}	
	/* Common elements */	

.page-wrap{position:relative;clear:both;z-index:1}

.top-bar{position:absolute;width:100%;height:4px;background:#a51d21;left:0;top:0;z-index:12}

.mid-container-wrap,.slider-wrap,.header-wrap{clear:both;background:#FFFFFE}

	/* Begin header */	
.mid-container-wrap{position:relative;margin-top:-9px;z-index:5}
.header-wrap{position:relative;z-index:1}
.header-bg{position:absolute;width:50%;height:99px;background:url(../images/header-bg.gif) repeat-x right 0;right:0;top:4px;z-index:1}
.header{position:relative;clear:both;width:960px;min-height:103px;margin:0 auto;background:url(../images/header-right-bg.jpg) no-repeat right 4px;z-index:2}
.logo-choicemark{float:left;width:229px;height:69px;margin:16px 0 0}	
.header-right-contents{float:right;width:242px;padding-right:10px}	
.header-right-contents dfn{clear:both;margin-top:13px;padding-bottom:4px;font:normal 23px/23px Arial;text-transform:uppercase;color:#5f4d37;text-align:center;display:block}
.header-right-contents em{float:left;margin:0 0 0 9px;padding-left:17px;font:normal 29px/32px 'Cardiff',"Times New Roman", Times, serif;color:#a51d21;background:url(../images/icon-phone.png) no-repeat 0 4px;letter-spacing:1px;text-align:center}
	/* End header */		
	
	/* Begin main navigation */	
.main-nav-wrap{position:relative;clear:both;min-height:49px;padding-top:7px;margin-top:-8px;background:url(../images/main-nav-bg.png) repeat-x 0 0;z-index:9}
.main-nav{clear:both;width:950px;margin:0 auto;padding-left:10px}
.main-nav ul,.main-nav ul li{background:url(../images/nav-list-seperator.gif) no-repeat left 0}
.main-nav ul{float:left;margin:0;padding:0 0 0 3px;list-style:none;background-position:0 0}
.main-nav ul li{position:relative;float:left;padding-right:3px;font:bold 16px/40px Georgia, "Times New Roman", Times, serif;background-position:right 0}
.main-nav ul li a{position:relative;float:left;padding:0 13px;line-height:40px;text-decoration:none;color:#a51d21;background:url(../images/nav-list-hover.gif) repeat-x 0 -99999px}
.main-nav ul li.active a span{position:absolute;width:100%;height:4px;background:#a51d21;left:0;bottom:0;z-index:7}
.main-nav ul li.active a{background-position:0 1px; color:#61605f}
.main-nav ul li a:hover,.main-nav ul li.dropdown a{color:#61605f}
.main-nav li ul{position:absolute;width:144px;padding:0 2px 2px;left:-99999px;top:41px;background:#FFFFFE;box-shadow:3px 5px 2px rgba(0,0,0,.4);z-index:9}
.main-nav li.dropdown ul{left:10px}
.main-nav li li{font-weight:normal;height:auto;padding-right:0;background:none}
.main-nav li li a{padding:0;background:none}
.main-nav li li ul{position:relative;left:auto !important;top:auto !important;padding:0;box-shadow:none;background:url(../images/subnav-bg.gif) repeat-x left bottom}
.main-nav li li li{width:138px;padding:0 3px;padding-bottom:3px;background:url(../images/subnav-list-seperator.gif) no-repeat 1px top}
.main-nav li li li:first-child{background:none}
.main-nav li li li a{width:138px;margin-top:5px;padding:3px 0;line-height:22px;text-align:center;color:#a51d21 !important}
.main-nav li li li a:hover{background:#b2b2b1;color:#FFF !important}
.subnav-top-bg{position:absolute;width:148px;height:8px;background:url(../images/subnav-top-bg.gif) repeat-x 0 0;left:-2px;top:-1px}
	/* End main navigation */	
	
	/* Begin mid container */	
.home-mid-container{clear:both;width:1022px;min-height:322px;margin:0 auto;background:#F33}
.home-banner-img-container{float:left;width:581px}
.home-banner-img-container img{float:left;margin:0}
.home-banner-contents{float:right;width:441px;min-height:322px;background:#094872 url(../images/big-bullet-tick.png) no-repeat 0 -12px}
.home-banner-contents em{float:left;width:100%;margin-top:20px;padding-bottom:16px;text-align:center;font:normal 26px/33px Arial;color:#FFF;background:url(../images/line-3.gif) no-repeat 33px bottom;display:block }
.home-banner-contents em img{float:left; margin:9px 0 0 17px}
.home-banner-contents em strong{font-family:Georgia, "Times New Roman", Times, serif}
.home-banner-contents em span{clear:both;margin-top:3px;font-style:italic;font-weight:bold;text-transform:uppercase;display:block}
.service-link-container{float:left;width:380px;margin:10px 0 0 35px;display:inline}
.service-link-container a{position:relative;float:left;width:370px;height:38px;margin:11px 0 0;text-align:center;text-decoration:none;color:#a51d21;font:normal 24px/38px Arial;background:#FFFFFE;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:1px 1px 5px #333}
.service-link-container a:hover{background:#a51d21;color:#FFF}
.service-link-container a strong{padding-right:38px;background:url(../images/link-slide-bg.gif) no-repeat right 1px}
.service-link-container a:hover strong{background-position:right -99px}

.mid-container{clear:both;width:960px;margin:0 auto}
.slider-wrap{padding-top:24px}
.slider-container{position:relative;clear:both;width:972px;height:76px;margin:0 auto;background:url(../images/line-2.gif) no-repeat left bottom}
.slider-title{position:absolute;width:160px;left:7px;top:-16px;font:italic 16px/20px Georgia, "Times New Roman", Times, serif;color:#000;z-index:9}
.slider-top{position:absolute;width:797px;height:1px;background:url(../images/line-1.gif) no-repeat 0 0;left:169px;top:0;z-index:3}
#left-nav,#right-nav{position:absolute;width:28px;height:68px;background:url(../images/slide-control.gif) no-repeat 0 0;left:0;top:3px;cursor:pointer}
#right-nav{background-position:0 -200px;left:auto;right:0}	
#left-nav:hover{background-position:0 -100px}
#right-nav:hover{background-position:0 -300px}
.slider-contents-wrap{position:absolute;width:907px;padding-left:0;height:68px;left:33px;top:3px;z-index:8;overflow:hidden}
.slide-content{position:absolute;width:907px;height:68px;left:-907px;top:0;z-index:8;overflow:hidden}
.slide-content > div{float:left;width:907px}	
.slide-content img{float:left;margin:0 8px 0 0}
	/* End mid container */	

	/* Begin get quote contents */
.get-a-quote-banner{float:left;width:960px}
.get-a-quote-banner img{float:left;width:auto;margin:0}

.get-a-quote-contents{float:left;width:960px;margin:0}
.get-a-quote-contents h2{clear:both;margin:0;padding:14px 0 0;font-size:22px;line-height:24px;color:#a51d21;font-weight:normal}
.get-a-quote-contents h3{clear:both;margin:0;padding:20px 0 5px;font: normal 16px/20px Georgia, "Times New Roman", Times, serif;color:#000}
.get-a-quote-contents h3,.securities-and-info{background:url(../images/hr-divider-line.png) no-repeat left bottom}
.get-a-quote-left-panel{float:left;width:540px;margin:0}
.get-a-quote-right-panel{float:right;width:390px}
.get-a-quote-right-panel h3{font-style:italic}
.get-quote-form-box,.right-form-panel{float:left;width:506px;min-height:133px;margin-top:5px;padding:15px 15px 37px;border:1px solid #b2c5d3;background:#e7e7e7}

.get-quote-form-box p,.right-form-panel p{clear:both;margin:0;padding:0 3px;font-size:14px;line-height:20px;color:#313131}
.form-section{float:left;width:485px;padding:32px 0 0 20px}
.entries-row{float:left;width:485px}

.entries{float:left;width:auto;margin-right:12px}

.entries label{display:block;clear:both;margin:0;padding:5px 0 3px;font-size:14px;line-height:18px;color:#000}
.entries span{color:#a51d21}
.entries > div,.zip-code > div{background:url(../images/input-back-sprite.png) no-repeat 0 -100px}
.entries > div{float:left;width:210px;height:24px;margin-left:8px}
.entries input,.zip-code input{float:left;width:200px;height:20px;margin:0;padding:2px 5px;border:0;background:none;font:14px/20px Arial, Helvetica, sans-serif;color:#000}
.entries select{float:left;width:111px;margin:0;font:14px/20px Arial, Helvetica, sans-serif}
.entries > div.email-field,.entries > div.insurance-field{width:440px;background-position:0 0}
.entries > div.email-field input,.entries > div.insurance-field input{width:430px}
.entries > div.zip-code{width:164px;background-position:0 -200px}
.entries > div.zip-code input{width:154px}

.entries strong{display:block;float:left;width:auto;padding-right:10px;font-size:14px;line-height:20px}
.insurance-option{padding:10px 0 5px}

.quote-btn-wrap{float:left;width:445px;margin-top:35px}
.quote-btn-wrap input{float:right;width:300px;height:40px;border: 0; margin:0;padding-right:58px;background:#094872 url(../images/get-quote-btn-arrow.png) no-repeat 255px 6px;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 8px 0 #a3aaaa;-moz-box-shadow:0 0 8px 0 #a3aaaa;-webkit-box-shadow:0 0 8px 0 #a3aaaa;position:relative;font:26px/36px Arial, Helvetica, sans-serif;text-align:right;cursor:pointer}

.trusted-carriers-logos{float:left;width:390px;margin:0}
.trusted-carriers-logos img{float:left;width:auto;margin:10px 5px 4px 0}
.trusted-carriers-logos img.formost-logo{margin-left:122px}

.securities-and-info{float:left;width:390px;margin:0;background-position:left top}
.phone-no{clear:both;margin-top:19px;padding-left:43px;background:url(../images/telephone-icon.png) no-repeat 21px 6px;font:400 32px/36px "Times New Roman", Times, serif;color:#a51d21}
.phone-no span{font-family:Arial, Helvetica, sans-serif}

.info-txt{clear:both;width:390px;padding-top:10px;font-size:10px;line-height:12px;color:#000}
.info-txt a{color:#000}
.info-txt a:hover{text-decoration:none}

.security-wrap{clear:both;padding-top:10px;overflow:hidden}
.security-wrap img{float:left;width:auto;margin:0}
.security-txt{float:left;width:110px;margin-top:13px;padding-right:15px;text-align:right;font-size:10px;line-height:12px;font-weight:bold}
.verisign{float:left;width:132px;height:31px;margin-right:15px;overflow:hidden; padding-top: 10px;}
.bbb-logo{float:left;width:81px;height:30px;margin-top:10px;overflow:hidden}
	/* End get quote contents */

	/* Begin get informed contents */
.get-informed-banner{float:left;width:960px;min-height:87px;position:relative;z-index:2}
.get-informed-banner img{float:right;width:auto;margin:0}
.get-informed-contents,.post-content-wrap{float:left;width:960px;position:relative;z-index:3}
.get-informed-left-col,.post-content{float:left;width:620px;padding-left:10px;position:relative}
.post-content{padding-top:10px}
.post-content h2,.post-content h3{clear:both;margin:0;font:normal 22px/26px Arial;color:#a51d21}
.post-content h3{font-size:14px;line-height:18px;font-weight:bold}
.post-content p{clear:both;margin:0;padding:0 0 17px;display:block}
.post-content p a{text-decoration:underline;color:#a51d21;font:italic bold 12px Georgia, "Times New Roman", Times, serif}
.post-content p a:hover{text-decoration:none}
.post-content ul{clear:both;margin:0;padding: 10px 0 0 12px;list-style:none}
.post-content ul li{clear:both;padding-left:8px;font: Arial;color:#313131;background:url(../images/bullet.gif) no-repeat 0 9px;display:block}
.post-content em{clear:both;margin:20px 0 0;padding-bottom:10px;font:italic 18px/20px Georgia, "Times New Roman", Times, serif;color:#094872;display:block}


.get-informed-right-col,.sidebar{float:right;width:320px}
.sidebar figure{position:relative;float:right;padding:10px;margin:-13px 10px 0 0;width:280px;height:222px;background:#FFFFFE;border:1px solid #d5d3d3;display:inline}
.sidebar figure img,.key-img img{float:left;margin:0}
.img-frame-shade{position:absolute;width:147px;height:10px;background:url(../images/img-frame-shade.jpg) no-repeat 0 0;left:-2px;bottom:-10px}
.key-img{float:right;width:320px;margin:17px 0 0}

.title-txt{position:absolute;width:320px;height:54px;left:0px;bottom:-6px;background:url(../images/heading-back.png) no-repeat;color:#fff;text-align:center;font-size:38px;font-family:"Arial Narrow",Arial;line-height:54px}

.right-form-panel{width:290px;min-height:135px;margin:0;padding:5px 9px 45px;border:1px solid #b0c4d2;position:relative}

.form-head{width:310px;height:76px;padding-top:3px;background:#094872 url(../images/form-heading-back.gif) no-repeat;color:#fff;text-align:center;font-size:32px;font-family:"Arial Narrow",Arial;line-height:36px;position:absolute;left:-1px;top:-80px}
.form-head span{font-family:Arial, Helvetica, sans-serif}

.right-form-panel .entries{float:left;width:290px;margin-top:12px}
.right-form-panel .entries label,.state label{display:block;clear:none;float:left;width:75px;padding:3px 5px 0 0;text-align:right}
.right-form-panel .entries > div{margin-left:0}
.right-form-panel .quote-btn-wrap{position:absolute;width:auto;left:4px;bottom:-12px;margin:0;padding:0}
.right-form-panel .quote-btn-wrap input{float:left} 
.right-form-panel .insurance-option{width:290px}
.right-form-panel .insurance-option strong{clear:none;float:left;width:185px;line-height:18px;color:#000}
.right-form-panel .insurance-option select{float:right;width:68px}
.right-form-panel .current-insurace-company label{width:290px;padding-bottom:5px;font-weight:bold;text-align:left}
.right-form-panel .current-insurace-company > div{width:289px;height:26px;background-position:0 -400px}
.right-form-panel .current-insurace-company input{width:279px;padding:3px 5px}

.state{float:left;width:150px;margin-top:12px}
.state select.state-option{width:68px}
.state-entry select,.title-entry select{margin-left:9px}
.zip-code-entry .zip-code{margin-top:0}

.zip-code{float:left;width:140px;margin-top:12px}
.zip-code > div{float:right;width:100px;height:24px;background-position:0 -300px}
.zip-code label{display:block;float:left;width:auto;padding-top:3px;padding-left:10px;font-size:14px;line-height:18px}
.zip-code input{width:90px}
.CB{clear:both}

.get-informed-right-col .securities-and-info{width:310px;margin-top:5px;background:none}
.get-informed-right-col .phone-no{font-size:27px;padding-left:25px;background-position:6px 6px}
.get-informed-right-col .info-txt{width:310px;padding:0 6px}
.get-informed img{float:left; margin:8px 0 0 20px}
.get-a-free-quote-minutes img{float:left; margin:11px 0 0 31px}
	/* End get informed contents */
	
.h4{height:4px}
.h10{height:10px}
.h23{height:23px}

	/* Begin footer */	
.footer-wrap{clear:both;border-top:1px solid #868485;background:url(../images/body-bg.gif) repeat-x 0 0 #b4afae}
.footer{clear:both;width:960px;min-height:126px;margin:0 auto}
.footer-logo{float:left;width:151px;margin:20px 19px 0 0}
.footer-logo img{float:left;margin:0}
.footer-contents{float:left;width:535px}
.footer-contents ul{clear:both;margin:0;padding:33px 0 0;list-style:none}
.footer-contents ul li{float:left}
.footer-contents ul li span{float:left;padding:0 8px;margin-top:-1px;font:bold 14px/18px Arial;color:#FFF}
.footer-contents ul li a{float:left;text-decoration:none;font:bold 14px/18px Arial;color:#FFF}
.footer-contents ul li a:hover{text-decoration:underline}
.footer-contents cite{clear:both;font:bold 9px/13px Arial;color:#181717;display:block}
.footer-contents cite a{text-decoration:underline;color:#181717}
.footer-contents cite a:hover{text-decoration:none}
	/* End footer */
.carrier tbody tr td a {     color: #A51D21;
    font: italic bold 13px Georgia,"Times New Roman",Times,serif;
    text-decoration: underline; }
.carrier tbody tr td a:hover{text-decoration:none;}
.post-content em a { text-decoration: none; color: Red;}
.post-content em a:hover { text-decoration: underline;}

/* Script tag */

.script {position: fixed; bottom: -10px; right: -10px; }
