body {
	margin : auto auto auto auto;
	padding : auto auto auto auto;
	font-size : 0.7em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	background-image : none;
}

/* Hidden elements */
.hidden {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
}

/* --------------------------------------------------------- */
/* Skip Links Menu */
#skiplinks {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
}
/* Skip Links "Top" link style */
.topanchor {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
}

/* --------------------------------------------------------- */
/* General Layout */
#main {
	margin : auto auto auto auto;
	padding : auto auto auto auto;
	width : 100%;
	text-align : left;
	border-left : 0px none;
	border-right : 0px none;
	position : relative;
	background-color : #FFFFFF;
}

/* --------------------------------------------------------- */
/* Site Title area (Top Bar) */
#mainheading {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	height : auto;
	background-color : #FFFFFF;
	background-image : none;
	border-bottom: 0px none;
}
#mainheading h1 {
	margin : auto auto auto auto;
	padding : auto auto auto auto;
	width : auto;
	height : auto;
	background-image : none;
	position : static;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#mainheading .hidden {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : normal;
	visibility : visible;
	display : block;
}
#mainheading a {
	color : #000000;
	text-decoration : none;
}

/* --------------------------------------------------------- */
/* HOMEPAGE - Middle Section Envelope (Content) */
#contentarea {
	margin : 0em 10px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
}
#mainfloatindex>#contentarea {
	margin : 0px 10px 0px 10px;
	width : auto;
}
#contentarea #contentwhole {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}
/* --------------------------------------------------------- */
/* CONTENT PAGE - Middle Section Envelope (Content) */
#contentareacontent {
	margin : 0em 10px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
}
#mainfloatcontent>#contentareacontent {
	margin : 0px 10px 0px 10px;
	width : auto;
}
#contentareacontent #contentwhole {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}
/* --------------------------------------------------------- */
/* CONTENT (NO NAV) PAGE - Middle Section Envelope (Content) */
#contentareacontentnonav {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
}
#mainfloatcontent>#contentareacontentnonav {
	margin : 0px 10px 0px 10px;
	width : 100%;
}
#contentareacontentnonav #contentwhole {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}

/* --------------------------------------------------------- */
/* Page Heading Styling */
#pageheading {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	width : 100%;
	background-color : transparent;
}
#pageheading h2 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : auto;
	color : #000000;
}

/* ################################# */
/* HOMEPAGE - spotlight boxes */
#menuboxes {
	margin : 15px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	/*width : 41.5em;
	width : 39em;*/
	width : 100%;
	float : none;
}
#menuboxes ul {
	margin : auto auto auto auto;
	padding : auto auto auto auto;
	list-style-type : square;
}
#menuboxes li {
	margin : auto auto auto auto;
	padding : auto auto auto auto;
	list-style-type : square;
	border-bottom : 0px none;
}
#menuboxes a,
#menuboxes a:link,
#menuboxes a:visited,
#menuboxes a:active,
#menuboxes a:hover {
	margin : 0px 0px 0px 0px;
	padding : 2px 0px 3px 0px;
	background-color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
	color : #000000;
	width : auto;
	display : block;
}
#menuboxes a span {
	padding : 0px 4px 2px 4px;
}
#menuboxes p {
	margin : 0px 0px 0px 0px;
	padding : 4px 4px 6px 4px;
	font-size : 0.9em;
	color : #666666;
}
/* --------------------------------------------------------- */
/* School News Box */
#schoolnewsbox {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
}
#schoolnewsbox h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	height : auto;
	background-color : #FFFFFF;
	background-image : none;
}
#schoolnewsbox h3 span {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : normal;
	visibility : visible;
	display : block;
	width : auto;
	height : auto;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* --------------------------------------------------------- */
/* School Events Box */
#schoolseventsbox {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
}
#schoolseventsbox h3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	height : auto;
	background-color : #FFFFFF;
	background-image : none;
}
#schoolseventsbox h3 span {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : normal;
	visibility : visible;
	display : block;
	width : auto;
	height : auto;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ################################# */
