@charset "utf-8";

/* Global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, ul, li, ol, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; }

/* General CSS*/
body { margin:0px; padding:0px; font-family:Trebuchet MS, Arial, sans-serif; font-size:13px; color:#050505; font-weight:normal; background:url(../images/main_bg.gif) left top repeat-x;}

ul, li, ol {list-style-type:none;margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal;}

/*Universal classes */
a{ outline:none; border:none; text-decoration:none; }
img{ border:0px; outline:none;}
.FloatLeft{ float:left; }
.FloatRight{ float:right; }
.clear{clear:both;}
.bold{font-weight:bold;}

/* Header */
#container{width:100%; float:left; background:url(../images/header_bg.jpg) center 0 no-repeat; }
#main{width:990px; margin:0 auto; height:auto;}
#wrap{width:990px; height:auto; float:left;}
#header_main{width:990px; height:528px; float:left; margin:2px 0px 0px 0px;}
#header_main div.header_wrap{width:990px; height:158px; float:left;}

div.header_wrap div.login{width:725px; height:29px; float:right;}
div.login div.member_wrap{width:490px; height:auto; float:left;}
div.member_wrap h5{width:auto; height:auto; float:left; font-family:Arial, sans-serif; font-size:12px; color:#fff; font-weight:normal; margin:8px 0px 0px 0px;}

div.member_wrap div.field_cont{width:322px; height:auto; float:left; margin:0px 0px 0px 10px!important; margin-left:5px;}

.icon_bullet {padding:0px 5px 0px 0px;}
.btn_login {margin:3px 0px 0px 0px; float:right;}

div.login div.icon_wrap{width:222px; height:auto; float:right;}
div.icon_wrap h5{width:165px; height:auto; float:left; font-family:Arial, sans-serif; font-size:12px; color:#fff; font-weight:normal; margin:8px 0px 0px 0px;}
div.icon_wrap h5 a{width:auto; height:auto; color:#fff; text-decoration:none;}
div.icon_wrap div.icon_cont{width:55px; height:auto; float:left; margin:5px 0px 0px 0px;}
.twitter {float:right;}
.facebook {float:left; padding:0px 8px 0px 0px;}

div.header_wrap div.tagline{width:auto; height:auto; float:right; margin:25px 0px 0px 0px;}

/** Navigation **/
#header_main div.nav{width:674px; height:54px; float:right;}
div.nav div.nav_main ul{width:674px; height:auto; float:left; }
div.nav div.nav_main ul li { color:#162E5A; float:left; font-size:13px; text-align:center; line-height:54px; }
div.nav div.nav_main ul li a { color:#fff; line-height:54px;}
div.nav div.nav_main ul li span { color:#fff; display:none; float:left; font-size:13px; text-align:center; line-height:54px;}

/** Home **/
a.home { background:url('../images/home.gif') 0 0px no-repeat; width:86px; height:54px; float:left; }
a.home:hover { background:url('../images/home_hover.gif') 0 0px no-repeat; width:86px; height:54px; float:left; }
a.home_active { background:url('../images/home_hover.gif') 0 0px no-repeat; width:86px; height:54px; float:left; }

/** Lose Weight **/
a.weight { background:url('../images/weight.gif') 0 0px no-repeat; width:113px; height:54px; float:left; }
a.weight:hover { background:url('../images/weight_hover.gif') 0 0px no-repeat; width:113px; height:54px; float:left; }
a.weight_active { background:url('../images/weight_hover.gif') 0 0px no-repeat; width:113px; height:54px; float:left; }

/** Super Body **/
a.body{ background:url('../images/body.gif') 0 0px no-repeat; width:117px; height:54px; float:left; }
a.body:hover { background:url('../images/body_hover.gif') 0 0px no-repeat; width:117px; height:54px; float:left; }
a.body_active { background:url('../images/body_hover.gif') 0 0px no-repeat; width:117px; height:54px; float:left; }

/** Super Brain **/
a.brain{ background:url('../images/brain.gif') 0 0px no-repeat; width:112px; height:54px; float:left; }
a.brain:hover { background:url('../images/brain_hover.gif') 0 0px no-repeat; width:112px; height:54px; float:left; }
a.brain_active { background:url('../images/brain_hover.gif') 0 0px no-repeat; width:112px; height:54px; float:left; }

/** Brain Fitness **/
a.fitness{ background:url('../images/fitness.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }
a.fitness:hover { background:url('../images/fitness_hover.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }
a.fitness_active { background:url('../images/fitness_hover.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }

/** Membership **/
a.membership{ background:url('../images/membership.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }
a.membership:hover { background:url('../images/membership_hover.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }
a.membership_active { background:url('../images/membership_hover.gif') 0 0px no-repeat; width:123px; height:54px; float:left; }

/* Video */
#header_main div.video{width:559px; height:auto; float:right; margin:19px 23px 0px 0px!important; margin-right:11px;}
div.video div.video_main{width:255px; height:auto; float:left;}
div.video_main div.video_desc{width:255px; height:77px; float:left; margin:10px 0px 0px 0px; background:url(../images/feedback_box.png) no-repeat;}
div.video_desc div.desc_wrap{width:218px; height:auto; float:left; margin:10px 0px 0px 18px!important; margin-left:9px;}
div.desc_wrap h3{width:216px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#fff; font-weight:bold; text-transform:uppercase; }
div.desc_wrap p{width:216px; height:auto; float:left; font-family:Arial, sans-serif; font-size:13px; color:#fff; font-weight:normal; margin:8px 0px 0px 0px;}
div.desc_wrap h3 a{color:#FFFFFF;}
div.desc_wrap p a{color:#FFFFFF;}

/* Body */
#body_container{width:100%; float:left; background:#fff; }
#body_wrapper{width:990px; margin:0 auto; height:auto;}
#body_main{width:990px; height:auto; float:left; margin:25px 0px 0px 0px; padding:0px 0px 25px 0px;}

#body_main div.left_cont{width:390px; height:auto; float:left; background:url(../images/divider.gif) right top no-repeat;}
div.left_cont div.left_wrap{width:367px; height:auto; float:left;}
div.left_wrap h2{width:367px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#1C3657; font-weight:normal; text-transform:uppercase;}
div.left_wrap h2 span{color:#D40003; font-weight:bold; font-size:16px; }
div.left_wrap p{width:354px; height:auto; float:left; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:normal; line-height:17px;}

div.left_wrap h3{width:367px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#1C3657; font-weight:bold; text-transform:uppercase;}
div.left_wrap h3 span{color:#D40003;}

div.left_wrap div.title_main{width:324px; height:auto; float:left;}
div.left_wrap div.title_main h2{width:324px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#D40003; font-weight:normal; text-transform:uppercase;}

div.left_wrap div.title_logo{width:43px; height:auto; float:right;}

div.left_wrap div.desc_cont{width:367px; height:auto; float:left; margin:10px 0px 0px 0px;}
div.desc_cont div.desc_img{width:193px; height:auto; float:left;}

div.desc_img div.content1{width:98px; height:auto; float:left;}
div.desc_img div.content1 p{width:98px; height:auto; font-family:Arial, sans-serif; font-size:12px; color:#000; font-weight:bold; text-align:center;}
div.desc_img div.content2{width:95px; height:auto; float:left;}
div.desc_img div.content2 p{width:95px; height:auto; font-family:Arial, sans-serif; font-size:12px; color:#000; font-weight:bold; text-align:center;}

div.desc_cont div.desc{width:164px; height:auto; float:right;}
div.desc_cont div.desc p{width:auto; height:auto; float:left; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:normal;}
div.desc_cont div.desc p span{font-size:12px;}
div.desc_cont div.desc p a{color:#BB001B; text-decoration:none;}

#body_main div.mid_cont{width:302px; height:auto; float:left; background:url(../images/divider.gif) right top no-repeat;}
div.mid_cont div.mid_wrap{width:285px; height:auto; float:left;}

div.mid_wrap div.member{width:285px; height:auto; float:left;}
div.mid_wrap div.member h3{width:256px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#D40003; font-weight:bold; text-transform:uppercase;}
div.mid_wrap div.member ul{width:256px; height:auto; float:left; list-style-type:none; margin:10px 0px 0px 0px;}
div.mid_wrap div.member ul li{width:248px; height:auto; float:left; list-style-type:none; background:url(../images/black_bullet.gif) 0 5px no-repeat; padding:0px 0px 5px 8px; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:normal; line-height:18px; }

div.mid_wrap div.member h5{width:auto; height:auto; float:left; font-family:Arial, sans-serif; font-size:12px; color:#BB001B; font-weight:bold; padding:6px 0px 0px 8px;}
div.mid_wrap div.member h5 a{color:#BB001B; text-decoration:none;}

div.mid_wrap div.member h4{width:285px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#D40003; font-weight:normal; margin:-3px 0px 0px 0px; text-transform:uppercase;}

div.mid_wrap div.member h6{width:285px; height:auto; float:left; font-family:Arial, sans-serif; font-size:11px; color:#000; font-weight:normal; font-style:italic; }
div.mid_wrap div.member h6 span{font-style:italic; color:#D40003; text-transform:uppercase; font-weight:bold;}

div.member div.book{width:260px; height:auto; float:left; margin:18px 0px 0px 0px;}
div.book div.author{width:auto; height:auto; float:left;}
div.book div.price{width:101px; height:auto; float:right; margin:14px 0px 0px 0px;}
div.book div.price p{width:101px; height:auto; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:bold; text-align:right;}
div.book div.price p span{text-decoration:line-through;}
div.book div.price p a{font-size:12px; color:#BB001B; text-decoration:none; }

#body_main div.form_cont{width:286px; height:auto; float:right;}
div.form_cont h2{width:280px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#1C3657; font-weight:normal; text-transform:uppercase; margin:-3px 0px 0px 0px;} 
div.form_cont h2 span{color:#D40003; font-size:16px; font-weight:bold; }

/* Footer */
#footer_container{width:100%; float:left; background:url(../images/footer_bg.gif) left top repeat-x #081734; height:auto; }
#footer_wrapper{width:990px; margin:0 auto; height:auto;}
#footer_main{width:990px; height:auto; float:left; margin:1px 0px 0px 0px; padding:0px; position:relative;}
#footer_main div.footer_content{width:990px; height:160px; float:left; margin:26px 0px 0px 0px;}
div.footer_content div.media{width:278px; height:auto; float:left; background:url(../images/seperator.gif) right top no-repeat;}
div.media h3{width:270px; height:auto; float:left; padding:0px 0px 5px 0px; font-family:Arial, sans-serif; font-size:13px; color:#fff; font-weight:normal; margin:-3px 0px 0px 0px;}
div.media h3 span{width:270px; height:auto; float:left; font-size:14px; color:#FFCA00; font-weight:bold; text-transform:uppercase;}
div.media h5{width:240px; height:auto; float:left; padding:5px 0px 0px 0px; font-family:Arial, sans-serif; font-size:13px; color:#fff; font-weight:normal; }

div.footer_content div.newsletter{width:334px; height:auto; float:left; background:url(../images/seperator.gif) right top no-repeat;}
div.newsletter div.newsletter_wrap{width:276px; height:auto; float:left; margin:0px 0px 0px 28px!important; margin-left:14px;}

div.newsletter_wrap h3{width:160px; height:auto; float:left; padding:0px 0px 5px 0px; font-family:Arial, sans-serif; font-size:14px; color:#FFCA00; font-weight:bold; margin:-3px 0px 0px 0px; text-transform:uppercase;}

div.newsletter_wrap h5 span{width:160px; font-size:14px; color:#FFCA00; font-weight:bold; margin:-3px 0px 0px 0px; text-transform:uppercase;}

div.newsletter_wrap h5{width:160px; height:auto; float:left; margin:0px 0px 0px 0px; font-family:Arial, sans-serif; font-size:13px; color:#FFF; font-weight:normal;}

div.newsletter_wrap div.subscribe{width:276px; height:auto; float:left; margin:5px 0px 0px 0px;}
div.subscribe div.bg_input{width:182px; height:28px; float:left; background:url(../images/input_field.gif) no-repeat;}
.input{width:164px; float:left; margin:2px 0px 0px 8px!important; margin-left:4px; height:19px; padding:4px 0px 0px 0px; border:0px; background:#fff; font-family:Arial, sans-serif; font-size:12px; color:#7a7a7a;}

div.footer_content div.signup{width:350px; height:auto; float:right;}
#footer_main div.copyright{width:840px; height:auto; float:left; margin:28px 0px 0px 115px!important; margin-left:57px; padding:0px 0px 15px 0px;}
#footer_main div.copyright h5{width:840px; height:auto; float:left; font-family:Arial, sans-serif; font-size:12px; color:#727F92; font-weight:normal; text-align:center; line-height:18px;}
#footer_main div.copyright p {width:840px; height:auto; float:left; font-family:Arial, sans-serif; font-size:12px; color:#727F92; font-weight:normal; line-height:18px; text-align:center;}
#footer_main div.copyright p a{width:auto; height:auto; color:#727F92; text-decoration:none;}

.footer_image {float:left; width:210px; height:200px; position:absolute; top:-1px; left:782px;}

/* Form */
.contact_message {width:272px; float:left; margin:34px 0px 0px 0px; }
.contact_mainfield { width:272px; height:28px; float:left; background:url(../images/form_box.gif) left bottom no-repeat; }
.contact_mainfield label { width:86px; float:left; font-family:Arial, sans-serif; font-size:13px; font-weight:normal; color:#2E3B4C; margin:3px 0px 0px 0px; }
.contact_mainfield label.units{ width:auto; float:left; font-family:Arial, sans-serif; font-size:13px; font-weight:normal; color:#2E3B4C; margin:3px 0px 0px 0px; padding:0px 10px 0px 5px; }
.contact_mainfield .input01 { width:51px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }
.contact_mainfield .input02 { width:151px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }

.member_mainfield { width:155px; height:29px; float:left; background:url(../images/bg_input_field.gif) no-repeat; }
.member_mainfield .input03 { width:134px; float:left; font-size:12px; padding:3px 0px 0px 0px; height:17px; border:0px #e3e3e3 solid; margin:3px 0px 0px 8px!important; margin-left:4px; background:#153772; color:#fff; }

.member_mainfield01 { width:155px; height:29px; float:right; background:url(../images/bg_input_field.gif) no-repeat; }
.member_mainfield01 .input04 { width:134px; float:left; font-size:12px; padding:3px 0px 0px 0px; height:17px; border:0px #e3e3e3 solid; margin:3px 0px 0px 8px!important; margin-left:4px; background:#153772; color:#fff; }

/* Misc */
.pb5{padding:0px 0px 5px 0px;}
.pb10{padding:0px 0px 10px 0px;}
.pl10{padding:0px 0px 0px 10px;}
.mt5{margin:5px 0px 0px 0px;}
.mt10{margin:10px 0px 0px 0px;}
.mt13{margin:13px 0px 0px 0px;}
.mt18{margin:18px 0px 0px 0px;}
.mt28{margin:28px 0px 0px 0px;}
.center{text-align:center;}

.mt8{margin:8px 0px 0px 0px;}
.mt29{margin:29px 0px 0px 0px;}
.mt68{margin:62px 0px 0px 0px;}

/* Right Section */
div.form_cont div.brain_wrap{width:284px; height:auto; float:left;}
div.brain_wrap div.bg_brain{width:284px; height:34px; float:left; background:url(../images/bar_img.gif) no-repeat;}
div.brain_wrap div.bg_brain p{width:auto; height:auto;  padding-top:8px; font-family:Arial, sans-serif; font-size:14px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center;}

div.brain_wrap div.body_bg{width:284px; height:auto; float:left; background:url(../images/bg.gif) left top repeat-x;}
div.brain_wrap div.body_bg p{width:265px; height:auto; float:left; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:normal; line-height:18px;  margin:8px 0px 0px 12px!important; margin-left:6px; }

div.form_cont div.index_wrap{width:286px; height:270px; float:left; background:url(../images/index_chart.gif) no-repeat;}
div.index_wrap div.index_cont{width:250px; height:auto; float:left; margin:150px 0px 0px 18px!important; margin-left:9px;}
div.index_cont h3{width:250px; height:auto; float:left; font-family:Arial, sans-serif; font-size:13px; color:#000; font-weight:bold;}
div.index_cont h2{width:250px; height:auto; float:left; font-family:Arial, sans-serif; font-size:14px; color:#D40003; font-weight:bold; text-transform:uppercase;}
div.index_cont div.btn_click {width:auto; float:left; margin:8px 0px 0px 52px!important; margin-left:26px;}

.contact_mainfield01 { width:250px; height:28px; float:left;}
.contact_mainfield01 label { width:50px; float:left; font-family:Arial, sans-serif; font-size:13px; font-weight:normal; color:#000; margin:3px 0px 0px 0px; }
.contact_mainfield01 .input07 { width:182px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; color:#7a7a7a; border:1px #e3e3e3 solid; background:url(../images/checkbox_img.gif) no-repeat; }