html { min-width:960px; }
body{
	width:100%;
	color:#15345a;
	
}
h1{padding-bottom:15px;}
p{padding-bottom:12px;}
#image-preload{display:none;}
#header{
	width:100%;
	height:139px;
	background:url(../images/_header.png) repeat-x;
}
#header-content{
	width:960px;
	position:relative;
	margin:auto;
}
#logo{ position:absolute; top:33px; left:0px;}
#topnav-wrapper{ position:absolute; top:48px; right:0px;}
#topnav-list li{float:right;}
#bottom-bar-home, #bottom-bar{
	width:100%;
	height:67px;
	background:url(../images/_bottom_bar.png) repeat-x;
	position:absolute;
}
#bottom-bar-home{
	top:478px;
}
/*#bottom-bar{
	top:607px;
}*/
#bottom-bar-content{
	width:960px;
	position:relative;
	margin:auto;
}
#content-wrapper-home, #content-wrapper{
	width:960px;
	position:relative;
	margin:auto;
}
#content-wrapper-home{
	padding-top:450px;
}
#content-wrapper{
	padding-top:10px;
}
#offer-tab-wrapper{
	position:absolute;
	top:-27px;
	right:-23px;
}
#vid-wrapper{
	position:absolute;
	top:10px;
	left:320px;
}
#buy-button-wrapper{
	position:absolute;
	top:-170px;
	right:80px;
}
#home-package{
	position:absolute;
	top:-220px;
	right:-80px;
}
#home-circles{
	position:absolute;
	top:-50px;
	left:330px;
}
#home-text{width:700px; padding-right:40px; border-right:1px dotted #666;}
#home-text img {
	margin-bottom: 25px;
}
#home-text h1 {
	padding: 0;
	margin: 0;
	font:12px arial,verdana,clean,sans-serif;
}
.home-col-left li, .home-col-right li {
	list-style-type: disc;
	margin-left: 13px;
}
.home-col-left h1 { margin-top: 2px !important; }
.home-col-left {
	float: left;
	width: 347px;
	margin-right: 11px;
}
.home-col-right {
	float: left;
	width: 335px;
}

p.footer-text-links, p.footer-text-links a {
	font-size:8px;
	color:#cc3333;
	padding-bottom:10px;	
}
p.footer-text, p.footer-text a{
	font-size:10px;
	color:#cc3333;
	padding-top:10px;
	padding-bottom: 5px;
}
#inner-page-text{
	padding-left:335px;
	padding-right:40px;
}
#inner-page-text h1 {
	padding: 12px 0;
	font-size: 12px;
}
#inner-page-text a {
	color:#CC3333;
	font-size:11px;
}
#inner-page-text-scroll{
	
	padding-right:20px;
	height:450px;
	width:580px;
	overflow:auto;
}
#bottom-circles{
	position:absolute;
	top:0px;
	left:-20px;
}
#bottom-package{
	position:absolute;
	top:-250px;
	right:-150px;
}
#footer-wrapper{
	position:absolute;
	top:65px;
	left:420px;
}
ul.bulleted{
	list-style-type:disc;
	list-style-position:outside;
	padding-left:12px;
	padding-bottom:7px;
}
.ingredient-name{
	font-weight:bold;
	color:#900;
}
#ingredient_table {
	width: 400px;
	background: #e7e8e9;
	color: #090909;
}
#ingredient_table td {
	padding: 10px 0 2px 10px;
	border-bottom: 1px solid #dcddde;
	border-right: 1px solid #fcfcfc;
}
#ingredient_table .ingredient {
	-moz-border-radius: 10px 0px 0px 0px;
	border-radius: 10px 0 0 0;	background: #0b2a4d;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
#ingredient_table .benefit {
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
	background: #a60d13;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.question{
	font-weight:bold;
	color:#900;
}

#contact-form-div  {
	background-color: #13345A;
    height:497px;
    position:relative;
    width:528px;
    color: #fff;
    font-family: Helvetica, Arial;
    text-transform: uppercase;
    font-size: 10px;
}
    #contact-form-div #thankyou {
	    min-height: 471px;
	}
    #contact-form-div #recaptcha_widget {
        width: 300px;
        float: right;
    }
    #contact-form-div #recaptcha_text {
        padding: 0px;
        margin: 0px;
        font-size: 10px;
        color: #888;
        position: relative;
        top: -2px;
        left: 0px;
		text-transform: none;
    }
	
	#contact-form-div #recaptcha_widget {
		position: relative;
		top: -2px;
	}

#contact_text {
	width: 138px;
	height: 223px;
	position: absolute;
	top: 26px;
	left: 27px;
}

#contact-wrapper { 
	float:right;
	padding-right: 25px;
	padding-top:25px;
	width: 300px;
}

