﻿img {
	border:0;
}

a:link,
a:visited,
a:active,
input {
	outline-style:none;
}

.clear {
	clear:both;
}

.print-header,
.print-footer {
	display:none
}

body {
	background:url('/images/background-x.jpg') repeat-x #6ebcea;
	margin:0;
}

.background-static {
	background:url('/images/background.jpg') no-repeat top center;
}

.page-wrapper {
	width:974px;
	margin:0 auto;
}

.header {
	background:url('/images/header.jpg') no-repeat;
	position:relative;
	width:974px;
	height:127px;
}

.header-logout {
	background-position:0 -127px;
}

.logo {
	position:absolute;
	top:0;
	left:300px;
	height:127px;
	width:350px;
	text-indent:-999em;
	padding:0;
	margin:0;
}

.logo a:link,
.logo a:visited {
	display:block;
	height:127px;
	width:350px;
}

.myh2o:link,
.myh2o:visited {
	position:absolute;
	bottom:18px;
	display:block;
	text-decoration:none;
	text-indent:-999em;
	right:60px;
	width:80px;
}

.logout:link,
.logout:visited {
	position:absolute;
	bottom:5px;
	display:block;
	text-decoration:none;
	text-indent:-999em;
	right:60px;
	width:60px;
}

.login:link,
.login:visited {
	position:absolute;
	bottom:5px;
	display:block;
	text-decoration:none;
	text-indent:-999em;
	right:110px;
	width:40px;
}

.signup:link,
.signup:visited {
	position:absolute;
	bottom:5px;
	display:block;
	text-decoration:none;
	text-indent:-999em;
	right:65px;
	width:40px;
}

.navigation {
	width:974px;
	height:37px;
	padding:0;
	margin:0;
	list-style:none;
}

.navigation .top-level {
	float:left;
	position:relative;
}

.navigation .top-level-link {
	background:url('/images/navigation.jpg');
	text-indent:-999em;
	display:block;
	height:37px;
}

.navigation .about:link,
.navigation .about:visited {
	background-position:0 0;
	width:221px;
}

.navigation .about:hover {
	background-position:0 -37px;
	width:221px;
}

.navigation .think:link,
.navigation .think:visited {
	background-position:-221px 0;
	width:179px;
}

.navigation .think:hover {
	background-position:-221px -37px;
	width:179px;
}

.navigation .can:link,
.navigation .can:visited {
	background-position:-400px 0;
	width:176px;
}

.navigation .can:hover {
	background-position:-400px -37px;
	width:176px;
}

.navigation .parents:link,
.navigation .parents:visited {
	background-position:-576px 0;
	width:186px;
}

.navigation .parents:hover {
	background-position:-576px -37px;
	width:186px;
}

.navigation .kids:link,
.navigation .kids:visited {
	background-position:-762px 0;
	width:212px;
}

.navigation .kids:hover {
	background-position:-762px -37px;
	width:212px;
}

.dropdown-margin {
	margin:0 0 0 40px !important;
}

.navigation-dropdown {
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	width:174px;
}

.navigation-dropdown li {
	background:url('../images/dropdown-repeat.gif') repeat-y;
	padding:1px 10px;
}

.navigation-dropdown .dropdown-top {
	background:url('../images/dropdown-top.gif') no-repeat;
	font-size:0;
	line-height:0;
	padding:0;
	width:174px;
	height:13px
}

.navigation-dropdown .dropdown-bottom {
	background:url('../images/dropdown-bottom.gif') no-repeat;
	font-size:0;
	line-height:0;
	padding:0;
	width:174px;
	height:23px
}

.navigation-dropdown .level_1,
.navigation-dropdown .level_1 a:link,
.navigation-dropdown .level_1 a:visited {
	font:bold 9pt Arial, Tahoma, sans-serif;
	text-decoration:none;
	color:#063d76;
}

.navigation-dropdown .level_1 a:hover {
	text-decoration:underline;
}

.navigation-dropdown .level_2,
.navigation-dropdown .level_2 a:link,
.navigation-dropdown .level_2 a:visited {
	font:normal 8pt Arial, Tahoma, sans-serif;
	text-decoration:none;
	color:#000;
}

.navigation-dropdown .level_2 a:hover {
	text-decoration:underline;
}

.flash-left {
	width:263px;
	height:336px;
	float:left;	
}

.flash-center {
	width:446px;
	float:left;	
}

.flash {
	width:446px;
	height:292px;
}

