body		

		{

	margin: 0;

	padding: 0;

	text-align: center;

	font-size: 75%;

	background-color: #1d1d1d;

	font-family: Geneva, Arial, Helvetica, sans-serif;

		}				

#wrapper		

		{

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: auto;

	width: 970px;

	position: relative;

	left: -1;

		}

#footercontainer {

	background-color: #a0c1e0;

	width: 100%;

	position: absolute;

	left: 1;

	height: auto;

}

#footerexpanded {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	position: relative;

	left: -1;

	background-color: #a0c1e0;

	z-index: 5;

	width: 100%;

	top: 10;

}

#logo {

	position: absolute;

	height: 96px;

	width: 382px;

	z-index: 2;

}

#topnav {

	position: relative;

	height: auto;

	width: 1000px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	color: #FFFFFF;

	text-align: right;

	letter-spacing: .1em;

	font-weight: bold;

	top: 12px;

	z-index: 3;

}

#topnav a:link, #topnav a:visited {

	color: #6e90b1;

	text-decoration: none;

}

#topnav a:active, #topnav a:hover {

	color: #6e90b1; text-decoration: underline;

}

#mastheadcontainer {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: auto;

	width: 1000px;

}

#masthead {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	position: absolute;

	z-index: 2;

}

#navcontainer {

	position: relative;

	height: auto;

	width: 1000px;

	z-index: 4;

	text-align: center;

	top: 82px;

	left: -1;

	margin-top: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	white-space: nowrap;

}

ul#navlist {

	white-space: nowrap;

	margin-left: 0;

	padding-left: 0;

	padding-top: 0px;



}

#navlist li {

	display: inline;

	list-style-type: none;

}

#navlist a {

	padding-right: 15px;

	padding-left: 15px;

}

#navlist a:link, #navlist a:visited {

	color: #FFFFFF; text-decoration: none;

}

#navlist a:active, #navlist a:hover {

	color: #c5e2ff; text-decoration: none;

}

#navbar {

	text-align: center;

	height: 50px;

	width: 100%;

	background-image: url(../img/nav_bar.gif);

	position: absolute;

	top: 100px;

	z-index: 1;

	background-repeat: repeat-x;

	left: -1;

}

#search {

	position: absolute;

	height: auto;

	width: 300px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	color: #FFFFFF;

	letter-spacing: 0.1em;

	font-weight: bold;

	z-index: 5;

	text-align: left;

}

#search a:link, #search a:visited {

	color: #6e90b1; text-decoration: none;

}

#search a:active, #search a:hover {

	color: #6e90b1; text-decoration: underline;

}

#howdo {

	position: absolute;

	height: auto;

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	color: #FFFFFF;

	text-align: left;

	letter-spacing: 0.1em;

	font-weight: bold;

	z-index: 5;

	left: 270px;

	top: 1px;

}

#formcontainer {

	position: relative;

	height: auto;

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	color: #FFFFFF;

	text-align: left;

	letter-spacing: 0.1em;

	font-weight: bold;

	top: 32px;

	z-index: 5;

	left: 380px;



}

.buttonsearch {

	border: none;

	background: url(../img/buttonsearch.png) no-repeat left top;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 13px;

	padding-left: 13px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 11px;

	height: 26px;

	width: 89px;

}

.buttonsearch:hover {

	border: none;

	background: url(../img/buttonsearchhover.png) no-repeat left top;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 13px;

	padding-left: 13px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 11px;

	height: 26px;

	width: 89px;



}

.buttonsubscribe {

	border: none;

	background: url(../img/buttonsearch.png) no-repeat left top;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 2px;

	padding-left: 2px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 11px;

	height: 26px;

	width: 89px;

}

.buttonsubscribe:hover {

	border: none;

	background: url(../img/buttonsearchhover.png) no-repeat left top;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	padding-right: 2px;

	padding-left: 2px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 11px;

	height: 26px;

	width: 89px;



}

#locatorhome {

	background-image: url(../img/locator.gif);

	background-repeat: no-repeat;

	position: absolute;

	left: 85px;

	top: 18px;

	height: 15px;

	width: 26px;

	z-index: 6;

}

#locatoradult {

	background-image: url(../img/locator.gif);

	background-repeat: no-repeat;

	position: absolute;

	left: 275px;

	top: 18px;

	height: 18px;

	width: 26px;

	z-index: 6;

}

