/* base ---------------------------*/
body { font: 12px/20px Verdana, Arial, Tahoma, sans-serif; color:#474747; background:url(../images/bg.gif) repeat-x #fff;}
* html #nav a:hover {border-top: 16px solid;}
* html #nav {overflow: hidden;}
* { margin:0; padding:0; }
img { border:0; }
img, div { behavior: url(scripts/iepngfix.htc) }

/* links ---------------------------*/
a, a:visited { color:#e37602; text-decoration:underline; outline:0;}
a:active, a:hover { text-decoration:none; }



/* breadcrumbs */
div.breadCrumbs {font:10px/20px Verdana, Arial, Tahoma, sans-serif; color:#9a9c9d;}
div.breadCrumbs a {color:#e37602; font-size:10px;}
div.breadCrumbs a:hover {color:#e37602; text-decoration:none; font-size:10px;}
div.backTop {font:12px/20px Verdana, Arial, Tahoma, sans-serif; color:#9a9c9d; margin-top:10px;}
div.backTop a {color:#e37602; font-size:12px;}
div.backTop a:hover {color:#e37602; text-decoration:none; font-size:12px;}

/* layout ---------------------------*/
#home_bg{
    background:url(../images/home_bg.png) repeat-x top;
}
#container {
/*	width:990px; */
	width:965px;
	margin:0 auto; 
	position:relative; 
	margin-top:10px; 
	margin-bottom:100px; 
	* margin-bottom:110px;
}
#flashColumn {
left:656px;
margin-bottom:60px;
position:relative;
top:30px;
width:280px;}
#flashColumnSub {position:absolute; width:280px; top:42px; left:524px;}
#hose {left:608px;
position:absolute;
top:368px;
width:164px;}
#logo {left:38px;
position:absolute;
top:20px;
width:130px;}
#video {
    position:absolute;
    right:20px;
	bottom:65px;
}
#video_two {
    position:absolute;
    right:20px;
	bottom:65px;	
	display:none;
}
#headline {position:absolute; width:553px; top:174px; left:30px;}
#subhead {position:absolute; width:386px; top:261px; left:47px;}
#buynow {position:absolute; width:185px; top:314px; left:408px;}
#filter {
    float:right;
    position:absolute;
    right:-65px;
    top:337px;
    width:250px;
}
#filterbuynow {position:absolute; width:519px; top:368px; left:8px;}
#disclaimer {position:absolute; width:519px; top:485px; left:90px; font: 10px/16px Verdana, Arial, Tahoma, sans-serif !important; color:#9a9c9d; }
#trusttap {position:absolute; width:365px; top:380px; left:290px;}
#shipping {position:absolute; width:144px; top:415px; left:800px;}
#call {position:absolute; width:160px; top:375px; left:798px;}
#guarantee {position:absolute; width:160px; top:325px; left:810px;}
#subpichealthy {position:absolute; width:553px; top:150px; left:25px;}
#subpicbuynow {position:absolute; width:553px; top:150px; left:25px;}
#filtersub {position:absolute; width:249px; top:485px; left:600px;}
#buynowsub {position:absolute; width:185px; top:610px; left:620px;}
#factssub {position:absolute; width:181px; top:720px; left:630px;}

