@charset "utf-8";

/*
 *	Freedom Pools Styles V.2.2
 *	by WebStuff.biz - Central Coast Web Design and E-commerce Development
 *	www.webstuff.biz | +61 2 4325 1188
 */

body {
	margin: 0px;
	font: 12px normal Arial, Helvetica, sans-serif;
	background: #e9f4fb;
}

p { padding: 0px; margin: 8px 0px; }
table { border: none; }

img {
	border: none;
}
img.border {
	background: #fff;
	padding: 6px;
	margin: 5px;
}
img.border2 {
	background: #fff;
	padding: 6px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #ccc;
}
img.border2:hover {
	background: #1e95d1;
	padding: 6px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #21396f;
}

td:hover { background: #eceffd; }

table.logos { margin: 0px 0px 0px 20px; }
	table.logos td:hover { background: none; }

input { color: #3689c8; }

.blue { color: #3689c8; }
.grey { color: #596a7f; }
.green { color: #98cb00; }


hr { border: none; border-bottom: 2px solid #0a64d3; height: 2px; margin: 8px auto; padding: 0px; }


h1 {
	font-size: 18px;
	color: #1982c2;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #212f65;
	background: #eceffd url(../images/h1_bg.gif) right bottom no-repeat;
	font-weight: normal;
	letter-spacing: 3px;
}
h2 {
	font-size: 18px;
	color: #213268;
	margin: 0px 2px;
	background: url(../images/h2_bg.gif) top left no-repeat;
	padding: 12px 0px 5px 0px;
}
h2.number {
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 750px;
	text-align: right;
	font-size: 24px;
	background: none;
	padding: 0px;
}
h3 {
	font-size: 18px;
	color: #1982c2;
	margin: 0px;
	padding: 3px;
}

#wrapper {
	width: 1000px;
	background: url(../images/bg.jpg) repeat-y center;
	margin: 0px auto;
}

#container {
	width: 920px;
	margin: 0px auto;
}

#header_top {
	background: url(../images/header_top.jpg) no-repeat;
	width: 920px;
	height: 145px;
	margin: 0px;
	padding: 0px;
}


/* --------- */
/*    Nav    */

#nav-left {
	width: 178px;
	float: left;
	background: url(../images/nav_bg.jpg) repeat-y;
	color: #fff;
	padding-bottom: 50px;
}
	#nav-left ul {list-style: none;margin: 10px 0px;padding: 0px;}
	#nav-left li {display: block;font-size: 14px;margin: 0px;padding: 2px 0px}
	#nav-left li a {color: #fff;font-weight: bold;display: block;width: 164px;text-decoration: none;padding: 3px 0px 3px 14px;}
	#nav-left li a:hover {background: #ec7524;}
	#nav-left a {color: #FFF;font-weight: bold;}
	#nav-left a:hover {text-decoration: none;}
	#nav-left p {padding-left: 10px;}

#container_inner {
	width: 742px;
	float: left;
}

#transition {
	width: 742px;
	height: 99px;
	margin, padding: 0px;
	background: url(../images/transition1.jpg) no-repeat;
}

#action {
	margin: 0px;
	height: 216px;
	width: 742px;
	padding-top: 10px;
	background: url(../images/action_bg.jpg) top no-repeat;
}

#content {
	width: 700px;
	padding: 0px 21px 10px 21px;
}
#content a {
	color: #ec7524;
	text-decoration: none;
}
#content a:hover {
	color: #ce5300;
	text-decoration: underline;
}
#content ul {
	list-style-image: url(../images/li_bullets.gif);
}

#clear_bottom {
	width: 920px;
	height: 45px;
	background: url(../images/clear_bg.jpg) no-repeat;
	clear: both;
}

#site-info {
	background: #78a8d9;
	width: 890px;
	height: 20px;
	padding: 8px 15px 0px 15px;
	color: #fff;
}
#site-info a {
	color: #fff;
}

.new-pool-inner {
	height: 145px;
	width: 349px;
	border-bottom: 1px solid #999;
	color: #596a7f;
	margin: 0px;
	padding: 0px;
}
	#content .new-pool-inner a {display: block;	width: 349px;height: 145px;color: #596a7f;background: #e9f4fb;text-decoration: none;padding: 0px 0px 0px 5px;}
	#content .new-pool-inner a:hover {text-decoration: none;background: #ececec;color: #002f69;}
	#content .new-pool-inner img { float: right; }


.quote {
	width: 298px;
	height: 92px;
	padding: 20px;
	background: url(../images/quote_bg.jpg) no-repeat;
	color: #0154a2;
}

p.watertank {
	padding-left: 15px;
	width: 300px;
	color: #999;
}

.left {float: left;}.right {float: right;}
.bold{font-weight:bold;}

table.team td {border:1px solid #ccc;text-align:center;}table.team td td{border:none;}

.enviro {width: 330px;border-right: 1px solid #ccc;padding: 0px 10px 10px 0px;}

/* Lightbox code */

#lightbox{
	background-color:#fff;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.75em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox kbd	{ font-family: inherit; font-size: inherit; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}