@charset "UTF-8";

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #888;
}

.img-replace {
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* STRUCTURE
================================================== */

.clear {
	clear: both;
}

#wrap {
	position: relative;
	min-height: 100%;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.one-col,
.two-col,
.three-col,
.four-col,
.five-col {
	float: left;
}

.one-col {
	width: 160px;
}

.two-col {
	width: 320px;
}

.three-col {
	width: 480px;
}

.four-col {
	width: 640px;
}

.five-col {
	widht: 800px;
}

#content-area {
	background-image: url(../images/template/content/content_repeat_bg.gif);
	background-repeat: repeat-x;
}


/* TYPE RESETS
================================================== */

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin: 0;
	padding: 0;
}

a { color: #3871c4; }


/* HEADER
================================================== */

#header {
	position: relative;
	height: 73px;
	background-color: #1e53a2;
	background-image: url(../images/template/header/repeat_bg.gif);
	z-index: 100;
}

#header .container {
	position: relative;
	width: 966px;
	padding-right: 6px;
}

#logo {
	height: 98px;
	width: 274px;
}

#logo a {
	display: block;
	height: 98px;
	width: 274px;
	background-image: url(../images/template/header/logo.png);
}

#nav, #sub-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav {
	position: absolute;
	top: 23px;
	left: 308px;
	height: 50px;
	width: 408px;
}

#nav li {
	float: left;
	margin-right: 5px;
}

#nav li a {
	display: block;
	height: 50px;
	background-image: url(../images/template/header/nav_sprite.gif);
}

#nav-works a {
	width: 143px;
	background-position: 0 0;
}
#nav-works a:hover { background-position: 0 -50px; }

#nav-started a {
	width: 132px;
	background-position: -143px 0;
}
#nav-started a:hover { background-position: -143px -50px; }

#nav-about a {
	width: 118px;
	background-position: -275px 0;
}
#nav-about a:hover { background-position: -275px -50px; }

#sub-nav {
	position: absolute;
	top: 32px;
	right: 60px;;
	height: 30px;
	width: 167px;
	font-size: 12px;
}

#sub-nav li {
	float: left;
}

#sub-nav li a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/template/header/sub_nav_bg.gif);
	background-repeat: no-repeat;
}

#sub-nav li a:hover { text-decoration: underline }

#sub-nav-home a {
	width: 63px;
	padding-left: 5px;
	border-right: 1px solid #1d52a1;
	background-position: left 0;
}

#sub-nav-contact a {
	width: 93px;
	padding-right: 5px;
	background-position: right 0;
}


/* TYPE
================================================== */

#content-area h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
}

#content-area h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

#content-area p {
	line-height: 19px;
}

#content-area p.arrow-link {
	padding-left: 12px;
	background-image: url(../images/template/content/arrow_blue_white.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#content-area ul,
#content-area ol {
	margin-bottom: 19px;
	margin-left: 30px;
	line-height: 19px;
}


/* HOME CONTENT
================================================== */

#home-feature {
	background-color: #1f54a3;
	background-image: url(../images/template/home/feature_repeat_bg.gif);
	background-repeat: repeat-x;
}

#home-feature .container {
	position: relative;
	height: 374px;
	background-image: url(../images/template/home/feature_bg.jpg);
	background-repeat: no-repeat;
}

#home-feature-text {
	padding: 70px 0 0 90px;
}

#home-feature-text h3 {
	height: 29px;
	margin-bottom: 10px;
	background-image: url(../images/template/home/feature_heading_1.gif);
}

#home-feature-text h2 {
	height: 34px;
	margin-bottom: 20px;
	background-image: url(../images/template/home/feature_heading_2.gif);
}

#home-feature-text p {
	width: 520px;
	font-size: 14px;
	line-height: 22px;
	color: #abc4e8;
}

#home-feature-text p strong {
	color: #fff;
}

#home-feature-links {
	/*padding-left: 84px;*/
	position: absolute;
	bottom: 65px;
	left: 84px;	
}

#home-feature-link-1,
#home-feature-link-2 {
	float: left;
	height: 48px;
	margin-right: 4px;
}

#home-feature-link-1 {
	width: 308px;
	background-image: url(../images/template/home/health_lifestyle_btn.png);
}

#home-feature-link-2 {
	width: 281px;
	background-image: url(../images/template/home/help_admins_btn.png);
}

