body {
	background-color: #e6eefb;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	outline: 0;
	font-weight: bold;
}

a:link { color: #004861; }
a:visited { color: #004861; }
a:hover { color: #5f99e0; }
a:active { color: #004861; }

h1, h2, h3, h4, h5 {
	color: #004862;
	margin: 15px 0 5px 0;
	padding: 0;
}

h1 { font-size: 17px; }
h2 { font-size: 15px; color: #a05e09; }
h3 { font-size: 13px; }
p { margin: 0 0 6px 0; }

img {
	border: 0;
	display: block;
}

#wrapper {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	height: 1%;
	position: relative;
	overflow: hidden;
	text-align: left;
	margin-bottom: 5px;
	background-color: #fff;
}

#topnav {
	background-color: #5f99e0;
	height: 33px;
	margin: 0;
	padding: 0 0 0 350px;
}

#search {
	float: right;
	width: 200px;
	height: 33px;
	margin: 0;
	background: url(assets/bg_search.gif) no-repeat;
}

#search p {
	float: left;
	margin: 0;
	padding-top: 8px;
}

.searchField {
	width: 137px;
	font-size: 11px;
	color: #918a7e;
	font-weight: bold;
	padding: 0px 0 0 7px;
	border: 0;
	background-color: transparent;
}

.search input { float: left; }

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

#topnav li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#topnav li a {
	display: block;
	float: left;
	width: 140px;
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	height: 33px;
}

#topnav #ecard {
	background: url(assets/topnav/ecard.gif) no-repeat;
	margin-right: 4px;
}

#topnav #ecard a:hover { background: url(assets/topnav/ecardON.gif) no-repeat; }
#topnav #friend { background: url(assets/topnav/friend.gif) no-repeat; }
#topnav #friend a:hover { background: url(assets/topnav/friendON.gif) no-repeat; }
#topnav #contactus { background: url(assets/topnav/contact.gif) no-repeat; }
#topnav #contactus a:hover { background: url(assets/topnav/contactON.gif) no-repeat; }

#header {
	background: url(assets/bg_header.gif) no-repeat #d9e8ff;
	height: 186px;
	margin: 0; padding: 0;
}

#slideshow {
	float: left;
	position: relative;
	height: 186px;
	overflow: hidden;
	}

#slideshow, #slideshow li {
	width: 680px;
	height: 186px;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}
 #slideshow-i {
	float: left;
	position: relative;
	height: 113px;
	overflow: hidden;
	} 

#slideshow-i, #slideshow-i li {
	width: 566px;
	height: 113px;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}

#mainnav {
	background: #5f99e0 url(assets/bg_nav.gif) no-repeat;
	height: 47px;
	font-size: 13px;
	width: 990px;
	margin: 0;
	padding: 0;
}

#mainnav ul, #mainnav li {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#mainnav ul { padding-top: 15px; }

#mainnav li {
	float: left;
	background-image: url(assets/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: right -15px;
}

#mainnav #nav1 { width: 85px; }
#mainnav #nav2 { width: 140px; text-indent: -10px; }
#mainnav #nav3 { width: 160px; text-indent: -10px;  }
#mainnav #nav4 { width: 190px; text-indent: -10px;  }
#mainnav #nav5 { width: 100px; text-indent: -10px;  }
#mainnav #nav6 { width: 110px; text-indent: -10px;  }
#mainnav #nav7 { width: 90px; text-indent: -5px;  }

#mainnav #nav8 {
	width: 100px;
	background-image: none;
}

#mainnav a {
	display: block;
	text-decoration: none;
	text-align: center;
}

#mainnav a:link { }
#mainnav a:hover { color: #701471; }

#contentwrapper {
	background-image: url(assets/bg_contentwrap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	height: 1%;
	position: relative;
	overflow: hidden;
}

/* 3 columns defined */
.leftcolumn {
	width: 225px;
	float: left;
}

.middlecolumn {
	width: 540px;
	float: left;
	display: inline;
}

