﻿body
{
	background-color: #000000;
	margin: 0 0;
	behavior:url(csshover.htc);
}
/*
table, table tr, table tr td
{
	border: 1px solid red;
}
*/
.page
{
	width: 766px;
	margin-left: auto;
	margin-right: auto;
}

.header
{
	height: 129px;
}
.content
{
	vertical-align: top;
	font-family: arial;
	font-size: 12px;
	text-align: left;
	color: black;
}
.content a
{
    font-family: arial;
    font-size:13px;
    text-decoration:none;
    color:black;
}
.content a:hover
{
    text-decoration:underline;
}
a img
{
border:none;
}


.bold
{
	font-weight:bold;
}

.gutterLeft
{
	vertical-align: top;
	width: 186px;
}

.gutterRight
{
	vertical-align: top;
	width: 185px;
}

span.EventRight
{
	font-size:8pt;
	font-family:Verdana;
}

.EventRight a
{
	font-size:9px;
	color:#4C4C4C;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
}
.EventRight a:hover
{
 text-decoration:underline;
}

.District2ColumnContentLeft, .District3ColumnContentLeft
{
	width: 211px;
	vertical-align: top;
	background-color: black;
	text-align: left;	
}

.District2ColumnContentRight, .School2ColumnContentRight
{
    width:727px;
	vertical-align: top;
	text-align: left;
	padding-right:10px;
	min-height:600px;
	height:auto;
	background:white url(/sysimages/r2cTop.jpg) no-repeat top right;
}

.District3ColumnContentMiddle, .School3ColumnContentMiddle
{
    width:574px;
	vertical-align: top;
	text-align: left;
	height:540px;
	background-color:White;
	padding-left:5px;
	padding-top:5px;
	padding-right:3px;
}

.District3ColumnContentRight, .School3ColumnContentRight
{
	background:url(/sysimages/r3cTop.jpg) no-repeat top right;
	width: 165px;
	vertical-align: top;
	text-align: left;
	background-color:White;
}

.School2ColumnContentLeft, .School3ColumnContentLeft
{
	width: 211px;
	vertical-align: top;
	background-color: black;
	text-align: left;
}

.title
{
	color: #EE6723;
	font-family:Georgia;
	font-size: 14pt;
	font-weight: bold;
}
.titleLine, .mTopPadding
{
    padding-top:10px;
    border-bottom:solid 1px #CECECE;
    padding-bottom:6px;
}
.description
{
	font-size:8pt;
}

.smaller
{
	font-size: 10pt;
}

.bigger
{
	font-size:14px;
	font-weight:bold;
}

table.footer
{
    border-top:solid 1px #CECECE;
    border-right:solid 5px white;
    padding-top:6px;
	width: 100%;
	color: #626262;
	font-family: arial;
	font-size: 8pt;
	background-color: white;
	font-weight:bolder;
	text-align:center;
}

table.footer tr td a
{
	color: #626262;
	font-family: arial;
	font-size: 8pt;
	font-weight:bolder;
	text-decoration: underline;
}
.schoolNav
{
    vertical-align:top;
	text-align:center;
	background-color: black;
	width: 100%;
	background:url(/sysimages/sBottom.jpg) no-repeat bottom;
}

.schoolNav tr td
{
    padding-top:2px;
    padding-bottom:2px;
	text-align:center;
	vertical-align:top;
	color: white;
	text-align: left;
}
.schoolNav span
{
    text-align:center;
	vertical-align:middle;
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	color: white;
	text-decoration:none;
}
.schoolNav tr td a
{
	text-align:center;
	vertical-align:middle;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: white;
	text-decoration:none;
}

.schoolNav tr td a:hover
{
	color: #FF7022;
	text-decoration:none;
}


.DayHeader
{
    
	height: 25px;
	background-color: #FF7022;
	color: #012B97;
	font-family: Verdana;
	font-weight: bolder;
	font-size: 12pt;
}