#home #content-area {
	background-image: url(../images/template/home/content_repeat_bg.gif);
	background-repeat: repeat-x;
}

#home #content-area .container {
	width: 900px;
	padding: 47px 30px 40px;
	background-image: url(../images/template/home/content_bg.gif);
	background-repeat: no-repeat;
	background-position: 656px 0;
}

#home-intro-text {
	width: 570px;
	padding-right: 40px;
}

#home-intro-text p {
	margin-bottom: 0;
}

#home-get-started {
	width: 290px;
}

#home-get-started a {
	height: 107px;
	width: 287px;
	margin: 0 -5px 0 7px;
	background-image: url(../images/template/ctas/get_started.png);
}

#home-text-buckets {
	margin: 20px 0 40px;
	border-top: 1px solid #ccc;
	font-size: 12px;
}

#home-text-bucket-1 img {
	margin-left: -3px;
}

#home-text-bucket-1 {
	width: 432px;
	border-right: 1px solid #ccc;
}

#home-text-bucket-2 {
	width: 450px;
	padding-left: 17px;
}

#home-text-bucket-1 .inner,
#home-text-bucket-2 .inner {
	float: left;
}

#home-text-bucket-1 .inner {
	width: 222px;
	padding-right: 15px;
}

#home-text-bucket-2 .inner {
	width: 254px;
}

#home-text-buckets h4 {
	height: 25px;
	line-height: 22px;
	margin-bottom: 5px;
	padding-left: 30px;
	background-image: url(../images/template/content/arrow_circle_blue_white.gif);
	background-repeat: no-repeat;
}

#home-text-buckets p {
	line-height: 18px;
}

#home-text-bucket-1,
#home-text-bucket-2 {
	float: left;
	padding-top: 13px;
}

#home-text-bucket-1 img,
#home-text-bucket-2 img {
	float: left;
	display: block;
	height: 146px;
	width: 181px;
	margin-right: 15px;
}


/* HOW IT WORKS LANDING
================================================== */

#landing-container {
	width: 900px;
	padding: 44px 0 40px;
}

#landing-content {
	position: relative;
	margin-bottom: 30px;
	background-color: #e6eef9;
	background-image: url(../images/template/content/landing_content_top_bg.gif);
	background-repeat: no-repeat;	
}

#landing-feature-img {
	position: absolute;
	top: 12px;
	right: 13px;
	display: block;
	height: 301px;
	width: 424px;
}

#landing-content .inner {
	width: 400px;
	height: 292px;
	padding: 30px 0 0 30px;
}

#landing-content h2 {
	height: 26px;
	margin-bottom: 35px;
}

#landing-content p {
	margin-bottom: 15px;
}

#landing-content-bot {
	display: block;
	height: 15px;
	width: 900px;
}

#how-it-works-title {
	background-image: url(../images/titles/how_it_works.gif);
}

#landing-help-admins-btn {
	height: 38px;
	width: 271px;
	background-image: url(../images/template/content/help_admins_btn.gif);
	margin: 0 0 15px -3px;
}

#content-area ul.btn-list {
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

ul.btn-list li {
	background-image: url(../images/template/content/btn_bg_stretch.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	line-height: 34px;
}

ul.btn-list li a {
	display: block;
	height: 38px;
	padding-left: 38px;
	background-image: url(../images/template/content/btn_bg.gif);
	background-repeat: no-repeat;
	color: #000;
	text-decoration: none
}

ul.btn-list li a:hover { text-decoration: underline }

#btn-help-admins { width: 250px; }
#btn-read-faqs { width: 294px; }
#btn-security { width: 373px; }


/* ADMIN TOOLKIT
================================================== */

#atk #content-area {
	background-image: url(../images/template/atk/header_bg.gif);
	background-repeat: repeat-x;
}

#atk #atk-container {
	width: 900px;
	padding: 0 30px 40px;
	background-image: url(../images/template/atk/header_inner_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}

#atk-container .four-col { width: 610px }
#atk-container .two-col { width: 290px }

#atk-header {
	position: relative;
	height: 171px;
}

#atk-header #page-title {
	position: absolute;
	top: 54px;
	left: 28px;
	height: 26px;
	width: 345px;
	background-image: url(../images/titles/administrators_toolkit.gif);
}

#content-area ul#atk-nav { margin-bottom: 0; }