.rightcolumn {
	width: 220px;
	float: left;
	overflow: hidden;
}

/* END 3 columns defined */
.leftwrapper {
	background: url(assets/bg_leftbottom.gif) no-repeat center bottom;
	padding-bottom: 110px;
}

/* HOME PAGE ONLY ITEMS */
.middlecolumn-h {
	width: 540px;
	float: left;
	display: inline;
	background-image: url(assets/bg_sun.gif);
	background-repeat: no-repeat;
	background-position: right 305px;
	padding-top: 15px;
}

.middlecolumn-h #toolbox { padding: 5px; }

#inthenews {
	background-color: #d9e8ff;
	width: 203px;
	margin-left: 5px;
	margin-top: 13px;
}

#inthenews p { margin: 10px 5px 0 10px; }
#inthenews a { display: block; }

#newstitle {
	text-indent: -9000px;
	display: block;
	height: 40px;
	width: 204px;
	background: url(assets/inthenews.gif) no-repeat 30px 0;
}
/* FEATURE BLOCKS */
.featureblocks {
	margin: 0;
	padding: 0;
	height: 146px;
		overflow: hidden;

}

.featureblocks li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.featureblocks li a {
	display: block;
	width: 262px;
	height: 143px;
	margin: 0;
	padding: 0;
	text-decoration: none;}

.featureblocks #camps {
	background: url(assets/featureblocks/summercamps.jpg) no-repeat;
	margin: 0 4px;
}

.featureblocks #outdoor { background: url(assets/featureblocks/outdoor.jpg) no-repeat; }

.featureblocks #retreats {
	background: url(assets/featureblocks/retreats.jpg) no-repeat;
	margin: 0 4px;
}

.featureblocks #alumni { background: url(assets/featureblocks/alumni.jpg) no-repeat; }

.featureblocks a {text-indent: -9000px; }
.featureblocks a:hover{
	display: block;
	font-size: 13px;
	background: #111;
	filter:alpha(opacity=25);
	opacity:.25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #d9e8ff;
	padding: 0;
	margin: 0px;
	width: 262px;
	height: 143px;
	cursor: pointer;
}


/* END FEATURE BLOCKS */

#quicklinks {
	padding-top: 85px;
	background: url(assets/bg_quicklinks.gif) no-repeat 10px top;
	margin: 0;
	padding-left: 30px;
}

#quicklinks li {
	list-style-type: none;
	padding: 0;
	margin-bottom: 4px;
}

/* END HOME PAGE ONLY ITEMS */
#header-i {
	background: url(assets/bg_header-i.gif) no-repeat #d9e8ff;
	height: 113px;
	width: 990px;
	clear:both;
	}
#toolboxcontent {
	width: 730px;
	float: left;
	display: inline;
	background: url(assets/bg_sun.gif) no-repeat right 11px;
	padding: 25px 20px 25px 10px;
}

#leftnav {
	background-color: #d9e8ff;
	width: 203px;
	margin-left: 5px;
	margin-top: 13px;
	padding-top: 5px;
	text-align: center;

}

#pagetitle {
	color: #a05e09;
}

#pagetitle a {
	color: #a05e09;
	text-decoration: none;
	display: block;
	width: 182px;
	border: solid 2px #5f99e0;
	padding: 3px;
	margin: 0 auto;
	font-size: 14px;
}

/* sub level nav */
#subnav, #subnav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subnav {
	padding: 5px;
	margin: 1px 0;
	font-weight: bold;
}

#subnav a {
	display: block;
	padding: 5px 1px 3px 10px;
	text-decoration: none;
	background-color: #5f99e0;
	color: #fff;
	margin: 2px 0;
	zoom: 1;
	/*IE6*/
}
#subnav a:hover {color: #004861;}

/*sub Sub nav*/
#subnav ul {
	margin: 0;
	padding:0 5px;
	position: relative;
	background-color: #bbc767;
}

#subnav ul a {
	background-color: #eaf2ff;
	color: #7f8b2b;
}

