body {
	background:url(/images/body-bg.png) repeat-x #ffffff;
	text-align:center;
	margin:0px auto;
	font-family:"Trebuchet MS", Geneva, Arial;
	color:#636b75;
	font-size:12px;
}

textarea {font-family:"Trebuchet MS", Geneva, Arial;}


a {color:#636b75;}
a, a img {border:none; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 { font-size:16px; font-weight:bold;}
h2 {font-size:14px; font-weight:bold;color:#194278;}
h3 {color:#194278;}
h4 {}

strong {font-weight:bold;}

.uppercase {text-transform:uppercase;}
.right {float:right;}
.left {float:left;}
.clear-both {clear:both; height:0px;}
.clear-left {clear:left;height:0px;}
.clear-right {clear:right;height:0px;}

/*794 min height for background*/
#wrapper { margin:auto; /*width:1045px;*/ width:1045px; padding:0px 65px 0px 65px; min-height:794px; background:url(/images/wrapper-bg.png) no-repeat #ffffff; position:relative;}

/* ------------ Header classes ------------ */
#header {position:relative;height:113px; overflow:hidden;}
#header h1 {float:left; padding:0; margin:0;}
#header div {
	background:url(/images/header-bg-right.png) no-repeat;
	float:right;
	width:705px;
	height:113px;
}
#header div a {float:right;}
#sitemax { background:none; width:140px; height:35px; position:absolute; top:0px; right:110px; z-index:100;}

/* ------------ Navigation classes ------------ */
#nav-wrapper { width:1045px; height:63px; overflow:hidden; position:relative; background:url(/images/top-inner.png) no-repeat;}
#nav-wrapper #nav {padding:0;margin:0; position:absolute; top:0px; left:0px; z-index:99;} 
#nav-wrapper h2 {padding:0;margin:0; position:absolute; top:0px; left:0px; z-index:100;}

#nav {
	position:relative;
	width:1035px;
	padding-right:10px;
}
#nav ul {}
#nav li {float:right; display:inline; padding:0px 2px 0px 2px;}
#nav a {display:block; width:88px; height:38px; overflow:hidden;}
#nav a img { margin-top:0px;}
#nav a:hover, #nav a.active {background:url(/images/nav-bg.png) no-repeat;}
#nav-wrapper #nav a:hover img,#nav-wrapper #nav a.active img  { margin-top:-38px;}


/* ------------ Banner Start classes ------------ */
#banners { width:1045px; height:281px; overflow:hidden; position:relative;}
#banners #nav {padding:0;margin:0; position:absolute; top:0px; left:0px; z-index:99;} 
#banners .banner-images {padding:0;margin:0;  position:absolute; top:0px; left:0px;font-size:16px;} 
#banners .banner-images a {text-align:left; color:#FFFFFF;  text-decoration:none; width:885px; height:149px; padding-top:70px; padding-left:80px; padding-right:80px; display:block; overflow:hidden; background-repeat:no-repeat;}
#banners .banner-images a span {display:none;}
#banners .banner-images a h1 { font-size:34px; font-weight:bold; padding-bottom:20px; display:none;}
/*#banners .banner-images a.b1 { background-image:url(/images/banner-affiliate.png);}
#banners .banner-images a.b2 { background-image:url(/images/banner-network.png); text-align:right;}
#banners .banner-images a.b3 { background-image:url(/images/banner-profit-sharing.png);}*/
#banners .banner-nav {width:1045px; height:63px;position:absolute; bottom:0px; left:0px;} 
#banners .banner-nav .wrapper {color:#FFF; font-size:10px; }
#banners .banner-nav .wrapper a {color:#FFF; font-size:11px;overflow:hidden; background:url(/images/banner-nav-bg.png) no-repeat #202020;width:321px; padding-left:27px; height:47px; padding-top:16px; display:block; float:left; text-align:left;}
#banners .banner-nav .wrapper a h2 {font-size:12px; color:#fff;font-weight:bold; padding-bottom:6px;}
#banners .banner-nav .wrapper a:hover h2,#banners .banner-nav .wrapper a.activeSlide h2 {color:#eea545;}
#banners .banner-nav .wrapper a.activeSlide,#banners .banner-nav .wrapper a:hover {background:url(/images/banner-nav-bg-over.png) no-repeat #202020;text-decoration:none;}

/* ------------ Banner End classes ------------ */


/* ------------ interior classes ------------ */
#wrapper.interior #interior{
	clear:both;
	padding-top:0px;
	padding-right:23px;
	position:relative;
}
#interior{
	clear:both;
	padding-top:22px;
	padding-right:23px;
	position:relative;
}

/* ------------Interior Content  classes ------------ */
#interior .content{
	float:left;
	width:714px;
	line-height:14px;
	padding-bottom:16px;

}

