/* browser reset controls */
/******************************************************/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}

/* ol, ul {list-style: none;} */

/* remember to define focus styles! */

:focus {outline:0;}

caption {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

/*mos reformatted styles */

h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}

em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}

code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}

blockquote {padding:0px 15px;}

/******************************************************/

/* end browser reset controls */

body {background: url(images/bg.gif) repeat-x #cac4a4; padding: 0px 0px 15px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #616161;}

a{color: #4f5597;}

a:Hover{color: #141a64;}

h4, h5, h6{color: #4f5597; font-size: 14px;}

ul{list-style: none;}

.clear{clear: both;}

#site{width: 960px; margin:auto; background: url(images/bg-site.jpg) top center no-repeat #fff;}

#siteHeader{height:112px;}

#siteHeader .padding{padding: 10px 10px 0px 10px;}

#siteHeader .left{float: left; width: 405px;}

#siteHeader h2 a{width: 405px; height: 112px; display: block; text-indent: -9999px;}
*html #siteHeader h2 a{height: 107px;}

#siteHeader .right{float: right; width: 375px;}

#topLinks{width: 180px; height: 36px; float:right;}

#topLinks li{float: left; color: #4f5597; font-size: 16px; background: url(images/toplink-divider.gif) top right no-repeat; height: 36px; padding: 5px 15px; list-style: none;}

#topLinks li a{background: url(images/icon-chat.png) top left  no-repeat; display: block; padding: 3px 0px 5px 49px; text-decoration: none;}

#topLinks li a:Hover{background: url(images/icon-chat.png) 0px -27px  no-repeat;}

#topLinks li span{background: url(images/icon-phone.png) top left  no-repeat; display: block; padding: 3px 0px 5px 41px; text-decoration: none;}

#topLinks li span:Hover{background: url(images/icon-phone.png) 0px -27px no-repeat; color: #353980;}

#topLinks li.last{background: none; font-weight: bold;}

.toplink-spl {float:left; margin-top:20px;}
.toplink-spl li {margin-right:2px; display:inline;}
*html .toplink-spl {float:left; margin-top:15px;}

#badges{padding: 16px 0px 0px 0px;}

#badges p{float: left; margin-right: 10px;}

#siteFooter{width: 960px; margin: auto; font-size: 11px; color: #5f593a; padding-top: 0px; letter-spacing: .2px;}

.inside #siteFooter{width: 960px; margin: auto; font-size: 11px; color: #5f593a; padding-top: 10px; letter-spacing: .2px;}

#siteFooter .footerLeft{text-align: left; float: left;}

#siteFooter .footerLeft img{margin-right: 10px; float: left;}

#siteFooter .footerLeft img.bbb, #siteFooter .footerLeft img.adp{margin-top: 6px;}

#siteFooter .footerRight{text-align: right; float: right;}

#siteFooter ul{list-style: none;}

#siteFooter li{float: right; padding-left: 5px; margin-left: 5px; border-left: 1px solid #5f593a;}

#siteFooter li.last{border-left: none;}

#siteFooter a{color: #5f593a; text-decoration: none;}

#siteFooter a:Hover{text-decoration: underline;}

#siteContent{padding: 0px 1px;}

#siteContent .contentPadding{background: url(images/bg-main-gradient.png) bottom left repeat-x; padding: 20px 43px 25px 52px;}

#siteContent .footerLeft{text-align: left; float: left; height:50px; margin:10px 0px; line-height:50px;}

#siteContent .footerLeft img{margin-right: 10px; float: left;}

#callToAction{border: 1px solid #fff; text-align: center;}

#callToAction .contentPadding{background: url(images/bg-calltoaction.jpg); height: 111px;}

#callToAction .left{float: left; width: 688px; font-size: 14px; color: #2e358f;}

#callToAction .right{float: right; width: 270px;}

#callToAction .left .columnPadding{padding: 8px 30px 10px 70px;}

#callToAction .left p{margin-bottom: 8px; line-height: 20px;}

#callToAction .left a{color: #2e358f;}

#callToAction .left a:Hover{text-decoration: none;}

#callToAction .left p.getStarted{font-weight: bold; font-size: 22px;}

#callToAction .right .columnPadding{padding: 20px 50px 10px 20px;}

#callToAction .right a{display: block; background: url(images/button-contactus.png); width: 184px; height: 68px; text-indent: -9999px;}

#callToAction .right a:Hover{background: url(images/button-contactus.png) 0px -68px;}

.home #siteContent .left{float: left; width: 513px;}

.inside #siteContent .left{float: left; width: 643px;}

.home #siteContent .right{float: right; width: 340px; background: url(images/right-bg.png) no-repeat; margin-top: 7px;}

.inside #siteContent .right{float: right; width: 210px; background: url(images/right-bg-inside.png) no-repeat; min-height: 586px;}

.home #siteContent .right .columnPadding{padding: 15px 21px 0px 25px;}

.inside #siteContent .right .columnPadding{padding: 21px 12px 0px 12px;}

#testimonial{color: #505597; font-size: 14px; line-height: 18px; font-weight: bold;}

.home #testimonial{height: 104px; overflow: hidden;}

.home #testimonial .content{padding: 0px 86px 0px 70px;}

#siteContent #testimonial .content p{text-align: center; font-style: italic; margin-bottom: 0px;}

#siteContent #testimonial .content p.name{text-align: right; font-style: normal; font-weight: normal;}

#testimonial .link a{text-decoration: none; background: url(images/icon-quote.png) no-repeat; padding: 3px 0px 4px 36px; font-size: 12px; display: block;}

#testimonial .link a:Hover{background: url(images/icon-quote.png) no-repeat 0px -27px;}

.home #mainContent{background: url(images/left-bg.png) top left no-repeat;}

.inside #mainContent{background: url(images/left-bg-inisde.png) top left no-repeat; min-height: 409px;}

#mainContent .moduleHeader{height: 60px; text-align: center;}

#mainContent .moduleHeader h1{color: #fff; font-size: 18px; font-weight: normal; padding: 20px 46px 0px 30px;}

.home #mainContent .modulePhotoContainer{height: 193px; overflow: hidden;}

.inside #mainContent .modulePhotoContainer{height: 241px; overflow: hidden;}

#mainContent .imageContainer{position: absolute;}

#mainContent .imageShadow{background: url(images/home-photo-gradient.png) top left repeat-x; position: absolute; height: 34px; }

.home #mainContent .imageShadow{width: 497px;}

.inside #mainContent .imageShadow{width: 627px;}

#mainContent h2{position: absolute; font-weight: normal; font-size: 24px; line-height: 24px; }

.home #mainContent h2{ color: #fff; margin: 132px 0px 0px 13px;}

.inside #mainContent h2{color: #4f5597; margin: 170px 0px 0px 400px;}

.inside.expandedTitle #mainContent h2{margin: 150px 0px 0px 350px;}

#mainContent .modulePadding{padding: 20px 38px 0px 13px;}

#siteContent p, #siteContent h4, #siteContent h5, #siteContent h6, #siteContent ul, #siteContent ol{margin-bottom: 8px;}

#mainContent p.deck{font-size: 14px; line-height: 20px;}

#mainContent .leftColumn{float: left; width: 220px;}

#mainContent .rightColumn{float: right; width: 220px;}

#mainContent ul li{color: #616161; font-weight: bold; background: url(images/bullet.gif) 0px 5px no-repeat; padding-left: 15px; list-style-position:outside;}

.checklist #mainContent ul li{color: #616161; font-weight: bold; background: none; padding-left: 0px; list-style-position:outside;}

#mainContent ol {margin-left:40px;}

#mainContent ol li{color: #616161; font-weight: bold; padding-left:0px; list-style-position: outside;}

#mainContent li a{color: #6b70af;}

#mainContent li a:Hover{text-decoration: underline; color:#141a64;}

#mainContent ul{margin-left: 20px;}

p.pop{font-size: 22px; text-align: center; margin-top: 20px;}

.home #optIn{background: url(images/optin-bg.jpg) no-repeat; width: 294px; height: 230px;}
.home #optIn .moduleHeader{text-align: center; height: 43px; padding-left: 129px;}
#siteContent .right h3{font-size: 14px; line-height: 14px; font-weight: bold; color: #4f5597;}
.home #optIn .moduleContent{padding: 10px; color: #fff; line-height: 11px;}
.home #optIn h4{color: #fff; text-align: center; padding-left: 129px; height: 90px; line-height: 20px;}
.home #optIn .formRow{width: 132px; overflow: hidden;}
.home #optIn .formRowOne{float: left;}
.home #optIn .formRowTwo{float: right;}
.home #optIn .formRow p{margin-bottom: 3px;}
.home #optIn .formRow input{width: 100%; border: none !important; background: #fff !important;}
.home #optIn .formRowFooter{clear: both; margin-top: 6px;}
.home #optIn .formRowFooter p{float: left; width: 132px; text-align: center; line-height: 14px;}
.home #optIn .formRowFooter input{float: right;}


.inside #optIn .moduleHeader{text-align: center; padding: 0px 0px 10px 0px; background: #fff;}
.inside #optIn .moduleContent{color: #fff; line-height: 11px;background: url(images/optin-bg-inside.gif) left bottom no-repeat; width: 186px; height: 223px;}
.inside #optIn .modulePadding{padding: 10px;}
.inside #optIn h4{color: #fff; text-align: center; line-height: 20px;}
.inside #optIn .formRow{width: 166px; overflow: hidden; margin-bottom: 5px;}
.inside #optIn .formRow p{margin-bottom: 3px;}
.inside #optIn .formRow input{width: 100%; border: none !important; background: #fff !important; padding: 3px;}
.inside #optIn .formRow #inputCaptcha{width: 50%; border: none !important; background: #fff !important; padding: 3px;}
.inside #optIn .formRowFooter{clear: both; margin-top: 6px; text-align: center;}
.inside #optIn .formRowFooter p{text-align: center; line-height: 14px; margin-top: 5px;}

/***Home OptIn***/
.home #optInHome .moduleHeader{text-align: center; padding: 0px 0px 10px 0px; background: #fff;}
.home #optInHome .moduleContent{color: #fff; line-height: 11px; background: url(images/optin-bg-inside-home.gif) left bottom no-repeat; width: 294px; height: 260px;}
.home #optInHome .modulePadding{padding: 10px;}
.home #optInHome h4{color: #fff; text-align: center; line-height: 20px;}
.home #optInHome .formRow{width:274px; margin-bottom:5px;}
.home #optInHome .formRow p{text-align:right; margin-bottom:2px;}
.home #optInHome .formRow input{width: 100%; border: none !important; background: #fff !important; padding: 2px;}
.home #optInHome .formRow #inputCaptcha{width: 100%; border: none !important; background: #fff !important; padding: 3px;}
.home #optInHome .formRowFooter{clear: both; margin-top: 6px; text-align: center;}
.home #optInHome .formRowFooter p{text-align: center; line-height: 14px; margin-top: 5px;}
/***End Home OptIn***/

/***Alternate OptIn***/
.inside #optIn.optInTwo .moduleHeader{text-align: center; padding: 0px 0px 10px 0px; background: #fff;}
.inside #optIn.optInTwo .moduleContent{color: #fff; line-height: 11px; background: url(images/optin-bg-inside-alt.gif) left bottom no-repeat; width: 186px; height: 350px;}
.inside #optIn.optInTwo .modulePadding{padding: 10px;}
.inside #optIn.optInTwo h4{color: #fff; text-align: center; line-height: 20px;}
.inside #optIn.optInTwo .formRow{width: 166px; overflow: hidden; margin-bottom: 5px;}
.inside #optIn.optInTwo .formRow p{margin-bottom: 3px;}
.inside #optIn.optInTwo .formRow input{width: 100%; border: none !important; background: #fff !important; padding: 3px;}
.inside #optIn.optInTwo .formRow #inputCaptcha{width: 50%; border: none !important; background: #fff !important; padding: 3px;}
.inside #optIn.optInTwo .formRowFooter{clear: both; margin-top: 6px; text-align: center;}
.inside #optIn.optInTwo .formRowFooter p{text-align: center; line-height: 14px; margin-top: 5px;}
/***End Alternate OptIn***/

#siteContent .right .module{margin-bottom: 15px;}
#video .moduleHeader{margin-bottom: 12px;}
.home #bodyPhone{background: url(images/tollfree_box1.jpg); width: 302px; height: 65px;}
.inside #bodyPhone{background: url(images/tollfree_box2.jpg); width: 194px; height: 71px;}
.insetPhoto{float: left; margin: 3px 10px 0px 0px;}
.inside #quiz a{background: url(images/button-wellnessquiz.gif); width: 194px; height: 80px; display: block; text-indent: -9999px;}
.inside #loan a{background: url(images/button-loan.gif); width: 194px; height: 52px; display: block; text-indent: -9999px;}
#siteContent p.license, #siteContent .associate h4{margin-bottom: 0px;}
#siteContent .associate{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc;}
#siteContent .associate.last{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
#bottomLinks{clear: both; width: 960px; margin: auto; font-size: 11px; margin-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2dec9;}
#bottomLinks .othnavsub{float: left; width: 100px; text-align: right; font-weight: bold; margin-right: 5px;}
.homeLink{float: left; margin-left:15px; margin-top: 5px;}
.homeLink a{color: #c6cdc5; text-decoration: none;}
.homeLink a:Hover{text-decoration: underline;}
.floatLeft{float: left; margin: 0px 20px 10px 0px;}
.floatLeft img{margin-bottom: 3px;}
#optIn .button {background: url("/images/button-continue-alt.gif"); width: 139px; height: 31px; padding:0; margin:0; border: none;}

.tollfree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top:5px;
}

.tollfreeinside {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.tollfreesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.videothumb {
	background-color:#fff;
	float:left;
	display:inline;
	margin:10px 10px 0px 0px;
	border:2px solid #eaeff2;
	width:124px;
	height:175px;
	padding:5px;
	text-align:center;
}

.videothumb img {
	border:none;
	margin-bottom:5px;
}

.videothumb a {
	display:block;
	text-decoration:none;
	line-height:1.3;
}

/* ----------------------  Rules for Social Links on home page ------------------------------- */
.social {list-style:none;}

.social li {
	float:left;
	display:inline;
	margin-right:10px;
	padding:5px 0px 10px;
}

.social li.name {
	font-size:1.4em;
	font-weight:bold;
	margin-right:10px;
	line-height:25px;
}
/* ----------------------  Rules for Social Links on home page ends------------------------------- */