#top {
	position: relative;
	width: 790px;
	height: 85px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	z-index: 2727;
	}
#wrapper {
	width:100%;
	background: #DFD4BC;
	}
#main {
	position: relative;
	width: 790px;
	left:15px;
	margin: 0 auto;
	padding: 0;
	color: inherit;
	text-align: left;
	}
#schoolheader {
	position:absolute;
	top:65px;
	left:13px;
	}

#schoolheader h2 {
	width:500px;
	height: 14px;
	text-indent: -2727px;
	margin:0;
	padding:0;
	}	


/* LEFT NAVIGATION STYLES */

#leftnav {
	width: 17em;
	max-width: 176px;
	padding: 0;
	margin: 0;
	float: left;
	background: #CBBD9B;
	font-family: Verdana, Arial, sans-serif;
    }

#leftnav a, 
#leftnav a:link, 
#leftnav a:active, 
#leftnav a:visited {
	display: block !important;
	display: inline-block;
	margin: 0;
	color: #444;
	background: inherit;
	text-decoration: none;
	}
#leftnav a:hover {
	text-decoration: underline;
	}
#leftnav img {
	padding: 0;
	border: 0;
	margin: 0 0 -2px 0;
	}
#leftnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#leftnav li {
	margin: 0;
	padding: 0;
	}
#leftnav ul#menu {
	width: 100%;
	padding: 0 0 6px 0;
	border-bottom: 2px solid #990000;
	background: #e3ddcb;
	color: inherit;
	}
#leftnav ul#submenu {
	width: 100%;
	padding-top: 6px;
	padding-bottom: 20px;
	}
#leftnav ul li a { 							padding: 4px 4px 4px 10px; }
#leftnav ul li ul li a { 					padding: 4px 4px 4px 16px; }
#leftnav ul li ul li ul li a { 				padding: 4px 4px 4px 22px; }
#leftnav ul li ul li ul li ul li a { 		padding: 4px 4px 4px 28px; }
#leftnav ul li ul li ul li ul li ul li a { 	padding: 4px 4px 4px 34px; }
#leftnav li#sitename {
	border-bottom: 2px solid #990000;
	margin-bottom: 6px;
	color:inherit;
	background: #B29D6C;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
#leftnav li#sitename a {
	padding: 7px 0px 7px 10px;
	color: #fff;
	}
#leftnav li.current {
	padding: 3px 0;
	margin: 3px 0;
	border-top: 1px solid #B6AD95;
	border-bottom: 1px solid #B6AD95;
	color: inherit;
	background: #EFEBE1;
	font-weight: bold !important;
	}
#leftnav li.current ul a {
	color: #000;
	background: inherit;
	}
#leftnav li.current a {
	color: #990000 !important;
	background: url("../gif/redarrow.gif") no-repeat 0 2px !important;
	background: url("../gif/redarrow.gif") no-repeat 0 3px;
	}
#leftnav li.current li a {
	background: none !important;
	color: #000 !important;
	}	
#leftnav li.parent, 
#leftnav li.parent ul li.parent, 
#leftnav li.parent ul li.parent ul li.parent,
#leftnav li.parent ul li.parent ul li.parent ul li.parent { 
	font-weight: bold;
	}
#leftnav li.parent li, #leftnav li.current li {
	font-weight: normal;
	}
	


/* MAIN CONTENT STYLES */

#content {
	width: /*56em*/ 755px;

	float: left;
	color: inherit;
	background: #EFEBE1;
	}
    
#content h1, #content h2 { 
	margin-left: 20px;
	margin-right: 20px; 
	}
#content h1 {
	margin-bottom: 0px;
	margin-top: 20px;
	color: #990000;
	background: inherit;
	font: normal 2.0em Georgia, Times, serif;
	letter-spacing: 1px;
	}
#content h2 {
	margin-top: 0;
	margin-bottom: 11px;
	letter-spacing: 1px;
	color: #9E8F77;
	background: inherit;
	font: bold 1.3em Arial, Verdana, sans-serif;	
	font-variant: small-caps;
	}
#content h3 {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: -1px;
	font: normal 1.4em Georgia, Times, serif;	
	letter-spacing: 1px;
	}
#content h3 a {
	color: #430000;
	background: inherit;
	}
#content h4 {
	margin-top: 10px;
	margin-bottom: 3px;
	color: #990000;
	background: inherit;	
	font: bold 1.2em Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
#content h5 {
	margin-top: 10px;
	margin-bottom: 3px;
	color: #000;
	background: inherit;
	font: bold 1.1em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	}	
#content p {
	margin: 5px 0 10px 0;
	}
	
#content p, #content dt, #content dd {
	font-size: 1.1em;
	line-height: 1.6em;
}	

#content td, #content td p {
	font-size: 1.04em;
	line-height: 1.6em;
}
	
#content p.lead { font-size: 1.2em; }

#content ul li {
	margin: 4px 0;
	font-size: 1.0em;
	line-height: 1.6em;
	}
#content li li {
	font-size: 1.04em;
	line-height: 1.5em;
	}

#content ol li ol li, #content ul li ul li { 
	font-size: .95em;
	line-height: 1.6em;
}

#content hr {
	border: 0;
	color: #b6ad95;
	background-color: #b6ad95;
	height: 1px;
	}

#content ul li, #content li, #content ol,  #content ol li {
font-size:1.05em;
line-height:1.6em;
}


