body {
	margin:					0;
	padding:					0;
	font-family:				"Helvetica", "Arial", sans-serif;
	font-size:				11px;
	text-align:				center;
	color:					rgb(0, 0, 0);
	background:				url("images/background.jpg") repeat-x rgb(255, 255, 255);
}

a, a:active {
	text-decoration:			none;
	color:					rgb(73, 165, 205);
	outline:					none;
}

a:focus {
	-moz-outline-style:			none;
}

img {
	border:					0;
}

hr {
	display:					none;
}

.clear {
	clear:					both;
}

#page {
	position:					relative;
	width:					960px;
	margin:					0 auto;
	padding:					0 0 20px 0;
	text-align:				left;
	background:				rgb(233, 237, 238);
}

#header {
	position:								relative;
	height:								68px;
	margin:								0;
	padding:								0;
	border-bottom:							2px solid rgb(204, 204, 204);
}

#header h1 {
	margin:							0;
	padding:							0;
}

#header h1 a {
	display:						block;
	width:						960px;
	height:						68px;
	margin:						0;
	padding:						0;
	text-indent:					-10000px;
	background:					url("images/header.jpg") no-repeat;
}

#headerNav {
	position:							absolute;
	top:								10px;
	right:							20px;
	list-style:						none;
}

#headerNav li {
	float:						left;
	margin:						0;
	padding:						0 10px;
	border-left:					2px solid rgb(255, 255, 255);
	list-style:					none;
}

#headerNav li a {
	font-weight:				bold;
	color:					rgb(255, 255, 255);
}

#headerNav li:first-child {
	border:				0 solid rgb(255, 255, 255);
}

#navBox {
	position:								relative;
	height:								30px;
	margin:								0;
	padding:								0;
	background:							rgb(255, 255, 255);
	z-index:								10;
}

	#navBox form {
		float:							right;
		width:							445px;
		height:							30px;
		margin:							0;
		padding:							0;
		line-height:						30px;
	}
		#navBox form span {
			float: left;
		}
		#navBox form img {
			float:						left;
			margin:						2px 3px 3px;
		}

		#submitButton {
			float:						right;
			padding:						4px 4px 0 0;
		}

	#navBox ul {
		float:							left;
		height:							30px;
		margin:							0;
		padding:							0;
		-webkit-border-top-right-radius:		8px;
		-moz-border-radius-topright:			8px;
		border-top-right-radius:				8px;
		list-style:						none;
		background:						rgb(178, 204, 27);
	}

		#navBox li {
			float:						left;
			margin:						0;
			list-style:					none;
		}
		
			#navBox li ul {
				position:							absolute;
				top:								27px;
				left:							-10000px;
				height:							auto;
				margin:							0;
				padding:							0;
				list-style:						none;
				border:							2px solid rgb(178, 204, 27);
				-webkit-border-top-right-radius:		0;
				-moz-border-radius-topright:			0;
				border-top-right-radius:				0;
				-webkit-border-bottom-right-radius:	10px;
				-webkit-border-bottom-left-radius:		10px;
				-moz-border-radius-bottomright:		10px;
				-moz-border-radius-bottomleft:		10px;
				border-bottom-right-radius:			10px;
				border-bottom-left-radius:			10px;
				color:							rgb(0, 0, 0);
				background:						rgb(255, 255, 255);
				z-index:							99;
			}

				#navBox li ul li {
					float:				none;
					margin:				0;
					padding:				0;
					list-style:			none;
					color:				rgb(0, 0, 0);
				}
				
			#navBox li:hover ul, #navBox li.sfhover ul {
				left:					auto;
			}

			#navBox li a {
				display:					block;
				margin:					8px 0;
				padding:					0 15px;
				border-left:				2px solid rgb(255, 255, 255);
				font-size:				12px;
				font-weight:				bold;
				text-transform:			uppercase;
				color:					rgb(255, 255, 255);
			}

				#navBox li:first-child a {
					border:				0 solid rgb(255, 255, 255);
				}
				
				#navBox li ul li a {
					border:				0;
					font-size:			12px;
					text-transform:		capitalize;
					color:				rgb(0, 0, 0);
				}