.flash-social {
	width:446px;
	height:44px;
	list-style:none;
	padding:0;
	margin:0;
}

.flash-social li {
	float:left;
}

.flash-social li a:link,
.flash-social li a:visited {
	background:url('../images/flash-social.jpg') no-repeat;
	display:block;
	text-indent:-999em;
	height:44px;
}

.flash-social li .facebook:link,
.flash-social li .facebook:visited {
	background-position:0 0;
	width:140px;
}

.flash-social li .facebook:hover {
	background-position:0 -44px;
	width:140px;
}

.flash-social li .twitter:link,
.flash-social li .twitter:visited {
	background-position:-140px 0;
	width:80px;
}

.flash-social li .twitter:hover {
	background-position:-140px -44px;
	width:80px;
}

.flash-social li .youtube:link,
.flash-social li .youtube:visited {
	background-position:-220px 0;
	width:80px;
}

.flash-social li .youtube:hover {
	background-position:-220px -44px;
	width:80px;
}

.flash-social li .text:link,
.flash-social li .text:visited {
	background-position:-300px 0;
	width:146px;
}

.flash-social li .text:hover {
	background-position:-300px -44px;
	width:146px;
}

.flash-right {
	width:265px;
	height:336px;
	float:left;	
}

.body-navigation {
	padding:0;
	margin:0;
	list-style:none;
	height:176px;
}

.body-navigation li {
	float:left;
}

.body-navigation a:link,
.body-navigation a:visited {
	background:url('/images/body-navigation.jpg') no-repeat;
	display:block;
	text-indent:-999em;
	height:176px;
}

.body-navigation .win:link,
.body-navigation .win:visited {
	background-position:0 0;
	width:350px;
}

.body-navigation .win:hover {
	background-position:0 -176px;
	width:350px;
}

.body-navigation .plunge:link,
.body-navigation .plunge:visited {
	background-position:-350px 0;
	width:280px;
}

.body-navigation .plunge:hover {
	background-position:-350px -176px;
	width:280px;
}

.body-navigation .track:link,
.body-navigation .track:visited {
	background-position:-630px 0;
	width:344px;
}

.body-navigation .track:hover {
	background-position:-630px -176px;
	width:344px;
}

.footer-wrapper {
	background:url('/images/spacer-background.jpg') repeat-x #101010;
	padding:15px 0 0 0;
}

.footer-background {
	background:url('/images/footer-background.jpg') repeat-x;
}

.footer {
	background:url('/images/footer.jpg') repeat-x;
	width:974px;
	height:239px;
	margin:0 auto;
	position:relative;
	cursor:default;
}

.footer-journal {
	width:258px;
	float:left;
}

.footer-journal a:link,
.footer-journal a:visited {
	display:block;
	text-indent:-999em;
	width:258px;
	height:150px;
}

.footer-parents {
	width:383px;
	float:left;
}

.footer-kids {
	width:333px;
	float:left;
}

.footer-parents-margin {
	padding:60px 0 0 10px;
}

.footer-kids-margin {
	padding:60px 0 0 30px;
}

.footer-column {
	width:49%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

.footer-column li {
	line-height:0;
}

.footer-column a:link,
.footer-column a:visited {
	font:bold 8pt Arial, Tahoma, sans-serif;
	background:url('/images/arrow.jpg') no-repeat;
	background-position:0 3px;
	display:block;
	color:#aaeffb;
	padding:0 0 3px 10px;
	text-decoration:none;
}

.footer-column a:hover {
	text-decoration:underline;
}

.copyright {
	font:normal 11pt 'Times New Roman', Arial, Tahoma, sans-serif;
	color:#c8d2dd;
	text-align:center;
	padding:20px 0 0 0;
}

.secondary-footer {
	text-align:center;
	position:absolute;
	bottom:7px;
	width:974px;
	color:#fff;
}

.secondary-footer a:link,
.secondary-footer a:visited {
	font:normal 8pt Arial, Tahoma, sans-serif;
	color:#c4dff1;
	text-transform:uppercase;
	text-decoration:none;
}

.secondary-footer a:hover {
	font:normal 8pt Arial, Tahoma, sans-serif;
	color:#c4dff1;
	text-transform:uppercase;
	text-decoration:underline;
}


.mm,
.mm:link,
.mm:visited {
	font:normal 8pt Arial, Tahoma, sans-serif;
	color:#fff;
	text-decoration:none;
}