.EventsGrid
{
	font-family: Verdana;
	font-size: 10pt;
	color: #11375c;
}


.DistrictLeftImages
{
	width: 10px;
	height: 9px;
}

.DistrictLeftText, .DistrictLeftText a
{
	border-bottom: 1px dotted #c5c9ce;
	color: #0f3f65;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
}


.calendar tr th
{
	background-color: White;
	color: #818181;
}
.calendar tr td a, .calendar tr th a, .calendar, .calendar tr td, .calendar tr th
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
}

.gutterHeaderTop
{
    background:url(/sysimages/tGutBack.jpg) repeat-x;
    background-position:top left;
	color: white;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 15px;
	width: 165px;
	height: 23px;
	background-color: transparent;
	vertical-align: middle;
	text-align: left;
	margin-top:11px;
}
.gutterHeaderBottom
{
    background:url(/sysimages/rbGutBack.jpg) no-repeat;
    background-position:top left;
	color: white;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 15px;
	width: 165px;
	height: 30px;
	background-color: transparent;
	vertical-align: middle;
	text-align: left;
	padding-top:6px;
}
.gutterMiddle
{
    padding-top:3px;
    background:url(/sysimages/rBottom.jpg) no-repeat;
    background-position:bottom left;
    width:149px; 
    text-indent:4px;
}
.gutterHeaderText
{
    padding-left:7px;
}

td.searchBox input
{
	width:132px;
	height:15px;
	height:13px;

}

.searchBox
{

	padding-left:390px;
	padding-top:70px;
}
.searchHead
{
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    color:White; 
}

.address
{
    text-align:right;
    padding-top:8px;
    padding-left:10px;
    color:White;
    font-family:Arial;
    font-size:11px;
}
.address a
{
    color:White;
    font-family:Arial;
    font-size:11px;
    text-decoration:none;
}
.address a:hover
{
    text-decoration:underline;
}
.schoolinfo
{
    font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #012B97;
	text-decoration:none;
}
.adminDept
{
	width:250px;
	height:100px;
	float:left;
	margin:3px;
	padding:3px;
	border:solid 1px black;
}
.banner
{
    background:url(/sysimages/head.jpg) no-repeat top;
    width:960px;
    height:123px;
    text-align:left;
    vertical-align:bottom;
    padding-top:95px;
}
.mBottom
{
    background:url(/sysimages/mBottom.jpg) no-repeat top left;
    width:749px;
    height: 13px;
    margin-bottom:4px;
}
.news
{
    padding-top:8px;
    text-align:left;
    font-size:8pt;
    font-family:Verdana;
	color:Black;
}
.news a
{
	font-weight:bold;
	font-size:9pt;
	color:black;
	font-family:Arial;
}
.mMargins, .mPadding
{
    padding-top:5px;
    padding-bottom:10px;
}
.lBottom
{
    height:12px;
    background:url(/sysimages/sBottom.jpg) no-repeat bottom;
    width:211px;
}
.addinfo
{
  width:150px;
  font-size:11px;
  color:Black;
}
.category
{
    color:Black;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
}
span.linkform, .linkform
{
    font-size: 10px;
	font-family: arial;
	color:#A7A7A7;  
}
a.linkform, .linkform a
{
    color:#595957;
    text-decoration:none;
    font-family:arial;
    font-size:13px;
} 
a:hover.linkform, .linkform a:hover
{
    text-decoration:underline;
}
span.EventRight, .EventRight
{
	font-size: 10px;
	font-family: arial;
	color:#A7A7A7;
}

a.EventRight, .EventRight a
{
	font-size: 13px;
	color: #595A5C;
	text-decoration: none;
	font-family: arial;
}

a:hover.EventRight, .EventRight a:hover
{
    text-decoration:underline;
}
.fullcal
{
    padding-left:10px;
} 

a.search
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0000FF;
	text-decoration: underline;
}

.summary
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

.summaryURL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #008000;
}

