BODY {font-family:tahoma;margin-top:5px;text-align:center;}

hr {color:#c9c0aa;height:1px;background-color:#c9c0aa;border:0px;}

.sitewrapper {width: 976px;margin:auto;display:table;height:100%;position:relative;}

.mainwrapper {height:100%;border: 1px solid #c9c0aa;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;min-height:690px;}
.bodywrapper {height:100%;border: 1px solid #000000;min-height:680px;overflow:hidden;background-color:#fff9ec;}
.lf {float:left;}
.rf {float:right;}
.cb {clear:both;}
.oh {overflow:hidden;}
.box {padding:4px;border: solid 1px #c9c0aa;}
.vline {width:1px;background-color:#c9c0aa;}
.ddl {width:70px;font-size:11px;}

#header {height:113px;background-image:url(../../images/header_background.jpg);background-repeat:repeat-x;}
#header_logo {float:left;width:722px}
#header_ordernow {float:right;width:228px;height:113px;}
#menu {height:35px;}
#mainbody_inner {float:left;width:920px;}
#formboxouter {float:left;width:248px;height:315px;background-image:url('../images/background_main_free_out.jpg');text-align:left;}
#formboxinner {width:236px;}
#formbox {width:225px;color:#FFFFFF;font-size:11px;text-align:center;}
#free-form {width:180px;color:#FFFFFF;font-size:10px;text-align:center;margin:auto;}
#logobar {clear:both;height:89px;border: 1px solid #c9c0aa;}
#lowermenu {background-color:#fff9ec;border: solid 1px #c9c0aa;height:29px;padding-bottom:12px;text-align:left;font-size:11px;}
#copyright {height:23px;text-align:left;font-size:10px;vertical-align:bottom;}

#content {float: left;width: 100%;}
#content:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#sub_left {float:left;width:660px;border: solid 1px #c9c0aa;padding:4px;font-size:12px;text-align:left;}
#sub_right {float:right;width:238px;}
#sub_full {border-top: solid 1px #c9c0aa;border-left: solid 1px #c9c0aa;padding:10px;font-size:12px;text-align:left;}

#orderInst {z-index:1000;position:absolute;right:28px;height:45px;width:200px;background-color:White;border:solid 1px black;padding:5px;visibility:hidden;}

.ordernow_small {float:right;color:#961b1e;font-size:12px;}
.headerlink {font-size:12px;text-decoration:none;color:#000000;}
.lowerlink {font-size:11px;text-decoration:none;color:#000000;}
.bodylink {font-size:12px;text-decoration:underline;color:#990000;font-weight:bold;}
.faqlink {color:#000000;font-weight:bold;line-height:18px;text-decoration:none;}
a.faqlink:hover {color:#990000;}
.analysisback {height:219px;background-image:url(../images/background_freediet.jpg);}

.menu_day {background-color:#fbf2dc;}
.menu_fooditem {display:table;height:34px;#position:relative;overflow:visible;}
.menu_fooditem-inner {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.menu_fooditem-item {#position: relative; #top: -50%;}

.faq_title {display:inline;color:#990000;font-weight:bold;}

.contact_us { font-size: x-large;color: #971b1d;font-family: Arial;font-weight: bold; }

.darkred {color: #990000;}
.darkredbold {color: #990000;font-weight: bold;}
.brightred {color: #FF0000;}
.brightredbold {color:#FF0000;font-weight:bold;}
.smallbold {font-size:10px;font-weight:bold;}
.linkimage {border:0;}
.tenpoint {font-size:10px;}
.twelvepoint {font-size:12px;}
.fourteenpoint {font-size:14px;}
.sixteenpoint {font-size:16px;}
.largeblackbold {color:#000000;font-weight:bold;font-size:18px;}
.bold {font-weight:bold;}

.tanlabelleft {text-align:left;background-color:#fbf0d8;}
.orderlabelbold{font-size: 12px;font-weight: bold;font-family: Verdana;background-color:#fbf0d8;}
.orderlabel{font-size:12px;font-family:Verdana;}
.orderlabel14{font-size:14px;font-family:Verdana;}
.rta{text-align:right}
.lta{text-align:left}
.separator {border-right:solid 1px #c9c0aa;}

H3 {font-size:14px;font-weight:bold;}

#personal-info {width: 600px; padding: 20px 20px 0 25px; float: left; font-size: 12px;}
#personal-info label, #personal-info legend {text-transform: uppercase; font-size: 10px; font-weight: normal; margin: 0 5px 0 0; padding: 0;}
#personal-info fieldset {margin: 0; padding: 0; color: white;}
#personal-info div {float: left; margin-right: 10px; margin-bottom: 15px; height: 45px; display: inline;}
#personal-info input, #personal-info select {margin-top: 5px; display: inline;}

#first-name input {width: 170px;}
#last-name input {width: 170px;}
#zip input {width: 65px;}
	#zip label {width: 65px;}
#email input, #phone input {width: 130px;}
	#email label {width: 140px;}
#personal-info #gender {width: 130px;}
#personal-info #height {width: 115px;}

#weight input {width: 100px;}
#goal-weight input {width: 100px;}
#yearborn input {width: 80px;}
	#yearborn label {width: 80px;}
#sign-up {width: 410px; }
#sign-up p {font-size: 10px;}
#submit-profile {float:left;text-align:center;width:410px;}

.bmiclass {color:#0033cc;font-weight:bold;}

.headermenuouter{border:solid 1px black;width:918px;height:33px;}
.headermenuinner{border:solid 1px #FFF7EC;background-image:url("/images/btn_gradient.gif");height:31px;}
.headermenuleft {color:White;text-align:center;height:25px;border-right:solid 1px black;padding-top:6px;font-weight:bold;font-family:Georgia;}
.headermenuleft a {color:White;text-decoration:none;}
.headermenumid {color:White;text-align:center;height:25px;border-right:solid 1px black;border-left:solid 1px #FFF7EC;padding-top:6px;font-weight:bold;font-family:Georgia;}
.headermenumid a {color:White;text-decoration:none;}
.headermenurt {color: #FFE2A1;text-align: center;height: 27px;border-left: solid 1px #FFF7EC;padding-top: 5px;font-weight: bold;font-family: Georgia;font-size: 18px;}
.headermenurt a {color: #FFE2A1;text-decoration:none;}

.headerbig{color: #971C1E;font-weight:normal;font-size:17pt;font-family:Georgia;font-variant: small-caps;}
.headermed{color: #971C1E;font-weight:bold;font-size:14pt;font-family:Georgia;}
.headerorder{color: #971C1E;font-size:12pt;font-family:Georgia;font-weight:bold;}
.headernumberred{color:#971C1E;font-size:16pt;font-family:Georgia;}
.headernumberblack{color:Black;font-size:16pt;font-family:Georgia;}