#wrapper.interior #interior .content {
	/*background:url(/images/interior-content-bg.png) no-repeat;*/
}

#advertisement{ width:157px; height:597px; overflow:hidden; border:1px solid #cfcfcf;}

#contact-list{ width:217px; color:#283a4e; text-align:left; line-height:16px; font-size:11px;}
#contact-list h3 {margin-bottom:24px;}
#contact-list strong {font-weight:bold; color:#194278;}
#contact-list p {padding-bottom:24px;}
#contact-list a {display:block;color:#283a4e;}

#sub-banners,#advertisement,#contact-list {float:left; margin-left:21px;}
#sub-banners h2 { margin-bottom:16px;}
#sub-banners h2.banner { margin-bottom:0px;}
#news-home, #stay-connected-home { float:right; position:relative;width:354px; padding:12px 16px 12px 16px; background:url(/images/news-home-bg.png) repeat-y; text-align:left; font-size:11px; color:#636b75;}

#stay-connected-home {margin-top:18px;}
#stay-connected-home img.twitter {float:left;}
#stay-connected-home p {float:left;}
#stay-connected-home h2 { padding-bottom:12px;}
#stay-connected-home h3 { color:#283a4e;}

#news-home h3, #stay-connected-home h3 {font-size:12px; font-weight:bold;}
#news-home h3 {margin-top:10px;}
#news-home h3 a {color:#194278;}
#news-home img.top, #stay-connected-home img.top {position:absolute; top:0px; left:0px;}
#news-home img.bot, #stay-connected-home img.bot { position:absolute; bottom:0px; left:0px;}

span.post-date {font-size:10px; display:block;}

#wrapper.interior.contact #interior .content .body {float:right; position:relative;width:434px; min-height:622px; padding:0px 0px 0px 22px; background:url(/images/interior-content-bg.png) no-repeat;  text-align:left; font-size:12px; line-height:22px; color:#676767;}
#wrapper.interior.contact #interior .content .body h3 { font-size:14px; margin:12px 0px 12px 0px; font-weight:bold; color:#194278;}
#wrapper.interior.contact #interior .content .body select { background:url(/images/contact-input-bg.png) no-repeat; width:291px; height:30px;color:#a4a4a4;  font-size:14px; padding:6px 0px 0px 9px; border:none;}
#wrapper.interior.contact #interior .content .body input[type=text] { background:url(/images/contact-input-bg.png) no-repeat; width:283px; height:24px;color:#a4a4a4; overflow:hidden; font-size:14px; padding:6px 0px 0px 9px; border:none;  }
#wrapper.interior.contact #interior .content .body textarea {width:423px; max-width:434px; height:114px; max-height:120px; background:url(/images/contact-textarea-bg.png) no-repeat; color:#a4a4a4; font-size:14px; padding:6px 0px 0px 9px; border:none; overflow:auto;}
#wrapper.interior.contact #interior .content .body textarea {height:114px; }
#wrapper.interior.contact #interior .content .body input[type=text].invalid ,#wrapper.interior.contact #interior .content .body textarea.invalid {color:#FF0000; border:solid 1px #FF0000;}

#wrapper.interior #interior .content .body {float:right; position:relative;width:494px; padding:0px 0px 0px 22px; background:url(/images/interior-content-bg.png) no-repeat;  text-align:left; font-size:12px; line-height:22px; color:#636b75;}

#wrapper.interior.about-us #interior .content .body {float:left; margin-left:21px; background:none; position:relative; width:680px; padding:0px; text-align:left; font-size:12px; line-height:22px; color:#636b75;}
#wrapper.interior.about-us #interior .content .body.kevin-harrington {float:left; margin-left:0px; background:none; position:relative; width:680px; padding:0px; text-align:left; font-size:12px; line-height:22px; color:#636b75;}
#wrapper.interior #interior .content .body.kevin-harrington p { padding-left:0px;}
#wrapper.interior.about-us #interior .content .body.kevin-harrington h2 {margin-bottom:10px; margin-top:5px; color:#194278; font-weight:bold;}
#wrapper.interior #interior .content .body.kevin-harrington a {color:#194278;}

