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


/***   STRUCTURE   ***/
body {background: #9ed47b url(images/body_background.gif) repeat-x 0 0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #535e58;}
.wrapper {width: 980px; margin: 0 auto; padding; 0px;}
h1#header {width: 980px; height: 315px; background:url(images/header.gif) no-repeat 0 0; text-indent: -9999px; margin: 0; padding: 0;}
.bodyMain {width: 938px; margin: 0; padding: 20px 20px 0px 20px; background: #fdff5c url(images/content-bg.png) repeat-x 0 0; border: #599878 1px solid;}

/*** NAVIGATION   ***/
.navigation {width: 980px; height: 30px;}
ul#nav {list-style-type: none; position:relative; width:980px; height:30px; margin: 0; padding: 0; }
ul#nav a {display: block; height: 30px; text-indent: -9999px; text-decoration: none; overflow:hidden; outline: none;}
ul#nav li {
	height: 30px;
	position: absolute;
	top: -1px;
}
li#home {left: 23px; width: 83px; background:url(images/home-off.gif) no-repeat 0 0; }
li#home a {width: 83px;}
li#home a:hover {background: url(images/home-over.gif) no-repeat 0 0; }
li#camp {left: 115px; width: 165px; background:url(images/camp-off.gif) no-repeat 0 0; }
li#camp a {width: 165px;}
li#camp a:hover {background: url(images/camp-over.gif) no-repeat 0 0; }
li#gym {
	left: 115px;
	width: 124px;
	background:url(images/gym-off.gif) no-repeat 0 0;
}
li#gym a {width: 124px;}
li#gym a:hover {background: url(images/gym-over.gif) no-repeat 0 0; }
li#parties {
	left: 245px;
	width: 90px;
	background:url(images/parties-off.gif) no-repeat 0 0;
}
li#parties a {width: 90px;}
li#parties a:hover {background: url(images/parties-over.gif) no-repeat 0 0; }
li#events {
	left: 344px;
	width: 187px;
	background:url(images/events-off.gif) no-repeat 0 0;
}
li#events a {width: 187px;}
li#events a:hover {background: url(images/events-over.gif) no-repeat 0 0; }
li#directions {
	left: 541px;
	width: 119px;
	background:url(images/directions-off.gif) no-repeat 0 0;
}
li#directions a {width: 119px;}
li#directions a:hover {background: url(images/directions-over.gif) no-repeat 0 0; }
li#about {left: 845px; width: 112px; background:url(images/about-off.gif) no-repeat 0 0; }
li#about a {width: 112px;}
li#about a:hover {background: url(images/about-over.gif) no-repeat 0 0; }
li#home2 {left: 23px; width: 83px; background:url(images/home-on.gif) no-repeat 0 0; }
li#camp2 {left: 115px; width: 165px; background:url(images/camp-on.gif) no-repeat 0 0; }
li#gym2 {
	left: 115px;
	width: 124px;
	background:url(images/gym-on.gif) no-repeat 0 0;
}
li#parties2 {
	left: 249px;
	width: 90px;
	background:url(images/parties-on.gif) no-repeat 0 0;
}
li#events2 {
	left: 344px;
	width: 187px;
	background:url(images/events-on.gif) no-repeat 0 0;
}
li#directions2 {
	left: 538px;
	width: 119px;
	background:url(images/directions-on.gif) no-repeat 0 0;
}
li#about2 {left: 845px; width: 112px; background:url(images/about-on.gif) no-repeat 0 0; }

/***   CONTENT BLOCKS   ***/
.blockLeft {width: 460px; margin: 0px 0px 20px 0px; float: left; padding: 0px;}
.blockRight {width: 460px; margin: 0px 0px 20px 0px; float: right; padding: 0px;}
.blockBody h2 {font-size: 18px; text-transform: uppercase; letter-spacing: 2px; padding: 0px; margin: 0px 18px 10px 18px; color: #12a159; font-weight: medium; border-bottom: 3px solid #ff9000; line-height: 32px;}
.blockBody h3 {font-size: 16px; padding: 0px; margin: 0px 18px 15px 18px;; font-weight: bold; color: #12a159; }
.blockBody h4 {font-size: 14px; padding: 0px; margin: 0px 18px 15px 18px; font-weight: bold; color: #12a159; }
.blockBody p {margin: 0px 18px 15px 18px; line-height: 20px;}
.blockBody a {color:#FF6600; text-decoration:none; font-weight: bold;}
.blockBody a:hover {color:#FFCC00; text-decoration: underline; font-weight: bold;}
.blockBody {background: #fff; border: #589878 1px solid; padding-bottom: 15px;}
img#left {border: none; float: left; margin: 0px 15px 5px 18px;}
img#right {border: none; float: right; margin: 0px 18px 5px 15px;}
img {border: none; margin: 0px 18px 5px 18px; }
.clearLeft {height: 0px; overflow: hidden; clear: left; height: 0px; padding: 0px; margin: 0px; }
.clearRight {height: 0px; overflow: hidden; clear: right; height: 0px; padding: 0px; margin: 0px; }

.blockFull {width: 940px; margin: 0px 0px 20px 0px; padding: 0px;}
.block30 {width: 280px; margin: 0px 0px 20px 0px; float: left; padding: 0px;}
.block70 {width: 640px; margin: 0px 0px 20px 0px; float: right; padding: 0px;}
.big {font-size: 30px; color: #006600;}


/*** TABLES ***/
table#campdate {margin-top: 20px; margin-bottom: 20px; font-size: 14px; color: #000;}
table#gymhours {font-size: 14px; color: #000; font-weight: bold;}
table#party {border: solid 1px #ff9000;}
table#upcoming {font-size: 15px;}
#fine {font-size: 11px; font-weight: normal;}

.blockBody ul {margin: 15px 25px 10px 18px; line-height: 20px; list-style-type: none; padding: 0px; }
.blockBody li {background: url(images/bullet.gif) no-repeat 0 1px; padding: 0px 0px 8px 30px;}
