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

body {
	background-image:url(images/grasstile.jpg)
}
#wrapper {
	width:977px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: repeat-y;
}

#header {
	background-image: url(images/header.png);
	height: 124px;
	background-repeat: no-repeat;
}
#containertop {
	background-image: url(images/centertop.png);
	background-repeat: no-repeat;
	height: 55px;
	margin-left: -5px;
}
#container {
	background-image:url(images/centermiddle.png);
	background-repeat: repeat-y;
	margin-left: 34px;
}
#containerbottom {
	background-image: url(images/centerbottom.png);
	background-repeat: no-repeat;
	height: 85px;
	margin-left: 34px;
}
#whistlespacer {
	height:18px;
	background-image: url(images/whistlespacer.png);
	background-repeat: no-repeat;
	margin-left: 41px;
}
#nav {
	margin-left: 15px;
}
/* begin image replacement stuff for nav links */

ul#primary-nav
{
	margin: 0em;
	padding: 0em;
	width: 100%;

}

ul#primary-nav li
{
	display: inline;
	list-style-type: none;
}

/*ul#primary-nav,*/
ul#primary-nav li
{
	/* “!important” shouldn’t be necessary here but IE5.0 acts goofily without it. */
height: 50px!important; /* This is an example value representing the height of each image */
	/* If your primary-nav is absolutely positioned, this ensures that nothing bleeds out of the primary-nav. Without this, the “stacked” background bits could stick out from the bottom. */

/* hide overflow:hidden from IE5/Mac */
/* */
overflow: hidden;
	width: 125px;/* */

}



/* This ensures that the rollover containers, h2 and a, fill the
li boxes */
ul#primary-nav li h2,
ul#primary-nav li h2 a
{
	display: block;
	margin-right: 0px;
}



/* This hides the text via the Phark text-hiding method:
http://www.mezzoblue.com/tests/revised-image-replacement/#phark2 */
ul#primary-nav li h2 span
{
	display:block;
	text-indent: -5000px;

}



/* ================= Primary Nav: home ================ */

/* The “home” link */

ul#primary-nav li#nav-home h2
{
	height: 47px;
}

ul#primary-nav li#nav-home h2 a
{
	background-image: url(images/home.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-home h2 a:hover
{
	background-image: url(images/home.jpg);
	text-decoration: none;
	background-position: 0px -47px;
}

/* ================= Primary Nav: about ================ */

/* The “about” link */

ul#primary-nav li#nav-about h2
{
	height: 47px;
}

ul#primary-nav li#nav-about h2 a
{
	background-image: url(images/about.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-about h2 a:hover
{
	background-image: url(images/about.jpg);
	text-decoration: none;
	background-position: 0px -47px;
}

/* ================= Primary Nav: training ================ */

/* The “training” link */

ul#primary-nav li#nav-training h2
{
	height: 47px;
}

ul#primary-nav li#nav-training h2 a
{
	background-image: url(images/training.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-training h2 a:hover
{
	text-decoration: none;
	background-position: 0px -47px;
}

/* ================= Primary Nav: registration ================ */

/* The “registration” link */

ul#primary-nav li#nav-registration h2
{
	height: 47px;
}

ul#primary-nav li#nav-registration h2 a
{
	background-image: url(images/register.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-registration h2 a:hover
{
	text-decoration: none;
	background-position: 0px -47px;
}


/* ================= Primary Nav: contact ================ */

/* The “contact” link */

ul#primary-nav li#nav-contact h2
{
	height: 47px;
}

ul#primary-nav li#nav-contact h2 a
{
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-contact h2 a:hover
{
	text-decoration: none;
	background-position: 0px -47px;
}

/* ================= Primary Nav: resources ================ */

/* The “resources” link */

ul#primary-nav li#nav-resources h2
{
	height: 47px;
}

ul#primary-nav li#nav-resources h2 a
{
	background-image: url(images/resources.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

/* The “Alice” link, on state */
ul#primary-nav li#nav-resources h2 a:hover
{
	text-decoration: none;
	background-position: 0px -47px;
}

#leftCol {
	float: left;
	width: 175px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#leftCol h1 {
}
#leftCol h2 {
}
#leftCol p {
}
#leftCol a {
}
#leftCol a:hover {
}


#content {
	float: left;
	width: 480px;
	padding-left: 25px;
	padding-right: 25px;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
#content h2 {
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#content a {
}
#content a:hover {
}
#content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

#content_payment {
	float: left;
	width: 700px;
	padding-left: 25px;
}

#content_payment p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#content_payment a {
}
#content_payment a:hover {
}
#content_payment ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}
#content_payment h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
}
#content_payment h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#content_payment h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#content_payment p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#content_payment p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 90%;
}
#content_payment p span {
	color:#FF0000;
}
#content_payment a {
	text-decoration: underline;
}
#content_payment a:hover {
}
#content_payment label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#content_register {
	float: left;
	width: 650px;
	padding-left: 25px;
}

#content_register p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#content_register a {
}
#content_register a:hover {
}
#content_register ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}
#content_register h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
#content_register h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#content_register h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#content_register p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#content_register p span {
	color:#FF0000;
}
#content_register a {
	text-decoration: underline;
}
#content_register a:hover {
}
#content_register label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#rightCol {
	float: right;
	width: 170px;
	padding-right: 40px;
	padding-top: 15px;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #000000;
	padding-left: 10px;
}
#rightCol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
}
#rightCol h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#rightCol h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#rightCol p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#rightCol p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 90%;
}
#rightCol p span {
	color:#FF0000;
}
#rightCol a {
	text-decoration: underline;
}
#rightCol a:hover {
}
#rightCol label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#footer {
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	height: 107px;
	margin-left: 34px;
	padding-top: 25px;
	padding-left: 225px;
}
#footer h1 {
}
#footer h2 {
}
#footer p {
}
#footer a {
}
#footer a:hover {
}
#spacer {
clear:both;
width:100%;
}
#schedule  {
	color:#3E6D29;
	font-family: Arial, Helvetica, sans-serif;
}
ul.footer {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-type: none;
	text-decoration: none;
}
ul.footer li {
	display: inline;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
}
ul.footer li a {
	color: #000000;
	text-decoration: none;	
}
ul.footer li a:hover {
	color: #FF0000;
}
.tooltiphead {
	width:300;
	border:1px solid #C4D5E3;
	font-weight:bold;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #339933;
         }
         
.tooltipbody {
	width:300;
	background:#FFFFFF;
	border-left:1px solid #C4D5E3;
	border-right:1px solid #C4D5E3;
	border-bottom:1px solid #C4D5E3;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
         }
.copyright {
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 50px;
}
.copyright a {
	color: #FFCC00;
}
