@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	background: #603813 url(images/background.gif) fixed repeat-x left top;
	}
	
#wrapper {
	margin: 0 auto;
	background: url(images/wrapper.gif) repeat-y left top;
	padding: 0 5px;
	width: 610px;
	text-align: left;
	}
	
h1 {
	margin: 0 5px;
	height: 149px;
	width: 600px;
	}

h1 a {
	height: 149px;
	width: 600px;
	display: block;
	background: url(images/header.jpg) no-repeat left top;
	text-indent: -9999em;
	}

h2 {
	display: none;
	}

ul#nav {
	height: 35px;
	background: url(images/nav.jpg) no-repeat left top;
	margin: 0 5px;
	padding: 7px 0 0 24px;
	}
	
ul#nav li {
	display: inline;
	list-style: none;
	float: left;
	}

ul#nav li:hover > ul {
	visibility: visible;
	z-index: 100; }

ul#nav li a {
	color: #000;
	height: 20px;
	display: block;
	padding: 3px 5px;
	font: normal 13px/16px Helvetica, Arial, sans-serif;
	font-weight:bold;

	/* text-indent: -9999em; */
	}

ul#nav ul {
	width: 220px;
	visibility: hidden;
	position: absolute; }
 
ul#nav ul li {
	clear: both;
	background: #603813;
	width: 100%;
	padding: 3px 10px 3px 2px;
	border-bottom: 1px solid #bbb; }
 
ul#nav ul li a {
	display: block;
	border-right: none;
	color: #fff;
	width: 100%;
	display: inline-block;
	padding: 3px 0 3px 20px; }


/*

ul#nav li.n-home a { background-image: url(images/n-home-55.gif); width: 55px; margin-left: 16px; display: inline; }
ul#nav li.n-schedule a { background-image: url(images/n-schedule-120.gif); width: 120px; }
ul#nav li.n-criteria a { background-image: url(images/n-criteria-128.gif); width: 128px; }
ul#nav li.n-facilitators a { background-image: url(images/n-facilitators-90.gif); width: 90px; }
ul#nav li.n-registration a { background-image: url(images/n-registration-98.gif); width: 98px; }
ul#nav li.n-testimonials a { background-image: url(images/n-testimonials-97.gif); width: 97px; }
ul#nav li.n-history a { background-image: url(images/n-history-66.gif); width: 66px; }
ul#nav li.n-philosophy a { background-image: url(images/n-philosophy-159.gif); width: 159px; }
ul#nav li.n-parents a { background-image: url(images/n-parents-126.gif); width: 126px; }
ul#nav li.n-location a { background-image: url(images/n-location-75.gif); width: 75px; }
*/

ul#nav li a:hover,
ul#nav li a.on {
	background-position: left bottom;
	}

img.masthead {
	display: block;
	margin: 0 5px;
	}
	
#content {
	padding: 30px 65px 20px;
	}
	
#content h3 {
	height: 25px;
	background-position: left top;
	margin: 0 0 20px;
	text-indent: -9999em;
	}

/*
#home #content h3 { background-image: url(images/h3/h3-home.gif); }
#schedule #content h3 { background-image: url(images/h3/h3-schedule.gif); }
#criteria #content h3 { background-image: url(images/h3/h3-criteria.gif); }
#facilitators #content h3 { background-image: url(images/h3/h3-facilitators.gif); }
#registration #content h3 { background-image: url(images/h3/h3-registration.gif); }
#testimonials #content h3 { background-image: url(images/h3/h3-testimonials.gif); }
#history #content h3 { background-image: url(images/h3/h3-history.gif); }
#philosophy #content h3 { background-image: url(images/h3/h3-philosophy.gif); }
#parents #content h3 { background-image: url(images/h3/h3-parents.gif); }
#location #content h3 { background-image: url(images/h3/h3-location.gif); }
*/

#content h4 {
	font: normal 18px/24px Georgia, "Times New Roman", Times, serif;
	color: #419639;
	margin: 0 0 15px;
	letter-spacing: .085em;
	text-shadow: #ddd 0 1px 0;
	}


#content h5 {
	font: normal 14px/24px Georgia, "Times New Roman", Times, serif;
	color: #419639;

	letter-spacing: .085em;
	text-shadow: #ddd 0 1px 0;
	}



#content p,
#content ul,
#content ol {
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 15px;
	}
	
#content li {
	margin: 0 0 5px;
	}	
	
#content .bib p {
	font: normal 11px/16px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 10px;
	}
	
#content .testimonials p {
	font: normal 12px/16px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 10px;
	background-color:#e8d9c2;
	padding:4px;
	font-style:italic;
	}


#footer {
	background: url(images/footer.gif) no-repeat center bottom;
	padding: 15px 25px 0;
	height: 35px;
	clear: both;
	font: normal 10px/10px Helvetica, Arial, sans-serif;
	border-top: 1px solid #87684b;
	}

#footer p {
	color: #3c2108;
	}

#footer p a {
	color: #3c2108;
	text-decoration: none;
	}

#footer p.left { text-align: left; float: left; }
#footer p.right { text-align: right; float: right; }