/* Navigation Area */
#navigationarea {
	margin : 4em 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : auto;
	float : none;
	visibility : hidden;
	display : none;
}

/* --------------------------------------------------------- */
/* Search Box Layout */
#searchbox {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}

/* ################################# */
/* Main Site Links Navigation menu */
#mainsitelinks {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}

/* --------------------------------------------------------- */
/* Text size menu */
#textsizemenu {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}

/* --------------------------------------------------------- */
/* Navstring  Layout */
#navstring {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}

/* ################################# */
/* Bottom row separator - invisible */
#bottomspare {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}
/* --------------------------------------------------------- */
/* Bottom Envelope Layout */
#bottomspare {
	margin : 00px 0px 0px 0px;
	padding : 40px 0px 0px 0px;
	width : 100%;
	clear : both;
	position : relative;
	top : 20px;
	border-top : 1px solid #FFA893;
}
/* --------------------------------------------------------- */
/* Accessibility Badges Layout */
#accbadges {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 0px;
	visibility : hidden;
	display : none;
	width : 0px;
	height : 0px;
}
/* --------------------------------------------------------- */
/* Copyright Layout */
#copyright {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 00px;
	font-size : 0.8em;
	text-align : left;
	color : #555555;
	position : static;
}

/* ################################# */
/* CONTENT STYLING */
#contentbody {
	text-align : justify;
	padding : 0px 10px 0px 10px;
}
/* Content Area Styling */
#contentbody p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color : #000000;
}
#contentbody a,
#contentbody a:link,
#contentbody a:visited,
#contentbody a:active,
#contentbody a:hover {
	text-decoration : none;
	color : #000000;
	font-weight : normal;
}
#contentbody h1,
#contentbody h2,
#contentbody h3 {
	margin : 20px 0px 10px 0px;
	padding : 0px 0px 5px 0px;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : normal;
	font-size : 2.4em;
	color : #000000;
	border-bottom : 1px solid #000000;
}
#contentbody h4 {
	margin : 20px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : normal;
	font-size : 2em;
	color : #000000;
}
#contentbody h5 {
	margin : 15px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : normal;
	font-size : 1.8em;
	color : #000000;
}
#contentbody h6 {
	margin : 15px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	font-family : Houschka-Medium, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight : normal;
	font-size : 1.5em;
	color : #000000;
}
#contentbody hr {
	color : #FFFFFF;
	padding : 0px 0px 10px 0px;
	margin : 10px 4px 10px 4px;
	border : 0px none;
	border-bottom : 1px solid #000000;
}
#contentbody ul {
	list-style-type : square;
}
#contentbody ol {
	list-style-type : decimal;
}
#contentbody li {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
#contentbody dl {
	background-color : #FFFFFF;
	border-top : 1px solid #A9A9A9;
	border-bottom : 1px solid #A9A9A9;
	margin : 15px 4px 0px 4px;
	padding : 10px 0px 0px 0px;
}
#contentbody dt {
	color : #000000;
	font-weight : bold;
	margin : 0px 10px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#contentbody dd {
	font-style : italic;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
}
#contentbody table {
	border : 1px solid #D3D3D3;
	padding : 0px 0px 0px 0px;
	margin : 0px 4px 0px 4px;
	empty-cells : show;
	font-size : 1em;
}
#contentbody tr {
	padding : 0.5em;
	margin : 0px 0px 0px 0px;
}
#contentbody th {
	border : 1px none;
	padding : 3px 4px 3px 4px;
	margin : 0px 0px 0px 0px;
	color : #000000;
	background-color : #D3D3D3;
	font-size : 1.1em;
	font-style : normal;
}
#contentbody td {
	border : 1px solid Silver;
	padding : 3px 4px 3px 4px;
	margin : 0px 0px 0px 0px;
}
