* {font-size: 100.01%;}
html {}
body{margin:0;color:#3b3b3b;font:1em Arial, sans-serif;background:#fff url(../../images/bg-body.gif) repeat-x;}
img{border-style:none;}
a{text-decoration:none;color:#0066CC;}
a:hover{text-decoration:underline;}
input, textarea, select{font:100% arial,sans-serif;vertical-align:middle;}
form, fieldset{margin:0;padding:0;border-style:none;}
#wrapper{position:relative;margin:0 auto;width:977px;padding:197px 0 0;}
.bg-gray {background:#EFEFEF !important;}

/* logo */
.logo{z-index:9;position:absolute;top:0;left:5px;margin:0;overflow:hidden;text-indent:-9999px;}
.logo a{width:350px;height:153px;cursor:pointer;display:block;background:url(../../images/logo.png) no-repeat;}
/* header */
#header{position:absolute;top:0;left:0;width:100%;background:url(../../images/bg-header.jpg) no-repeat 100% 41px;}
.topbar{overflow:hidden;height:154px;padding:0 11px 0 5px;}
.topbar dl{float:right;width:485px;margin:0;padding:11px 38px;background:url(../../images/ico-tel.gif) no-repeat 100% 4px;}
.topbar dt{float:left;width:308px;height:16px;margin:2px 0 0;text-indent:-9999px;overflow:hidden;background:url(../../images/text-callusforfreequote.gif) no-repeat;}
.topbar dd{float:right;margin:-5px 0 0 9px;width:168px;height:25px;overflow:hidden;font-weight:bold;font-size:22px;}
.navbar{background:url(../../images/bg-nav.gif) no-repeat;overflow:hidden;height:43px;color:#fff;font:18px/22px "Helvetica65-MediumMedium", Arial, Helvetica, sans-serif;}
.navbar a{color:#fff;}
/* nav */
#nav{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#nav li{
	float:left;
	border-right:1px solid #fff;
}
#nav a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
	padding:14px;
}
#nav .home{background:url(../../images/nav-home-sprite.png) no-repeat 16px 15px;width:50px;}
#nav .home:hover{background-position:16px -25px;}

#nav .about{background:url(../../images/nav-aboutus-sprite.png) no-repeat 18px 15px;width:86px;padding-right:10px;}
#nav .about:hover{background-position:18px -25px;}

#nav .structured{background:url(../../images/nav-structured-sprite.png) no-repeat 23px 15px;width:200px;padding-right:9px;}
#nav .structured:hover {background-position:23px -25px;}

#nav .annuities{background:url(../../images/nav-annuities-sprite.png) no-repeat 16px 15px;width:81px;padding-right:8px;}
#nav .annuities:hover {background-position:16px -25px;}

#nav .faq{background:url(../../images/nav-faq-sprite.png) no-repeat 16px 15px;width:45px;padding-right:8px;}
#nav .faq:hover {background-position:16px -25px;}

#nav .testimonials{background:url(../../images/nav-testimonials-sprite.png) no-repeat 16px 15px;width:120px;padding-right:8px;}
#nav .testimonials:hover {background-position:16px -25px;}


.resize{padding:14px 10px 0;float:right;width:140px;}
.resize ul{list-style:none;padding:0;margin:-5px 7px 0 0;float:right;}
.resize li{float:left;margin:0 0 0 1px;}
.resize span{float:right;text-indent:-9999px;overflow:hidden;width:70px;height:13px;background:url(../../images/text-text-size.gif) no-repeat;}
#decrease{font-size:13px;}
#reset{font-size:16px;}
#increase{font-size:18px;}

/* main */
.err {color: Red; font-family: Trebuchet MS, Tahoma, Verdana, Sans-Serif, Arial; font-size:14px; font-weight:bold}
#main{border:solid #fff;border-width:0 1px;}
.main-holder{
height:1%;
background: #FFFFFF; /*url(../../images/bg-main-holder-inner.gif) repeat-y; */
overflow:hidden;border-bottom:1px solid #fff;
}
.w1 .main-holder{background:#FFFFFF; }/*url(../../images/bg-main-holder.gif) repeat-y -2px 0;} */

/* content */
#content{background:#FFFFFF;float:left;height:100%}
#content .question {font-size:16px;}
#content .quote {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:1.25;margin-bottom:5px;}
#content .cite {margin-left:300px;}
#content a {font-weight:bold;}

* html #content{margin-right:-3px;}
#content .inner{position:relative;width:551px;padding:18px 0 18px 29px;color:#3b3b3b;}
#content .inner h2{margin:0 0 10px -10px;width:400px;font-size:24px;}
#content .textbox{width:520px;font:16px Helvetica, Arial, sans-serif;line-height:1.5;}
#content .textbox strong {font-size:16px;}
#content .inner p{margin:0;}
#content .inner .decor{float:right;margin:-3px 27px -50px -27px;}
#content .inner .slogan{display:block;position:absolute;top:193px;right:20px;}
#content .inner img{display:block;}

.heading{background:#fff url('../../images/bg-quote.png') repeat-x;overflow:hidden;height:100px;border-bottom:1px solid #CCCCCC;}
.heading #quote-image {float:left;width:225px;}
.heading #quote-text {float:right;width:700px;margin:10px 20px 0 0;font-family:Georgia, "Times New Roman", Times, serif;}
.heading #quote-text p.quote{font-size:14px;line-height:1.25;margin:0;color:#666666;}
.heading #quote-text p.cite{font-size:12px;margin:5px 0 0 400px;color:#666666; text-align:justify}
.heading .quote q{float:left;width:551px;quotes: none;text-align:center;font:3.1em/1em Arial, Helvetica, sans-serif;}
.heading .quote q:before{content:"";}
.heading .quote q:after{content:"";}

.content-holder{width:616px;overflow:hidden;padding:13px 29px 4px;word-spacing:2px;}
.content-holder h2{margin:0 0 15px;color:#0066CC;font:bold 26px Arial, Helvetica, sans-serif;}
.content-holder p{margin:0 0 20px;font-size:16px;line-height:1.5;}
.content-holder .fnt12 {font-size: 12px}
.content-holder .note  {font-size: 11px; font-style:italic}

ul.star {margin:0;padding:0;font-size:16px;}
ul.star li {list-style-type:none;background:url(../../images/star.png) 0 3px no-repeat;padding:0 0 10px 25px;line-height:1.5}

ul#homelist {margin-top:20px;}
ul#homelist li{font-weight:bold;color:#0066CC;font-size:20px;background-position: 0 5px;}

/* sidebar */
#sidebar{
	color:#3b3b3b;
	overflow:hidden;
	height:auto;
	padding:19px 0 0 15px;
	background:#c5c5c5;
}
.sidebar-holder{
	padding:0 0 0 15px;
	margin:-3px 0 0;
}
#sidebar h2{
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	width:337px;
	height:15px;
	background:url(../../images/text-get-free-form.gif) no-repeat;
}
.quote-form fieldset{padding:0 0 21px;}
.quote-form .row{margin:0 0 10px;float:left;width:360px;}
.quote-form .row p{margin:0 0 5px;}
.quote-form .cell{float:left;width:160px;display:inline;margin:0 15px 0 0;}
.quote-form .cell label{margin:0 0 7px 3px;}
.quote-form .cell input{margin:0 7px 0px 0px;}
.quote-form select{width:250px;padding:3px;font-size:18px;}
.quote-form label{ margin:0 0 10px; font-weight:bold;}
.quote-form .select{width:210px;height:14px;}
.quote-form input{float:left;border:1px solid #666666;width:154px;padding:1px 3px;font-size:20px;}
.quote-form .note {font-size:11px; text-align:justify;padding-right:25px;font-style:italic;}
* html .quote-form input{padding:0 1px;}

.btnQuote {margin-top:20px;width:336px;height:42px;cursor:pointer;
											background:url(../../images/btn-getfreequote-sprite.png) 0 0 no-repeat;border:none;padding:0;text-align:center;}
.btnQuote:hover {background-position: 0 -50px;}

#sidebar .title{display:block;margin:0 0 13px;text-indent:-9999px;overflow:hidden;width:270px;height:12px;background:url(../../images/text-get-free-form-inner.gif) no-repeat;}

.quote-form-inner fieldset{padding:0 0 21px;}
.quote-form-inner .row{margin:0 0 6px;}
.quote-form-inner .row p {margin:0 0 5px;}
.quote-form-inner select{width:225px;font-size:18px;padding:3px;}
.quote-form-inner label{ margin:0 0 10px; font-weight:bold;}
.quote-form-inner input{border:1px solid #666666;width:154px;padding:1px 3px;font-size:20px;}
.quote-form-inner .select{width:210px;height:14px;margin:0 0 3px;background:url(../images/text-select.gif) no-repeat;}
.quote-form-inner input{border:1px solid #999999;width:225px;font-size:16px;padding:3px 2px;}
* html .quote-form-inner input{padding:0 0 3px;}
.quote-form-inner .btn-quote{padding:0px 0 0;overflow:hidden;height:1%; vertical-align:top!important;position:relative;top:-15px}
.quote-form-inner .btn-quote input{width:271px;height:35px;cursor:pointer;
											background:url(../../images/btn-getfreequote-sprite.png) 0 -100px no-repeat;border:none;padding:0 0 3px;text-align:center;}
.quote-form-inner .btn-quote input:hover {background-position: 0 -150px;}
.quote-form-inner .note {font-size:11px; text-align:justify;padding: 0 15px 10px 0px;font-style:italic}
.text-holder{
	background:#fff;
	border-top:1px solid #fff;
	padding:0 0 0 31px;
	overflow:hidden;
	height:1%;
}
.text-holder img{
	float:right;
	margin:0 0 0 50px;
}
.text-block{
	font:16px Arial, Helvetica, sans-serif;
	padding:15px 0 0;
	overflow:hidden;
	height:1%;
	line-height:1.5;
}
.text-holder h2{
	margin:0 0 5px;
	color:#0066CC;
	font:bold 2.1em/1.2em Arial, Helvetica, sans-serif;
}
.text-holder p{margin:0 0 18px;}
/* footer */
#footer{
	background:#d6def2 url(../../images/bg-footer.gif) repeat-x;
	width:100%;
	min-width:977px;
	color:#fff;
}
.footer-holder{
	width:977px;
	margin:0 auto;
}
#footer .area{
	border:solid #fff;
	border-width:0 1px;
	padding:2px 32px;
	overflow:hidden;
	height:118px;
}
.services-box{
	width:170px;
	padding:0 27px 0 0;
	float:left;
}
.services-box .title{
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 5px;
	font-size:18px;
	line-height:28px;
}
.services-box ul{
	list-style:none;
	padding:0;
	margin:0;
	font:14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.services-box a{color:#fff;}
.text-box{
	padding:10px 0 0;
	width:450px;
	float:left;
	font:14px/18px Arial, Helvetica, sans-serif;
	line-height:1.5;
}
.text-box .title{
	color:#FFCC00;
	word-spacing:4px;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
}
.text-box p{margin:0;}
.text-box .more{
	color:#FFCC00;
	padding:0 15px 0 0;
	font-weight:bold;
}
.phone-bar{
	float:right;
	width:298px;
	padding:14px 7px 0 0;
}
.phone-bar img{float:left;}
.phone-bar ul{
	float:right;
	list-style:none;
	padding:0;
	margin:4px 0 0;
}
.phone-bar li{
	overflow:hidden;
}
.phone-bar .callus{
	text-indent:-9999px;
	width:190px;
	height:15px;
	margin:0 0 6px;
	background:url(../../images/text-call-us.gif) no-repeat;
}
.phone-bar .freequote{
	text-indent:-9999px;
	width:186px;
	height:20px;
	margin:0 0 6px 3px;
	background:url(../../images/text-free-quote.gif) no-repeat;
}
.phone-bar .phone-number{
	width:200px;
	height:31px;
	color:#FF9900;
	font-size:28px;
}
.copyright{
	overflow:hidden;
	height:1%;
	padding:18px 0 40px 19px;
	color:#3b3b3b;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.copyright img{
	float:left;
	margin:0 11px 0 0;
}
.copyright ul{
	list-style:none;
	margin:0;
	padding:0px 0 0;
	word-spacing:2px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:1%;
}
.copyright li{
	float:left;
	background:url(../../images/separator-footer.gif) no-repeat 0 50%;
	margin:0 0 0 -5px;
	padding:0 9px 0 5px;
}
.copyright p{margin:0;}