#atk-nav {
	position: absolute;
	bottom: 0;
	left: -28px;
	height: 40px;
	width: 610px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#atk-nav li {
	float: left;
	margin-right: 2px;
	margin-top: 10px;
	font-size: 11px;
	background-image: url(../images/template/atk/tab_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.atk-overview #atk-nav li#atk-overview,
.atk-processing #atk-nav li#atk-processing,
.atk-managed #atk-nav li#atk-managed,
.atk-recovery #atk-nav li#atk-recovery {
	margin-top: 0;
	font-size: 14px;
	background-position: 0 -31px;
}

#atk-nav li a {
	display: block;
	height: 30px;
	padding: 0 15px;
	line-height: 30px;
	color: #abc6ec;
	text-decoration: none;
	background-image: url(../images/template/atk/tab_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

#atk-nav li a:hover { text-decoration: underline; }

.atk-overview #atk-nav li#atk-overview a,
.atk-processing #atk-nav li#atk-processing a,
.atk-managed #atk-nav li#atk-managed a,
.atk-recovery #atk-nav li#atk-recovery a {
	height: 40px;
	padding: 0 18px;
	line-height: 40px;
	color: #000;
	background-position: right -31px;
	text-decoration: none;
}

#atk-content {
	padding: 30px 30px 30px 0;
}

#content-area #atk-content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}

#content-area #atk-content h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff9800;
}

#content-area #atk-content p {
	margin-bottom: 19px;
}

#atk-woman {
	height: 344px;
	width: 289px;
}

#mts-advantage {
	width: 279px;
	margin: 0 0 40px 10px;
}

#mts-advantage h3 {
	height: 32px;
	margin-bottom: 0;
	padding: 18px 0 0 20px;
	background-image: url(../images/template/atk/advantage_head_bg.gif);
	font-size: 16px;
}

#mts-advantage ul {
	margin: 0;
	padding: 15px 20px 30px;
	background-color: #ffdda8;
	background-image: url(../images/template/atk/advantage_foot_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	list-style: none;
}

#mts-advantage ul li {
	padding: 5px 10px 5px 25px;
	border-bottom: 1px solid #ffb762;
	font-size: 12px;
	color: #634414;
	background-image: url(../images/template/atk/advantage_check.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#atk-content .btn-list {
	font-weight: bold;
}

#atk-content ul.btn-list li {
	background-image: url(../images/template/content/btn_bg_stretch_white.gif);
}

#atk-content ul.btn-list li a {
	background-image: url(../images/template/content/btn_bg_white.gif);
}

#btn-processing { width: 130px; }
#btn-managed,
#btn-recovery { width: 225px; }


/* GET STARTED / CONTACT
================================================== */

#contact-container {
	width: 900px;
	padding: 0 30px 80px;
	background-image: url(../images/template/content/secondary_page_title_bg.gif);
	background-repeat: no-repeat;
	background-position: center 44px;
}

#contact-container .four-col { width: 610px }
#contact-container .two-col { width: 290px }

#contact-container p { margin-bottom: 19px }

h2.sec-pg-title {
	height: 115px;
	margin-bottom: 25px;
	background-position: 30px 75px;
}

#get-started-title { background-image: url(../images/titles/get_started.gif); }
#contact-title { background-image: url(../images/titles/contact_us.gif); }

#get-started-content {
	width: 420px;
	margin-left: 30px;
}

#form-intro {
	margin-bottom: 40px;
}

.form-row {
	margin-bottom: 15px;
}

.form-row.loose {
	padding-top: 15px;
}

p.error,
.form-row.error label,
.form-row.error p.label {
	color: #df1a28;
}

label,
p.label {
	display: block;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #666;
}

#contact-container p.label { margin-bottom: 0 }

.req {
	font-weight: normal;
	color: #df1a28;
}

input.text {
	width: 255px;
	padding: 5px;
	border: 1px solid #ccc;
}

textarea {
	width: 308px;
	padding: 5px;
	border: 1px solid #ccc;
}

.radios { padding: 20px 30px 15px; }

.radios label {
	font-weight: normal;
}

#submit-btn {
	display: block;
	height: 34px;
	width: 95px;
	margin-top: 30px;
}

#get-started-woman {
	display: block;
	height: 344px;
	width: 248px;
}

#get-started-woman.loose { margin-bottom: 30px; }

#steps {
	width: 279px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 5px;
	background-color: #e6eef9;
	background-image: url(../images/template/content/steps_corners_top.gif);
	background-repeat: no-repeat;
}

