/* ################################# general ############################### */
a:link {color: #6C6C6C;}
a:visited {color: #6C6C6C;}
a:hover {color: #6C6C6C;}
a:active {color: #6C6C6C;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.over{ overflow:hidden;}
.over1{ overflow:hidden; height:1px;}
.rel{ position:relative;}
.block{ display:block;}
.txt-center{text-align:center;}

p, h1, h2, h3, h4, h5, h6 {margin:0px;}

.img-l img{float:left;}

/* ############################## END general ############################## */

/* ################################# TEMPLATE ############################### */
body {
	margin:0px;
	background:#85BAE5 url(images/bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	text-align:justify;
	color:#6C6C6C;
}

#main {
	position:relative;
	margin:0px auto;
	width:750px;
	background:#E3E3E3 url(images/main-bg.jpg);
}

#header img {
	display:block;
	float:left;
	border:0;
}

/* ## Menu ## */
.menu{
	position:relative;
	height:37px;
	background:#8CDF45;
}

.menu img{border:0;}

.menu ul {
   padding:0px;
   margin:0px;
   list-style:none;
}

.menu li{
	display:inline;
	float:left;
}

.menu a{display: block;}

.menu li.me-01{	background: url(images/me-01-over.gif) no-repeat;}
.menu li.me-02{	background: url(images/me-02-over.gif) no-repeat;}
.menu li.me-03{	background: url(images/me-03-over.gif) no-repeat;}
.menu li.me-04{	background: url(images/me-04-over.gif) no-repeat;}
.menu li.me-05{	background: url(images/me-05-over.gif) no-repeat;}
.menu li.me-06{	background: url(images/me-06-over.gif) no-repeat;}
.menu li.me-07{	background: url(images/me-07-over.gif) no-repeat;}

* html a:hover{visibility:visible;}

.menu a:hover img{visibility:hidden;}

/* ## END Menu ## */

/* ##  column template ## */
#columnT{
	float:left;
	width:153px;
}

#columnT #bxbg{ background:url(images/temp-col.jpg); width:153px; height:534px;}

#flags{ padding:20px 0px 25px 10px;}

#flags img{
	margin:10px 5px 0px 0px;
	display:inline;
	border: 1px solid #999999;
}
/* ## END column template ## */

/* ##  column content ## */
#content{
	float:left;
	width:597px;
}
/* ## END column content ## */

.top1{
	margin-top:20px;
	background:url(images/ho-bg.gif);
}


.temp-foo, .temp-he{	width:597px; height:13px;}

.temp-foo{ background:url(images/ho-foo_01.gif) no-repeat; clear:both;}
.temp-he{ background:url(images/ho-foo_02.gif) no-repeat;}

/* ############################### END TEMPLATE ############################# */

/* ################################### HOME ################################## */

.ho-bg{ background: url(images/ho-bg.gif);}

#ho-bx1{position:relative; width:597px;}

#ho-bx1 img, #ho-bx3 img{float:right;}

#ho-bx1 p{
	position:absolute;
	top:95px;
	left:15px;
	z-index:100;
	width:334px;
	height: 60px;
}


#ho-bx2{ width:573px;}


#ho-bx2 img{float:left;}
#ho-bx2 h3{ clear:both; text-align:center; font-size:13px; padding: 5px 0;}
#ho-bx2 h2{ text-align:center; font-size:27px; padding-bottom:20px; text-transform:uppercase;}

#ho-bx3{ position:relative; margin-left:10px; width:563px; height:233px; background:url(images/ho-bx2-bg.gif) bottom repeat-x;}

#ho-bx3 p{
	position:absolute;
	top:-5px;
	left:10px;
	z-index:100;
	width:350px;
}
#ho-bx3 a.ho-lk-img{
	position:absolute;
	top:116px;
	left:30px;
	width:318px;
	z-index:100;
}
#ho-bx3 h3{
	position:absolute;
	top:180px;
	left:15px;
	z-index:100;
	font-size:22px;
	font-weight: 600;
	letter-spacing:-1px;
	line-height:30px;
}