#content td ul li, #content td li, #content td ol li { 
	font-size: 1.04em;
	line-height: 1.6em;
}

#content #primary, 
#content #secondary {
	float: left;
	padding: 0 0 0 20px;
	}

/* EQUAL WIDTH */
#content.splitwidth #primary, 
#content.splitwidth #secondary, 
#content.homepage #primary, 
#content.homepage #secondary {
	width: 45%;
	}

/* SIX IMAGES ACROSS, NOT SURE IF WE'LL KEEP THIS */	
#content #siximages, #content #fourimages {
	position:relative;
	width: 93%;
	margin: 22px 20px 13px 20px;
	}
#content #siximages{
	height: 75px;
	}
#content #fourimages{
	height: 100px;
	}
#content #siximages img, #content #fourimages img {
	position: absolute;
	top: 0;
	}
#content #siximages img.one { 	left: 0 }
#content #siximages img.two { 	left: 17% }
#content #siximages img.three { left: 34% }
#content #siximages img.four { 	left: 51% }
#content #siximages img.five { 	left: 68% }
#content #siximages img.six { 	left: 85% }

#content #fourimages img.one {	left: 0 }
#content #fourimages img.two {	left: 27% }
#content #fourimages img.three {right: 27% }
#content #fourimages img.four {	right: 0 }


/* THE CURVY BOX */
#content .box {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
	color: inherit;
	background: #F7F6F0 url("../gif/box-bottom-right.gif") no-repeat bottom right; /* made it relative for sdata*/
	}
#content .boxhead {
	margin: 0;
	padding: 0;
	background: url("../gif/box-top-right.gif") no-repeat top right;
	}
#content .boxhead h4 {
	margin: 0 !important;
	padding: 10px 10px 5px 10px !important;
	font-size: 1.2em;
	background: url("../gif/box-top-left.gif") no-repeat top left;
	}
#content .boxbody {
	margin: 0;
	padding: 5px 10px 20px 10px;
	background: url("../gif/box-bottom-left.gif") no-repeat bottom left;
	}
#content .boxitem {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #B6AD95;
	}
#content .boxbody h4 {
	padding: 10px 0 0 0;
	border-top: 1px dotted #B6AD95;
	}
#content .boxbody p {
	margin-bottom:10px;
	}

/* LITTLE BOXES ON THE HILLSIDE, LITTLE BOXES MADE OF TICKYTACKY */
#content .news {
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #B6AD95;
	}
#content .news h5, #content .news p, #content .boxbody h5 {
	margin: 0px 0 0 0;
	padding: 0;
	line-height: 1.3em;
	}
#content .boxsection p {
	margin: 0 0 10px 0;
	}


/* SIDEBAR WITH SMALL IMAGE */	
#content.sidebar #primary {
	width: 710px;
	}
#content.sidebar #secondary {
	width: 10em;
	height: 400px;
	margin: 10px 0 0 20px;
	padding-left: 20px;
	border-left: 1px solid #B6AD95;
	}
#content.sidebar #secondary p {
	margin: 10px 0 0 0;
	padding: 0;
	font: normal 1.0em/1.3em Verdana, Arial, sans-serif;	
	}

/* FULLWIDTH */	
#content.fullwidth #primary {
	width: 540px; 
	}

/* NO NAVIGATION FULL WIDTH */
#content.nonav {
	width: 100% !important;
	position: relative;
	padding-bottom:20px;
	}
#content.nonav #breadcrumb {
	position: absolute;
	width: 54em;
	top: 20px;
	left: 20px;
	color: #666;
	z-index:2000;
	}	

/* A to Z MENU */	
#content.fullwidth #primary div.atozmenu {
	float: left;
	margin-top: 6px;
	border-top: 1px solid #B6AD95;
	border-left: 1px solid #B6AD95;
	border-bottom: 1px solid #B6AD95;
	}
#content.fullwidth #primary div.atozmenu a {
	display: block;
	float: left;
	padding: .2em .5em;
	border-right: 1px solid #B6AD95;
	color: inherit;
	background: #E3D9C9;
	text-decoration: none;
	}
#content.fullwidth #primary div.atozmenu a:hover, 
#content.fullwidth #primary div.atozmenu a.current {
	color: inherit;
	background: #CBBD9B;
	}
#content.fullwidth #primary ul.atoz {
	margin: 15px 0 30px 0;
	padding: 0;
	list-style: none;
	}
#content.fullwidth #primary ul.atoz li {
	margin: 1px 0;
	padding: 0;
	font-size: 1.1em;
	}
#content.fullwidth #secondary {
	display: none;
	}

#primary img {
margin-right: 15px
}

img.original-nomargin {
	background:transparent !important;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	}

.splitwidth #primary img, .splitwidth #secondary img {
	margin-right:2px !important;
}

#content table td {
 	font-size: 1.03em !important;
	line-height: 1.6em;
	}
	
#content table table td { 
 	font-size: 1.02em !important;
	line-height: 1.6em;
	}	

#content table table table td {
 	font-size: 1.00em !important;
	line-height: 1.6em;
	}
	
table.tight_table , table.tight_table td   { 
	border-collapse:collapse;
	line-height:none;
	font-size:0em ;
	}

table#maincontent b {
	color: #990000;
}

span.tittlehead2 {
	color: #990000;
	font-weight: bold;
}

.noborder {
	padding: 0;
	border: 0;
	margin: 0;
	background: black;
	}
	
.nothing a:hover img {
	border: 0px !important;
	}