#subnav ul a:hover { color: #004861; }

/* end sub level nav */
#register { background: url(assets/btn_register.gif) no-repeat; }

#register a {
	display: block;
	height: 126px;
	text-indent: -9000px;
	width: 225px;
}

#register a:hover { background: url(assets/btn_registerON.gif) no-repeat; }

/* TOOLBOX */
#toolbox { }
.imageright img, .imageleft img { border: 2px solid #bbc767; }

.listing {
	clear: both;
	height: 1%;
	overflow: hidden;
}

.imageright {
	float: right;
	position: relative;
	margin: 0 0 8px 20px;
}

.imageleft {
	float: left;
	position: relative;
	margin: 0 20px 8px 0;
}

.imagecaption {
	font-size: 11px;
	padding: 6px;
	margin: 0px;
	font-weight: bold;
	color: #a05e09;
	background: #d9e8ff url(assets/bg_caption.gif) no-repeat right top;
	border: 2px solid #bbc767;
	border-top: 0;
}

/* END TOOL BOX */
#footer {
	clear: both;
	background: url(assets/bg_footer.gif) no-repeat;
	padding-top: 80px;
	text-align: center;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

#footer p { margin: 0; }

#footer img {
	display: inline;
	padding-bottom: 5px;
}

#copyright {
	font-size: 10px;
	color: #004861;
	margin: 10px auto;
}

#copyright p {
	display: inline;
	padding: 5px;
}

#copyright a { text-decoration: none; }

/* Photo Gallery */
body div.thumb {
	height: 170px;
	}
body div.thumb img {
	display: block;
	}

/* Image Upload Icons */
.file-download, .download {
	background-repeat: no-repeat;
	background-position: left;
	padding: 1px 2px;	
	padding-left: 18px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	float: left;
	clear: left;
	}
.avi	{ background-image: url(images/file-ext/avi.gif);}
.doc	{ background-image: url(images/file-ext/doc.gif);}
.gif	{ background-image: url(images/file-ext/gif.gif);}
.html	{ background-image: url(images/file-ext/html.gif);}
.jpg	{ background-image: url(images/file-ext/jpg.gif);}
.mov	{ background-image: url(images/file-ext/mov.gif);}
.mp3	{ background-image: url(images/file-ext/mp3.gif);}
.pdf	{ background-image: url(images/file-ext/pdf.png);}
.ppt	{ background-image: url(images/file-ext/ppt.gif);}
.txt	{ background-image: url(images/file-ext/txt.png);}
.wmv	{ background-image: url(images/file-ext/wmv.gif);}
.xls	{ background-image: url(images/file-ext/xls.gif);}
.zip	{ background-image: url(images/file-ext/zip.png);}
.download {  background-image: url(images/file-ext/download.gif); clear: none; background-repeat: no-repeat;}		


/* Photo Gallery */
#photo-gallery {
	clear: both;
	}

/* Member DB pagination */
.pages {
        padding: 1em 0;
        clear: left;
        text-transform: lowercase;
	height: 1%;
	overflow: hidden;
}
.pages a, .pages b {
        color: #036;
        display: block;
        float: left;
        padding: 0.2em 0.5em;
        margin-right: 0.1em;
        border: 1px solid #fff;
        background: #F3E8E6;
}
.pages b, .business-first-letter a.curr {
        border: 1px solid #5F99E0;
        font-weight: bold;
        background: #5F99E0;
        color: #fff;
}
.pages a {
        border: 1px solid #5F99E0;
        text-decoration: none;
}
.pages a:hover, .business-first-letter a:hover {
        border-color: #330;
        color: #330;
}
.business-first-letter {
        margin: 1em 0;
}
.business-first-letter > div {
        margin-bottom: 1em;
}
.business-first-letter a {
        margin-right: 0.1em;
        color: #003366;
        padding: 0.1em 0.4em;
        border: 1px solid #9AAFE5;
        text-decoration: none;
}

