
body {
	background: #D0EEF9 url(/images/layout/bg.jpg) no-repeat top center;
	font: 11px/18px Arial,Helvetica,sans-serif;
	color: #333;
}

#site{
	background: transparent url(/images/layout/content_bg.png) no-repeat top center;
}

/*
#page_home {
	background: transparent url(/images/layout/home_content_bg.png) no-repeat top center;
	font: 11px/18px arial, sans-serif;
	color: #4c4c4c;
}
*/
#page_home #site{
	background: transparent url(/images/layout/home_content_bg.png) no-repeat top center;
}

#skip-to-content {
	display: none;
}

#site {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
#userlogimage {
	display: none;
}
#row1 {
	position: relative;
	z-index: 100;
	width:960px;
	margin:0 auto;
}
#row2 {
	z-index: 1;
	position: relative;
	width:960px;
	margin:0 auto;
}
#row2 .column {
	border-top: none;
}
#site #row2 {
	/*background: transparent url(/images/layout/content_bg-trans.png) repeat-y;*/
	padding: 0 0 0 0px;
}

#page_home #row2column1 {
	/*background: transparent url(/images/layout/content_div_bg.gif) no-repeat 0 301px;
	overflow: hidden;*/
}
#site #row2column2 {
	/*background: transparent url(/images/layout/content_div_bg.gif) no-repeat 100% 301px;*/
	overflow: hidden;
}
#row3 {
	background:url(/images/layout/footer_bg.gif) no-repeat;
	padding: 0;
	color:#fff;
	width:100%;
	height:200px;
}

#row3 .column{
	width:960px;
	margin:0 auto;
	float:none;
}

#row3column1 {
	padding: 4px 10px;
}

#page_multimedia row2{
	background:#ffffff;
}
#page_multimedia #row2column1{
	width:940px;
	background:#ffffff;
	padding:10px;
}
#page_multimedia #row2column1{
	background:#ffffff;
	float:left;
}


/* --------- Header --------- */
#header {
	width: 960px;
	height: 186px;
	position: relative;
	z-index: 100;
}
h1#logo {
	margin: 0;
	padding: 0;
}
	h1#logo a {
		width:340px;height: 99px; background: url(/images/layout/logo.png);
		position: absolute;
		text-indent: -9999px;
		overflow: hidden;
		top: 44px;
		left: 0;
	}
		h1#logo a:hover {
			background-position: 0 0;
		}
		h1#logo a:hover span {
			background: none;
		}
		
/*
#menu {
	position: absolute;
	top: 192px;
	left: 0px;
	width: 960px;
	height: 39px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
}
	#menu ul li {
		display: inline;
		position: relative;
		float: left;
	}
	#menu ul li a {
		display: block;
		float: left;
		height: 39px;
		color: #ccdeff;
		font: 14px/42px arial, sans-serif;
		text-decoration: none;
		padding: 0 24px;
	}
		#menu ul li a:hover,
		#menu ul li:hover > a,
		#page_home #menu_Home a:hover,
		#page_about #menu_About a:hover,
		#page_news #menu_News a:hover,
		#page_multimedia #menu_Multimedia a:hover,
		#page_calendar #menu_Calendar a:hover,
		#page_contact-us #menu_Contact-Us a:hover{
			color: #ffffff;
		}
		
		#page_home #menu_Home a,
		#page_about #menu_About a,
		#page_news #menu_News a,
		#page_multimedia #menu_Multimedia a,
		#page_calendar #menu_Calendar a,
		#page_contact-us #menu_Contact-Us a{
			background: #fff;
			color: #587e1f;
		}
		#menu ul#topnav li.fly > a {
			
		}
		#menu ul#topnav li.fly:hover > a {
			
		}
*/
		/* Dropdown style */
/*
		#menu ul#topnav li {
			float: left;
			display: block;
			position: relative;
			height: auto;
			height: 35px;
		}
		#menu ul#topnav li:hover > ul a {
			
		}
		#menu ul#topnav li ul {
			list-style: none;
			position: absolute;
			z-index: 1500;
			left: -9999px;
			top: 39px;
			line-height: 24px;
			width: 100%;
			display: block;
			margin: 0;
			width: 240px;
			background: none;
			border: none;
			padding: 0;
		}
		#menu ul#topnav li ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			#menu ul#topnav li:hover ul {
				left: -1px;
				min-width: 0;
			}
			#menu ul#topnav li:hover ul li {
				height: 25px;
			}
			#menu ul#topnav li ul li ul,
			#menu ul#topnav li:hover ul li ul {
				left: -9999px;
			}
			#menu ul#topnav li:hover ul li:hover ul {
				left: 240px;
				top: -1px;
			}		
						
			#menu ul#topnav li ul li {
				float: left;
				clear: both;
				display: block;
				width: 240px;
				height: 25px;
				text-align: left;
			}
			#menu ul#topnav li ul li a {
				font: bold 12px/24px arial, sans-serif;
				width: 240px;
				height: 24px;
				overflow: hidden;
				padding: 0;
				background: #f7f7f7;
				font-size: 90%;
				display: block;
				text-indent: 10px;
				text-decoration: none;
				border: 1px solid #d4d4d4;
				border-width: 0 1px 1px 1px;
				color: #444;
				-moz-border-radius: 0px;
				-webkit-border-radius: 0px;
				border-radius: 0px;
				text-shadow: none;
			}
			#menu ul#topnav li ul li a:hover {
				background: #6d86a9;
				color: #fff;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				text-shadow: none;
			}

#menu li .plus{
	background:url(/images/layout/menu_plus2.png) no-repeat left;
	padding: 0 24px 0 45px;
	}
#menu li .noplus{background:url(/images/layout/menu_no_plus.png) no-repeat left;}
*/