/* subpage layout ---------------------------*/
#leftColumn {float:left; width:530px; padding-left:47px; padding-top:370px;}
.ttl {padding:26px 0px 10px 0px;}
h1 {font:12px Verdana, Arial, Tahoma, sans-serif; margin: 24px 0px 4px 0px; font-weight:bold;}
h2 {font:12px Verdana, Arial, Tahoma, sans-serif; border-bottom: 1px solid #d3d3d3; margin: 0px 0px 4px 0px; font-weight:bold;}
h3 {font:12px Verdana, Arial, Tahoma, sans-serif; border-bottom: 1px solid #d3d3d3; margin: 20px 0px 4px 0px; font-weight:bold;}
h4 {font:18px Verdana, Arial, Tahoma, sans-serif;      color:#3e9cd5; margin: 20px 0px 0 0px; font-weight:normal;}
.custombullets ul {list-style-type: none; padding-left:10px; margin-left: 0; margin-top:10px;}
.custombullets ul li {background: url(../images/bullet.gif) left 8px no-repeat; padding-left: 15px; margin-bottom: 8px;}

/* navigation ---------------------------*/
#navwrap {padding-left:200px; margin-top:10px; * margin-top:0px;}
#nav {width:730px; height:48px;}
#nav li {margin:0; padding:0; display:inline; list-style-type:none; }
#nav a:link img, #nav a:visited img {
/*	border-bottom:#fff 16px solid; */
vertical-align:top;}
#nav a:hover img.grey {border-top:#babcbe 16px solid;}
#nav a:hover img.purple {border-top:#7d4398 16px solid;}
#nav a:hover img.blue {border-top:#6fa3d3 16px solid;}
#nav a:hover img.green {border-top:#5ab747 16px solid;}
#nav a:hover img.orange {border-top:#f48d20 16px solid;}
#nav a:hover img.where_to_buy_tnav {border-top:#eea242 16px solid;}
#nav a:hover img.contact_tnav {border-top:#d2d3d4 16px solid;}
#nav a:hover img.contact_news {border-top:#A7A7A7 16px solid;}

#nav img.greyon {border-top:#babcbe 16px solid;}
#nav img.purpleon {border-top:#7d4398 16px solid;}
#nav img.blueon {border-top:#6fa3d3 16px solid;}
#nav img.greenon {border-top:#5ab747 16px solid;}
#nav img.orangeon {border-top:#f48d20 16px solid;}

#nav a#active_page img.grey {border-top:#babcbe 16px solid;}
#nav a#active_page img.purple {border-top:#7d4398 16px solid;}
#nav a#active_page img.blue {border-top:#6fa3d3 16px solid;}
#nav a#active_page img.green {border-top:#5ab747 16px solid;}
#nav a#active_page img.orange {border-top:#f48d20 16px solid;}
#nav a#active_page img.where_to_buy_tnav {border-top:#eea242 16px solid;}
#nav a#active_page img.contact_tnav {border-top:#d2d3d4 16px solid;}
#nav a#active_page img.contact_news {border-top:#A7A7A7 16px solid;}

ol, ul {
	list-style: none;
}
ul#navbar{
	display:block;
	float:left;
	margin: 10px 0px 0 100px;
}
ul#navbar li{
	float:left;
	margin-left:4px;
}
ul#navbar li a{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:18px;
	padding:12px 12px 0 12px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
