/* celluleanreviews */
html, body { height: 100%; }
html { background: #d1f1ff; }
body { margin: 0; padding: 0; color: #5a0e59; min-width: 1000px; font: 13px/17px arial, helvetica, sans-serif; }
bodycopy { color: #333; }

h1 { color: #111; font-size: 15px; }

img { border: none; }
p.left { float: left; margin: 0 20px 20px 0; }

/* General reset */
form, fieldset { margin: 0; padding: 0; border-style: none; }
img { border-style: none; }
input, select, textarea { vertical-align: middle; font: 100% arial, sans-serif; }
a { color: #1ea4ca; text-decoration: none; font-weight:bold; }
a:hover { text-decoration: underline; }

/* General settings */
#wrapper { margin: 0 auto; width: 1050px; background: #fff; }
.wrapper-holder { width: 1048px; }

div.verytop { width: auto; background: url('../images/verytop.gif') repeat-x center; margin: 0; height: 40px; }
div.verytop div.tfn { float: right; color: #fff; font-weight: normal; font-size: 13px; padding: 10px 10px 10px 35px; }
div.verytop div.tfn { background: url('../images/phone.png') no-repeat left center; }
div.verytop div.logo h1 { padding: 0 10px; font-size: 16px; color: #fff; float: left; font-weight: normal; }
div.verytop div.name span { font-size: 11px; font-weight: normal; }
div.verytop div.menutop { padding: 10px; float: right; font-weight: normal; }
div.verytop div.menutop a { color: #fff; padding: 0 15px; font-weight: normal; border-left: 1px solid #43b5f1; }

#header { width: 1050px; height: 725px; padding: 0; position: relative; z-index: 2; background: url(../images/bg-header.jpg) no-repeat #fff; }
#header .ico-anti-oxidant { position: absolute; top: 23px; left: -12px; }
#header .ico-satisfaction { position: absolute; top: 454px; left: -30px; }
#header .ico-hurry { position: absolute; top: 465px; right: -35px; z-index:5; }
#header a.text-hurry { position: absolute; top: 484px; left: 97px; }
#header a.text-order { position: absolute; top: 560px; left: 82px; }

#header2 { width: 1050px; height: 1955px; padding: 0; position: relative; z-index:2; background-image: url(../images/bg-header2.jpg); background-repeat: no-repeat; }

div.logo-top { height: 96px; margin: 0 0 15px 0; padding: 0; background: url('../images/logo.jpg') no-repeat center; }

#help { position: absolute; left: 514px; top: 800px; width: 430px; height: 239px; z-index: 1; color: #333; line-height: 18px; }

#arrow { position:absolute; left:32px; top:529px; width:591px; height:138px; z-index:100; }
#arrow2 { position:absolute; left:943px; top:225px; width:64px; height:95px; z-index:100; }
#hurry { position:absolute; left:932px; top:500px; width:92px; height:92px; z-index:100; }

.where-send-block { position: absolute; width: 360px; right: 86px; top: 111px; padding: 0px; z-index: 2; }

/* .order_form */

#form-footer { background: url(../images/form-footer.png) top center no-repeat; height:26px; }
form { margin-left: 50px; }
label { clear: both; display:block; text-align:left; width: 90px; float:left; line-height: 24px; }
input,select { float: left; width:180px; height: 20px; border: 1px solid #ada9a9; margin-bottom: 15px; }
input#submit { float: none !important; width: 322px !important; height: 62px !important; border: 0 !important; margin-bottom: 0 !important; position: relative; left: -48px; }
#form-resize { background: url(../images/form-bg.jpg) repeat-y center; padding:0; margin:0; height: 560px; }
#but-send { height: 62px; margin-left: 20px; }
#phone_area_code { width: 42px; margin-right: 3px; }
#phone_number_1 { width: 42px; margin-right: 3px; }
#phone_number_2 { width: 42px; }
#ca_tax_message { position: absolute; display: none; }
.order_form { width: 293px; padding-left: 560px; }
.payment-form p { margin:0; padding:0 0 13px; font-size:11px; line-height:13px; }
.clear { clear: both; }

div.box-home-top { margin: 0; padding: 0; height: 79px; background: url('../images/box-home-top.gif') no-repeat top center; line-height: 0; }
div.box-home { margin: -10px 0 -13px 0; padding: 0 100px; background: url('../images/box-home-bg.gif') repeat-y center; color: #111; border: none; line-height: 16px; }
div.box-home-bot { margin: 0; padding: 0; height: 44px; background: url('../images/box-home-bot.gif') no-repeat top center; line-height: 0; }
div.box-home p.before-after { float: left; width: 406px; height: 237px; margin: 0 20px 20px 0; padding: 0; background: url('../images/before-after.jpg') no-repeat center; }

div.box-top { margin: 0; padding: 0; height: 79px; background: url('../images/box-top.jpg') no-repeat top center; line-height: 0; }
div.box-bg { margin: -12px 0 -20px 0; padding: 0 100px; background: url('../images/box-bg.jpg') repeat-y center; color: #111; border: none; line-height: 16px; }
div.box-bg h1 { font-size: 18px; color: #0080c3; }
div.box-bot { margin: 0; padding: 0; height: 44px; background: url('../images/box-bot.jpg') no-repeat top center; line-height: 0; }

div.diminish { margin: 0; padding: 0 70px 0 0; background: url('../images/diminish.gif') no-repeat center; text-align: right; }

div.proven-active-slimming { height: 466px; margin: 0; padding: 0; background: url('../images/proven-active-slimming.jpg') no-repeat center; color: #111; }
div.proven-active-slimming p { width: 280px; margin: 0 105px; top: 550px; }

div.testimonials { height: 718px; margin: 0; padding: 0; background: url('../images/testimonials.jpg') no-repeat center; }

div.before-after-lg { height: 1062px; margin: 0; padding: 0; background: url('../images/before-after-lg.jpg') no-repeat center; }

div.so-powerful { height: 409px; margin: 0; padding: 0; background: url('../images/so-powerful.jpg') no-repeat center; color: #111; }
div.so-powerful p { margin: 0 105px; width: 590px; }

div.bot { height: 375px; margin: 0; padding: 0; background: url('../images/box-bottom.jpg') no-repeat center; color: #111; text-align: right; }
div.bot p { margin: 0 80px; }

#footer { margin: 15px 0 0 0; padding: 5px; text-align: center; }
#footer p { margin: 0; padding: 3px 0; }
#footer p a { padding: 0 12px; border-right: solid 1px #aaa; }
#footer span.social { margin-left: 20px; }

table { border-collapse: collapse; }

div.menuside { margin: 0 170px; padding: 10px 20px 10px 0; line-height: 22px; }
div.menuside a { padding: 1px 3px; display: inline; }
div.menuside a:link { color: #000; }
div.menuside a:visited { color: #000; }
div.menuside a:hover { color: #000; }

div.contact { margin: 0; padding: 20px; }

table.contact { margin: 0; } 
table.contact td { padding: 2px; border: } 
table.contact input.bg, textarea.bg { background: #fff; border: solid 1px #aaa; box-shadow: inset 0 0 5px #ccc; margin: 0; width: 220px; } 
table.contact input.small { width: 97px; background: #fff; border: solid 1px #aaa; box-shadow: inset 0 0 5px #ccc; O } 
table.contact td.submit input { width: auto; height: auto; border: none; }