/*** LINKS ***/
#menu ul {
		list-style: none;
		display: block;
		width: 950px;
		height: 41px;
		position: absolute;
		bottom: 0;
		left: 3px;
	}
		#menu ul li {
			padding: 0;
			margin: 0;
			float: left;
			position: relative;
			z-index: 100;
		}
		#menu ul li a {
			height: 36px;
			float: left;
			padding: 5px 25px 0 15px;
			text-decoration: none;
			color: #ebf9fe;
			font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
			background: transparent url("/images/layout/nav_bg.png") no-repeat;
			margin: 0;
			position: relative;
		}
			#menu ul li a:hover, #nav li a.current {
				color: #fff;
			}
			#menu ul li a {
				background-position: -40px -75px;
			}
			#about #nav-about,
			#products #nav-products,
			#service #nav-service,
			#water #nav-water,
			#h20 #nav-h20,
			#kids #nav-kids,
			#community #nav-community,
			#center #nav-center {
				background-position: -40px 0;
			}
		#menu ul table{		
			position: absolute;		
			border-collapse: collapse;		
			z-index: 100;		
			left: 0;
			top: 41px;		
		}
		#menu ul ul li {	
			background: none;
		}
		#menu ul ul li a, #menu ul ul :visited {	
			display: block;		
			font-size: 10px;		
			width: 160px;		
			height: 25px;
			line-height: 25px;		
			color: #fff !important;		
			background: #30b9f1 !important;		
			text-decoration: none;		
			margin-right: 1px;		
			text-align: left;		
			margin-top: -1px;		
			border: 1px solid #009dde;
			padding: 0 5px;	
		}
		#menu ul ul li a:hover {
			color: #009dde !important;
			background: #e5f7ff !important;
		}
		
		#menu ul ul #menu_Going-Green a {
			background-color:#00BE00 !important;
			color:#fff;
		}
		
		#menu ul ul #menu_Going-Green a:hover {
			background-color:#04FD00 !important;
			color:#fff !important;
		}
		
		/* hide the sub level links */
		
		#menu ul ul {		
			visibility: hidden;		
			position: absolute;		
			width: 150px;		
			height: 0;
			z-index: 80;
			left: 0;
			top: 42px;
		}
		
		/* make the sub level visible on hover list or link */
		
		#menu ul li:hover ul,		
		#menu ul a:hover ul {		
			visibility:visible;		
		}
		
		/* Set up the list items */
		
		#menu ul ul li {float:left; }
		
		#menu ul ul li:hover {position:relative;}
		
		/* Make the hovered list color persist */
		
		#menu ul ul li:hover > a {
			color: #009dde !important;
			background: #e5f7ff !important;
		}
		
		/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
		
		#menu ul ul li ul {display:none;}
		
		/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */		
		
		/* Position the first sub level beneath the top level liinks */
		
		#menu ul ul > li:hover > ul {
			left:120px; 
			top:-10px;
		}
		
		/* Sub Sub level stuff */
		#menu ul ul li:hover > a {
		}
		/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
		#menu ul ul li ul {
			display:none;
		}
		/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
		#menu ul ul li:hover > ul {
			display:block;
			position:absolute;
			top:-11px;
			left:80px;
			padding:10px 30px 30px 30px;
			width: 130px;
		}
		/* Position the first sub level beneath the top level liinks */
		#menu ul ul > li:hover > ul {
			left:130px;
			top:-10px;
		}

#menu_Our-Products a{width:49px;}
#menu_Service-Area a{width:43px;}
#menu_Learn-About-Us a{width:51px;}
#menu_Our-Water a{width:34px;}
#menu_Do-You-Know-H2O a{width:63px;}
#menu_The-Aqua-Kids a{width:57px;}
#menu_Community-Involvement a{width:72px;}
#menu_Online-Service-Center a{width:85px;}

/*
#menu{width:960px;height:37px;list-style:none;margin:41px 0 0 0; background:url("../images/layout/bg_menu.png"); float:left; position:relative;z-index:99999;}
#menu ul{padding:0px; margin:0px; position:relative;}
#menu li {
	float:left;
	display:block;
	position:relative;
	z-index:999;
}
#menu li:hover{background: url("../images/layout/bg_menu_over.png") repeat-x;}
	#menu li a{
		font-size:14px;
		color:#fff;
		text-decoration:none;
		height:37px;
		text-align:center;
		float:left;
		line-height:39px;
		padding: 0 24px;
	}
	#menu li a:hover,
	#menu li:hover > a{
		background-color: #1a457c;
	}	
	#menu li{float:left; position:relative;}

#menu li ul {
	list-style: none;
	position: absolute;
	top:37px;
	left:0px;
	margin:0px;
	padding:0px;
	float:left;
	visibility: hidden;
	z-index:999;
}

#menu li .plus{
	background:url(/images/layout/menu_plus2.png) no-repeat left;
	padding: 0 24px 0 45px;
	}
#menu li .noplus{background:url(/images/layout/menu_no_plus.png) no-repeat left;}

#menu li ul.m_faq_sub{width:100%; margin-left:1px;}
#menu li ul.m_contact_sub{width:100%; margin-left:1px;}

#menu li ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden;
	float:left;
	position:relative;
	z-index:999;
}

#menu li:hover ul {
	left: 0;
	visibility: visible;
}

#menu li ul li {
	float: left;
	display: inline;
	background-color:#1a457c;
	border-top:1px solid #0c366d;
	width:100%;
	position:relative;
	z-index:999;
	
}

#menu li ul li:hover{
	background-color:#2b558c !important;
	background-image:none;
}

#menu li ul li a {
	line-height: 26px;
	color: #fff;
	width: auto;
	height: 26px;
	padding: 0;
	background: none;
	text-indent: 0px;
	text-decoration: none;
	font-size:12px;
	display: block;
	float:left;
	width:100%;
	position:relative;
	z-index:999;}

#menu li ul li a:hover{color:#fff; background:none;}
*/
/* newsletter signup */

#newsletter_signup {
	z-index: 1200;
	height: 136px;
}
	#newsletter_signup_form {
		
	}
	#newsletter_signup div {
		float: right;
	}
	#newsletter_signup h3 {
		
	}
	#newsletter_signup_email {
		width: 286px;
		padding: 7px;
		color: #333;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 12px;
		-moz-box-shadow: inset 2px 2px 6px #e6e6e6;
		-webkit-box-shadow: inset 2px 2px 6px #e6e6e6;
		box-shadow: inset 2px 2px 6px #e6e6e6;
	}
		#newsletter_signup_email:focus {
		}
	#newsletter_signup_submit {
		width: 90px;
		height: 27px;
		margin: 4px 0 0 0;
		text-indent: -9999px;
		background: transparent url(/images/layout/submit_btn.gif) no-repeat;
		border: none;
		float: right;
		-moz-border-radius: 0;
	}
		#newsletter_signup_submit:hover {
			/*background: transparent url(/images/layout/newsletter_bg.gif) no-repeat -219px -51px;*/
		}
	#newsletter_signup .success  {
		background: #0BA45D;
		border: none;
		color: #d5f5e3;
		font-weight: bold;
		margin: 0;
		padding: 1em;
		text-align: center;
		width: auto;
	}
		
	