#steps dl,
#steps dt,
#steps dd {
	margin: 0;
	padding: 0;
}

#steps dl {
	background-image: url(../images/template/content/steps_arrow_bg.gif);
	background-repeat: repeat-y;
	background-position: 20px 0;
	font-size: 12px;
	line-height: 19px;
	color: #52647b;
}

#steps dt {
	font-size: 16px;
	line-height: 46px;
	color: #000;
	background-image: url(../images/template/content/steps_heading_bg.gif);
	background-repeat: no-repeat;
	background-position: 4px 0;
}

#steps dt.active { background-image: url(../images/template/content/steps_heading_active_bg.gif); }

#steps dt,
#steps dd { padding: 0 43px; }

#steps dd { padding-top: 15px; padding-bottom: 20px; }

#steps dd.last {
	background-image: url(../images/template/content/steps_corners_bot.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#questions-cta {
	margin-left: 10px;
	padding-top: 5px;
	line-height: normal;
	background-image: url(../images/template/content/questions_icon.gif);
	background-repeat: no-repeat;
	background-position: 135px 0;
}

#questions-cta h5 {
	font-size: 13px;
	color: #2b60ac;
}

#questions-cta h3 {
	font-size: 24px;
}

#questions-cta p {
	width: 135px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: normal;
}

#lcta-get-started {
	margin: -3px 0 0 10px;
	padding-bottom: 10px;
}


/* ABOUT US
================================================== */

#header-page #content-area {
	background-image: url(../images/template/content/content_header_bg.gif);
	background-repeat: repeat-x;
}

#header-pg-container {
	padding-bottom: 80px;
}

#header-page .four-col { width: 610px }
#header-page .two-col { width: 290px }

#header-page p { margin-bottom: 19px }

#header-page #page-header {
	position: relative;
	height: 129px;
	margin-bottom: 25px;
	background-image: url(../images/template/content/content_header_inner_bg.gif);
	background-repeat: no-repeat;
}

#header-page h2 {
	position: absolute;
	top: 54px;
	left: 28px;
	height: 34px;
	width: 600px;
	background-position: 30px 0;
}

#header-page #about-title {
	background-image: url(../images/titles/about_us.gif);
}

.padded { padding: 0 30px 40px; }

#content-area .checklist {
	clear: both;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin: 0 0 30px 20px;
	padding: 0;
}

#content-area .checklist li {
	padding: 8px 25px 7px 25px;
	border-bottom: 1px solid #ccc;
	background-image: url(../images/template/content/check_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#content-area .checklist li.last {
	border-bottom: none;
}

#about-us-photo {
	float: right;
	display: block;
	height: 201px;
	width: 282px;
	margin: 0 -5px 20px 25px;
}

#about-us-woman {
	display: block;
	height: 366px;
	width: 257px;
	margin-top: 23px; 
}

#security-cta {
	margin: -3px 0 0 17px;
}

#security-cta h3 {
	margin-bottom: 0;
}

#security-cta a {
	display: block;
	height: 157px;
	width: 286px;
	background-image: url(../images/template/ctas/security_privacy.jpg);
}


/* FAQs
================================================== */

#header-page #faqs-title {
	background-image: url(../images/titles/faqs.gif);
}

dl.faqs,
dl.faqs dt,
dl.faqs dd {
	margin: 0;
	padding: 0;
}

dl.faqs dt,
dl.faqs dd {
	padding: 0 33px;
}

dl.faqs {
	border-bottom: 1px solid #ccc;
}

dl.faqs dt {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	color: #000;
	background-image: url(../images/template/content/faq_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

dl.faqs dt.first {
	border-top: none;
}

dl.faqs dd {
	padding-bottom: 20px;
	line-height: 19px;
}

#faq-get-started-cta {
	margin: 20px 0 0 20px;
}


/* HEALTH & LIFESTYLE
================================================== */

#header-page #health-title {
	background-image: url(../images/titles/health_and_lifestyle.gif);
}

ul.checklist#health-offerings { /*width: 270px;*/ margin-right: 30px; }

#health-lifestyle-img {
	float: right;
	display: block;
	height: 201px;
	width: 282px; 
	margin: 0 -5px 20px 25px;
}


/* SECURITY & PRIVACY
================================================== */

#header-pg-container.security {
	background-image: url(../images/template/content/security_header_inner_bg.gif);
	background-repeat: no-repeat;
}