#ho-bx3 h3 a:link, #ho-bx3 h3 a:visited{color:#6C6C6C;}

#ho-bx3 h3 a:hover{color:#000000;}

#ho-bx4{ width:573px;}

#ho-bx4 img{float:left;}
/* ################################# END HOME ################################ */

/* ################################# ORDER FORM ################################ */

.title{margin-left:11px;}

#form1{
	margin-top:20px;
	background:url(images/ho-bg.gif);
}

#form1 form {
	margin:20px 0 20px 120px;
	padding:10px 20px;
	width:350px;
	border: 1px solid #5995C5;
}

#form1 label{display:block; padding-bottom:2px;}

#checkbox label{display:inline;}

#form1 h5{ font-size:10px; font-weight:normal; margin-bottom:35px; }

#form1 h5 a{color:#000000; text-decoration:none;} 

#form1 h5 a:hover{color:#6C6C6C;} 

#form1 p{margin: 10px 0;}

#form1 p.bt{ text-align:center;}

#form1 input[type="text"]{ width:200px;}

#name, #street, #city, #zip, #country, #email, #info, #card-n { width:200px;}

#form1 input[type="text"]#phone, #form1 input[type="text"]#quantity { width:80px;}

.radio{
	float:left;
	display:inline;
	margin:10px 10px 20px;
	text-align:center;
}

#cards #secure, #cards #expiration{ width:70px;}

#cards a{color:#3399FF; text-decoration:none;}
#cards a:hover{ text-decoration:underline;}
/* ################################# END ORDER FORM ################################ */

/* ################################# GUARANTEE ################################ */
#gua {width:597px;}
#gua img{ float:right;}
#gua p{ padding-left: 15px; text-align:justify; font-size:12px; line-height:18px;}
/* ################################# END GUARANTEE ################################ */

/* ################################# HOW IT WORKS ################################ */

#works {width:597px; background:url(images/ho-bg.gif);}

#works #bx1 img{ float:right;}
#works #bx1 p{ padding:25px;}


#works #bx2{
	position:relative;
	height:300px;
}

#works #bx2 #img-03{
	position:absolute;
	top:172px;
	left:151px;
}

#works #bx2 p#txt1{
	position:absolute;
	top:77px;
	left:150px;
	z-index:100;
	width:422px;
	text-align:right;
}

#works #bx2 p#txt2{
	position:absolute;
	top:155px;
	left:284px;
	z-index:100;
	width:290px;
	text-align:right;
}

#works #bx3 img{ float:right;}
#works #bx3 p{ padding:5px 25px;}

#works #bx4 img{ float:left;}
#works #bx4 p{ padding:5px 25px;}

#works #bx5 img{ display:block;}
#works #bx5 p{ padding: 10px 25px;}

#works #click{ margin:0 25px 0 10px; background:url(images/click-bg.gif) repeat-x; text-align:center;}

#works h2{ padding:10px 25px; color:#666666; font-size:24px; font-weight:normal; line-height:normal; text-decoration:underline; text-align:center; text-transform:uppercase;}

/* ################################# END HOW IT WORKS ################################ */

/* ################################# SCIENTIFICALLY PROVEN ################################ */

#proven {width:597px; background:url(images/ho-bg.gif);}

#proven p#bx1 { padding:0 25px;}

#proven #bx2{
	position:relative;
	height:507px;
}
#proven #bx2 #img-02{
	position:absolute;
	top:263px;
	left:232px;
	z-index:90;
}

#proven #bx2 #img-03{
	position:absolute;
	top:302px;
	left:381px;
	z-index:90;
}

#proven #click{
	position:absolute;
	top:405px;
	left:261px;
	z-index:100;
}