#mainBox {
	position:							relative;
	height:							140px;
	padding:							20px 0;
	-webkit-border-bottom-right-radius:	8px;
	-webkit-border-bottom-left-radius:		8px;
	-moz-border-radius-bottomright:		8px;
	-moz-border-radius-bottomleft:		8px;
	border-bottom-right-radius:			8px;
	border-bottom-left-radius:			8px;
	-webkit-box-shadow:					0 7px 5px #ccc;
	-moz-box-shadow:					0 7px 5px #ccc;
	box-shadow:						0 7px 5px #ccc;
	background:						rgb(178, 204, 27);
	z-index:							1
}

	#mainBox img {
		float:						left;
		margin:						0;
		padding:						0 12px;
	}

	#mainBox img:first-child {
		border-right:					2px dashed rgb(255, 255, 255);
	}

	#mainImage {
		position:						relative;
		float:						left;
		width:						584px;
		margin:						0 12px;
	}

		#mainImage img, #mainImage img:first-child {
			margin:						0;
			padding:						0;
			border-right:					0 dashed rgb(255, 255, 255);
		}

#content {
	float:					left;
	width:					650px;
	margin:					15px 20px 0;
	padding:					10px;
	border:					2px solid rgb(178, 204, 27);
	-webkit-border-radius:		8px;
	-moz-border-radius:			8px;
	border-radius:				8px;
	background:				rgb(255, 255, 255);
	behavior:					url(border-radius.htc);
}

	h2 {
		height:					44px;
		margin:					0;
		padding:					0 0 10px 0;
		border-bottom:				2px solid rgb(204, 204, 204);
		background:				url("images/page-title.jpg") no-repeat;
		text-indent:				-10000px;
		overflow:					hidden;
	}

#contentBox {
	position:				relative;
	margin:				0;
	padding:				0 10px 10px 0;
	height:				380px;
	line-height:			14px;
	text-align:			justify;
	overflow:				auto;
}

#contentBoxHome {
	position:relative;
	margin:	0;
	padding:0 10px 10px 0;
	height:	380px;
	font-size:14px;
	text-align:justify;

}

#boxLeft {
	float:			left;
	width:			305px;
	padding-right:		20px;
}

#boxLeft2 {
	float:			left;
	width:			305px;
	padding-right:		20px;
	padding-top:7px;
}


#sidebar {
	float:					left;
	width:					202px;
	height:					410px;
	margin:					15px 0 0;
	padding:					10px;
	border:					2px solid rgb(178, 204, 27);
	-webkit-border-radius:		8px;
	-moz-border-radius:			8px;
	border-radius:				8px;
	font-weight:				bold;
	background:				rgb(255, 255, 255);
	behavior:					url(border-radius.htc);
}

	#sidebar p {
		margin:					0;
		padding:					10px 0;
		border-bottom:				2px solid rgb(204, 204, 204);
	}

		#sidebar img {
			padding:					0 0 7px 0;
		}

		#sidebar p:first-child {
			padding:				0 0 10px 0;
		}

	h3 {
		height:					0;
		margin:					10px 0 7px 0;
		padding:					13px 0 0 0;
		background:				url("images/meet-the-schools.gif") no-repeat;
		overflow:					hidden;
	}

#footer {
	clear:					left;
	width:					934px;
	margin:					0 auto;
	padding:					10px 13px;
	text-align:				right;
}

	#footer ul {
		float:				right;
		margin:				0;
		padding:				0;
		list-style:			none;
	}

		#footer li {
			float:			left;
			margin:			0;
			padding:			0 7px;
			border-left:		1px solid rgb(0, 0, 0);
			list-style:		none;
		}

			#footer li:first-child {
				border-left:	0 solid rgb(0, 0, 0);
			}

	#footer #footerNav {
		float:				left;
	}

	#footer p {
		clear:				both;
		margin:				0;
		padding:				0 7px;
	}

	#footer a {
		font-weight:			bold;
		text-decoration:		none;
		color:				rgb(0, 0, 0);
	}
	

