/*GLOBAL OPTIONS*/
html {
	font-size: 100.1%;
	background: url(../images/bg-html.gif) 50% 0;
	height: 100%;
}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	min-width: 934px;
	background: url(../images/bg-body.jpg) repeat-x 50% 0;
	height: 100%
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {
	color: #19abba;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
img {
	border: none;
	display: block;
}
h1, h2, h3, h4, h5, h6, ul, p {
	margin: 0;
	padding: 0;
}
.wrapper {
	width: 100%;
	display: table;
}
/*text to image replacment*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*main holder*/
.main-holder {
	background: url(../images/bg-body.jpg) repeat-x 50% 0;
	min-height: 100%;
	overflow: hidden;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 934px;
}
/*HEADER*/
#header {
	height: 45px;
	position: relative;
}
/*txt-already-a-member*/
.txt-already-a-member {
	position: absolute;
	right:15px;
	top: 15px;
	color: #2aacc0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.txt-already-a-member a {
	color: #ce2dae;
}
/*content-box1*/
.content-box1-top {
	height: 11px;
	background: url(../images/bg-content-box1-top.png) no-repeat;
	overflow: hidden;
}
.content-box1-bottom {
	height: 12px;
	background: url(../images/bg-content-box1-bottom.png) no-repeat;
	overflow: hidden;
}
.content-box1-text,
.content-box1-textnolimit {
	border: solid #dcdcdc;
	border-width: 0 1px;
	background: #fff;
	height: 1%;
	padding-top: 10px;
	position: relative;
	z-index: 100;
}
/*logo*/
.logo {
	margin: 0 0 40px 120px;
	background: url(../images/logo.gif) no-repeat;
	width: 802px;
	height: 114px;
}
.logo a {
	height: 100%;
	width: 100%;
}
/*welcome-box*/
.welcome-box {
	padding: 0 0 15px 355px;
	position: relative;
	height: 1%;
}
.welcome-box:after, .content-box1-text:after, .content-box1-textnolimit:after {
	content: ".";
	display: block;
	overflow: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	width: 100%;
}
.welcome-box p {
	color: #000;
	font-size: 20px;
	line-height: 36px;
	overflow: hidden;
	height: 1%;
	position: relative;
	z-index: 1000;
}
.welcome-box p a {color: #19abba;}
/*video-column*/
.video-column {
	float: right;
	width: 215px;
	padding: 8px 15px 0 20px;
	position: relative;
	z-index: 1000;
}
/*pink-title*/
.pink-title {
	background: #ce2dae;
	color: #fff;
	font-size: 15px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 13px;
}
/*video-holder*/
.video-holder {margin-bottom: 30px;}
/*btn-join-now*/
.btn-join-now {
	width: 217px;
	height: 61px;
	background: url(../images/btn-join-now.gif) no-repeat;
}
/*img-catalist-filter*/
.img-catalist-filter {
	width: 733px;
	height: 438px;
	background: url(../images/img-catalist-box1.png) no-repeat;
	position: absolute;
	left: -113px;
	bottom: -110px;
}
/*CONTAINER*/
#container {margin-bottom: 16px;}
/*FOOTER*/
#footer {
	height: 39px;
	background: url(../images/bg-footer.gif) no-repeat;
	position: relative;
	z-index: 1000;
	padding: 10px 0 0 256px;
	overflow: hidden;
}
#footer li {
	float: left;
	margin-right: 45px;
}
#footer a {
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}
#footer a.btn-what-is {
	width: 210px;
	background: url(../images/btn-what-is-filter.gif) no-repeat;
}
#footer a.btn-the-aqua-box {
	width: 198px;
	background: url(../images/btn-the-aqua-box.gif) no-repeat;
}
#footer a.btn-perks {
	width: 103px;
	background: url(../images/btn-perks.gif) no-repeat;
}
/*inner page*/
.inner-page #header {height: 85px;}
.inner-page #main {padding-top: 0;}
/*logo2*/
.logo2 {
	margin: 0;
	position: absolute;
	top: 30px;
	left: 7px;
	background: url(../images/img-logo2.gif) no-repeat;
	width: 393px;
	height: 44px;
}
.logo2 a {
	height: 100%;
	width: 100%;
}
/*main-nav*/
.home-nav {
	position: absolute;
	right: 0;
	top: 34px;
	/* width: 451px; */
	width: 277px;
	padding-left: 7px;
	height: 38px;
	/* background: url(../images/bg-home-nav.gif) */
	background: url(../images/bg-home-nav2.gif);
}
.main-nav {
	position: absolute;
	right: 0;
	top: 34px;
	/* width: 520px; */
	width: 387px;
	padding-left: 7px;
	height: 38px;
	/* background: url(../images/bg-main-nav.gif) */
	background: url(../images/bg-main-nav2.gif);
}
.main-nav li,
.home-nav li {
	float: left;
	padding-left: 1px;
	background: url(../images/img-main-nav-separator.gif) no-repeat 0 50%;
}
.main-nav li:first-child,
.home-nav li:first-child {background: none;}
.main-nav a,
.home-nav a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 38px;
}
.main-nav a.txt-main-nav-link1 {
	width: 122px;
	background: url(../images/txt-nav-link1.gif) no-repeat;
}
.main-nav a.txt-main-nav-link2 {
	width: 90px;
	background: url(../images/txt-nav-link2.gif) no-repeat;
}
.main-nav a.txt-main-nav-link3 {
	width: 85px;
	background: url(../images/txt-nav-link3.gif) no-repeat;
}
.main-nav a.txt-main-nav-link4 {
	width: 118px;
	background: url(../images/txt-nav-link4.gif) no-repeat;
}
.main-nav a.txt-main-nav-link5 {
	width: 79px;
	background: url(../images/txt-nav-link5.gif) no-repeat;
}
.home-nav a.home-main-nav-link1 {
	width: 184px;
	background: url(../images/home-nav-link1.gif) no-repeat;
}
.home-nav a.home-main-nav-link2 {
	width: 165px;
	background: url(../images/home-nav-link2.gif) no-repeat;
}
.home-nav a.home-main-nav-link3 {
	width: 84px;
	background: url(../images/home-nav-link3.gif) no-repeat;
}
.main-nav a:hover, .main-nav a.active, .home-nav a:hover, .home-nav a:active {background-position: 0 -38px;}
/*content*/
.content {
	float: left;
	width: 668px;
}
/*content-box2*/
.content-box2 {margin-bottom: 16px;}
.content-box2-top, .content-box2-bottom {
	height: 7px;
	overflow: hidden;
}
.content-box2-top {background: url(../images/bg-content-box2-top.png) no-repeat;}
.content-box2-bottom {background: url(../images/bg-content-box2-bottom.png) no-repeat;}
/*content-box2-text*/
.content-box2-text {
	border: solid #9f9f9f;
	border-width: 0 1px;
	background: #fff;
	padding: 5px 24px;
	height: 1%;
}
.content-box2-text p {
	color: #000;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 6px;
}
.content-box2-text h2 {
	color: #cd28a3;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}
.content-box2-text a {
	color: #19abba;
	font-weight: bold;
}
.content-box2-text h2 a {
	font-weight: normal;
}
.title {font-size: 24px;}
/*big-text*/
.big-text {
	font-size: 16px;
	margin-bottom: 12px !important;
}
/*text-box*/
.text-box {
	background: url(../images/img-text-box-separator.gif) no-repeat 50% 0;
	padding: 15px 0 6px;
}
/*news-list*/
.news-list li {
	padding-left: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	background: url(../images/img-black-bullet.gif) no-repeat 0 13px;
	padding-bottom: 15px;
}

.news-list li ul li {
	padding-bottom: 0;
}
/*left-photo*/
.left-photo {
	float: left;
	margin-right: 20px;
}
/*sidebar*/
.sidebar {
	float: right;
	width: 251px;
}
/*content-box3*/
.content-box3 {margin-bottom: 9px;}
/*content-box3-top*/
.content-box3-top {
	overflow: hidden;
	height: 7px;
	background: url(../images/bg-content-box3-top.png) no-repeat;
}
.content-box3-bottom {
	overflow: hidden;
	height: 7px;
	background: url(../images/bg-content-box3-bottom.png) no-repeat;
}
.content-box3-text {
	border: solid #9f9f9f;
	border-width: 0 1px;
	background: #fff;
	padding: 5px 10px;
	height: 1%;
	font-size: 14px;
}
/*sidebar*/
.sidebar h3 {
	background: #ce2dae;
	width: 163px;
	padding-left: 12px;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	top: -11px;
	margin: 0 0 2px 8px;
}
/*video-box*/
.video-box {
	text-align: center;
	}
.video-box img {margin: 0 auto 10px;}
.video-box strong {
	color: #7a7a7a;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.video-box strong.pink-text {
	font-size: 17px;
	color: #ce2dae;
	letter-spacing: 0;
}
/*perk*/
.perk {
	overflow: hidden;
	height: 1%;
	color: #4a4a4a;
	font-size: 18px;
}
.perk p {
	font-size: 13px;
}
.perk p.title {
	font-weight: bold;
	color: #7a7a7a;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.perk img {
	float: left;
	padding: 0 7px 0 10px;
}
/*video-box-holder*/
.video-box-holder {padding: 20px 50px 0 40px;}
/*video-box2*/
.video-box2 {padding-bottom: 25px; position: relative;}
.video-box2 img,
.video-box2 #videoplayer {
	float: left;
	margin-right: 35px;
}
.video-box2 {
	min-height: 351px !important;
}
.video-box2 img.audiocover {
	width: 175px;
}
.video-box2 #leadaudiobox {
	position: absolute;
	left: 240px;
}
.video-box2 h2 {
	font-size: 24px;
	color: #cd28a3;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.sub-title {
	color: #cd28a3;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	margin-top: -10px;
	margin-bottom: 15px;
}
.video-box2 p {
	font-size: 14px;
	line-height: 21px;
}
/*video-list*/
.video-list {
	width: 100%;
	overflow: hidden;
}
.video-list ul {
	width: 110%;
	overflow: hidden;
	margin: 0 0 28px -10px;
	padding-bottom: 20px;
}
.videobox {
	float: left;
	width: 175px;
	padding: 0 15px;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	color: #000;
	padding-bottom: 25px;
	min-height: 190px;
}
.videobox img {margin: 0 auto 15px;}
.videobox span {
	display: block;
}
.videobox a {
	display: block;
	color: #3daab9;
	text-transform: uppercase;
	font-size: 12px;
}
/*pink-title*/
.pink-titlehome {
	font-size: 24px;
	color: #cd28a3;
	padding-top: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.pink-title2 {
	font-size: 24px;
	color: #cd28a3;
	padding-left: 9px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/* GiANT Styles */
body {
	background-color: #c1c1c1;
}
.aqua {
	color: #19abba;
}
.logo span {
	display: none;
}
.content-box1-text {
	min-height: 410px;
	padding: 10px;
	font-size: 14px;
}
.content-box1-textnolimit {
	min-height: 331px;
	padding: 10px;
	font-size: 14px;
}
.content-box2-text h2 {
	font-size: 26px;
	color: #cd28a3;
	font-weight: normal;
	text-transform: uppercase;
	margin: 10px 0 20px 0;
}
.welcome-box p {
	font-size: 16px;
	line-height: 32px;
}

.welcome-box ul {
	padding-top: 15px;
}

.welcome-box ul li {
	font-size: 16px;
	line-height: 23px;
	list-style: square;
	margin-left: 15px;
}

#videoplayer {
	width: 540;
	text-align: center;
}
.messagebox p {
	border: 3px solid #50bac7;
	background-color: #dddddd;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 100%;
	width: 90%;
	line-height: normal;
	font-size: 116%;
}
.perkbox {
	padding-bottom: 25px;
}
.boxitem,
.articleitem {
	padding-bottom: 15px;
}
.clear {
	clear: both;
}
#audiorest {
	clear: both;
	margin-top: 50px;
}
p.readmore {
	text-align: right;
}
.article p {
	padding-bottom: 10px;
}
.article ul,
.article ul li {
	list-style: square;
	font-size: 14px;
}
.article ul {
	padding: 15px 0;
}
.article ul li {
	margin-left: 25px;
	padding-bottom: 10px;
}
.articles_footer p {
	font-size: 12px;
	padding-top: 30px;
}
.articlesbox {
	padding-bottom: 25px;
}
.pink {
	color: #cd28a3;
}
#aquaboxspot {
	width: 584px;
	height: 280px;
	padding-top: 60px;
	padding-left: 350px;
	background: transparent url("../images/bg_aquabox.jpg") no-repeat left top;
}
#aquaboxspot h2 {
	font-size: 20px;
	color: #cd28a3;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#aquaboxspot ul,
#aquaboxspot li {
	list-style: square;
	color: #3daab9;
}
#aquaboxspot ul {
	margin-left: 50px;
}
#aquaboxspot li {
	font-size: 15px;
	padding-bottom: 5px;
}
#helpbox {
	width: 924px;
	margin-top: 10px;
	background-color: #7a7a7a;
	color: #ffffff;
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
	padding: 5px;
}
#helpbox ul,
#helpbox li {
	display: inline;
}
#helpbox a {
	color: #ffffff;
	padding-right: 40px;
}
#helpbox a:hover {
	color: #dddddd;
	text-decoration: none;
}
#static_homebox {
	position: absolute;
	left: -2px;
	bottom: -11px;
	width: 440px;
	height: 331px;
	background: transparent url("../images/bg_home.jpg") no-repeat left top;
}

.filterupdates .updatetitle {
	margin-top: 5px !important;
}

.filterupdates p {
	padding-bottom: 10px !important;
}

.filterupdates ul {
	margin-left: 15px !important;
	list-style: square !important;
}

.filterupdates ul li {
	list-style: square !important;
}

img.updateimage {
	margin-left: 10px;
}
.footercontact {
	clear: left;
	font-size: 120%;
	margin: 0 auto;
	width: 934px;
}