/* --------- Content --------- */
table{
	margin:0px;	
}
a {
	color: #08a6dc;
}
	a:hover {
		color: #f03939;
	}
p {
	margin: 10px 0;
}
.nopad p, .nopad .content {
	margin: 0 !important;
	padding: 0 !important;
}
.modal_image  {
	background: #484848;
	border: 4px solid #CCCCCC;
	margin: 0 0 10px 10px;
	padding: 1px;
}
.block {
	padding: 0;
	float:none;
}
.default {
	width: 100%;
	float: left;
	position: relative;
	border: none;
	margin: 5px 0;
	clear: both;
}
	.default .block-top {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 100%;
		height: 5px;
		background-repeat: no-repeat;
		background-position: top right;
		z-index: 2;
		top: -1px;
		left: 1px;
	}
	.default .block-top div {
		position: absolute;
		top: 0px;
		left: 0;
		display: block;
		width: 5px;
		height: 5px;
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 2;
		top: 0;
		left: -2px;
	}
	.default .block-bottom {
		position: relative;
		bottom: 0;
		right: 0;
		clear: both;
		background-repeat: no-repeat;
		background-position: bottom right;
		bottom: -1px;
		left: 1px;
	}
	.default .block-bottom div {
		position: relative;
		bottom: 0px;
		left: 0;
		background-repeat: no-repeat;
		background-position: bottom left;
		bottom: 0;
		left: -2px;
	}	
	.default .block-top div, 
	.default .block-top, 
	.default .block-bottom div, 
	.default .block-bottom {
	   display: block;
	   height: 5px;
	   font-size: 1px;
	}	
	.default .block-top div {
		background-image: url(/images/layout/block_tl.gif);
	}
	.default .block-top {
		background-image: url(/images/layout/block_tr.gif);
	}		
	.default .block-bottom div {
		background-image: url(/images/layout/block_bl.gif);
	}
	.default .block-bottom {
		background-image: url(/images/layout/block_br.gif);
	}
	.default .block-content {
		background: #fff url(/images/layout/block_top.gif) repeat-x;
		padding: 8px 0 0 0;
	}
	.default .block-content > h3 {
		z-index: 1;
		display: block;
		font: 18px Arial, Helvetica, sans-serif;
		color: #1f177d;
		padding: 10px 10px 12px 10px;
		margin: 0;
	}
.content {
	font-size: 11px;
}
#row2column2 .content {
	margin: 10px 0;
}
.paybill .content {
	font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
}
h2, .block h2 {
	color: #1f177d;
	font-weight: normal;
	font-size: 220%;
}
h2.page_title {
	color: #50799c;
	font-weight: normal;
	font-size: 250%;
	padding: 15px 0 0;
	margin: 15px 0;
	clear: both;
}
#body_home h2 {
	
}
h3 {
	color: #11AFE5;
	font: bold 14px Arial, Helvetica, sans-serif;
}
h3#wheel_pointer {
	color: #fff;
	background: transparent url(/images/layout/pointer_bg.gif) no-repeat;
	width: 477px;
	height: 43px;
	line-height: 43px;
	text-indent: 20px;
	font-size: 170%;
	margin: 0;
	padding: 0;
}
h4 {
	color:#11AFE5;
	font:bold 14px Arial,Helvetica,sans-serif;
	margin:25px 0 5px;
}
h5 {
	border-top: 1px dashed #444;
	padding: 1em 0 .3em;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0;
}
	h5 a {
		text-decoration: none;
	}
h6 {
	color: #777;
}
th, td {
	border: none;
}
.storyTextMd {
	overflow: hidden;
	padding:10px;
}

/*banner*/
/*
#banner {
	width: 620px;
	height: 285px;
	
}
	
	#banner-picture{
		width: 620px;
		height: 285px;
		z-index:1;
			
	}	
		#banner-picture	.pictures{
			height:285px;
			width:620px;
			z-index:1;
		}
*/		

.fields {
	margin: 0;
	padding:10px;
}
#page_contact-us .modal_image {
	margin-left:0;
}
.fields li {
	border-bottom: none;
	border-top: none;
	margin-top: 0;
	padding: 5px 0;
	clear: both;
}
.fields li.heading {
	padding: 15px 0 0;
}
.fields li.button {
	background: none;
}
.fields .checkbox {
	margin-right: 5px;
}
.fields .checkbox-option {
	display: block;
	padding: 5px;
}
.fields label {
    display: block;
    float: left;
    min-height: 45px;
    text-align: right;
    width: 36%;
}
.fields .fields-text label {
	font-weight: normal;
	width: auto;
	text-align: left;
	margin: 10px 0;
}
.fields .fields-heading label {
	min-height: 0;
	width: auto;
	text-align: left;
}
.fields input[type="submit"] {
    margin: 0 0 0 38%;
}
.fields textarea, .fields input[type="text"], .fields input[type="password"] {
    width: 200px;
}
td {
	vertical-align: top;
}

#page_technology-transfer .player {
	float: right;
	width: 315px;
}
.wysiwyg_136 {
	width: 600px;
}
.wysiwyg_4 p {
	margin: 0;
}
#freequote_btn {
	width: 220px;
	height: 62px;
	display: block;
	background: transparent url(/images/layout/free_quote.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
	#freequote_btn:hover {
		background-position: 0 -62px;
	}
#paybill_btn {
	width: 180px;
	height: 43px;
	display: block;
	background: transparent url(/images/layout/pay_bill.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
	#paybill_btn:hover {
		background-position: 0 -43px;
	}
#fb_btn {
	width: 220px;
	height: 66px;
	display: block;
	background: transparent url(/images/layout/fb_button.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px 0;
}
	#fb_btn:hover {
		background-position: 0 -66px;
	}

