body, html {
background:#FFF;
text-align:center;
margin:0;
font:12px arial,sans-serif;
color:#444;
height:100%;
}
html {
filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
p {
font:12px arial,sans-serif;
margin:5px 0 15px 0;
line-height:1.25em;
word-wrap:break-word !important;
width:auto;
}
div#container{
width:939px;
/*text-align: justify;*/
text-align:left;
margin-right: auto;
margin-left: auto;
margin-top:8px;
}
#container #left, #container #right {
text-align:left;
}
a:link, a:visited{
	color:#357ABF;
	text-decoration:none;
}
a img {
border:none;
}
a:hover{
/* color:#81b2e3; */
text-decoration:underline;
}
div#center {
	margin-left:20px;
}
div#middlecenter {
padding:0 20px 0 10px;
}
div#topcenter, div#bottomcenter{
/* padding:10px; */
margin: 10px;

}

div#top {
}
div#bottom{
}
div#console{
}
#right {
	margin-top:40px;
}
table {
empty-cells:show;
}

/* TOP CELLS */
table.columntable {
empty-cells:show;
border-collapse:separate !important;
float:none;
clear:both;
margin-top:0px;
margin-bottom:0px;
width:939px;/* ----- for safari -------*/
}

table.columntable td.celltopleft {
/*background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/leftbkg.gif) repeat-y;*/
vertical-align:top;		
}
table.columntable td.celltopmiddle{
vertical-align:top;		
width:100%;
/*border-right:3px solid #5c8b2f;
border-left:3px solid #5c8b2f;*/
}
table.columntable td.celltopright {
/*background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/rightbkg.gif) #6699CC repeat-y;*/
vertical-align:top;
}

/* BOTTOM CELLS*/
table.columntable td.cellbottomleft {
/*background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/leftbot.gif) no-repeat;*/
}
table.columntable td.cellbottommiddle{
height:2px;
/*border-left:3px solid #5c8b2f;
border-right:3px solid #5c8b2f;
border-bottom:3px solid #5c8b2f;*/
}

table.columntable td.cellbottomright {
/*background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/rightbot.gif) no-repeat;*/
height:20px;
}

/* COLUM TOPS */

div.topleftcolum{
	height: 0px;
/*	background-image:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/topleft_grad2.jpg);*/
	font-size: 0px;
}

div.toprightcolum{
height:12px;
padding:0;
width:196px;
/*background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/topright.gif) no-repeat;*/
font-size:0em;
display:none;
}

/* CORNERS FOR MIDDLE */

div.cornertopmiddle, div.cornerbottommiddle
{
width:100%;
font-size: 0px;
}
div.cornerbottommiddle{
}
div.cornerleft{	
}
div.cornerright{
}


div.map {
text-align:center;
margin:0;
}



div.spacer {
background:#FFF;
border:0;
margin:0;
padding:0;
width:auto;
height:8px;
}


div.middlecontent {
color:#000;
}

div.middlecontent p.header 
{
color:#336600;
font-size: 22px;
font-weight: bold;
padding-left: 0px;
}

div.middlecontent p.subheader {
color:#003366;
font-size: 12px;
font-weight: bold;
padding-left: 20px;
}

div.middlecontent p 
{
padding-left: 40px;
/*border: solid 1px black;*/
}

div.middlecontent #menulinks ul
{
list-style: none;
padding-left: 45px;  
margin: 0;
} 

div.middlecontent #menulinks li
{
float: left;
margin: 0 0 .15em;
} 

div.middlecontent .sectionphoto
{
/*display:none;*/
width: 100px;
float: right;
padding-top: 6px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 10px;
margin-left: -77px;
border: solid 0px red;
} 

/* ------------- */


.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.ml {
margin-left:10px;
}
.mltwenty {
margin-left:20px;
}
.mlthirty {
margin-left:30px;
}
.mr {
margin-right:20px;
}
.mrtwenty {
	margin-right:20px;
}
.mrthirty {
	margin-right:30px;
}
.mrforty {
	margin-right:40px;
}
.mt {
margin-top:10px;
}
.mb {
margin-bottom:10px;
}
.nm {
margin:0;
padding:0;
}
.mb {
	margin-bottom:20px;
}
.mt {
	margin-top:20px;
}
.mbl {
	margin-bottom:40px;
}
.mtl {
	margin-top:40px;
}
.hdt_fake {
	clear:both;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
.hdt_fake img {
	margin-bottom:20px;
}
/* ---------------------- ol fix for welcome and IE ------------------------*/

.gtimg {
	float:left;
	margin:10px 20px 10px 0;
}
.ital {
font-style:italic;
}

.bold {
font-weight:bold;
}
hr {
color: #669acc;
background-color: #669acc;
height: 1px; 
}
ul {
	margin-left: 10px;
}
li {
	margin-bottom: 7px;
}
/* ---------------------------- reverse direction text -------------------------*/

bdo[dir="rtl"] { direction: rtl; unicode-bidi: bidi-override; }

