/* Reset CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section { display:block; }

body {background:url('../images/bg.jpg') top center no-repeat #000; line-height: 1.5; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c;}
p {padding-bottom:15px; line-height:1.2em; margin:0px; color: #fff;}

h1 {color: #fff; font-size: 43px; line-height: 48px; font-weight:bold; margin-bottom:10px; letter-spacing:-1px; }
h2 {color: #fff; font-size: 16px; line-height: 21px; font-weight:bold; margin-bottom:15px; margin-top:20px; }
h3 {color: #2461a3; font-size:14px; line-height:16px; font-weight:bold; margin-bottom:5px; letter-spacing:-1px; }
.page-title h2 {color: #fff; font-size: 24px; line-height: 28px; font-weight:normal; margin:0px; padding:0px; letter-spacing:normal;}

/* Header */
.header-container {position:relative; width:100%; }
.header {position:relative; width:960px; text-align:left; margin:0px auto 0px auto; }
.logo {position:relative; width: 181px; height: 89px; float:left; z-index:555;}

/* Navigation */
.nav {position:relative; text-align:center; z-index:55;  }
.nav ul {display:table; position:relative; margin:0px; padding:0px; list-style-type:none; font-size:12px; }
.nav ul li {display:table-cell; height: 89px; float:left; }
.nav ul li + li{display:table-cell; height: 89px; float:left; background: url('../images/divider-nav.png') no-repeat left; padding-left: 5px; }
.nav ul li a {display:block; color:#6586a5; text-decoration:none; background:none;  padding:20px 16px 0;  height: 62px;  float:left; font-size: 16px; text-transform:uppercase;}
.nav ul li a:hover {color:#e9df3f;}
.nav ul li a.last {border:none;  }

/* Content */
.main-image {margin-top: 0px; margin-bottom:0px; }
.main-content {position:relative; width:960px; text-align:left;  margin:0px auto 0px auto; background: #000;}

.content {position:relative; width:960px; text-align:left; padding:0px; margin:0px auto 0px auto; min-height:620px; background:url('../images/content-block-bg.gif') repeat-x white; }
.content-buy {position:relative; width:945px; text-align:left; padding:0px; margin:15px auto 30px auto; background:url('../images/content-buy-bg.jpg') repeat: none; }
.content-contact {position:relative; width:960px; height: 517px; padding: 0px; text-align:left; margin:0px auto 0px auto; background:url('../images/contact-bg.jpg') no-repeat;}


.main-content-block1 {position:relative; float:left; background:url('../images/main-block1.jpg') no-repeat; width:330px; height:227px; }
.main-content-block2 {position:relative; float:left; background:url('../images/main-block2.jpg') no-repeat; width:306px; height:227px; }
.main-content-block3 {position:relative; float:left; background:url('../images/main-block3.jpg') no-repeat; width:324px; height:227px;}
.main-content-block-text {position:absolute; width:286px; top:140px; text-align:center; font-size:16px; font-weight:bold; color:#fff;}

/* Sub Pages */
.page-title {position:relative; font-size:28px; color:#e92600; font-weight:bold;}
.breadcrumbs {position:absolute; top:30px; right:20px; font-size:10px; color:#7199c6;}
.breadcrumbs a {color:#8bb7e8; text-decoration:none; }
.breadcrumbs a:hover {color:#7199c6; text-decoration:underline; }

.ingredients-image1 {margin:20px auto; }
.pi-block {float:left; width:400px; margin-left:30px; }
.pi-block p {float:left; width:240px; margin-top:20px; line-height:18px; }
.pi-block-img {float:left; margin-right:10px;}

.contact-block-left{position: relative; width: 560px; float:left;  color: black; text-align: center;}
.contact-block-left div{margin-top: 130px; margin-left: 280px; margin-bottom: 50px; text-align: left; font-size: 13px; line-height: 24px;}
.contact-block-right{position: relative; width: 381px; float:left; color: black; text-align: center;}
.contact-block-right div{margin-top: 130px; margin-left: 45px;  margin-bottom: 50px; text-align: left; font-size: 13px; line-height: 24px;}

.contact-block-left h3, .contact-block-right h3{
	font-size:24px;
	color: #6586a5;
    padding-bottom: 10px;
	}
.hrs_tbl {
    width: 180px;
}
.divider-contact{position: relative; float: left;}


/* Buy Now */
.block2 {position:relative; width:549px; left: 10px; float: left; }	   
	   
.block3 {position:relative; top: -2px; right: 10px; width:359px;  padding: 0px; float: right;}

.block2 .promo-block{position:relative; background: url('../images/special-container.gif'); width: 549px; height: 48px;  margin-bottom: 10px; font-size: 18px; }
.block2 .promo-block .promo-star{position: relative; float:left; width: 20px; margin-top: 5px;}
.block2 .promo-block .promo-text{position: relative; float:left; margin-top: 8px; margin-left: 10px; color: #fff;}
.block2 .promo-block span{color: #ffd200;}

.block2 .products-container {position:relative; width:600px;  margin-bottom: 20px;}
.block2 .products-container .products-container-title {background:#9c9c9c; padding:5px 10px; font-size:12px;  }
.block2 .products-container .products-container-title-product {position:relative; float:left; }
.block2 .products-container .products-container-title-price {position:relative; float:right; }
.block2 .products-container .product-block {position:relative; width:600px; height:170px; margin-bottom: 15px; cursor: pointer;}
.block2 .products-container .product-block label{ cursor: pointer;}
.block2 .products-container .product-price {position:absolute; top:50px; right:20px; font-size:14px; font-weight:bold; text-align:right; }
.block2 .products-container .add-title {position:absolute; top:640px; left:260px; }
.block2 .products-container .product-reg-price {position:absolute; top:35px; right:20px; font-size:12px; text-align:right;  }
.block2 .products-container .product-addon-container {position:relative; top:680px; left:60px; width:580px; border:1px solid #C0C0C0; background:#e8f6ff; }

.product-table-container{position: relative; width: 549px; margin-bottom: 10px;}
.product-table-container label{ cursor: pointer;}
.product-table-container input {position: relative; left: -9999px; }
.product0{position: relative; display: none;}
.product1{position: relative; background: url('../images/1Bottle-1.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px;}
.product2{position: relative; background: url('../images/3Bottle.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 10px;}
.product3{position: relative; background: url('../images/6bottle.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 15px;}
.product4{position: relative; background: url('../images/12Bottle.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 15px;}
.product5{position: relative; background: url('../images/1BottleA.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 15px;}
.product6{position: relative; background: url('../images/product6.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px;}
.product7{position: relative; background: url('../images/product7.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 10px;}
.product8{position: relative; background: url('../images/product8.jpg') no-repeat; padding:0px; border:none; width: 549px; height: 150px; margin-top: 15px;}

.product0:hover, .product1:hover, .product2:hover, .product3:hover, .product4:hover, .product5:hover, .product6:hover, .product7:hover, .product8:hover{cursor:pointer; }

.active {background-position:0 -148px; }

.block2 .total-cost-block{position:relative; width:549px; margin-bottom: 30px;}

.block2 .total-cost-block .divider-price{border-top: 1px solid #d3d3d3; margin: 5px 0px 5px 0px;}

.block2 .total-cost-block #product-name {position: relative; float:left; width: 210px; text-align:left; line-height: 21px; font-size: 14px;  color: #d40400;}
.block2 .total-cost-block #product-name span{color: #fff;}

.block2 .total-cost-block .product-totals {position: relative; float:right; text-align:left; line-height: 21px; margin-right: 15px; font-size: 14px; color: #fff;}
.block2 .total-cost-block .product-totals .total {text-align:left; padding-right:15px; width: 200px;}
.block2 .total-cost-block .product-totals .total-bold { text-align:left; padding-right:20px; font-size:18px; font-weight:bold; color:#d40400; padding-top:5px;}
.block2 .total-cost-block .product-totals .price-bold { text-align:left; font-size:18px; font-weight:bold; color:#d40400; padding-top:5px;}

.block2 .arrow-block{position: relative; left:-50px;}

.block2 .date-block{position: relative; width: 580px; height: 48px; background: url('../images/shipping-container.gif') no-repeat; }
.block2 .shipping{position: relative; float:left; margin-top: 10px; margin-left: 10px;}
.block2 .date{position: relative; float:left; font-size: 18px; margin-top: 10px;  margin-left: 10px; color: #fff;}
.block2 .date span{color: #ffd200;}


.final-step{position:absolute; top:40px; right:65px;}
.order-form{position:relative; background: url('../images/form-middle.gif'); width: 359px; min-height: 800px;}
.order-form-block{width: 305px; position:absolute; top:0px; left:30px; text-align:center;}

/*  Form  */
.form-container{position: relative; top: 0px; left: 0px; }
.form-top{position: relative; width: 358px; height: 104px;}
.form-title{ font-size: 16px; font-weight: bold; padding-top: 10px; margin-bottom: 10px; }
.blue-box{position: relative; color: #fff;  height: 35px; margin-bottom: 6px; -moz-border-radius: 15px; -webkit-border-radius: 5px; border-radius: 5px;}


.blue-box .question-text{position: relative; float:left; padding: 10px 5px;}
.blue-box .question1{position: relative; float:right; padding: 5px 5px; }
.blue-box .secure{position: relative; padding-top: 5px; margin-left: 10px; }
.blue-box .secure img{position: relative; float:left; padding-top: 6px;}
.blue-box .lock-text{position: relative; margin-top: 5px; margin-left: 5px; font-size: 13px; font-weight: bold; text-align: center;}

.form-bottom{position: relative; width: 359px; height: 174px;}
.form-label {font-weight:bold; padding-top: 5px; padding-right:10px; vertical-align:top; line-height:22px; font-size:12px; color:#fff; text-align:right;}
.form-input, .form-input-small {text-align:left;}
.form-input input {width:160px; height:18px; padding:2px; margin-bottom:6px; line-height:15px; }
.form-input-small input {width:60px; height:18px; padding:2px; margin-bottom:6px; line-height:15px;}
.form-input select {width:170px; height:22px; font-size:12px; padding:2px; margin-bottom:6px; line-height:15px; border:1px solid #696969;}
.form-input-small select {width:70px; height:24px; font-size:12px; padding:2px; margin-bottom:6px; line-height:15px; border:1px solid #696969;}
.form-input img{width:73px; height: 22px;  margin-bottom:8px; line-height:158px;}
.protect-image {padding-top:10px;}
.form-input-text{position:relative; width: 280px; padding-top:10px; margin-bottom:10px; margin-left: 10px; color: #fff; }
.form-checkbox{position: relative; float:left; width: 20px; text-align: right;}
.form-text{position: relative; width: 250px; float:left; text-align: left;}
.form-text a{color: #fff;}
.cc-text{font-size:12px; color:#fff; font-weight:bold; vertical-align:middle; padding-top: 8px; padding-bottom: 10px;}
.cc-logos{padding-top: 10px; padding-bottom: 10px;}

.divider-form{border-top: 1px solid #a71213; margin-top: 5px; margin-bottom: 30px;}

.button-submit {display:block; width:305px; height:73px; background:url('../images/button-submit.png') no-repeat; padding:0px; border:none; margin-top:0px; }
.button-submit:hover {background-position:0 -74px;}

.yellow{color: #fff799;}

/* Footer */
.footer-container {position:relative; width:100%;  color: #fff; background: #5179ce;}
.footer {
	position:relative; /*padding:20px; margin:0px auto 0px auto; */
	color: white;
    font-size: 11px;
    height: 200px;
    line-height: 16px;
    padding: 25px 5px 0;
    right: 0;
    text-align: center;
    margin:0 auto;
	max-width:1020px;
	}
.footer p{ margin-top:10px;}
.footer-links {float:left; text-align:left; }
.footer-legal {float:right; text-align:right; }
.footer a {color:#e9df3f !important; text-decoration:none;}
.footer a:hover {text-decoration:underline; }
.footer-block1 {float:left; width:220px; padding:40px; }
.footer-block1 p { line-height:40px;}
.footer-divider {border-top:1px solid #000; border-bottom:1px solid #414141; margin-top:10px; margin-bottom:10px; }
.footer-block2 {float:left; width:200px; padding:50px 0px 40px 40px; }
.footer-block3 {float:left; width:200px; padding:50px 40px 40px 0px; }
.footer-logo {position:absolute; top:100px; right:1px; font-size:11px; color:#525252; text-align:center; }
.clear {clear:both;}