/* weather */
#current_conditions {
	color: #666;
}
#current_conditions span {
}
#current_conditions .details {
	list-style: none outside none;
	margin: 0;
	width: 300px;
}
#current_conditions .details li {
	float: left;
	line-height: 18px;
	width: 110px;
	padding: 0 0 0 5px;
}
#current_conditions .details li div {
	clear: both;
	text-align: center;
	color: #333;
}
#current_conditions .details span.temp {
	float: left;
	font: bold 37px/37px arial, sans-serif;
	color: #22497d;
	margin: 0 0 0 50px;
}
#current_conditions a {
	display: block;
	text-decoration: none;
}
#current_conditions .details img {
	float: left;
	position: absolute;
	top: -10px;
	left: 5px;
}

/* SEARCH RESULTS 
--------------------------*/
ul.search-results{
	list-style: none;
	margin: 20px 0 !important;
}

ul.search-results li {
	display: block;
	margin: 0 !important;
	font-size: small;
	line-height: auto;
	background: transparent url(/images/layout/story_bg.gif) repeat-x bottom;
	padding: 20px 15px;
}

ul.search-results li h5 {
	font-weight: bold;
	font-size: medium;
	margin: 0;
	color: #04298F;
}
ul.search-results li h5 a {
	color: #04298F;
	text-decoration: none;
}
ul.search-results li h5 em {
	font-style: normal;
	font-weight: bold;
}
ul.search-results li em {
	font-style: normal;
	font-weight: bold;
}

ul.search-results li .url {
	display: block;
}
ul.search-results li .url a {
	color: #990000;
}

ul.search-results li .date {
	font-size:11px;
	color:#AAA;
}

/* quicklinks */
#quicklinks {
	width: 300px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	#quicklinks li {
		display: inline;
	}
	#quicklinks li a {
		width: 300px;
		height: 50px;
		display: block;
		float: left;		
		text-indent: -9999px;
		overflow: hidden;		
		margin: 0 0 5px 0;
		background-image: url(/images/layout/quick_links.gif);
		background-repeat: no-repeat;
		position: relative;
		
	}
		#quicklinks li#quicklinks_contribute a {			
			background-position: 0px 0px;
		}
		#quicklinks li#quicklinks_volunteer a {			
			background-position: 0px -55px;
		}
		#quicklinks li#quicklinks_send a {			
			background-position: 0px -110px;
		}
			#quicklinks li#home_buttons-info a:hover {			
				background-position: 0px -193px;
			}
			#quicklinks li#home_buttons-serving a:hover {			
				background-position: -240px -193px;
			}
			#quicklinks li#home_buttons-new a:hover {			
				background-position: -480px -193px;
			}
	
/* --------- Footer --------- */
#footer {
	width: 940px;
	margin: 0 auto;
	position: relative;
	padding: 55px 0 25px;
	color: #44BBE5;
	clear: both;
	font-size: 11px;
	overflow: hidden;
}
	#footer p {
		margin: 10px 0;
	}
	#footer a {
		color: #08A6DC;
		font-weight: bold;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: none;
	}
	#footer .col {
		float: left;
	}
	#footer_info {
		width: 360px;
	}
	#footer_links {
		width: 237px;
	}
	#footer_credit {
		float: right !important;
		width: 326px;
		text-align: right;
	}
	img.floatl {
		margin: 0 30px 0 0;
	}
	#footer ul {
		width: 35%;
		float: left;
		margin: 10px 0 10px 30px;
		list-style: disc;
	}
	
/* --------- Widgets --------- */

/* continuousnews_out */
.continuousnews_out {
	background: #fff;
	margin: 5px 0;
}
	.continuousnews_out img {
	}
	.continuousnews_out .block {
		padding: 0 0 10px;
	}
	.continuousnews .block-content {
		background: transparent url(../images/layout/story_bg.gif) repeat-x bottom;
		padding: 0 15px 15px;
	}
	.continuousnews .content p {
		margin: 8px 0;
	}
	.continuousnews p.date, .continuousnews p.tags {
		font: italic 10px/14px arial, sans-serif;
	}
	.continuousnews .footer, .viewnews .footer {
		border-top: 1px solid #555;
		margin:30px 15px;
		position:relative;
		top:15px;
	}
	.paging{
		width:100%;
	}
	.paging img.paging_next{
		float:right;
		position:relative;
	}
	.viewnews {
		margin: 20px 0 0;
	}
	.viewnews h3 {
		font-size: 18px;
		padding: 20px 0 0 15px;
	}
	
/*most read news*/
.mostreadnews .content{
	padding:10px;	
}
	.mostreadnews .content ul li{
		padding: 10px 10px;	
		background:#e0e0e0;
		border-bottom:1px solid #efefef;
	}
/* newslist */
.news_list h5 {
	margin: 0 0 5px;
	
}
.news_list li {
	clear: both;
	overflow: hidden;
	padding: 15px 10px;;
	border-bottom: 1px dashed #ccc;
	
}
.news_list p {
	margin: 5px 0;
	font: 12px arial, sans-serif;
}
.news_list .image-left{
	float:left;
	margin:15px 10px 10px 0
}

div.media-photos-wrapper{
	float:left;
	margin:15px 10px 10px 0;
}

a.readmore {
	display: block;
	font-weight: bold;
}
	a.readmore:hover {
	}
p.byline {
	font-weight: bold;
	color: #fc0;
	margin-top: 5px;
}
p.date, span.date {
	font-size: 11px;
	color: #555;
	
}
p.more {
	margin: 0;
	padding: 5px 0 10px;
	background: transparent url(../images/layout/read_more.gif) no-repeat bottom;
}
a.more {
	font-weight: bold;
	color: #cc0000;
	padding-top:5px;
}


.news_content {
	font-size: 11px;
}

/* messages */
.message {
}
.success {
	border: 1px solid;
	margin: 20px 10px;
	padding: 15px;
	color: #093;
	background: #b8f4cc;
}
.error {
	border: 1px solid;
	margin: 20px 10px;
	padding: 15px;
	color: #C30;
	background: #fed9cc;
}