#proven #bx2 p{
	position:absolute;
	top:107px;
	left:254px;
	z-index:100;
	width:312px;
	line-height:18px;
}

#proven #bx2 h2{
	position:absolute;
	top:465px;
	left:296px;
	z-index:100;
	width:380px;
	font-size:20px;
	font-weight:normal;
	text-decoration:underline;
	letter-spacing:-1px;
	line-height:35px;
}

/* ################################# END SCIENTIFICALLY PROVEN ################################ */

/* ################################# TESTIMONIALS ################################ */

#test {width:597px; background:url(images/ho-bg.gif);}

#test img{ padding-left:10px; display:block;}

#test .bx0 ul{
	padding:15px 42px 15px 20px;
	margin:0px;
	list-style:none;
}
#test .bx0 li{
	padding:10px 0;
	border-bottom:1px dashed #6C6C6C;
}
#test .bx0 li img{ margin:0 auto;}

#test .bx0 li h5{ padding:10px; font-size:12px; text-align:right;}
/* ################################# END TESTIMONIALS ################################ */

/* ################################# FAQ ################################ */

#faq {width:597px; background:url(images/ho-bg.gif);}

#faq h2, #faq h3, #faq p{
margin:0px 25px 0 10px;
padding:10px;
}

#faq h2{
background:#C5EAFF url(images/faq-bg1.gif) top repeat-x;
font-size:20px;
font-weight:normal;
color:#404142;
}

#faq h3{
background:#6DD117 url(images/faq-bg2.gif) bottom repeat-x;
font-size:18px;
font-weight:normal;
color:#404142;
}

#faq a:link, #faq a:visited, #faq a:hover{color:#6C6C6C; text-decoration:none;}
#faq a:hover{ text-decoration:underline;}

#faq ul#lista1{
	padding:0;
	margin:20px;
	list-style: disc inside;
}

#faq ul#lista2{
	padding:0;
	margin:0;
	list-style:none;
}
#faq #lista1 li{
	padding:5px 0;
}
#faq h6{
	padding-right:30px;
	text-align:right;
}

/* ################################# END FAQ ################################ */

/* ################################# Order home ################################ */
.odr-ho-txt{
	position:absolute;
	top:99px;
	left:19px;
	z-index:100;
	width:385px;
	height: 118px;
}
.odr-ho-bx2{
	width:407px;
	height:209px;
	margin:5px auto;

}
.odr-ho-bx2 img{ float:left;}
.odr-ho-bg{ background: url(images/odr-ho-bg.gif);}
.odr-ho-txt2{
	padding:14px 0px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}
.odr-ho-bx3{
	width:500px;
	margin:30px auto;
	text-align:justify;

}
.odr-ho-foo, .odr-ho-he{	width:597px; height:17px;}
.odr-ho-foo{ background:url(images/odr-ho-bar02.gif) no-repeat; clear:both;}
.odr-ho-he{ background:url(images/odr-ho-bar01.gif) no-repeat;}

/* ################################# END order ################################ */
.form li { height: 25px; overflow: hidden; !height: 22px; list-style-type:none; }.form label { float: left; width: 110px; display: block; text-transform: uppercase; text-align: right; padding: 2px 5px 0 0; font-size: 12px; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }.form li input, .form li select { float: left; }.form li select { width: 285px; }.form li input { border: 1px solid #989999; padding: 2px; width: 280px; }.form li small label { font-size: 10px; line-height: 11px; padding: 0 5px 0 0; }.comments { color:#333333; font-size:9px; font-family:Tahoma}.formSubmit { margin-left:150px; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;}.total {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin-left:150px; margin-bottom:15px}.buy {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin-left:150px; margin-bottom:15px}.massCollectDisallowed {    font-weight: bold;    color: #FF3300;}.messageContainer {    color: #797979;    font-family: Tahoma;    font-size: 12px;}.promotion{	margin-left:36px;}