BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000;
	line-height: 1.5em; 
	margin: 0px;
	padding-bottom: 25px; 
	background: url(images/bbbg.gif) repeat-x top left #ffff85;
	text-align: center;
	}
	
img {border: none;}

h2 {color: #6b00a6;}

ol li {margin-bottom: 10px;}

#container {
	border: solid 2px #1d1d1d; 
	background: #ffffff;
	width: 890px;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
	margin: 15px auto 0px auto;
	text-align: left;
}

#container p {margin: 0px;}

#header {
	position: relative;
	height: 165px;
	z-index: 300;
}

#headtext {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 36px;
	color: #498000;
	line-height: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#logo {
	position: absolute;
	top: 3px;
	left: 7px;
}

#rotator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/* menu styles */
	#menu {
		position: absolute;
		height: 51px;
		width: 890px;
		background: url(images/menubg.gif) top left repeat-x;
		left: 0px;
		top: 114px;
		z-index: 200;
		padding: 2px 0px 0px 0px;
	}
	
	
	#menu div.home, #menu div.aboutus, #menu div.programs, 
	#menu div.blog, #menu div.enrollment, 
	#menu div.contact, #menu div.resources 	{  
		height:40px;  
		padding: 0px;
		text-align:left;  
		overflow:hidden; 
		font-size: 13px;
		position: absolute;
		background-color: #337705;
		float: left;
	}  
	
	div.home {width: 93px; left: 0px; z-index: 105;}
	div.aboutus {width: 183px; left: 94px; z-index: 106;}
	div.programs { width: 128px; left: 216px; z-index: 107;}
	div.blog { width: 85px; left: 344px; z-index: 108;}
	div.enrollment { width: 191px; left: 429px; z-index: 109;}
	div.contact { width: 191px; left: 570px; z-index: 110;}
	div.resources { width: 135px; left: 708px; z-index: 111; }
	   
	#menu p {  
		padding: 0px; 
		margin: 0px 0px 10px 0px;
	}  
	   
	#menu div.subtext {
		position: relative;
		margin: 43px 0px 0px 0px;
		border-top: dotted 1px #4f8d16;
		line-height: 25px;
	}  
	
	a.menulink {display: block; padding-left: 10px; border-bottom: dotted 1px #4f8d16;}
	
	a.menulink:link {color: #FFFFFF; text-decoration: none;}
	a.menulink:visited {color: #FFFFFF; text-decoration: none;}
	a.menulink:active {color: #FFFFFF; text-decoration: none; background-color: #4f8d16; }
	a.menulink:hover {color: #FFFFFF; text-decoration: none; background-color: #4f8d16;}
	
	#menu div.subtext div a {
		display: block;
	}

	
	a.button {
		display: block;
		height: 40px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}  
	
	.home a.button {
		width: 93px;
		background: url(images/home.gif) no-repeat top left;
	}
	
	.aboutus a.button {
		width: 123px;
		background: url(images/aboutus.gif) no-repeat top left;
	}
	
	.programs a.button {
		width: 128px;
		background: url(images/programs.gif) no-repeat top left;
	}  
	
	.blog a.button {
		width: 85px;
		background: url(images/blog.gif) no-repeat top left;
	}  
	
	.enrollment a.button {
		width: 141px;
		background: url(images/enrollment.gif) no-repeat top left;
	}  
	
	.contact a.button {
		width: 138px;
		background: url(images/contact.gif) no-repeat top left;
	} 
	 
	.resources a.button {
		width: 135px;
		background: url(images/resources.gif) no-repeat top left;
	}  
	
	a.button:hover {background-position: 0px -40px;}
	

/* end menu styles */

a:link {color: #4b8913; text-decoration: none;}
a:visited {color: #4b8913; text-decoration: none;}
a:active {color: #4b8913; text-decoration: underline;}
a:hover {color: #4b8913; text-decoration: underline;}

#maincontent {
	position: relative;
	padding: 10px 15px;
	text-align: left;
	z-index: 1;
}

#maincontent p { margin-bottom: 15px;}

#footer {
	width: 892px;
	margin: 10px auto 50px auto;
	text-align: left;
	font-weight: bold;
}

#footer div {
	margin: 0px;
	line-height: 1em;
	padding: 1px 15px 1px 15px;
	border-left: 1px solid #000;
	float: left;
}

#footer div.first {
	padding-left: 0px;
	border-left: none;
}
	
#footer a:link {color: #000000;}
#footer a:visited {color: #000000;}
#footer a:active {color: #000000;}
#footer a:hover {color: #000000;}


#video {
	float: right;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align: right;
}

.sectionheading
{
	color: #6b00a6;
	font-size: 16px;
	font-weight: normal;
}

.highlightbox {
	background-color: #4b8913;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
	padding: 15px 8px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	width: 424px;
}

.slideshow {
	margin-bottom: 15px;
	overflow: hidden;
}

.slideshow img {
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
}

.clearall {
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

#bottomleft {float: left; margin: 10px 15px 10px 0px;}

#rightmenu {
	float: right;
	text-align: left;
	background-color: #4b8913;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
	padding: 15px 15px 155px 15px;
	width: 170px;
	margin: 0px 0px 15px 15px;
}

.highlightbox a:link, a.whitelink:link {color: #FFFFFF;}
.highlightbox a:visited, a.whitelink:visited {color: #FFFFFF;}
.highlightbox a:active, a.whitelink:active {color: #FFFFFF;}
.highlightbox a:hover, a.whitelink:hover {color: #FFFFFF;}

.menu1 {background: url(/images/menu1.jpg) no-repeat bottom left}
.menu2 {background: url(/images/menu2.jpg) no-repeat bottom left}
.menu3 {background: url(/images/menu3.jpg) no-repeat bottom left}
.menu4 {background: url(/images/menu4.jpg) no-repeat bottom left}

.rightphoto {
	float: right;
	padding: 10px 0px 10px 15px;
}

.leftphoto {
	float: left;
	padding: 10px 15px 10px 0px;
}


label.error { display: block; color: #FF0000;}

.formcell {
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	vertical-align: top;
}

.formcell input {
	font-size: 11px;
	padding: 4px;
	border: 1px solid #464646;
	width: 225px;
	background-color: #DCEFDC;
	margin-bottom: 4px;
}

.formcell textarea {
	font-size: 11px;
	padding: 4px;
	border: 1px solid #464646;
	width: 225px;
	background-color: #DCEFDC;
}

.formdivider {background: url(/images/horizdotted.gif) repeat-x scroll 0 50%;}

/* iContact Form Styles */
.hightlightbox .link,
.hightlightbox #SignUp .signupframe,
table.signupframe tr td {
	color: #FFFFFF;
}

table.signupframe {
	width: 100%;
}

.highlightbox .link {
	text-decoration: none;
}

.highlightbox #SignUp .signupframe {
	border: none;
	background: none;
}