#locatormaterials {

	background-image: url(../img/locator.gif);

	background-repeat: no-repeat;

	position: absolute;

	left: 560px;

	top: 18px;

	height: 15px;

	width: 26px;

	z-index: 6;

}

#locatorbranches {

	background-image: url(../img/locator.gif);

	background-repeat: no-repeat;

	position: absolute;

	left: 670px;

	top: 18px;

	height: 15px;

	width: 26px;

	z-index: 6;

}

#midcontainer {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: auto;

	width: 950px;

	position: relative;

	left: 25;

	top: 125px;

}

#subscriptionmain {

	position: absolute;

	width: 950px;

	left: 5;

	top: 305;

	z-index: 3;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #FFFFFF;

	font-weight: bold;

}

.footerexpanded h4 {font-family:Tahoma, Verdana, Arial, Hevetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:0;}

.footerexpanded ul {margin:0; padding:0; list-style:none;}

.footerexpanded ul li {width:150px; float:left; font-weight:bold; margin:0 0 0 62px; padding:2px 0 0 0; display:block;}

.footerexpanded ul li li {float:none; font-weight:normal; margin:0px;}

#footercont {

	background-color: #a0c1e0;

	width: 930px;

	position: absolute;

	background-image: url(../img/footerbar.gif);

	background-repeat: no-repeat;

	text-align: left;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

	font-size: 12px;

	left: 0;

	padding-top: 10px;

	height: auto;











}

.footerexpandedlist a:link, .footerexpandedlist a:visited {

	color: #333333;

	text-decoration: none;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.footerexpandedlist a:active, .footerexpandedlist a:hover {

	color: #333333; text-decoration: underline;

}

#footer {

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

	position: relative;

	left: 0;

	width: 930;

	z-index: 2;

	padding-top: 50px;

	background-repeat: no-repeat;

	color: #333333;

	height: auto;

	background-color: #a0c1e0;



















}

#subfooter {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

	text-align: center;

	background-image: url(../img/subfooterbckgrnd.gif);

	padding-top: 30px;

	font-size: 10px;

	font-weight: bold;

	background-repeat: no-repeat;

	width: 930px;

	top: 480px;

	left: 0px;

	position: absolute;

	background-position: center top;





}

#subfooter a:link, #subfooter a:visited {

	color: #333333;

	text-decoration: none;

}

#subfooter a:active, #subfooter a:hover {

	color: #333333; text-decoration: underline;

}

.blueheader {

	background-color: #DBDBDB;

	padding-left: 10px;

	padding-top: 5px;

	font-weight: bolder;

	color: #265d82;

	font-size: 12px;

	padding-bottom: 5px;

	width: 560px;

	text-transform: uppercase;



}

#breadcrumb {

	position: absolute;

	left: 1px;

	padding-left: 25px;

	z-index: 3;

	padding-top: 25px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

#leveltwocontainerleft {

	left: 1;

	width: 460px;

	top: 20;

}

#leveltwocontainerright {

	left: 470px;

	width: 460px;

	top: 20;

	float: right;

	padding-left: 470px;

}

.elementwhitecont {

	background-image: url(../img/elementbar.png);

	width: 460px;

	background-repeat: no-repeat;

	height: 50;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	text-align: left;

	padding-top: 12px;

	padding-left: 30px;

	color: #FFFFFF;

}

.elementwhitecontent {

	left: 15px;

	color: #333333;

}

table.contenthome {

	height: auto;

	width: 930px;

	vertical-align: top;

}

table.contentcolumn {

	width: 464px;

	height: auto;

	vertical-align: top;

}

td.barblue {

	background-image: url(../img/elementbar.png);

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 25px;

	font-size: 16px;

	background-repeat: no-repeat;

	height: 45px;

	padding-top: 2px;

}

td.contentelement {

	color: #333333;

	text-align: left;

	vertical-align: top;

	padding-left: 18px;

}

td.contentcolumn {

	vertical-align: top;

	width: 465px;

	height: auto;

}

td.barwhite {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #385b7c;

	padding-left: 10px;

	font-size: 1.1em;

	background-repeat: no-repeat;

	height: 30px;

}

.contentpad {

	padding-left: 5px;

	text-align: justify;

	margin-right: 20px;

	padding-bottom: 10px;







}