/* wysiwyg */
.wysiwyg img.left, .wysiwyg .flashleft {
	float: left;
	margin: 2px 15px 15px 0;
}
.wysiwyg img.right, .wysiwyg .flashright {
	float: right;
	margin: 2px 0 15px 15px;
}
.wysiwyg ul, .wysiwyg ol {
	margin: 10px 15px 25px 35px;
}
.wysiwyg ul {
	list-style: disc;
}
.wysiwyg li {
	margin: 10px 0;
}
.wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
	clear: both;
	margin: 25px 15px 5px;
}
.wysiwyg_5 h4 {
	margin: 25px 0 5px;
}
.wysiwyg_5 p {
	margin: 15px 0;
}
.wysiwyg h1 {
	font: 24px georgia, serif;
	color: #960003;
}
.wysiwyg h2 {
	color: #1f177d;
	margin: 25px 0 5px;
	padding: 0 0 6px;
}
.wysiwyg_4 img {
	margin: 15px 0 0 0;
}
.wysiwyg_9 {
	font-size: 12px;
}
.wysiwyg_9 p {
	margin: 10px 0;
}
.wysiwyg_9 img {
	position: relative;
	top: -5px;
}
#row2column1 .wysiwyg .content {
	padding: 0 20px;
}
#row2column1 .wysiwyg .note .content {
	padding: 0px;
}
	
	
/* comments */
.comments_btn {
	text-decoration: none;
	color: #25556e;
}
	.comments_btn strong {
		width: 22px;
		height: 23px;
		display: inline-block;
		text-align: center;
		background: url(../images/layout/comments.gif) no-repeat;
		font: bold 11px/20px Arial, Helvetica, sans-serif;
		margin: 0 3px 0 0;
		position: relative;
	}

/* calendar */
#calendar_1{
	margin-top:20px;	
}
.calendar {
	padding: 0;
}
.cal table th,
.mini_cal table th {
	color: #000;
	border: none;
	height: 20px;
	font: 10px/20px verdana, sans-serif;
	background: #efefef;
	padding: 0px 0px;
	text-align: center;
}
.cal table td .cal_date {
	color: #b2b2b2;
	background: #fff;
}
.cal{
	width:	580px;
	padding:10px;
	margin:10px;
}
.mini_cal {
	/*margin: 15px 0 25px;*/
	width:287px;
	/*padding-top:10px;*/
}
.mini_cal .cal_header,
.cal_header {
	color: #fff;
	background: #45740E url(../images/layout/cal_bg.gif) repeat-x;
	width: 100%;
}
.cal .cal_header {
	height: 30px;
	line-height: 30px;
	background-position: top;
}
.mini_cal .cal_header a,
.cal_header a {
	color: #fff;
}
.mini_cal .cal_header a.prev,
.cal .cal_header a.prev {
	left: 10px;
}
.mini_cal .cal_header a.next,
.cal .cal_header a.next {
	right: 10px;
}
.mini_cal table,
.cal table {
	border: 0;	
	border: 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0;
	background: #cbcbcb;
}
.mini_cal table tr:last-child td:first-child {
}
.mini_cal table tr:last-child td:last-child {
}
.mini_cal table td,
.cal table td {
	background: #fff;
	color: #aaa;
	border: none;
	font-size: 11px;
}
.cal table td.today,
.mini_cal table td.today {
	background: #fff;
	color: #000;
}
.cal table td.today .cal_date,
.mini_cal table td.today .cal_date {
	font-weight: bold;
}
.cal table td.blank,
.mini_cal table td.blank {
	background: #fff;
}
.cal table td.weekend,
.mini_cal td.weekend {
	background: #fff;
}
.cal a,
.mini_cal a {
	font-weight: bold;
}

/* form */

fieldset {
	border: 1px solid #444;
}
legend {
	font-weight: bold;
	font-size: 120%;
	color: #eee;
}
textarea, input[type='text'], input[type='password'] {
	border: 1px solid #75cdeb;
	padding: 5px;
	color: #999;
	margin: 0 4px 0 0;
	width: 150px;
	font: 1em arial,sans-serif;
}
label {
	font-weight: bold;
	margin-right: .5em;
}
select {
	background: #fff;
	border: 1px solid #bcc1c4;
	color: #333;
}
button, input[type='submit'], input[type='button'] {
	padding: 3px 0;
	text-align: center;
	background: #22497d url(/images/layout/btn_bg.gif) repeat-x top;
	color: #fff;
	border: none;
	font:bold 12px Arial,Helvetica,sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	text-transform:none;
}
button:hover, input[type='submit']:hover, input[type='button']:hover {
	background:url("../images/btn_bg.gif") no-repeat scroll 0 -27px transparent;
	color: #fff;
	cursor:pointer;
}
.bill_cc {
	margin: 0 0 0 5px;
	position: relative;
	top: 4px;
}
form {
	display: inline;
}
form div {
	border: none;
	margin-top: -1px;
	padding: .5em 1em;
}
#home_block {
	width: 480px;
}
#home_block p {
	margin: 10px 0;
}
#welcome_block {
	height: 115px;
	overflow: hidden;
	padding: 0 40px 0 10px;
}

/* poll */
.poll ul li, ul.poll_result li {
	border: none;
}

/* most popular */
.mostpopular .content {
	margin: 15px 10px;
	
}
.mp_content li {
	border-bottom: none;
}
.mostpopular ol {
	margin: 0;
	margin: 10px;
	list-style: none;
	border: 1px solid #e1e1e1;
	
	top:10px;
	position:relative;
}
.mp_contentholder {
	background:none;
	clear: both;
	
}
.mostpopular .mp_tabmenu ul {
	padding:10px;	
}

.mostpopular .mp_tabmenu ul li a.selected {
	border: 1px solid #e1e1e1;
	border-bottom: 1px solid #ffffff;
	background:#ffffff;
	
}
.mostpopular .mp_tabmenu ul li a {
	margin: 0;
	padding: 0 10px;
	background: #e1e1e1;
	
}
.mp_tabmenu ul li a:active,
.mp_tabmenu ul li a:focus {
	outline: 0;
	-moz-outline-style: none;
}
.mostpopular ol li {
	font-size: 11px;
	padding:10px;
}
.mostpopular ol li a {
	font-size: 12px;
	display: block;
}

/* related news */
.relatedNews {
	width: 95%;
	clear: both;
	float: left;
	margin: 10px 2%;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 0;
}
	.relatedNews ul.related {
		list-style: disc;
		margin: 20px 35px;
		clear: both;
		display: block;
	}
	.relatedNews ul.related li {
		list-style: disc;
		margin: 5px 0;
		padding: 0;
		border: none;
		overflow: visible;
	}
	.relatedNews .relatedHeader {
		margin: 0 !important;
		padding: 4px 7px;
		background: #eee;
		color: #555;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #ccc;
	}
	.relatedNews a {
		text-decoration: underline;
	}
	.relatedNews .datecreated {
		font: 10px verdana, sans-serif;
		margin: 0 0 0 5px;
	}