#contact_border_left {
	height: 470px;
	width: 21px;
	background-color: white;
	float: left;
	background-image: url('/images/contact_comment_box/left_edge.png');
}
	#contact_border_top_left {
	    background-color: white;
	}
#contact_border_right {
    height: 470px;
    width: 21px;
    background-color: white;
    float: right;
	background-image: url('/images/contact_comment_box/right_edge.png');
}
    #contact_border_top_right {
        background-color: white;
    }
#contact_border_bottom {
	width: 100%;
	height: 27px;
	background-image: url('/images/contact_comment_box/bottom_edge.png');
	background-color: white;
}
    #contact_border_bottom_left {
    	background-color: white;
		float: left;
    }
    #contact_border_bottom_right {
        background-color: white;
		float: right;
    }

.contact-input {
    width: 296px;
    margin-bottom: 10px;
}

.textarea {
	height: 90px;
}
#contact_submit { 
	text-align: center; 
}
#contact-info {
	text-align: center;
	padding-right: 100px;
	padding-top: 15px;
}

.affiliate_section { font-weight:bold; color:#900; font-size: 14px; display: block; margin: 10px 0 5px 0; }


/* Wholesale Page */
.wholesale {
	background: url("../images/wholesale_bg.jpg") no-repeat center top transparent;
}

.wholesale #content-wrapper  {
	width: 600px;
	padding: 5px 0 109px 542px;
	font: normal 9px Helvetica, Arial, sans-serif;
	color: #000;
}
.wholesale #inner-page-text {
	/*padding-right: 69px;*/
	padding: 0 40px 0 0;
	width: 560px;

}
.wholesale p {
	font-size: 10px;
	line-height: 1.2em;
}
.wholesale .error { color: red; }
.wholesale .business {
	float: left;
	width: 200px;
}
.wholesale .denotes-required {
	float: right;
	width: 200px;
	text-align: right;
	font: normal 9px Helvetica, sans-serif;
	color: #676767;
}
.wholesale input {
	height: 21px;
	padding: 2px;
	margin: 0 0 8px 0;
	border: 1px solid #8e8e8e;
	font-size: 11px;
}
.wholesale .col1, .wholesale .col2 {
	float: left;
	width: 271px;
}
.wholesale .col1 {
	margin: 0 10px 0 0;
}
.long-input {
	width: 553px;
}
.med-input {
	width: 271px;
}
.wholesale .city {
	float: left;
	width: 205px;
}
.city-input {
	width: 190px;
}
.wholesale .state {
	float: left;
	width: 50px;
}
.state-input {
	width: 35px;
}
.wholesale .zip {
	float: left;
	width: 100px;
}
.zip-input {
	width: 85px;
}
.wholesale .country {
	float: left;
	width: 198px;
}
.country-input {
	width: 198px;
}
.wholesale .type-business {
	float: left;
}
.wholesale .type-business div {
	float: left;
	width: 80px;
}
.wholesale .shipping-address {
	float: right;
	width: 95px;
}
.wholesale .privacy-policy {
	float: left;
	width: 334px;
}
.wholesale .privacy-policy a {
	font: normal 9px Helvetica, sans-serif !important;
	color: #000 !important;
	text-decoration: underline;
}
.wholesale .privacy-input {
	float: right;
	width: 225px;
	text-align: right;
}
.wholesale .captcha {
	clear: both;
}
	.wholesale #recaptcha_widget {
		width: 300px;
		float: right;
		margin-right: 2px;
	}
	#recaptcha_image {
		border: 1px solid #8e8e8e;
		margin-top: 20px;
		margin-bottom: 3px;
	}
	#recaptcha_response_field {
		width: 263px;
		margin-top: 12px;
	}
	#recaptcha_input_box {
		float: left; 
		width: 273px;
	}
	.wholesale #recaptcha_text {
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		color: #888;
		position: relative;
		top: -7px;
		left: 0px;
	}
	#recaptcha_buttons {
		float: right;
	}

.radio, .checkbox {
	width: 14px !important;
	height: 14px !important;
	padding: 0 !important;
	margin: 0 0 3px 0 !important;
	vertical-align: middle;
	border: 0 !important;
}
.wholesale .textarea {
	width: 557px;
	height: 80px;
	margin: 0 0 8px 0;
	border: 1px solid #8e8e8e;	
}
.wholesale #wholesale-submit {
	position: absolute;
	right: 0;
	width: 166px;
	height: 51px;
	margin: 20px 55px 30px 0;
	background: url("../images/wholesale_submit.png") no-repeat scroll top left;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	clear: both;
}

.wholesale #bottom-bar {
	margin: -59px 0 0 0;
	z-index: 10;
}
.wholesale #bottom-package {
	right: -247px;
}
.wholesale #thankyou {
	min-height: 641px;
}