.contentelementone {

	background-image: url(../img/contentelementone.png);

	background-repeat: no-repeat;

	height: 140px;

	width: 484px;

	font-weight: bold;

	vertical-align: top;

	color: #FFFFFF;

}

.contentelementtwo {

	background-image: url(../img/contentelementtwo.png);

	background-repeat: no-repeat;

	height: 188px;

	width: 484px;

	padding-left: 7px;

	font-weight: bold;

	font-size: 0.8em;

	vertical-align: top;

	padding-top: 10px;

	color: #FFFFFF;

}

.barelementfeature {

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 10px;

	font-size: 1.1em;

	background-repeat: no-repeat;

	height: 42px;

	padding-top: 2px;

	background-image: url(../img/barelementfeature.png);

}

.contentelementthree {

	height: 188px;

	width: 484px;

	padding-left: 7px;

	font-weight: bold;

	font-size: .8em;

	vertical-align: top;

}

td.barwhitetop {

	font-weight: bold;

	color: #32516D;

	padding-left: 10px;

	font-size: 1.1em;

	background-repeat: no-repeat;

	height: 35px;

	padding-top: 5px;

}

td.contentspacer {

	height: 20px;

}

#subcontainer {

	position: absolute;

	left: -16;

	width: 930px;

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	top: -13px;

	text-align: left;

	padding-top: 30px;

	padding-bottom: 10px;





}

#subheader {

	font-size: 18px;

	font-weight: bold;

	color: #FFFFFF;

	background-image: url(../img/subheaderbar.png);

	background-repeat: no-repeat;

	height: 40px;

	width: 626px;

	position: absolute;

	top: 52px;

	left: 6px;

	padding-top: 8px;

	padding-left: 20px;

	text-transform: uppercase;



}

#subscribeoption {

	text-align: right;

	vertical-align: middle;

	position: absolute;

	left: -40px;

	top: 20px;

	width: 500;

}

#addthis {



	text-align: right;

	vertical-align: middle;

	position: absolute;

	left: 750px;

	top: 26px;

	width: 200;

}

#contentsub {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-top: 75px;

	padding-left: 15px;

	height: auto;

	width: 590px;



}

.contentpad a:link, .contentpad a:visited {

	color: #286288;

	text-decoration: none;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;



}

.contentpad a:active,  .contentpad a:hover {

	color: #265d82;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

a.white:link, a.white:visited {

	color: #FFFFFF;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

a.white:active, a.white:hover {

	color: #FFFFFF;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

a.blue:link, a.blue:visited {

	color: #286288;

	text-decoration: none;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

a.blue:active, a.blue:hover {

	color: #265d82;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

#rightcontent {

	position: absolute;

	left: 606px;

	top: 60px;

	width: 275px;

	color: #333333;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	height: 214px;

}

#rightcontent a:link, #rightcontent a:visited {

	color: #666666;

	text-decoration: none;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

#rightcontent a:active, #rightcontent a:hover {

	color: #666666;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

.barblue a:link, .barblue a:visited {

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

.barblue a:active,  .barblue a:hover {

	color: #ffffff;

	text-decoration: underline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

a.barlink:link, a.barlink:visited {

	color: white;

	text-decoration: none;

	font-size: 10px;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

}

a.barlink:active, a.barlink:hover {

	color: white;

	text-decoration: underline;

	font-size: 10px;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

}

#navbarabsolute {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: 42px;

	width: 960px;

	background-image:  url(../../img/nav_bar.gif);

	position: absolute;

	top: 1px;

	left: -1;

	z-index: 1;

	background-repeat: repeat-x;

}

body#main {

	background-color: #acc3d9;

}

#leveloneleft {
	position: absolute;
	left: -8px;
	height: 284px;
	width: 587px;
	z-index: 2;
	top: -1px;

}

#levelonecontainer {

	position: relative;

	width: 950px;

	z-index: 3;

	top: 1px;

	left: 1px;

	text-align: center;



}

#leveloneright {

	position: absolute;

	left: 585;

	z-index: 4;

}

#leveloneright a:link, #leveloneright a:visited {

	color: white;

	text-decoration: none;

	font-size: 10px;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;



}

#leveloneright a:active, #leveloneright a:hover {

	color: white;

	text-decoration: underline;

	font-size: 10px;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

}

