/* /////////////////// GLOBALS //////////////////// */ 
body { padding: 0; margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #f2f2f2;}
body { background-image: url("../images/bg.jpg"); background-repeat: repeat-x; background-position: top left; }

/* /////////////////// MAIN DIVs //////////////////// */ 
div#container { position: relative; width: 980px; margin: 0 auto; margin-top: 0; text-align: left; clear: both; }
* html #container { width: 980px; height:1%; /* So IE plays nice */ }
div#content { margin-left: 0px; padding-right: 5px; clear: both;}

div.top-header { margin: 0 auto; position: relative; width: 980px; height: 96px; text-align: left; overflow: hidden;}
div.top-header-left { float: left; margin: 0 auto; position: relative; width: 250px; text-align: left; overflow: hidden;}
div.top-header-right { float: left; margin: 0 auto; position: relative; width: 715px; text-align: right; overflow: hidden;}
div.top-header-right-col1 { float: right; margin: 0 auto; position: relative; width: 250px; text-align: right; overflow: hidden;}
div.top-header-right-col2 { float: right; margin: 0 auto; position: relative; width: 180px; text-align: right; overflow: hidden;}
div.top-header-right-col1 p { color:#b2b2b2; font-size: 26px;}
div.top-header-right-col2 p { color:#717171; font-size: 26px; font-weight: bold;}

div#mid-section { margin: 0 auto; position: relative; width: 980px; text-align: left; overflow: hidden;}
div#mid-section-left { float: left; margin: 0 auto; position: relative; width: 35px; height: 468px; text-align: left; overflow: hidden;}
div#mid-section-mid { float: left; margin: 0 auto; position: relative; width: 900px; height: 468px; text-align: left; overflow: hidden;}
div#mid-section-mid { background-image: url("../images/mid-body.jpg"); background-repeat: repeat-x; background-position: top left;}
div#mid-section-right { float: left; margin: 0 auto; position: relative; width: 35px; height: 468px; text-align: left; overflow: hidden;}

div#mid-section-mid-wrap { float: right; width: 900px; overflow: hidden;}
div#mid-section-mid-wrap { background-image: url("../images/right-bullets.jpg"); background-repeat: no-repeat; background-position: top right;}
div#mid-section-mid-wrap-medical { float: right; width: 900px; overflow: hidden;}
div#mid-section-mid-wrap-medical { background-image: url("../images/right-bullets-medical.jpg"); background-repeat: no-repeat; background-position: top right;}
div#mid-section-mid-wrap-hrt { float: right; width: 900px; overflow: hidden;}
div#mid-section-mid-wrap-hrt { background-image: url("../images/right-bullets-hrt.jpg"); background-repeat: no-repeat; background-position: top right;}
div#mid-section-mid-wrap-hcg { float: right; width: 900px; overflow: hidden;}
div#mid-section-mid-wrap-hcg { background-image: url("../images/right-bullets-hcg.jpg"); background-repeat: no-repeat; background-position: top right;}
div#mid-section-mid-wrap-hgh { float: right; width: 900px; overflow: hidden;}
div#mid-section-mid-wrap-hgh { background-image: url("../images/right-bullets-hgh.jpg"); background-repeat: no-repeat; background-position: top right;}

div#slideshowWEIGHT { width: 310px; height: 445px; float: left; margin: 0 auto; position: relative;}
div#mid-section-mid-bullets { float: right; width: 585px; height: 200px; text-align: left; overflow: hidden;}

div#mid-section-mid-right { float: left; margin: 0 auto; position: relative; width: 466px; height: 200px; text-align: left; margin: 215px 0 0 60px; overflow: hidden; }
div#mid-section-mid-right { background-image: url("../images/form-bg.jpg"); background-repeat: no-repeat; background-position: top left;}

div#mid-section-mid-right-policy { float: left; margin: 0 auto; position: relative; width: 466px; text-align: center; margin: 5px 0 0 60px; overflow: hidden; }
div#mid-section-mid-right-policy { color: #8e8e8e; font-size: 11px; }
div#mid-section-mid-right-policy a{ color: #8e8e8e; font-size: 11px; text-decoration: underline;}
div#mid-section-mid-right-policy a:hover{ color: #8e8e8e; font-size: 11px; text-decoration: underline;}
div#mid-section-mid-right-policy a:visited{ color: #8e8e8e; font-size: 11px; text-decoration: underline;}

div.mid-section { position: relative; width: 970px; margin: 0 auto; margin: 10px 0 10px 0; text-align: left; clear : both; overflow: hidden; }
div.mid-section p { font-size: 11px; color: #5a5d56; font-weight:normal; text-align: justify; }

div.c_warning-message { margin: 0 auto; margin:10px; width: 980px; float: left; overflow:hidden; font-weight: bold; color: red; clear : both;}
div.c_success-message { margin: 0 auto; margin:10px; width: 980px; float: left; overflow:hidden; font-weight: bold; color: #339900; clear : both;}

/* /////////////////// FOOTER //////////////////// */  
div#footer { position: relative; text-align: center;  padding: 3px 0 5px 0; clear : both;}
div#footer p { font-size: 11px; color: #909090; font-weight:normal; margin-top: 5px; }
div#footer a:link { font-size: 11px; color: #5a5d56; font-weight:bold; text-decoration: none; }
div#footer a:visited { font-size: 11px; color: #5a5d56; font-weight:bold; text-decoration: none; }
div#footer a:hover { font-size: 11px; color: #5a5d56; font-weight:bold; text-decoration: none; }
div#footer a:active { font-size: 11px; color: #5a5d56; font-weight:bold; text-decoration: none;}

/* /////////////////// TOP LEFT FORM //////////////////// */
div.top-form-wrap { float: left; position: relative; width: 420px; margin: 0 auto; text-align: left; margin: 20px 0 7px 25px; overflow:hidden; }

div.submit-container { float: left; width: 420px; margin: 0 auto; text-align: left;}

div#trf8-BUTTON { float: left; width: 440px; margin: 5px 0 0 0; padding-left: 120px; text-align: left; }
.trf8-BTN { width: 228px; height: 35px; background-image: url("../images/button.jpg"); background-repeat: no-repeat; background-position: top left; }
.trf8-BTN:hover { width: 228px; height: 35px; background-image: url("../images/button.jpg"); background-repeat: no-repeat; background-position: bottom left; }
input.trf8-submit { width: 228px; height: 35px; outline: none; }

div#ieff-BUTTON { float: left; width: 228px; height: 35px; overflow: hidden; margin: 5px 0 0 120px; text-align: left; border: none;}
div#ieff-BUTTON { background-image: url("../images/button.jpg"); background-repeat: no-repeat; background-position: top left; }
div#ieff-BUTTON:hover { background-image: url("../images/button.jpg"); background-repeat: no-repeat; background-position: bottom left; }
div#ieff-BUTTON BUTTON { background-color: transparent; }
div#ieff-BUTTON BUTTON:hover { cursor: pointer; }

div.sec-row { float: left; width: 420px; margin: 0 auto; text-align: left; margin: 0 0 0 5px; overflow:hidden;}
div.sec-row-left { float: left; width: 185px; margin: 0 auto; text-align: left; margin: 0 0 0 0; overflow:hidden;}
div.sec-row-right { float: left; width: 225px; margin: 0 auto; text-align: left; margin: 0 0 0 5px; overflow:hidden;}

div.sec-name { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-name LABEL { width: 50px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-name INPUT { width: 110px; height: 16px; outline: none; }

div.sec-lastname { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-lastname INPUT { width: 120px; height: 16px; outline: none; }

div.sec-age { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-age LABEL { width: 70px; float: left; position: relative; color: #000000; font-weight: bold;  }
div.sec-age INPUT { width: 30px; height: 16px; outline: none; }

div.sec-age2 { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-age2 LABEL { width: 70px; float: left; position: relative; color: #000000; font-weight: bold;  }
div.sec-age2 INPUT { width: 30px; height: 16px; outline: none; }

div.sec-weight { float: left; position: relative; width: 220px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-weight LABEL { width: 90px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-weight INPUT { width: 30px; height: 16px; outline: none; }

div.sec-multiple { float: left; position: relative; width: 220px; margin: 0 auto; text-align: left; margin: 3px 0 0 5px; overflow:hidden; }
div.sec-multiple LABEL { width: 80px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-multiple SELECT { width: 218px; outline: none; }

div.sec-gender { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-gender LABEL { width: 60px; float: left; position: relative; color: #000000; font-weight: bold;  }
div.sec-gender INPUT { outline: none; }

div.sec-curweight { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-curweight LABEL { width: 65px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-curweight INPUT { width: 30px; height: 16px; outline: none; }

div.sec-height { float: left; position: relative; width: 220px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-height LABEL { width: 90px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-height INPUT { width: 30px; height: 16px; outline: none; }

div.sec-phone { float: left; position: relative; width: 220px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-phone LABEL { width: 45px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }

div.sec-phone2 { float: left; position: relative; width: 180px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-phone2 LABEL { width: 50px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-phone2 INPUT { width: 110px; height: 16px; outline: none; }

div.sec-email { float: left; position: relative; width: 220px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-email LABEL { width: 50px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-email INPUT { width: 110px; height: 16px; outline: none; }

div.sec-questions { float: left; position: relative; width: 380px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-questions LABEL { width: 70px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }

div.sec-contacttime { float: left; position: relative; width: 380px; margin: 0 auto; text-align: left; margin: 3px 0 3px 5px; overflow:hidden; }
div.sec-contacttime LABEL { width: 140px; float: left; position: relative; color: #000000; font-weight: bold; margin-right: 6px; }
div.sec-contacttime SELECT { outline: none; }

.policy-text { text-align: left;}
.policy-text p { color:#333333; font-size: 12px;}
.policy-text ul li { color:#333333; font-size: 12px;}
.policy-text h3 { color:#000000; font-size: 20px; text-align: center;}
.policy-text span { color:#06C; font-size: 14px; text-transform: uppercase; font-weight: bold;}


