@charset "UTF-8";
/* CSS Document */

*{
	padding: 0;
	margin: 0;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
	background: url(/adv1/img/headerBg.gif) 0 0 repeat-x;
	overflow: -moz-scrollbars-vertical;
	text-align:center;
}
h1, h2, h3, h4, h5, h6{
	margin-bottom: 10px;
}
p, table, ul, ol, dl{
	margin-bottom: 20px;
}

img{
	display:block;
}

#wraper{
	width: 940px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header{
	width:940px;
	height:31px;
	padding-bottom:15px;
	background:url(/adv1/img/topNavBg.gif) 0 0 no-repeat;
	position:relative;
	text-align:center;
}


#header a.homeBtn{
	width:29px;
	height:31px;
	background:url(/adv1/img/homeNew.gif) 0 0 no-repeat;
	position:absolute;
	top:-1px;
	left:187px;
	*left:205px;
}

#header a.homeBtn:hover{
	background:url(/adv1/img/homeNewOver.gif) 0 0 no-repeat;
}

#header a.homeBtn span{
	display:none;
}

#jsddm{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0 0;
}


/* CSS SAFARI HACK YUCK
@media screen and (-webkit-min-device-pixel-ratio:0){
#jsddm{padding-top:2px;}
}
*/
	
#jsddm li{
	float: left;
	list-style: none;
	border-right:solid 1px #0B1B42;
}

#jsddm li.first{
	border-left:solid 1px #0B1B42;
}

#jsddm li.last{
	/*border:none;*/
}

#jsddm li a{
	display: block;
	padding:8px 10px 9px 10px;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
}

#jsddm li a:hover{
	background:url(/adv1/img/navBgAnim.gif) 0 0 repeat-x;
}
		
#jsddm li ul{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
#jsddm li ul li{
	float: none;
	display: inline;
	border:none;
}
		
#jsddm li ul li a{
	padding:5px 5px;
	width: auto;
	background-color: #093069;
	border:solid 1px #0B1B42;
	border-top:none;
}
		
#jsddm li ul li a:hover{
	background:url(/adv1/img/navBgAnim.gif) 0 0 repeat-x;
	background-color: #1A4473;
}

#logoNew{
	width:271px;
	height:49px;
	padding-bottom:25px;
	background:url(/adv1/img/headerLogo.gif) 10px 0  no-repeat;
	float:left;
}

#logoNew a{
	width:100%;
	height:54px;
	display:block;
}

#logoNew span{
	display:none;
}

#telephone {float:right;}

#center_right #center{
	width:680px;
	margin:0 10px 0 0;
	float:left;
}

#center_none #center{
	width:940px;
	margin:0 10px 0 0;
	float:left;
}

#mainContenHometIntro{
	padding:60px 0 0 30px;
	height:256px;
	*height:316px;
	background:url(/adv1/img/homeIntroBg.jpg) 0 0 no-repeat;
	color:#FFF;
	font-style:italic;
	text-align:justify;
}

#mainContenHometIntro p{
	width:370px;
	padding:0 0 10px 0;
	margin:0 0;
	font-size:1.3em;

}
#mainContenHometIntro ul{
	margin:0 0 30px 25px;
	font-style:normal;
	font-size:1.5em;
}

#mainContenHometIntro div.callAction{
	width:250px;
	background:url(/adv1/img/callActionBg.gif) 0 0 no-repeat;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	font-style:normal;
}

#mainContenHometIntro div.callAction a{
	width:250px;
	height:34px;
	*height:47px;
	padding-top:13px;
	color:#FFF;
	text-decoration:none;
	display:block;
}

#mainContentHomeItem{
	padding:0 15px 35px 15px;
	background:url(/adv1/img/homeContentItemBg.gif) 0 bottom no-repeat;
	text-align:justify;
}

#mainContentHomeItem.small{
	padding-bottom:35px;
	background:url(/adv1/img/homeContentItemSmallBg.gif) 0 bottom no-repeat;
}


#mainContentHomeItem div{
	width:129px;
	float:left;
	border-right:solid 1px #CCC;
}

#mainContentHomeItem div.last{
	border:none;
}

#mainContentHomeItem h2{
	color:#1E409F;
	padding:5px 0 0 15px;
	height:21px;
	background:url(/adv1/img/advantageTic.gif) 0 0 no-repeat;
}

#mainContentHomeItem p{
	margin:0 0;
	padding:10px 0 0 0;
	font-size: 1.3em;
}

