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


/* ------ General CSS ------ */

body
{
	margin:0;
	padding:0;
	background-color:#AFD06D;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
}

.spacer
{
	clear:both;
	width:1px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

#main-holder
{
	width:850px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#FFFFFF;
}


/* ------ Top Nav ------ */
#topnav-holder
{
	width:850px;
	height:39px;
	margin:0;
	padding:0;
	background-color:#204856;
	color:#FFFFFF;
	font-size:10px;
}

	.topnav
	{
		width:300px;
		height:14px;
		margin:12px 0 0 0;
		padding:0;
		float:right;
	}
	
	.topnav-links
	{
		height:14px;
		margin:0;
		padding:0 40px 0 0;
		float:left;
	}
	
	.topnav-links a
	{
		margin:0;
		padding:0;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.topnav-links a:hover
	{
		margin:0;
		padding:0;
		color:#9CC549;
		text-decoration:none;
	}
	
	
/* ------ Banner ------ */	
#banner-holder
{
	width:850px;
	height:141px;
	margin:0;
	padding:0;
}


/* ------ Content Area ------ */
#content-holder
{
	width:850px;
	margin:0;
	padding:0;
}

	/* Sidebar */
	#left-sidebar
	{
		width:241px;
		margin:0;
		padding:0;
		float:left;
	}
	
	
		/* Content */
		#content-area
		{
			width:609px;
			margin:0;
			padding:0;
			float:right;
		}
		
			#content-banner-holder
			{
				width:609px;
				height:134px;
				margin:0;
				padding:0;
			}
			
			.home-content
			{
				width:480px;
				margin:46px auto 0 auto;
				padding:0;
				text-align:justify;
				line-height:130%;
			}
			
		
		
		/*  Sidebar Contents */
		#sidebar-content-holder
		{
			height:205px;
			margin:15px 0 0 0;
			padding:0;
			background:url(../images/sidebar-bg.jpg) bottom no-repeat;
		}
		
			.sidebar-content
			{
				width:217px;
				margin:0 auto 0 auto;
				padding:0;
				line-height:130%;
			}
			
			.sidebar-content a
			{
				width:217px;
				margin:0;
				padding:0;
				text-decoration:none;
				color:#333333;
			}
			
			.sidebar-content a:hover
			{
				margin:0;
				padding:0;
				text-decoration:underline;
				color:#333333;
			}
			
			.sidebar-title
			{
				width:217px;
				height:18px;
				margin:0;
				padding:0;
				border-bottom:1px solid #999999;
			}
		
		/* Main Navigation */
		#main-nav-holder
		{
			height:373px;
			margin:0;
			padding:0;
			background:url(../images/nav-bg.jpg) no-repeat;
		}
		
			#main-nav
			{
				width:131px;
				margin:47px 0 0 57px;
				padding:0;
			}
			
			ul#main-nav
			{
				display:block;
			}
			
			ul#main-nav li
			{
				display:block;
				list-style:none;
				margin:0;
				padding:0;
			}
			
			ul#main-nav li a
			{
				display:block;
				list-style:none;
				margin:0;
				padding:0;
			}
			
				/* About Us */
				.about-us
				{
					width:131px;
					height:24px;
					margin:0 0 11px 0;
					padding:0;
					background:url(../images/nav-about.gif) no-repeat;
				}
				
				.about-us a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-about.gif) no-repeat;
				}
				
				.about-us a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-about-hover.gif) no-repeat;
				}
				
				
				/* Programs */
				.programs
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-programs.gif) no-repeat;
				}
				
				.programs a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-programs.gif) no-repeat;
				}
				
				.programs a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-programs-hover.gif) no-repeat;
				}
				
				
				/* Admissions */
				.admission
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-admissions.gif) no-repeat;
				}
				
				.admission a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-admissions.gif) no-repeat;
				}
				
				.admission a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-admissions-hover.gif) no-repeat;
				}
				
				
				/* Virtual Tour */
				.virtual
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-virtualtour.gif) no-repeat;
				}
				
				.virtual a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-virtualtour.gif) no-repeat;
				}
				
				.virtual a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-virtualtour-hover.gif) no-repeat;
				}
				
				
				/* Glossary */
				.glossary
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-glossary.gif) no-repeat;
				}
				
				.glossary a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-glossary.gif) no-repeat;
				}
				
				.glossary a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-glossary-hover.gif) no-repeat;
				}
				
				
				/* Our Team */
				.team
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-team.gif) no-repeat;
				}
				
				.team a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-team.gif) no-repeat;
				}
				
				.team a:hover
				{
					margin:0;
					padding:0;
					background:url(../images/nav-team-hover.gif) no-repeat;
				}
			
				
				/* Services */
				.services
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-services.gif) no-repeat;
				}
				
				.services a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-services.gif) no-repeat;
				}
				
				.services a:hover
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-services-hover.gif) no-repeat;
				}
				
				
				/* F.A.Q. */
				.faq
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-faq.gif) no-repeat;
				}
				
				.faq a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-faq.gif) no-repeat;
				}
				
				.faq a:hover
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-faq-hover.gif) no-repeat;
				}
				
				
				/* Contact Us */
				.contact
				{
					width:131px;
					height:24px;
					margin:0;
					padding:0;
					background:url(../images/nav-contact.gif) no-repeat;
				}
				
				.contact a
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-contact.gif) no-repeat;
				}
				
				.contact a:hover
				{
					height:13px;
					margin:0;
					padding:0;
					background:url(../images/nav-contact-hover.gif) no-repeat;
				}
				
				