/* comments */

.comments_form {
	border: 1px solid #ccc;
}
.comments_form .user_tabs {
	background: #f5f5f5 url(/images/layout/heading.gif) repeat-x bottom;
	margin: 0;
	border-bottom: 2px solid #fff;
}
.comments_form .user_tabs ul li a.selected, .comments_form .user_tabs ul li a.selected:hover {
	background: #fff;
	color: #444;
}
.comments_form .user_tabs ul li a {
	color: #999;
	background: none;
	border-right: 1px solid #ccc;
}
.comments_form .user_tabs ul li a:hover {
	background: none;
	color: #444;
}
.comments_form textarea, .comments_form input[type="text"], .comments_form input[type="password"]  {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
}

/* Polls */
ul.poll_questions {
	width: 100%;
	margin: 10px 0 20px;
	clear: both;
}
ul.poll_questions li {
	float: none;
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
}
	ul.poll_questions li label {
		text-align: left;
		margin: 0;
		width: 100%;
		cursor: pointer;
	}
	ul.poll_questions li img {
		width: 20px;
		margin: 0 5px 5px 0;
		float: left;
	}
ul.poll_results {
	width: 100%;
}
ul.poll_results li {
	float: none;
	margin: 10px;
	width: auto;
}
.poll_answer .poll_bar, .poll_answer .poll_bar span {
	width: 100%;
	height: 16px;
	display: block;
	background: #ddd;
	-moz-border-radius: 0;
	position: relative;
	margin: 4px 0;
}
.poll_answer .poll_bar span {
	background: #0076a4;
	margin: 0;
}
.poll_percentage {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}
.poll_votes {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}

/* pagination */
.pagination {
	clear: both;
	padding: 0 20px;
}

/* photos */
ul.photos {
	margin: 0px;
	padding: 0 20px; 
	
}
ul.photos li {
	margin: 0 5px 5px 0;
	border:none;
	padding: 10px 12px;
	text-align: center;
	
}
	ul.photos li a {
		display: block;
		width: 100px;
		height: 80px;
		overflow: hidden;
		text-align:center;
		/*border: 1px solid #0ba45d;*/
	}
		ul.photos li a:hover {
			/*border: 1px solid #1f177c*/;
		}
	ul.photos .caption {
		font-style: italic;
		display:none !important;
	}
	ul.photos .title{
		display:none !important;
	}
ul.photos .image-left{
	margin:0 4px 10px 0;
}
ul.photos div.photo img {
	padding:0;
}
	
ul.pagination  li{
	width:300px;
	float:left;
	display:block;
	text-align:left;
	padding-left:10px;
}
	
#contact_info {
	float: left;
	text-align: left;
}
#synapse {
	float:right;
}
.phone {
	background: transparent url(/images/layout/tel_icon.gif) no-repeat 0 0;
	padding: 0 0 3px 24px;
}
.fax {
	background: transparent url(/images/layout/fax_icon.gif) no-repeat 0 0;
	padding: 0 0 3px 24px;
}
.success {
	background: #8dc63f;
	padding: 1em;
	color: #1b3619;
	border: 1px solid #9ad44c;
}
.error {
	background: #ed1c24;
	padding: 1em;
	color: #fff;
	border: 1px solid #f9333a;
}
.breadcrumb, #cookieTrail {
	padding: 10px 20px 0 24px;
	float: left;
	margin: 0;
	color: #effafe;
	width: 580px;
	font: 9px Verdana, sans-serif;
}
#cookieTrail a {
	color:#effafe !important;
	text-decoration:underline;
}
#row2column2 .cookietrail  .content {
	margin: 10px 0;
}
#cookieTrail .div {
	margin: 0 5px;
}
.note {
	width: 270px;
	float: left;
	background: transparent url(/images/layout/note_bg.gif) no-repeat bottom right;
	padding: 15px;
}
#news_events_tabbed {
	width: 310px;
	float: right;
	padding: 10px 0;
}

.tabbertab ul.tab_cal{
	padding-top:20px;
	
}


/*View Events*/
.viewcalendar ul li,
.viewevent .storyTextMd table tr td{
	padding:10px;
	text-align:left;	

}


/* Email to friend form */


#emailToFriendForm td.right{
		text-align:left;
}


.subnav {
	list-style: none;
	display: block;
	float: left;
	width: 306px;
	margin:0px !important;
}
	.subnav li {
		display:inline;
		margin:0px;
	}
	.subnav li a {
		display: block;
		width: 306px;
		height: 24px;
		line-height: 24px;
		float: left;
		margin: 0 0 4px 0;
		padding: 0 15px;
		text-decoration: none;
		color: #fff;
		background: transparent url("/images/layout/subnav_bg.gif") no-repeat;
		clear:both;
	}
		.subnav li a:hover, .subnav li a.current {
			color: #fff;
			background: transparent url("/images/layout/subnav_bg.gif") no-repeat 0 -86px;
		}
		
.subnav2 {
	list-style: none;
	display: block;
	float: left;
	width: 306px;
	margin:0px !important;
}
	.subnav2 li {
	}
	.subnav2 li a {
		display: block;
		width: 306px;
		height: 24px;
		line-height: 24px;
		float: left;
		margin: 0 0 4px 0;
		padding: 0 15px;
		text-decoration: none;
		color: #49BBDE;
		background: transparent url("/images/layout/subnav_bg2.gif") no-repeat;
		clear:both;
	}
		.subnav2 li a:hover, .subnav2 li a.current {
			color: #2697BA;
			background: transparent url("/images/layout/subnav_bg2.gif") no-repeat 0 -86px;
		}
		
.large_btns {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 580px;
	display: block;
}
	.large_btns li {
		display: inline;
	}
	.large_btns li a {
		display: block;
		width: 285px;
		height: 119px;
		background: transparent url("/images/layout/large_btns.gif") no-repeat;
		font: bold 24px arial, sans-serif;
		color: #0099dc;
		text-align: center;
		line-height: 119px;
		text-decoration: none;
		float: left;
		margin: 5px 5px 5px 0;
	}
		.large_btns li a:hover {
			color: #f03939;
			background-position: -295px 0;
		}
	.large_btns li.double a {
		line-height: 30px;
		padding-top: 30px;
		height: 89px;
	}