#mainContentHomeItem div p{
	margin:0 0;
	padding:0 10px 0 10px;
	text-align:left;
}

#mainContentHomeItem ul{
	margin:0 0;
	padding:0 0 0 10px;
}

#mainContentHomeItem ul li{
	list-style:none;
	background:url(/adv1/img/homeLinkArrow.gif) 0 1px no-repeat;
	padding:0 0 0 15px;
	text-align:left;
}

#mainContentHomeItem a, #right a{
	color:#1E409F;
}

#mainContentHomeItem a:hover, #right a:hover{
	text-decoration:none;
}

#leadGen {
  font-size:1.3em; border: 1px solid gray; padding: 0 0 10px;
}

.mainText p, .mainText td {
	font-size:1.3em;
}

.mainText ul{
	font-size:1.3em;
	margin-left:20px;
}

#center_right #right{
	width:250px;
	float:left;
}

#center_none #right {
  width:0px;
  display: none;
}

#right h2{
	font-size:1.5em;
	color:#1E409F;
	padding:10px 0 5px 0;
	margin:0 0 0 0;
	text-align:center;
}

#quickQuote{
	background:url(/adv1/img/quikQuoteBg.gif) 0 0 no-repeat;
}

#quickQuoteContent{
	padding:0 10px;
}

#quickQuote form p{
	width:110px;
	margin-top:0;
	margin-bottom:0;
	margin-right:10px;
	padding:0 0 5px 0;
	float:left;
	font-size:0.9em;
}

#quickQuote p{
	margin:0 0;
	padding:0 0 5px 0;
}

#quickQuote p label{
	padding-bottom:5px;
	display:block;
}


#quickQuote p.name{
	float:left;
	width:110px;
	margin-right:10px;
}

	#quickQuote p.name input{
	width:104px;
	}


#quickQuote p.dob{
	width:64px;
	margin-right:10px;
	float:left;
}

	#quickQuote p.dob input{
		width:58px;
	}

#quickQuote p.gender{
	width:55px;
	float:left;
}

#quickQuote p.gender select {
	width:55px;
}


#quickQuote p.height{
	width:120px;
	float:left;
	margin-left:10px;
}

#quickQuote p.height #lead_height_feet { width:55px; }
#quickQuote p.height #lead_height_inches { width:55px; }

#quickQuote p.height select{
		width:40px;

}

#quickQuote p.weight{
	width:65px;
	float:left;
	margin-right:10px;
}

	#quickQuote p.weight input{
	width:40px;
	}

#quickQuote p.duration{
	width:110px;
	float:left;
	margin-right:10px;
}

	#quickQuote p.duration select{
	width:104px;
	}


#quickQuote p.amount{
	width:110px;
	float:left;
}

	#quickQuote p.amount select{
	width:104px;
	}

#quickQuote p.contactinfo{
	float:left;
	width:110px;
	margin-right:10px;
}

	#quickQuote p.contactinfo input, #quickQuote p.contactinfo select{
	width:104px;
	}
	
#quickQuote #quickquoteside {
	width:100%;
	height:30px;
	margin:5px 0 0 0;
	text-align:center;
	background:url(/adv1/img/qouteBtnBg.gif) 0 0 no-repeat;
	border:none;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
}

#quickQuote input.button:selected{
	border:none;
	outline:none;
}	


#contactUs, #sideItem{
	padding-top:10px;
}


#contactUsContent{
	padding:0 10px 10px 10px;
	background:url(/adv1/img/contactBg.gif) 0 bottom no-repeat;
}

#sideItemContent{
	padding:0 10px 15px 10px;
	background:url(/adv1/img/sideItemBg.jpg) 0 bottom no-repeat;
}

#sideItemContentBlue{
	padding:0 10px 15px 10px;
	background:url(/adv1/img/sideItemBgBlue.gif) 0 bottom no-repeat;
}
#sideItemContentBlue p{
	font-size:1.3em;
}


#sideItemContent h2, #contactUs h2{
	padding:0 0 5px 0;
}

#contactUsContent ul, #sideItem ul{
	padding:0 5px;
	margin:0 0;
	list-style:none;
}

#contactUsContent ul li{
	height:35px;
	padding:0 0 5px 50px;
	background:url(/adv1/img/speakBg.gif) 0 0 no-repeat;
}

