:link,:visited,:focus {text-decoration:none; outline:0}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
img {border:none}
address {font-style:normal}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:34px 0
}

h1,
h6 {
	color:#53b957;
	font-size:1.1em;
	margin-bottom:15px
}
h2 {
	background:url(/images/waterWhileAway.png);
	width:184px;
	height:83px;
	text-indent:-9999px;
	float:left;
	margin:0 0 15px 23px
}
h3 {
	margin-bottom:5px
}

div.clear {
	clear:both
}

img.left {
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
	border:1px solid #CCC
}
img.right {
	float:right;
	padding:5px;
	margin:0 0 10px 10px;
	border:1px solid #CCC
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #999;
	font-size:0.9em;
	width:300px;
	background:#FFF
}
textarea {
	height:100px
}
input.button {
	width:auto;
	padding:5px 10px
}
input.tick {
	width:auto;
	border:0
}
input.small {
	width:50px
}
select {
	width:auto
}
label {
	cursor:pointer
}

table {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-collapse:collapse;
	margin-bottom:15px
}
td, th {
	text-align:left;
	padding:5px;
	border-left:1px solid #999;
	border-top:1px solid #999
}
table.clean {
	border:0
}
table.clean td {
	border:0;
	padding:0;
	padding-right:20px
}

td.none {
	border:none
}

span.error {
	font-size:0.9em;
	color:#C00;
	margin-left:10px
}

.hide {
	display:none
}
.green {
	color:#53B957
}
.bigger {
	font-size:1.2em
}
.bold {
	font-weight:bold
}

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

#callUs {
	background:url("/images/callUsx2.png") repeat scroll 0 0 transparent;
	float:right;
	height:25px;
	margin:55px 23px 0 0;
	text-indent:-9999px;
	width:253px;
}

#header {
	background:url(/images/header.png) no-repeat;
	width:802px;
	height:185px;
	float:left
}
#header li {
	list-style:none;
	position:relative;
	top:21px
}
#header li a {
	height:47px;
	display:block;
	width:210px;
	padding-left:25px;
	line-height:47px;
	color:#8f8e8e;
	font-size:1.2em
}
#header li a:hover {
	color:#53b957
}

#menu {
	background:url(/images/menu.png);
	width:770px;
	height:32px;
	line-height:32px;
	padding-left:32px;
	float:left;
	margin-bottom:12px
}
#menu li {
	float:left;
	list-style:none;
	background:url(/images/menuSeperator.gif) no-repeat center right
}
#menu li.last {
	background:none
}
#menu li.selected a {
	color:#53b957
}
#menu li a {
	padding:0 13px;
	display:block;
	color:#8f8e8e
}
#menu li a:hover {
	color:#53b957
}

#left {
	float:left;
	width:585px
}
#left img.portal {
	margin-right:10px
}

#right {
	float:right;
	text-align:center;
	width:203px
}

#mainBox {
	background:url(/images/mainBoxTop.png);
	width:545px;
	float:left;
	min-height:30px;
	padding:20px 20px 0 20px;
	color:#666
}
#mainBox p {
	margin-bottom:15px;
	text-align:justify
}
#mainBox ul.list {
	margin-left:15px;
	margin-bottom:15px
}
#mainBox a {
	color:#666;
	text-decoration:underline
}
#mainBox a:hover {
	color:#53b957
}

#subLeft {
	float:left;
	width:260px
}
#subRight {
	float:right;
	width:275px
}

#subMenu {
	margin-bottom:20px
}
#subMenu li {
	border-bottom:1px solid #f1f1f1;
	list-style:none;
}
#subMenu a {
	display:block;
	padding:4px;
	color:#53b957
}

#images {
	text-align:center
}
#images div {
	float:left;
	line-height:0;
	margin:0 3px 5px 0
}
#images div p {
	background:#666;
	color:#FFF;
	line-height:1em;
	text-align:center;
	padding:3px
}

#mainBoxBottom {
	background:url(/images/mainBoxBottom.png);
	width:585px;
	height:20px;
	float:left;
	margin-bottom:12px
}

#rightBox {
	background:url(/images/rightBoxTop.png);
	width:163px;
	min-height:30px;
	text-align:left;
	padding:20px 20px 0 20px
}
#rightBox p {
	color:#666
}
#rightBox p span.large {
	font-size:1.4em;
	font-weight:bold;
	line-height:0.8em
}

#rightBoxBottom {
	background:url(/images/rightBoxBottom.png);
	width:203px;
	height:20px;
	margin-bottom:30px
}

#footer {
	float:left;
	margin-top:20px;
	width:100%;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8
}
#footer li {
	float:left;
	list-style:none;
	padding:5px 2px;
	color:#999;
	font-size:0.9em
}
#footer li.right {
	float:right
}
#footer li a {
	color:#999
}
#footer li a:hover {
	color:#53b957
}