*{margin:0;outline:none;}
html,body{height:100%;}
body{height: 100%;margin:0;background-color:#ffffff;font-family:Arial;line-height:17px;font-size:11px;text-align:left;color:#555555;}
form{margin:0;}
img{border:0;}
table td{vertical-align:top;}

h1{font-family:Arial;font-size:22px;text-align:left;color:#000;margin:0;}
h1.white { color:#ffffff;font-size:155%;line-height:20px;padding-bottom:5px; }
h2{ color:#3a3a3a;font-size:110%;font-family:Arial;font-weight:bold;}
.cufonh2 {font-size:120%;font-weight:bold;padding:15px 0px 0px 26px;color:#000;}
.cufonh22 {font-size:120%;font-weight:bold;padding:10px 0px 0px 12px;color:#000;margin:0;}

input{font-size:12px;border:1px solid #555555;}
.homeinput{width:190px;margin-top:2px;border:1px solid #D2D2D2;border-top:1px solid #8F8F8F;}

#logo { padding-top:9px;float:left;width:200px;font-size:0px; }
#greystrip { height:11px;margin:0 auto;font-size:0px;background-color:#cccccc; }
#header {height:60px;background:#3a3a3a;}
#nav { width:600px;float:right;font-size:0px; }
#status { height:33px;line-height:33px;text-align:right;color:#fff; }
.page { width:980px; text-align:left; margin:0 auto; }
.pageindent { width:948px; text-align:left; margin:0 auto; padding-bottom:30px; }
.pageindent-nogaps { width:948px; text-align:left; margin:0 auto; padding-bottom:0px; position:relative; }

/* suspect */
#contacttitle {width:235px;height:16px;position:relative;top:12px;left:12px;background-image:url(../images/fillitout.gif);background-repeat:no-repeat;}
#applytitletwo { width:200px;height:16px;position:relative;top:12px;left:12px;background-image:url(../images/activateaccount.gif);background-repeat:no-repeat; }
#applytitlethree { width:200px;height:16px;position:relative;top:12px;left:12px;background-image:url(../images/paymentdetails.gif);background-repeat:no-repeat; }
#applyfields { padding:15px 0 0 12px; }
#applyfieldstwo { position:relative;top:45px;left:12px;width:400px;height:160px; }
#applyfieldsthree { position:relative;top:25px;left:12px;width:440px;height:160px; }


#front{background-color:#2B2B2B;width:980px;height:240px;text-align:left;margin:0 auto;}
#content{width:944px;background-repeat:repeat-x;margin:0 auto;}

#bottomlinks{border-top:1px solid #D0D0D0;width:948px;text-align:center;margin:30px auto 30px auto;padding-top:10px;color:#A3A3A3;}
#bottomlinks a{ color:#A3A3A3; font-weight:normal; }

.alert{font-weight:bold;color:red;}

a:link,a:active,a:visited{font-weight:bold;color:#000;text-decoration:none;}
a:hover{text-decoration:underline;color:#000;}

#nextstep{background-image:url(../images/nextstep.gif);height:31px;width:129px;position:absolute;left:371px;top:243px;cursor:pointer;}

/* FOOTER */
.wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -79px;}
.push{height: 79px;}
.footer{height:79px;background-image:url(../images/bottombg.jpg);}

/* latest */
a.biglink:link,a.biglink:visited,a.biglink:active{border-bottom:1px dotted #2b2b2b;line-height:36px;font-size:16px;text-decoration:none;}
a.biglink:hover{border-bottom:1px solid #2b2b2b;text-decoration:none;}

.navoffnew{float:right;width:80px;background-image:url(/images/navoffnew.gif);background-repeat:repeat-x;height:27px;margin-right:2px;color:#ffffff;font-weight:bold;line-height:27px;text-align:center;font-size:10px;font-family:Arial;}
.navonnew{float:right;width:80px;background-image:url(/images/navonnew.gif);background-repeat:repeat-x;height:27px;line-height:27px;margin-right:2px;color:#3a3a3a;font-weight:bold;text-align:center;font-size:10px;font-family:Arial;}
.navonnew a{height:27px;line-height:27px;color:#3a3a3a;font-weight:bold;text-align:center;font-size:10px;font-family:Arial;}
a.test:link, a.test:active, a.test:visited{color:#fff;text-transform:uppercase;font-weight:bold;line-height:27px;height:27px;text-align:center;font-size:10px;font-family:Arial;}
a.test:hover{color:#fff;text-transform:uppercase;font-weight:bold;line-height:27px;height:27px;text-align:center;font-size:10px;font-family:Arial;}

a.navlink:link, a.navlink:active, a.navlink:visited {
height:27px;
line-height:27px;
margin-right:2px;
color:#ffffff;
display:block;
float:right;
padding:0px 20px;
background:#5F5F5F;
font-size:10px;
font-family:Arial;
text-decoration:none;
-moz-border-radius-topleft:3px; 
-webkit-border-top-left-radius:3px; 
-moz-border-radius-topright:3px; 
-webkit-border-top-right-radius:3px;
}

a.navlink:hover {
height:27px;
line-height:27px;
margin-right:2px;
color:#3a3a3a;
display:block;
float:right;
padding:0px 20px;
background:#CCCCCC;
font-size:10px;
font-family:Arial;
text-decoration:none;
-moz-border-radius-topleft:3px; 
-webkit-border-top-left-radius:3px; 
-moz-border-radius-topright:3px; 
-webkit-border-top-right-radius:3px;
}

#blogroll{ width:330px;padding-right:10px;float:left;padding-bottom:30px; font-size:12px; font-family:Verdana; }
#blogrollnew{ width:247px;float:left; font-size:12px; font-family:Verdana; }
#blogroll a { color:#000; font-weight:normal; font-size:12px; font-family:Verdana;} 
#blogcontent{ float:left;width:540px;border-left:1px solid #D0D0D0;padding-left:45px;font-size:12px; font-family:Verdana; }

#faq dt { font-weight:normal;background-image:url(/_com/images/hbg.gif);background-repeat:no-repeat;padding:1px 0px 5px 30px;margin:0;font-size:145%;color:#626262;}
#faq dd {padding: 0.5em 0.3em 1em;}

.teammember{float:left;width:425px;background-color:#EDEFEA;padding:10px;margin:0 0px 20px 10px;}
.teammemberpic{float:left;width:90px;}
.teammemberdesc{float:left;width:325px;}
.clearfloats{clear:both;}

#businessdetails {float:left;width:400px;}
#deco {float:right;width:246px;}
#businessdetails h1 {font-size:200%;color:#3a3a3a;font-family:Arial;padding-bottom:5px;}
#businessdetails h2 {font-size:150%;color:#6b6b6b;font-family:Arial;font-weight:normal;}

.nutritionbox{height:90px;vertical-align:top;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.nutritionbox-noheight {vertical-align:top;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.nutritionboxheader{height:24px;vertical-align:top;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;border-left:1px solid #cccccc;text-align:center;font-weight:bold;}

.missionboxlabel{width:90px;vertical-align:top;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.missionbox{vertical-align:top;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}

.subheader { background-color:#dcdcdc;width:600px;height:31px;line-height:31px;text-indent:12px;color:#000;font-weight:bold; }
.list { width:600px;height:31px;line-height:31px;text-indent:12px;border-bottom:1px solid #cccccc;color:#000; }
.scrollwrap { width:600px;overflow:hidden;border-left:1px solid #ECECEF; }
.scrollinner { width:617px;overflow:scroll; }
.listdate { float:left;width:300px;line-height:31px;color:#000; }
.listdatesmall { float:left;width:110px;line-height:31px;color:#000; }

.girthdates { float:left;width:110px;color:#000; }
.girthdatetitle { width:110px;height:31px;line-height:31px;text-indent:12px;background-color:#dcdcdc;color:#000;font-weight:bold; }
.girthdate { width:110px;height:31px;line-height:31px;text-indent:12px;border-bottom:1px solid #cccccc;color:#000; }

.girthvalues { float:left;width:70px;color:#000; }
.girthvaluetitle { width:70px;height:31px;line-height:31px;text-align:center;background-color:#dcdcdc;color:#000;font-weight:bold; }
.girthvalue { width:70px;height:31px;line-height:31px;text-align:center;border-bottom:1px solid #cccccc;color:#000; }

.listdesc { float:left;width:280px;line-height:31px;color:#000; }
.listdescsmall { float:left;width:80px;line-height:31px;color:#000;text-align:center; }

.featurebox { width:296px;height:214px;float:left; }
.feature1 { background:#d2d2d2; }
.feature2 { background:#c4c4c4; margin-left:20px; }
.feature3 { background:#B5B5B5; margin-left:20px; color:#fff; }
.rounded { -moz-border-radius:4px;-webkit-border-radius:4px; }

.centered {width:980px;margin:0 auto;text-align:left;}

#searchbody { width:247px;background-color:#E4E4E4; }

div.error { background-color:#ffebe8;border:1px solid #dd3c10;width:245px; }

#lampions { width:120px;height:87px;background-image:url(/images/lampions.png);behavior: url("/iepngfix.htc");position:absolute;top:0px;left:250px; }

#pricingfooter { height:66px;width:805px;background-image:url(/images/pricingfooter.gif); }



/* TOUR */
.padded { padding:15px 0px 10px 0px;font-size:12px;text-align:center; }
.numbered { font-weight:bold; font-size:13px;color:#000; }
.tourheading { font-size:180%;color:#000;text-align:center;padding-bottom:8px; }
.tourintro { font-size:15px;color:#000; }
.touritem { width:846px; background-color:#efefef; }
.touriteminner { padding:15px 15px 0px 15px; text-align:center; }
strong { color:#000; }
ul.changes { padding-left:15px; }
ul.changes li { padding-bottom:5px; }