#contactUsContent ul li.phone{
	background:url(/adv1/img/phoneBg.gif) 0 0 no-repeat;
}

#contactUsContent ul li span{
	font-family:Arial;
	font-style:italic;
	font-size:1.3em;
	font-weight:bold;
	color:#1E409F;
}

#sideItem h2.showHide{
	margin:0 0;
	padding:0 0;
}

#sideItem h2.showHide span{
	font-size:0.7em;
	font-weight:normal;
}

#sideItem ul.links{
	padding-top:10px;
}

#sideItem ul.links li{
	list-style:none;
	background:url(/adv1/img/homeLinkArrow.gif) 0 1px no-repeat;
	padding:0 0 5px 18px;
}

#toggle p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#footerNew{
	width:100%;
	margin-top:10px;
	padding:15px 0;
	text-align:center;
	background:url(/adv1/img/headerBg.gif) 0 0 repeat-x;
	color:#FFF;
}

#footerNew ul{
	width:100%;
	margin:0 0;
	padding-bottom:15px;
}

#footerNew ul li{
	display:inline;
	text-decoration:none;
}

#footerNew a{
	color: #fff;
}

.clearer{
	float:none;
	clear:both;
	border:none;
}


/* ### Form ### */
#form{
	width: 531px;
	background: url(/adv1/img/form_tile.gif) 0 0 repeat-y;
	margin-left: 60px;
}
#form h2{
	background: url(/adv1/img/form_top.gif) 0 0 no-repeat;
	padding: 15px 0 0 15px;
}
#form h3{
	padding: 15px 0 0 15px;
}
#form p{
	margin: 0 0 8px 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #595959;
	width: 503px;
}
.formBot{
	background: url(/adv1/img/form_bottom.gif) 0 0 no-repeat;
	width: 531px;
	height: 8px;
	clear: both;
}	
* html .formBot{
	position: relative;
	top: 4px;
}	
.formLeft{
	width: 230px;
	margin-right: 44px;
	float: left;
}
.formRight{
	width: 230px;
	float: left;
}
* html .formLeft{
	width: 220px;
	margin-right: 44px;
	float: left;
}
* html .formRight{
	width: 220px;
	float: left;
}
#form .formRight p{
	width: 100%;
	border: 0;
	font-size: .9em;
}
#form label{
	display: block;
	margin: 0 0 5px 15px;
}
#form textarea{
	display: block;
	margin: 0 0 15px 15px;
	height: 80px;
	width: 97%;
}
#form input{
	display: block;
	margin: 0 0 5px 15px;
	width: 97%;
}
#form select{
	display: block;
	margin: 0 0 10px 15px;
	width: 100%;
}
#form .sml{
	width: 58px;
	display: inline;
}
#form input{
	display: block;
	margin: 0 0 10px 15px;
}
#form .radio{
	border-top: 1px solid #595959;
	padding-bottom: 5px;
	margin-left: 15px;
	width: 230px;
	float: left;
}
* html #form .radio{
	margin-left: 8px;
	width: 220px;
	float: left;
}
#form .radio div{
	padding-top: 8px;
	float: left;
	width: 105px;
	margin-right: 10px;
}
#form .radio div{
	width: 105px;
}
#form div.radio input{
	float: left;
	margin-left: 0;
	width: 15px;
	display: inline;
}
#form div.radio label{
	float: left!important;
	width: 70px;
	margin-left: 5px;
}
#form .number{
	float: left;
	width: 180px;
	margin-right: 3px;
}
#form .ext{
	float: left;
	width: 40px;
}
#form .button{
	border: 0;
	width: 159px;
	float: right;
	position: relative;
	left: 15px;
}
.photoFrame {background-color:#fff; border:1px solid #ccc; float:left; margin:2px 15px 0.75em 0pt; padding:5px; }
.photoFrame img { float:left; }
.highlight { background: #ffffd1 !important; }

#contact_form p {margin: 5px 0px;}
#contact_form .error {font-size: 1.2em; color: red; margin-bottom: 5px;}

#leadGen { border:1px solid #ccc; background-color:#fff; padding:20px; }
#leadGen .row { width:100%; padding:5px 0 5px 0; overflow: auto; }
#leadGen .leftCol { width:25%; float:left; padding-right:30px; text-align:right; }
#leadGen .rightCol { width:50%; float:left; }
#leadGen .row .radio input { margin-right:3px; }
#leadGen .row select { margin-right:3px; }