.searchSize
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #C0C0C0;
}
.meeting
{
    padding-left:6px;
    color:#595957;
    text-decoration:none;
    font-family:arial;
    font-size:13px;
}
.meeting a:hover
{
    text-decoration:underline;
}
table.dnav
{
    width:100%;
}
table.dnav tr td
{
	text-align:center;
	vertical-align:middle;
	width:11.11%;
}


table.dnav tr td a
{
	text-decoration:none;
	color:#FE7028;
	font-weight:bold;
	font-family:times new Roman;
	font-size:13px;
}

table.dnav tr td a:hover
{
	text-decoration:none;
	color:#555555;
}
.tTop
{
    background:url(/sysimages/tTop.jpg) no-repeat top;
    width:211px;
    height: 28px;
}
.sTop
{
    background:url(/sysimages/sTop.jpg) no-repeat top;
    width:211px;
    height: 30px;
    vertical-align:top;
    padding:0px;
    margin:0px;
}
.mLeft
{
    background:url(/sysimages/mlslice.jpg) repeat-y top left;
    padding-left:12px;
    vertical-align:top;
}
.floatLeft1	
{
	float:left;
	width: auto;
	height: auto;
	margin: 1px 4px 4px 1px;
	text-align:center;
}
.today
{
    border-right:solid 1px black;
    border-bottom: solid 1px black;
}
.weekend
{
    border-right:solid 1px #b2b2b2;
    
}
.arrow
{
    padding-left:10px;
}
.bLine
{
    border-bottom:solid 1px #CECECE;
}
.floatRight1	
{
    float:right;
    width: auto;
    height: auto;
    margin:1px 1px 4px 4px;
    text-align:center;	
}



.hoverNav
{
    position: relative;
    text-align: left;
    z-index:50;
}

div.hoverNav
{
    height: 16px;
}

.hoverNav ul
{
    list-style: none;
    padding: 0;
    _padding-top:10px;
    margin: 0;
    position: relative;
}

.hoverNav ul a
{
    text-decoration: none;
    display: block;
    padding: 0;
    margin: 0;
}

.hoverNav ul a:hover
{
    text-decoration: none;
     
}
.hoverNav ul a:visited
{
    text-decoration: none;
}
.hoverNav ul a:active
{
    text-decoration: none;
}
.hoverNav ul li
{
    position: relative;
}
.hoverNav ul li ul
{
    list-style: none;
    position: absolute;
    left: 10px;
    top: 0;
    display: none;
    background-color: black;
    margin: 0;
    padding: 0;
    color: #CF5C1D;
    
}



.hoverNav ul li ul li
{
    width: 200px;
    padding: 5px;
}
.hoverNav ul li ul li:hover
{
    background: #545454;
}
.hoverNav ul li ul li a:link
{
    color: #CF5C1D;
}
.hoverNav ul li ul li a:hover
{
    color: #CF5C1D;
}
.hoverNav ul li ul li span
{
    color:#CF5C1D;
	font-weight:bold;
	font-family:times new Roman;
	font-size:13px;
}
.hoverNav ul li ul li ul
{
   
    position: absolute;
    left: 100%;
    display: none;
}
.hoverNav ul ul ul li:hover
{
    background: #545454;
}
.hoverNav ul ul ul li a:link
{
    color: #CF5C1D;
}
.hoverNav ul ul ul li a:hover
{
    color: #CF5C1D;
}

.hoverNav ul:hover li ul
{
    display: block;
}

.hoverNav ul ul ul
{
    display:none;
}
.hoverNav ul li ul li ul li
{
    display:none;
}
.hoverNav ul li ul li:hover ul li
{
    display: block;
}

.ssBottom
{
    border-top:solid 1px #3D3E39;
    background-color:#2A2924;
    height: 25px;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
}
.galleryText
{
    color:#6F6E66;
    font-size:12px;
    font-family:Times New Roman;
}

.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
		z-index:0;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}
	
	 .fixme
	{
		/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
		position: fixed;
		left: 40%;
		top: 30%;
	}