#wrapper.interior.about-us #interior .content .body h1 {margin-bottom:10px;}
#wrapper.interior.about-us #interior .content .body h2 {margin-bottom:10px; margin-top:5px; color:#194278; font-weight:bold;}
#wrapper.interior.about-us #interior .content .body > p {padding:0px 0px 10px 0px;}
.tos .body > p a{text-decoration:underline; color:#194278; font-size:11px;}

#wrapper.interior.services #interior .content .body {float:left; margin-left:21px; background:none; position:relative; width:680px; padding:0px; text-align:left; font-size:12px; line-height:22px; color:#636b75;}

#wrapper.interior.services #interior .content .body .btn-wrapper.right { background:none; height:auto;min-height:inherit;}
#wrapper.interior.services #interior .content .body .btn-wrapper a {float:left;height:auto; width:auto; display:block;}
#wrapper.interior.services #interior .content .body .btn-wrapper a.sign-up-now {margin-left:10px;}

#wrapper.interior.services #interior .content .body h1 {margin-bottom:10px;}
#wrapper.interior.services #interior .content .body p {padding:0px;}
#wrapper.interior.services #interior .content .body > p {padding-bottom:30px;}
#wrapper.interior.services #interior .content .body .left {width:315px; padding-right:25px;}

#wrapper.interior.services #interior .content .body .right {width:310px; min-height:440px; padding-left:30px; background:url(/images/services-divider-bg.png) no-repeat;}

.content .body ul {margin-left:30px;}
.content .body li {list-style:disc outside; padding-left:0px;}

#wrapper.interior #interior .content .body a.signup-banner {display:block; margin-bottom:16px;}
#wrapper.interior #interior .content .body div {width:240px;}
#wrapper.interior #interior .content .body h2 {color:#ad7832; font-weight:bold; font-size:14px;}
#wrapper.interior #interior .content .body p { padding:4px 0px 14px 22px;}



/* ------------Interior Right Nav classes ------------ */
#interior .nav-right{
	float:right;
	
}
#wrapper.interior #follow-us { clear:right; width:290px; height:48px;padding-top:36px; background:url(/images/follow_us_inner.png) no-repeat;  }
#follow-us { clear:right; width:290px; height:48px;padding-top:36px; background:url(/images/follow_us_home.png) no-repeat;  }
#follow-us a { float:left; display:block;width:88px; height:32px;}
#follow-us a.twitter { margin-left:12px; }
#top-offer-wrapper {width:286px; background-color:#d1e9f4; float:right;}
#top-offers-accordion {width:286px; min-height:285px; margin-bottom:18px; text-align:left; background: url(/images/top-offers-bg-top.png) no-repeat; color:#001531; position:relative;}
#top-offers-accordion span { position:absolute; text-align:right; top:14px; right:9px; color:#283a4e; font-size:12px;}
#top-offers-accordion .accordion {padding-top:37px;}
#top-offers-accordion .accordion div { font-size:11px; padding-left:33px; padding-bottom:8px;}
#top-offers-accordion .accordion div p{ padding:4px 0px 4px 0px;}
#top-offers-accordion .accordion div h4{ font-weight:bold; }
#top-offers-accordion .accordion h3{ background:#aabbc3; display:block; margin-bottom:4px; }
#top-offers-accordion .accordion h3 a{ color:#001531; display:block; padding:4px 0px 4px 18px; text-decoration:none;}
#top-offers-accordion .accordion h3.ui-state-active{ background:url(/images/accordion-active.png) no-repeat; width:286px; height:23px; }
#top-offers-accordion .accordion h3.ui-state-active a {color:#ffc000; padding-top:5px;}
#top-offers-accordion div.bottom { background:url(/images/top-offers-bg-bot.png) no-repeat; width:286px; height:18px; position:absolute; bottom:-18px; }

#stay-connected-inner { clear:right; float:right; position:relative; width:254px; padding:12px 16px 12px 16px; background:url(/images/news-inner-bg.png) repeat-y; text-align:left; font-size:11px; color:#636b75;}
#stay-connected-inner {margin-top:18px;}
#stay-connected-inner img.twitter {float:left;}
#stay-connected-inner p {float:left;}
#stay-connected-inner h2 { padding-bottom:12px;}
#stay-connected-inner h3 {color:#283a4e;margin-top:10px;font-size:12px; font-weight:bold;}
#stay-connected-inner img.top {position:absolute; top:0px; left:0px;}
#stay-connected-inner img.bot { position:absolute; bottom:0px; left:0px;}

/* ------------ Footer classes ------------ */
#footer {
	clear:both;
	background:url(/images/footer-bg.png) repeat-x top #FFF;
	width:100%;
	text-align:center;
	margin:auto;
	padding-bottom:10px;
}
#footer .content {
	width:1045px; 
	padding:18px 65px 0px 65px;
	background:url(/images/footer-content-bg.png) no-repeat;
	text-align:left;
	margin:auto;
	position:relative;
	font-size:10px;
	color:#a0a0a0;
}
#footer .content a {color:#a0a0a0;}
#footer .content h1.logo {
	float:left;
}
#footer .content ul{
	margin:20px 0px;
	padding:0px;
	float:left;
}
#footer .content ul li{
	display:inline;
	float:left;
	border-right:#a0a0a0 solid 1px;
	padding-left:8px;
	padding-right:7px;
}
#footer .content ul li.last {border:none;}
#footer .content h1.toll-free {
	margin-top:20px;
	float:right;
}