#welcomebar {

	background-image: url(../img/welcomebar.gif);

	position: absolute;

	height: 41px;

	width: 336px;

	background-repeat: no-repeat;

	left: 1;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	padding-top: 5px;

	padding-left: 15px;

	z-index: 3;

	top: 0;

}

#welcomebckgrnd {

	background-image: url(../img/welcomebckgrnd.gif);

	position: absolute;

	height: 243px;

	width: 336px;

	z-index: 2;

	left: 1;

	top: 41;

}

#welcomeleft {

	position: absolute;

	height: 153px;

	width: 165px;

	left: 4px;

	top: 1;

}

#welcomeright {

	position: absolute;

	height: 153px;

	width: 166px;

	left: 170px;

	top: 0;

}

#contactusbar {

	position: absolute;

	top: 135px;

	left: 1px;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 9px;

	width: 335;

}

#contactusicon {

	position: absolute;

	width: 297px;

	height: 54px;

	left: 8;

	top: 25;

	font-size: 12px;

	text-align: right;

}

#leveltwocontainer {

	position: absolute;

	left: 5;

	width: 930px;

	background-image: url(../img/leveltwobckgrnd.gif);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	top: 345px;



}

#leveloneleftbckgrnd {

	position: absolute;

	background-image: url(../img/levelonerightbckgrnd.gif);

	height: 343px;

	width: 596px;

	left: -8;

	z-index: 1;

}

.todayis {

	font-weight: bold;

	color: #265d82;

	text-align: center;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	width: 150px;

	vertical-align: top;

	height: 22px;

	text-transform: uppercase;

}

.date {

	font-weight: bold;

	color: #265d82;

	text-align: center;

	font-size: 25px;

	font-family: Tahoma, Verdana, Arial, Hevetica, sans-serif;

	vertical-align: top;

	height: 42px;

	text-transform: uppercase;

}

#time {

	font-size: 10px;

}

.header {



	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

tr.header {

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

.today {

	font-size: 0.9em;

	font-weight: bold;

	vertical-align: top;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

}

tr.content {

	padding-right: 5px;

}

.thumbnail {

	width: 143px;

	vertical-align: top;

}

tr.headerevent {

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #265d82;

}

.contentnews {

	padding-right: 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.content {

	padding-right: 5px;

	font-family: Arial, Helvetica, sans-serif;

}

.contentelement a:link, .contentelement a:visited {

	color: #265d82;

	text-decoration: none;

	font-weight: bold;



}

.contentelement a:active,  .contentelement a:hover {

	color: #265d82;

	text-decoration: underline;

	font-weight: bold;

}

#breadcrumb a:link, #breadcrumb a:visited {

	color: #265d82;

	text-decoration: none;

	font-weight: bold;

}

#breadcrumb a:active, #breadcrumb a:hover {

	color: #265d82;

	text-decoration: underline;

	font-weight: bold;

}

tr.todayevent {

	font-size: 12px;

	vertical-align: top;

}

#navbarabsolute {

	margin: 0em auto 1em;

	text-align: left;

	padding-right: 1em;

	padding-bottom: 1em;

	padding-left: 1em;

	padding-top: 1px;

	height: 42px;

	width: 960px;

	background-image: url(../img/nav_bar.gif);

	position: absolute;

	top: 100px;

	left: -1;

	z-index: 1;

	background-repeat: repeat-x;

}

#breadcrumbstop {

	width: 100px;

	padding-left: 500px;

}

#tool {

	position: relative;

	width: 920px;

	left: 1px;

}

.hoursandlocationscontent {

	font-size: 12px;

	padding-left: 10px;

	padding-top: 5px;

}

.hoursandlocationsheader {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	padding-left: 10px;

}

.hoursandlocations {

	text-align: left;

	vertical-align: top;

	width: 100%;

}

.todayeventheader {

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 10px;

	font-weight: bold;

}

.todayevent {

	text-align: left;

	vertical-align: top;

	width: 100%;

}

.todayseventcontent {

	font-size: 12px;

	padding-left: 10px;

	padding-top: 5px;

	text-align: left;

	vertical-align: top;

}

.newsandeventsheader {

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #265d82;

	text-align: left;

	vertical-align: top;

	padding-left: 10px;

}

.newsandevents {

	text-align: left;

	vertical-align: text-top;

}

.newsandeventscontent {

	font-size: 12px;

	padding-left: 10px;

	padding-top: 5px;

	text-align: left;

	vertical-align: text-top;

}
