@charset "UTF-8";
/* CSS Document */

body{
	background-color: #fff;
	color: #091840;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body, html {margin:0; padding:0; border:0; width: 100%; height: 100%;} /* Re-sets IE to “zero” for these values */

h1{
	font-size: 22px; 
	color: #091840; 
}

h2{
	font-size: 18px; 
	color: #091840; 
}

h3{font-size: 16px; color: #091840;}
h4{font-size: 14px; color: #091840;}
h5{font-size: 10px; color: #091840; font-weight: normal;}

p{font-size: 12px; color: #091840; line-height: 150%;}

li{color: #091840;}

img{border: none;}

a:link, a:visited{
	color: #508ac5;
	text-decoration: none;
}

a:hover, a:active{
	color: #74c900;
	text-decoration: none;
}

.startPage #headerWrapper{
	background: url(bg_startHeader.jpg) repeat-x;
	height: 465px;
}

.subpage #headerWrapper{
	background: url(bg_header.jpg) repeat-x bottom #508ac5;
	height: 138px;
}

.textPage #headerWrapper{
	background: url(bg_header.jpg) repeat-x bottom #508ac5;
	height: 138px;
}

#header{
	background: url(bg_nav.jpg) no-repeat right top;
	width: 980px;
	margin: 0 auto;
}

#nav{
	float: right;
	margin-top: 106px;
	font-size: 18px;
	font-weight: bold;
}

#nav ul{margin: 0; padding: 0;}

#nav li{
	list-style-type: none;
	display: inline;
	margin-left: 40px;
}

#nav a:link, #nav a:visited{color: #fff;}
#nav a:hover, #nav a:active{color: #b2e571;}

.textPage #heroWrapper{display: none;}

#heroWrapper{
	width: 980px;
	float: left;
	margin-top: 8px;
}

#heroLeft{
	width: 625px;
	float: left;
}

#heroRight{
	width: 355px;
	float: right;
	margin-top:	20px;
}

#heroRight img{
	float: left;
}

#heroRight h1{
	color: #fff;
	font-size: 30px;
	*margin-top: 20px;
}

#heroRight p{
	color: #fff;
	font-size: 14px;
}

#contentWrapper{
	width: 980px;
	margin: 10px auto;
}

#content{
	background-color: #fff;
	float: left;
	width: 980px;
}

#boxes{
	width:980px;
	float: left;
}

.textPage #boxes{display: none;}

.box{
	width: 310px;
	float: left;
}

.box#middle{margin-left: 20px; margin-right: 20px;}

.boxIcon{
	float: left;
	margin-top: -10px;
}

.swim{margin-top: 15px;}

.box h1{
	border-bottom: solid 1px #091840;
}

.box p{margin: 20px 0; padding: 0 15px;} 

.box ul{margin: 20px 0; padding: 0 15px;}
.box li{list-style-type: none;}

.box h4{margin: 0; padding: 0;}

.center{text-align: center;}

.box h2{
	font-size: 16px;
	margin-top: 5px;
	border-bottom: solid 3px #091840;
	text-align: right;
}

.box h2 a:link, .box h2 a:visited{color: #74c900;}
.box h2 a:hover, .box h2 a:active{color: #508ac5;}


#footerWrapper{
	background-color: #091840;
	height: 175px;
	clear: left;	
}

#footer{
	width: 980px;
	margin: 0 auto;
	color: #fff
}

#footerBoxes{
	width:980px;
	float: left;
}

.footBox{
	width: 280px;
	padding: 5px 15px;
	float: left;
}

.footBox#middle{margin-left: 20px; margin-right: 20px;}

#footer h1{color:#fff; margin: 0 0 5px 0; padding: 0;}

#footer p{color: #fff; line-height: normal;}