ul#navbar li a:hover, ul#navbar li a#active_page{
	padding:28px 12px 0 12px;
}
ul#navbar li a.lnk_home{
	background-color:#c8c9cb;
}
ul#navbar li a.lnk_how_it_work{
	background-color:#8a5ba6;
}
ul#navbar li a.lnk_healty{
	background-color:#6ea2d2;
}
ul#navbar li a.lnk_faq{
	background-color:#78be5e;
}
ul#navbar li a.lnk_faq small{
	text-transform:none;
}
ul#navbar li a.lnk_buy{
	background-color:#efa343;
}
/* tooltips ---------------------------*/
.tooltips a {border-bottom: double 3px #e37602; text-decoration: none;}
.tooltips a:hover {position: relative;}
.tooltips a span {display: none;}
.tooltips a:hover span {color:#474747; display:block; position: absolute; top:20px; left: 0; padding: 5px; margin: 10px; z-index: 100; background: #f7f7f7; border: 1px dotted #c0c0c0; opacity: 0.9; width:280px;}

/* prefooter ---------------------------*/
#globalprefooterwrap {padding-left:93px; width:990px; margin:0 auto; text-align:left;}
#globalprefooter {clear:both; padding-bottom:25px; width:764px;}

/* footer ---------------------------*/
/*
#globalfooterwrap {padding-left:52px; width:990px; margin:0 auto; text-align:left; clear:both !important; overflow:hidden;}
#globalfooter { font-size:10px !important; color:#9a9c9d; clear:both; padding-bottom:25px; width:765px;}
#globalfooter p.pad { padding-bottom:10px; }
#globalfooter p.padtop { padding-top:10px;}
#globalfooter p.right { float:right; margin-top:-2.8em; }
#globalfooter p.copy { border-top:solid #eee 1px; padding-top:10px; }
#globalfooter p.right a, #globalfooter p.right a:visited { padding: 0.3em; color:#3e75bf; text-decoration:none; }
#globalfooter p.right a:hover, #globalfooter p.right a:active { text-decoration:underline; }
#globalfooter p.copy a, #globalfooter p.copy a:visited { padding: 0.5em; color:#3e75bf; text-decoration:none; }
#globalfooter p.copy a:hover, #globalfooter p.copy a:active { text-decoration:underline; }
#globalfooter p.reserve a, #globalfooter p.reserve a:visited { color:#3e75bf; text-decoration:none; }
#globalfooter p.reserve a:hover, #globalfooter p.reserve a:active { text-decoration:underline; }
*/

#globalfooterwrap {padding-left:24px; width:965px; margin:0 auto; text-align:left; clear:both !important; overflow:hidden;}
#globalfooter { font-size:10px !important; color:#9a9c9d; clear:both; padding-bottom:25px; width:940px;}
#globalfooter p.pad { padding-bottom:10px; }
#globalfooter p.padtop { padding-top:10px;}
#globalfooter p.right { float:right; margin-top:-2.8em; }
#globalfooter p.copy { border-top:solid #eee 1px; padding-top:10px; }
#globalfooter p.right a, #globalfooter p.right a:visited { padding: 0.3em; color:#3e75bf; text-decoration:none; }
#globalfooter p.right a:hover, #globalfooter p.right a:active { text-decoration:underline; }
#globalfooter p.copy a, #globalfooter p.copy a:visited { padding: 0.5em; color:#3e75bf; text-decoration:none; }
#globalfooter p.copy a:hover, #globalfooter p.copy a:active { text-decoration:underline; }
#globalfooter p.reserve a, #globalfooter p.reserve a:visited { color:#3e75bf; text-decoration:none; }
#globalfooter p.reserve a:hover, #globalfooter p.reserve a:active { text-decoration:underline; }



/* tabs ---------------------------*/
.tabmenu {padding:0; width:764px; voice-family: "\"}\""; voice-family:inherit;}
.tabmenu ul {margin:0; margin-left:10px; padding:0; list-style:none; display:block;}
.tabmenu li {display:inline; margin:0 2px 0 0; padding:0;}
.tabmenupurple a {float:left; display:block; margin:0 1px 0 0; padding:5px 10px; background-color:#7d4398; border-bottom:1px solid white;}
.tabmenupurple a:hover {background-color:#7d4398;}
.tabmenupurple a.selected {background-color:#7d4398; border-color:#7d4398;}
.tabmenublue a {float:left; display:block; margin:0 1px 0 0; padding:5px 10px; background-color:#5491cc; border-bottom:1px solid white;}
.tabmenublue a:hover {background-color:#5491cc;}
.tabmenublue a.selected {background-color:#5491cc; border-color:#5491cc;}
.tabmenugreen a {float:left; display:block; margin:0 1px 0 0; padding:5px 10px; background-color:#5ab747; border-bottom:1px solid white;}
.tabmenugreen a:hover {background-color:#5ab747;}
.tabmenugreen a.selected {background-color:#5ab747; border-color:#5ab747;}
.tabcontent {display:none; background-color:#f7f7f7; width:764px;}
#tcontent1 {border-top: 5px solid #7d4398;}
#tcontent2 {border-top: 5px solid #5491cc;}
#tcontent3 {border-top: 5px solid #5ab747;}
#newHomeImg{
    float:left;
    left:65px;
    position:absolute;
    top:181px;
	
}

.healty_water_descrip{
    overflow:hidden;
    margin-bottom:55px;
}
.healty_water_descrip p{
    width:300px;
    float:left;
}
.healty_water_descrip img{
    float:left;
    margin-right:10px;
}
#home_txt{
    position:absolute; 
	top:406px;
    left:75px;
}
#home_txt div{
    width:180px;
    padding-right:25px;
    float:left;
    display:inline;
    font-size:11px;
	line-height:16px;

}
#home_txt div strong a{
    color:#3e9cd5;
    text-transform:uppercase;
    text-decoration:none;
}
#home_txt div strong a:hover{
    text-decoration:underline;
}
#find_facebook {    
    bottom:21px;
	position:absolute;
	right:52px;
}
#reg_submit_message{
	color:#848587;
	text-align:center;
	border:2px solid #e3e3e3;
	line-height:20px;
	font-size:16px;
	font-family:"Myread Pro", Arial, Helvetica, sans-serif;
	padding:25px 0;
	width:410px;
    display:none;
}
#reg_submit_message a{
	text-decoration:none;
}
#reg_submit_message strong{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}

.home_v8_bg{
display:block; height:498px; width:965px; background:url(../images/newhome_v8_bg.png) no-repeat top; margin-top:-5px; position:relative;
}

.zuvo_challange{
	background:url(../images/bg_hipporoller.gif) no-repeat;
	width:222px;
	height:225px;
	position:absolute;
	right:16px;
	top:10px;
}
.zuvo_challange a{
	display:block;
	margin: 157px 0 0 77px;
	}
#hm_call {
position:absolute; 
width:160px; 
top:12px; 
left:13px;}

.txt_challenge{
	position:absolute;
	top:106px;
	left:37px;
	}
#hm_buynowsub {position:absolute; width:185px; top:337px; left:230px;}

.beauty_beast{
    position:absolute;
    right:12px;
    top:9px;
}
.beauty_beast strong a{
    color:#3e9cd5;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:19px;
	line-height:16px;
}
.beauty_beast strong a:hover{
    text-decoration:underline;
}
#hm_flashColumn {
    left:355px;
    margin-bottom:60px;
    position:relative;
    top:28px;
    width:280px;
}
#hm_flashColumnSub {position:absolute; width:280px; top:78px; left:555px;}
#hm_hose {
    left:365px;
    position:absolute;
    top:384px;
    width:164px;
}
#winner_bedge{
	position:absolute;
	right:250px;
	top:15px;
	}