.highlight {
	background: #def6ff;
	display: block;
	width: 100%;
	padding: 35px 25px;
	margin: 15px 0;
	border: 8px solid #ace2fa;
	text-align: center;
}
p.highlight {
	width: auto;
}
.highlight strong {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #00a6e7;
}
.highlight td {
	text-align: left;
	vertical-align: top;
}
#checkZipcodeForm {
	background: #def6ff;
	display: block;
	padding: 35px 25px;
	margin: 15px 0;
	border: 8px solid #ace2fa;
	text-align: center;
}
	#checkZipcodeForm #message {
		background: #fff;
		font-size: 150%;
		line-height: 150%;
		font-weight: bold;
		display: block;
		padding: 25px 15px;
		margin: 25px 15px 0 15px;
		border: 4px solid #d4eff9;
		text-align: center;
		color: #3bcdf6;
	}
#map_wrapper {
	border: 8px solid #ace2fa;
	float: left;
}
#map_areas {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 100%;
}
#map_areas li {
	list-style: none;
	float: left;
	width: 20%;
	margin: 10px 0;
	padding: 0;
}

#for_list {
	float: left;
	display: block;
	width: 500px;
	height: 320px;
	position: relative;
}
	#for_list dt {
		font: 26px Arial, Helvetica, sans-serif;
		color: #0391bf;
	}
		#for_list dt strong {
			font-weight: normal;
		}
		#for_list dt a {
			text-decoration: none;
		}
	#for_list dl {
		margin: 15px 0 10px 0;
		width: 322px;
		line-height: 14px;
		padding: 0 0 0 15px;
	}
	#for_work {
		/*background: transparent url("../images/water_cooler.png") no-repeat;*/
	}
		#for_work dd {
			border-bottom: 1px solid #caedf9;
			padding: 0 0 10px 0;
		}
		#for_work dt a {
			text-decoration: none;
		}
	#for_home {
		/*background: transparent url("../images/water_bottle.png") no-repeat;*/
	}
#quick_forms {
	float: left;
	clear: both;
	margin: 20px 0;
	width: 960px;
}
#login_form {
	display: block;
	float: left;
	width: 440px;
	background: transparent url("../images/login.jpg") no-repeat;
	padding: 0 0 0 80px;
	margin: 0 30px 0 0;
}
#login_links {
	float: right;
	margin: 15px 15px 0 0;
	color: #8de0fc;
}
	#login_links a {
		margin: 0 5px;
	}
#delivery_search_form {
	display: block;
	float: right;
	width: 280px;
	background: transparent url("../images/truck.jpg") no-repeat;
	padding: 0 0 0 120px;
}
#quick_links {
	display: block;
	width: 966px;
	height: 139px;
	clear: both;
	margin: 10px 0;
	background: transparent url("/images/layout/quick_links_bg.jpg") no-repeat;
}
	#quick_links li {
		display: inline;
	}
	#quick_links li a {
		display: block;
		float: left;
		width: 303px;
		height: 99px;
		text-decoration: none;
		padding: 40px 0 0 20px;
	}
		#quick_links li#quick_links_facts a:hover {
			 background: transparent url("/images/layout/quick_links_bg.jpg") no-repeat 0 -146px;
		}
		#quick_links li#quick_links_kids a {
			 width: 300px;
		}
		#quick_links li#quick_links_kids a:hover {
			 background: transparent url("/images/layout/quick_links_bg.jpg") no-repeat -323px -146px;
		}
		#quick_links li#quick_links_help a:hover {
			 background: transparent url("/images/layout/quick_links_bg.jpg") no-repeat -643px -146px;
		}
		#quick_links li a span {
			font: bold 15px Arial, Helvetica, sans-serif;
		}
			#quick_links li a:hover span {
				color: #00a0b3;
			}
		#quick_links li a strong {
			display: block;
			font: bold 26px Arial, Helvetica, sans-serif;
			color: #f03939;
		}
			#quick_links li a:hover strong {
				color: #fc0606;
			}
.inp {
	border: 1px solid #75cdeb;
	padding: 5px;
	color: #999;
	margin: 0 4px 0 0;
	width: 150px;
}
	.inp:hover {
		border-color: #269ac2;
	}
.btn {
	display: inline-block;
	width: 86px;
	height: 27px;
	border: none;
	background: transparent url("/images/layout/btn_bg.gif") no-repeat;
	color: #fff;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
	.btn:hover {
		color: #fff;
		cursor: pointer;
		background: transparent url("/images/layout/btn_bg.gif") no-repeat 0 -27px;
	}

#livehelp{width:220px;height:40px;background: transparent url("/images/layout/bg_live_help.png") no-repeat !important;}
#livehelp a{float:left;}
#livehelp span{float:left;}
#livehelp p{float:left; margin:15px 0 0 15px; padding:0px;}
#livehelp img{float:left; margin-top:-3px;}
	
.large_btn {
	display: inline-block;
	width: 200px;
	height: 27px;
	border: none;
	background: transparent url("/images/layout/large_btn_bg.gif") no-repeat !important;
	color: #fff;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
	.large_btn:hover {
		color: #fff;
		cursor: pointer;
		background: transparent url("/images/layout/large_btn_bg.gif") no-repeat 0 -27px !important;
	}
#our_spring_btn {
	display: block;
	width: 468px;
	height: 317px;
	border: none;
	background: transparent url("/images/layout/our_spring.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
	#our_spring_btn:hover {
		color: #fff;
		cursor: pointer;
		background: transparent url("/images/layout/our_spring.gif") no-repeat 0 -317px;
	}
	
#right_col h3 {
	margin: 20px 15px 40px !important;
}

#water_promo {
	background: transparent url(/images/layout/water_promo-trans.png) no-repeat;
	width: 409px;
	height: 144px;
	position: absolute;
	top: 0;
	left: 390px;
	overflow: hidden;
}