#header-page #page-header.security { background-image: none; }

#header-page #security-title {
	background-image: url(../images/titles/security_privacy.gif);
}

#content-area ol.bluelist {
	width: 488px;
	margin: 0 0 25px 40px;
	padding: 20px 0 0 0;
	background-color: #e6eef9;
	background-image: url(../images/template/content/bluelist_bg_top.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 15px;
	font-style: oblique;
	color: #52647b;
	list-style-position: inside;
}

#content-area ol.bluelist li {
	padding: 0 20px 20px;
}

#content-area ol.bluelist li.last {
	background-image: url(../images/template/content/bluelist_bg_bot.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}


/* ODDS & ENDS
================================================== */

#sitemap-title {
	background-image: url(../images/titles/site_map.gif);
}

#site-map-list {
	font-size: 14px;
}

#site-map-list a {
	text-decoration: none;
}

#site-map-list a:hover {
	text-decoration: underline;
}

#site-map-list li {
	padding: 3px;
}

#site-map-list ul {
	font-size: 12px;
	margin-bottom: 0; 
}

#site-map-list ul ul li {
	font-size: 11px;
	padding: 1px;
}

#privacy-title {
	background-image: url(../images/titles/privacy_policy.gif);
}


/* BUCKETS
================================================== */

#bottom-buckets {
	width: 900px;
	margin: 0 auto;
}

#bottom-buckets h3 {
	margin-bottom: 0;
}

.bucket {
	float: left;
	/*width: 299px;*/
	padding-top: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.bucket.left {
	border-left: none;
	padding-right: 12px;
}

.bucket.middle {
	padding-left: 12px;
	padding-right: 12px;
}

.bucket.right {
	padding-left: 12px;
}

.bucket.plain {
	border: none;
}

#get-started-cta {
	/*float: left;
	width: 295px;
	padding-top: 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
}

#get-started-cta a {
	height: 107px;
	width: 287px;
	margin: 0 -5px 0 -3px;
	background-image: url(../images/template/ctas/get_started.gif);
}

#health-lifestyle-cta {
	/*float: left;
	width: 295px;
	margin-right: 28px;
	padding-top: 12px;
	border-top: 1px solid #ccc;*/
}

#health-lifestyle-cta a {
	height: 107px;
	width: 287px;
	margin: 0 -5px 0 -3px;
	background-image: url(../images/template/ctas/health_lifestyle_bottom.jpg);
}

#admin-toolkit-cta a {
	height: 107px;
	width: 287px;
	margin: 0 -5px 0 -3px;
	background-image: url(../images/template/ctas/admin_toolkit.jpg);
}

#fyi {
	float: right;
	width: 280px;
	margin-bottom: 20px;
	background-image: url(../images/template/ctas/fyi_repeat_bg.gif);
	background-repeat: repeat-y;
}

#fyi-inner {
	padding: 15px 15px 0 20px;
	background-image: url(../images/template/ctas/fyi_top_bg.gif);
	background-repeat: no-repeat;
}

#fyi h4 {
	margin-bottom: 8px;
}

#fyi p {
	font-size: 12px;
	line-height: 18px;
	color: #496792;
}

#fyi p.tight { margin-bottom: 0; }

#fyi p.byline {
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

#fyi p.byline strong {
	font-size: 12px;
	line-height: 18px;
}

#fyi img {
	display: block;
}


/* FOOTER
================================================== */

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 100%; 
	background-color: #427ed2;
	background-image: url(../images/template/footer/repeat_bg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
	font-size: 11px;
	color: #94b7e8;
}

#footer .container {
	position: relative;
	height: 40px;
	width: 900px;
	padding: 0 30px;	
}

#footer a {
	text-decoration: none;
	color: #9dbfef;
}

#footer-nav {
	position: absolute;
	bottom: 0;
	left: 30px;
	list-style: none;
}

#footer-nav li {
	float: left;
	margin-right: 1px;
	background-image: url(../images/template/footer/tab_bg.gif);
	background-repeat: no-repeat;
}

#footer-nav a {
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background-image: url(../images/template/footer/tab_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#footer-nav a:hover {
	text-decoration: underline;
}

#footer-nav-privacy {
	width: 108px;
}

#footer-nav-legal {
	width: 63px;
}

#footer-nav-sitemap {
	width: 81px;
}

#copyright {
	float: right;
	line-height: 40px;
}