/* ------ Footer ------ */
#footer-holder
{
	width:850px;
	height:30px;
	clear:both;
	margin:0;
	padding:20px 0 30px 0;
	font-family:Tahoma;
	font-size:12px;
	text-align:center;
	background-color:#AFD06D;
}

#footer-holder a
{
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
}

#footer-holder a:hover
{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
}

.error{color:#FF0000; font-style:italic; font-weight:normal; margin:0; font-size:10px; padding:0 0 5px 0;}

.faq-display{margin-top:5px; margin-bottom:5px; border-bottom:1px solid #ccc; margin-right:20px; padding-bottom:5px;}
.faq-display span{padding-left:15px; width:489px; display:block;}
.faq-display label{font-weight:bold;}

.glossary-display{padding-top:5px; padding-bottom:10px; float:left; margin:0;}
.glossary-display span{float:left;}
.glossary-display label{font-weight:bold;}

.bold{font-weight:bold;}
.center{text-align:center}
.clear{margin:0; padding:0; clear:both;}
.textTitle1 {margin-top:10px; margin-bottom:10px; font-weight:bold; font-size:16px;}
.spacing li{margin-top:10px; margin-bottom:10px;}
.margin-right20{margin-right:20px;line-height:20px;}
.pictureright{margin-left:20px;}
#content-holder a:link, #content-holder a:visited, #content-holder a:active{color:#000; text-decoration:none;}
#content-holder a:hover{text-decoration:underline}

.team-info{margin-bottom:15px; float:left; width:589px;}
.team-info label{font-weight:bold;}

.programs-offered li{width:250px; float:left; display:block;}
.programs-offered a:link, .programs-offered a:active, .programs-offered a:visited{text-decoration:underline !important; color:#204856 !important; font-weight:bold; !important;}
.programs-offered a:hover{color:#000 !important; font-weight:bold !important; text-decoration:none !important;}

.content-link a{display:block; width:100px; padding:5px; margin-right:10px; border:1px solid #ccc; text-align:center; float:left;}

.page-title{font-size:20px; font-weight:bold; text-align:center; color:#204856}

form{margin:0; padding:0;}
form p{margin-bottom:5px; margin-top:5px;}
.application-container{float:left; width:587px; border:1px solid #999; padding:5px; margin-bottom:3px;}
.application-title{font-weight:bold; width:100%; padding-bottom:5px; display:block;}
.program-check,.program-check2,{float:left; width:587px;}
.program-check span{width:135px; display:block; float:left; height:20px;}
.program-check2 span{width:170px; display:block; float:left; height:20px;}

.application-container em{width:130px; font-size:10px; display:block; float:left; padding-left:50px;}

/* sitemap */
.sitemap span{width:288px; margin-right:20px; float:left;}
.sitemap label{width:100%; text-transform:uppercase; font-size:15px; font-weight:bold; margin-top:25px; margin-bottom:5px; display:block;}
.sitemap ul li{list-style:none; margin-left:10px; margin-bottom:5px;}
/* end of sitemap */