#water_promo2{
	background: transparent url(/images/layout/music_mountain_promo.png) no-repeat;
	width: 409px;
	height: 144px;
	position: absolute;
	top: 0;
	left: 370px;
	overflow: hidden;
	cursor:pointer;
}
#songcontest{
	/*background: transparent url(/images/layout/music_mountain_song_promo.png) no-repeat;*/
	width: 409px;
	height: 144px;
	position: absolute;
	top: 0;
	left: 370px;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#promobanner img{
	/*background: transparent url(/images/layout/music_mountain_song_promo.png) no-repeat;*/
	width: 409px;
	height: 144px;
	position: absolute;
	top: 0;
	left: 370px;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

	#water_promo h3 {
		display: none;	
	}
	#water_promo form {
		position: absolute;
		top: 102px;
		left: 14px;
	}
		#water_promo form input.inp {
			width: 110px;
		}
	#water_promo p {
		position: absolute;
		top: 102px;
		left: 240px;
		width: 100%;
	}
	#water_promo {
		display: block;
	}
	#home2 #water_promo {
		display: block;
	}
.promo_details {
	width: 590px;
	height: 710px;
	background: transparent url(../images/water_ad-trans.png) no-repeat;
	position: relative;
	margin: 20px 0 0 0;
}
	.promo_details p {
		position: absolute;
		top: 440px;
		width: 100%;
		text-align: center;
	}
	#nopromo {
		background: transparent url(../images/water_ad2-trans.png) no-repeat;
	}
	#nopromo p {
		top: 373px;
	}
	.signupnow {
		background: transparent url(../images/signupnow_btn.gif) no-repeat;
		width: 258px;
		height: 63px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin: 0 auto;
	}
	
#promo_side {
	background: transparent url(../images/sidead-trans.png) no-repeat;
	width: 304px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 15px 0;
}
	
ul.faq ul {
	margin: 15px 15px 15px 35px;
	list-style: disc;
}

.purelock_step{height:140px; background:url(/images/purelock_bg.png); background-repeat:no-repeat; display:block; clear:both; padding:5px;}
.purelock_step .img{float:left; margin:2px 0 0 10px;}
.purelock_step .img img{height:120px;}
.purelock_step .text{width:160px; float:left; padding:10px; color:#fff;}
.purelock_step .text .title{ font-size:16px; font-weight:bold;}

#purelock_bullets{clear:both; height:auto; float:none; display:table; width:100%;}
#purelock_bullets .col{width:33%; float:left; display:block; font-size:13px;}
#purelock_bullets ul{margin:0 0 15px 15px; padding:0px;}
#purelock_bullets ul li{margin:3px 0; font-size:13px;}

#purelock_contact{font-size:13px;}

#bundle_plans{
	position:relative;
	z-index:999;
	width:245px;
	height:54px;
	float:left;
	margin-bottom:15px;
	overflow:hidden;
}
		
#bundle_plans a{
	width:245px;
	height:54px;
	position:absolute;
	background-image:url(/images/layout/bundleplansbutton.png);
	text-indent:-99999px;
	left:0;
}

#left_col h3, #contact_us h3, .news h3, .viewnews h3 {
	font: 26px Arial, Helvetica, sans-serif;
	color: #0391bf;
	margin: 30px 0 20px 0 !important;
}

#left_col h4{
	margin: 25px 0 5px 0;
}

#right_col h4{
	color:#0391BF;
	font:20px Arial,Helvetica,sans-serif;
	margin:10px 0 20px !important;
}

.news h3 span{margin-left:10px;}

#banner {
	display: block;
	width: 960px;
	height: 123px;
	position: relative;
	z-index: 1;
}
	#banner h2 {
		position: absolute;
		left: 15px;
		bottom: 10px;
		font: 36px Arial, Helvetica, sans-serif;
		color: #0073cb;
	}
#home #banner {
	float: left;
	width: 460px;
	height: 320px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url("/images/banner1.jpg") no-repeat;
	margin: 0;
}

#facts{width:572px; height:213px; margin:20px auto; clear:both;}
	#facts #container{width:572px; height:213px;background: url("../images/bg_facts.png") no-repeat;}
	#facts #container-alt{width:572px; height:213px;background: url("../images/bg_facts_alt.png") no-repeat;}	
	
	#facts #image{width:232px; height:203px; float:left; text-align:center; padding:10px 0 0 0;}
	#facts #txt{width:320px; height:140px; float:left; text-align:center;padding: 75px 10px 0 10px;font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color: #11afe5;position:reltive;}
	
#facts-list p{font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color: #11afe5; font-style:italic;padding:15px; clear:both;}
#facts-list h4{font-size:18px;font-weight:normal;}
.credits{padding:25px 0 0 0; color:#58a8b6; font-size:9px; font-weight:normal;}
	

#game ul{list-style:none; margin:30px 0 25px 0;}
#game .title{font-size:14px; font-weight: bold;color: #11afe5;}
#game .description{}
#game .link a{color:#fff; text-decoration:none; font-weight:bold;}
#game .link{width: 306px;
		height: 24px;
		line-height: 24px;
		text-decoration: none;
		text-align:center;
		background: transparent url("../images/subnav_bg2.gif") no-repeat;}
#game .link:hover{background: transparent url("../images/subnav_bg2.gif") no-repeat 0 -86px;}


#hoax{display:block;border-bottom: 1px solid #A5E5F9; padding-bottom:20px; margin-bottom:20px;}
#photos {
	float: left;
	width: 460px;
	height: 320px;
	margin: 0;
}

#home_photos {
	float:left;
	width:460px; height:320px;
	margin:0px;
	display:block;
	padding:0px;
}

#home_photos ul {
  width:460px; height:320px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	list-style: none;
	display:block;
	float:left;
}

#home_photos ul li {
	width:460px; height:320px;
	padding:0px;
	display:block;
}

#home_photos ul li img{
margin:0 auto;
padding:0px;
width:460px; height:320px;
}

ul.faq{list-style:none;}

#left_col table {
margin:25px auto;
width:90%;
border-spacing:2px;
border-collapse:separate;
}
#left_col table td {
	padding: 3px 5px;
}
#left_col table td{}

.hide_rating .rating_out{display:none;}


.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #346F97;
	border-right-color: #346F97;
	border-bottom-color: #346F97;
	border-left-color: #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 500px;
    padding: 0px 0px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  500px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  500px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 225px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../images/next-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../images/prev-horizontal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

