/*---- Elements ----*/
body {
	margin: 0;
	_border:0;
	background: #cc0000 url("images/BodyBG.png") repeat top left;
	font: 11px/1.5 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;}
	
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, menu, th, td, ol, ul {
	font: 11px/1.5 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;}

h1, h2, h3, h4, h5, h6, h7, h8, h9 { margin: 0 0 0.75em 0; font-family: "Trebuchet MS", Arial, Helvetica, san-serif;} /* sets the heading font style and removes margins */
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px; font-weight: bold;}
h4 {font-size: 12px; font-weight: bold;}
h5 {font-size: 11px; font-weight: bold;}

img {border:0} /* makes all images default border=0 */

/*---- List Items ----
ul {list-style-type: none;}
ul li {
	padding-left: 17px;
	background: transparent url(images/Bullet.gif) no-repeat 0 0.25em;}
/*	doing the above method allows the image used inplace of the 
	list item marker to align with text properly for all browsers and 
	still align wrapped text to the same place as the first line. 
	relative units are used so it will work with any text size.	*/ 

hr {
	border: none;
	background-color: #CCC; 
	color: #CCC;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.smalltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000;
}
.redtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #900;
}
.whitetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF;
}

/*---- Forms ----*/
input {
	color: #333;
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
	
.cvheader input {
	background-color: transparent;}
.formitem {
	color: #333;
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
	margin: 0 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEE;
	border: 1px solid #333;}
.formitem1 {
	color: #000;
	vertical-align: middle;
	margin: 0 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-color:#333;}
.formitem2 {
	color: #333;
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
	margin: 0 5px 0 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEE;
	border: 1px solid #333;}
	
/*---- Links  ----*/
a:link, a:visited {
	color: #103052;
	text-decoration: underline;}
a:hover {
	text-decoration: underline;
	color: #333;}
a:active {
	text-decoration: underline;
	color: #103052;}

/*---   Page Layout and Design Specific   ---*/
#SiteWrapper {
	margin: 0;}

.Background {
	width: 100%;
	background: url("images/Background.png") no-repeat 50% 0;

}

#ContentBody {
	width: 987px;
	border-top: 2px solid #000;
	padding: 0 0 0 3px;
	background: url("images/PageBg.gif") repeat-y 0 0;
}
#HeaderSearch {background: url("images/SearchTab.gif") no-repeat top center; height: 47px; }
#HeaderSearch form {
	color: #FFF;}
#HeaderSearch a:link, #HeaderSearch a:visited {
	color: #FFF;
	font-weight: bold; 
	padding: 1px 3px;}
#HeaderSearch a:hover, #HeaderSearch a:active {
	color: #FFF; 
	text-decoration: underline;}
#SlideShow {
	width: 642px;
	height: 228px;
	margin-top: 11px;
	overflow: hidden;
	position: relative;
	_position: static;
	background: #999 url("images/Slideshow.jpg") no-repeat top left;
	z-index: 10;}
.SlideShowOverlay {
	width: 642px;
	height: 239px;
	background: url("images/SlideShowOverlay.png") no-repeat top left;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.pcmac.org/Websites/YOURDISTRICTFOLDER/YOURDISTRICTFOLDER/images/SlideShowOverlay.png');
	position: absolute;
	margin: -239px 0 0 0;
	z-index: 30;
}
#SideNavContainer {width: 198px; margin: 5px 7px 10px 7px; overflow:hidden;}

.SideNav {width: 198px; background: #FFF url("images/SideNav.gif") repeat-x 0 0;}

.HeaderLogo {
	width: 348px;
	height: 239px;
	background: url("images/HeaderLogo.png") no-repeat top left;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.pcmac.org/Websites/YOURDISTRICTFOLDER/YOURDISTRICTFOLDER/images/HeaderLogo.png');
}
#DefaultIncludes {padding: 8px}


/*---- Page Titles ----*/
.header, #DefaultIncludes .Title, .MainPage p.header, #DefaultIncludes .header {
	color: #4D443F;
	font: 22px "Trebuchet MS", Arial, Helvetica, san-serif;
	margin: 0 0 0.25em 0;}
.subheader {
	font: bold 14px Arial, Helvetica, sans-serif; color: #888681;
}
#DefaultIncludes span.subheader {
	font: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c63;
}
/*---- Copyright and Legal Info ----*/
.LegalText { background: url("images/Bottom.gif") no-repeat top left; margin-left: 2px;}
#Legal {
	clear: both;
	color: #AAA;
	font: 10px/11px Arial, Verdana, Helvetica, sans-serif;
	height: 30px;
	padding: 5px 10px 5px 6px;}
#Legal :link, #footer :visited { color: #777; }
#Legal hr { display: none }
#Legal #PoweredBy { border: 0; float: left }
#Legal #PoweredBy:hover { background: transparent }
#Legal p { margin: 0;}
#Legal p.left {
	height: 30px;
	float: left;
	margin-left: 1em;
	padding: 0 1em;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	font-size:9px;}
#Legal p.right {
	float: right;
	text-align: right;}

/*Index news EVENTS*/
/*Index news TOP STORIES*/
/*Index news DISTRICT NEWS*/
/*Index news SCHOL NEWS*/
#IndexNewsPortalEvents,
#IndexNewsPortalSchool, 
#IndexNewsPortalDistrict,
#IndexNewsPortalTop {
	margin-top: 3px;}
.IndexNewsPortalEvents a:link, .IndexNewsPortalEvents a:visited,
.IndexNewsPortalSchool a:link, .IndexNewsPortalSchool a:visited,
.IndexNewsPortalDistrict a:link, .IndexNewsPortalDistrict a:visited,
.IndexNewsPortalTop a:link, .IndexNewsPortalTop a:visited {
	padding-left: 17px;
	color: #333;
	font: bold 15px/1.75 Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent url(images/ArrowDownRightLarge.gif) no-repeat 3px 5px;}
.IndexNewsPortalEvents a:hover, .IndexNewsPortalEvents a:active,
.IndexNewsPortalSchool a:hover, .IndexNewsPortalSchool a:active,
.IndexNewsPortalDistrict a:hover, .IndexNewsPortalDistrict a:active,
.IndexNewsPortalTop a:hover, .IndexNewsPortalTop a:active {
	color: #103052;
	text-decoration: underline;}
.IndexNewsPortalEvents span a:link, .IndexNewsPortalEvents span a:visited,
.IndexNewsPortalTopNews span a:link, .IndexNewsPortalTopNews span a:visited,
.IndexNewsPortalDistrict span a:link, .IndexNewsPortalDistrict span a:visited,
.IndexNewsPortalSchool span a:link, .IndexNewsPortalSchool span a:visited {
	display: block;
	padding: 0 0 0 23px;
	margin: 0 0 0 13px;
	font: 11px/1.6 Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(images/BulletNews.gif) no-repeat 5px 0.25em;
	text-decoration: none;
	text-transform: none;
	color: #103052;}
.IndexNewsPortalEvents span a:link, .IndexNewsPortalEvents span a:visited {
	background-image: url(images/BulletEvent.gif);}
.IndexNewsPortalEvents span a:hover, .IndexNewsPortalEvents span a:active,
.IndexNewsPortalTopNews span a:hover, .IndexNewsPortalTopNews span a:active,
.IndexNewsPortalDistrict span a:hover, .IndexNewsPortalDistrict span a:active,
.IndexNewsPortalSchool span a:hover, .IndexNewsPortalSchool span a:active {
	color: #5C5C5C;
	text-decoration: underline;}

	
/*---- News Tab Navigation Links ----*/
	/*---- Tabs ----*/
ul#tabnav {
	list-style-type: none;
	margin: 0;
	padding-right: 22px;
	padding-bottom: 26px;
	border-bottom: 1px solid #333;
}
ul#tabnav li {
	padding:0; /* - clear formatting from custom bullet points - */
	background:none; /* - clear formatting from custom bullet points - */
	float: right;
	margin: 5px 5px 0px 5px;
	border-bottom: 1px solid #333;
	background-color: #666;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
ul#tabnav a:link, #tabnav a:visited  {
	display: block;
	width: 135px;
	padding: 4px 0px 4px 0px;
	color: #FFF;
	text-decoration: none;
	background: transparent url(http://images.pcmac.org/websites/GenevaCounty/GenevaCounty/images/tab_rounded_corners.gif) no-repeat 0 0;
}
ul#tabnav a:hover  {
	color: #FFF;
	background-color: #103052;
	text-decoration: none;
}
	/*---- Selected Tab ----*/
td#district li.district, td#school li.school, td#submit li.submit {
	background-color: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
td#district li.district a:link, td#district li.district a:visited, td#school li.school a:link, td#school li.school a:visited, td#submit li.submit a:link, td#submit li.submit a:visited {
	background-color: #F5F5F5;
	color: #9F1B15;
	text-decoration: none;
}
/*---- News Page Styling----*/
.News {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000;
}
.News a:link, .News a:visited {}
.News a:hover, .News a:active {}
.NewsTitle {
	color: #000; font-size: 11px;
}
.NewsTitle a:link, .NewsTitle a:visited {
	color: #333; text-decoration: none;
}
.NewsTitle a:hover, .NewsTitle a:active {
	color: #39713E;}

/* ----- NICE TITLES ----- */
#nicetitlecontainer{
	border: 1px solid #CCC;
	background-color: #103052;
	filter: alpha(opacity=80); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:.80;
	opacity:.80;}
div.nicetitle{
	font-size: 10px;
	left: 0;
	padding: 6px;
	position: absolute;
	top: 0;
	text-align:left;
	max-width: 30em;
	z-index: 100;
	width: auto;
	height: auto;}	
div.nicetitle p {
	margin: 0;
	padding-bottom: 3px;
	font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	color:#FFF;
	filter: alpha(opacity=100); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:1;
	opacity:1;}
div.nicetitle p.destination {
	color: #FFF;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 0px;
	text-align: left;
	filter: alpha(opacity=100); /* to adjust opacity of background, next three elements must be set to same level */
	-moz-opacity:1;
	opacity:1;}

/*---- TABLES  ----*/
.td1
{
    FONT-WEIGHT: bold;
    COLOR: #000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #AAA
}
.td2
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #F6F5EF
}
.td3
{
    FONT-WEIGHT: bold;
    COLOR: #FFF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #c63
}
.td4
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #BFBEC2
}
.td5
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #DDD
}
.td6
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #DDD
}
.td7
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #DDD}
.td8
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #DDD}

#PicCap {color: #000}


/*---- Calendar ----*/
.calheader{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #AAA;
}
a.calnav1:link, a.calnav1:visited {
	color: #FFF; text-decoration: none;}
a.calnav1:hover, a.calnav1:active {
	color: #FFF; text-decoration: underline;
}
a.calnav2:link, a.calnav2:visited {
	color: #FFF; text-decoration: none;
}
a.calnav2:hover, a.calnav2:active {
	color: #FFF; text-decoration: underline;
}
.caltd1 {
	background-color: #AAA; color: #FFF; font-weight: bold;
}
.caltd2 {
	background-color: #AAA; color: #FFF; font-weight: bold;
}
.caltd3 {
	background-color: #F4F4F4; color: #000; font-weight: bold;
}
.caltd4 {
	background-color: #E5E5E5;
}

/*---- Small Calendars ----*/
.scal{
	border: 1px solid #000; background-color: white; margin: 5px 5px 0 5px;
}
.scalheader{
    font-weight: bold; font-size: 12px; background-color: #F4F4F4;}
a.scalnav1:link, a.scalnav1:visited {
	color: #AAA; text-decoration: none;}
a.scalnav1:hover, a.scalnav1:active {
	text-decoration: underline;}
.scaldayofweek{
    font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white; background-color: #AAA;
}
.scalday1{
   font-size: xx-small; color: #E5E5E5; background-color: #E5E5E5;
}
.scalday2{
	font-size: 10px;
}
.scalw{
	font-size: 10px; background-color: #F4F4F4;
}
.scaltoday{
    font-size: 10px; color: #AAA; font-weight: bold;
}

/*---- Calendar View ----*/
.cvheader{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; background-color: #AAA; color: #FFF;
}
.cvdayofweek{
	background-color: #F4F4F4; font-size: 11px; color: #000;
}
.cvday1{
	background-color: #E5E5E5; font-size: 9px; color: #000;
}
.cvday2{
	font-size: 9px; color: #000; padding-left: 2px;
}

/* ----------------------------------------- */
/* ----- BEGIN COMMON SIDE-NAV STYLES  ----- */

/*---- Side Navigation Menus ----*/

#NavDivisions {} /*Indent for Divisions*/ 

a.IncNavDivision, a.IncNavDepartment, a.IncNavSubDepartment, a.SubNav, a.IncNavLinks, a.QuickLinks, a.UniversalQuickLinks {
	display: block; padding: 4px 0 5px 15px; margin:0; font: 12px Arial, Helvetica, sans-serif;
	background: transparent url(images/Bullet.gif) no-repeat 1px 0.6em;
	border-bottom: 1px solid #9F9F9F; border-top: 1px solid #fff;}
a.IncNavDivision:link, a.IncNavDivision:visited, a.IncNavDepartment:link, a.IncNavDepartment:visited, a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited, a.SubNav:link, a.SubNav:visited, a.IncNavLinks:link, a.IncNavLinks:visited, a.QuickLinks:link, a.QuickLinks:visited, a.UniversalQuickLinks:link, a.UniversalQuickLinks:visited  {
	text-decoration: none; color: #665D51;}
a.IncNavDivision:hover, a.IncNavDivision:active {
	text-decoration: none; background-image: url(images/Bullet2.gif); color: #103052;}
a.IncNavDepartment:hover, a.IncNavDepartment:active, a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active, a.SubNav:hover, a.SubNav:active, a.IncNavLinks:hover, a.IncNavLinks:active, a.QuickLinks:hover, a.QuickLinks:active, a.UniversalQuickLinks:hover, a.UniversalQuickLinks:active {
	text-decoration: none;}
 
 #IncNavActiveDivision {font-weight: bold; background: transparent url(images/Bullet2.gif) no-repeat 1px 0.6em; color: #103052; border-bottom: 0;}
 a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {}
 
#NavDepartments {margin-left: 22px;} /*Indent for departments*/ 
a.IncNavDepartment {background: none; padding: 2px 0; border:0;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {color: #666;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {color: #103052;}
 
 #IncNavActiveDepartment {font-weight: bold;}
 a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}
 
#NavSubDepartments {margin-left: 22px;} /*Indent for Sub Departments*/ 
a.IncNavSubDepartment {background: none; padding:2px 0; border:0;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {color: #666;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {color: #103052;}
 
 #IncNavActiveSubDepartment {font-weight: bold;}
 a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}
 
a.IncNavPages {display: block; font: 12px Arial; padding: 2px 0 2px 22px;}
a.IncNavPages:link, a.IncNavPages:visited {text-decoration: none; /*font-weight: bold;*/ color:#666;}
a.IncNavPages:hover, a.IncNavPages:active {text-decoration: none; color: #103052;}
 
a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover, a.ActivePage:active {/*font-weight:bold;*/ color:#103052;}/*This is the current page*/
 
/*---- User Links Menus  ----*/
#UserLinksMenu {}
#UserLinksMenu  a.IncNavLinks:link, #UserLinksMenu  a.IncNavLinks:visited {}
#UserLinksMenu  a.IncNavLinks:hover, #UserLinksMenu  a.IncNavLinks:active {}
 
/*---- Quick Links Menus  ----*/
a.QuickLinks, a.UniversalQuickLinks {
	display: block; padding: 4px 0 5px 15px; margin:0; font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #9F9F9F; border-top: 1px solid #fff;}
a.QuickLinks:link, a.QuickLinks:visited, a.UniversalQuickLinks:link, a.UniversalQuickLinks:visited  {
	text-decoration: none; color: #665D51;}
a.QuickLinks:hover, a.QuickLinks:active, a.UniversalQuickLinks:hover, a.UniversalQuickLinks:active {
	text-decoration: none;}
 
#QuickLinks, #UniversalQuickLinks {
	margin: 15px 0 0 0;}
#QuickLinks .QuickLinksTitle, #UniversalQuickLinks .UniversalQuickLinksTitle {
	font-weight:bold; color: #999;}
#QuickLinks a.QuickLinks, #UniversalQuickLinks a.UniversalQuickLinks {text-transform: none;}
#QuickLinks a.QuickLinks:link, #QuickLinks a.QuickLinks:visited, #UniversalQuickLinks a.UniversalQuickLinks:link, #UniversalQuickLinks a.UniversalQuickLinks:visited {}
#QuickLinks a.QuickLinks:hover, #QuickLinks a.QuickLinks:active, #UniversalQuickLinks a.UniversalQuickLinks:hover, #UniversalQuickLinks a.UniversalQuickLinks:active {}
 
#UniversalQuickLinks {}
#UniversalQuickLinks .UniversalQuickLinksTitle {}
#UniversalQuickLinks a.UniversalQuickLinks {}
#UniversalQuickLinks a.UniversalQuickLinks:link, #UniversalQuickLinks a.UniversalQuickLinks:visited {}
#UniversalQuickLinks a.UniversalQuickLinks:hover, #UniversalQuickLinks a.UniversalQuickLinks:active {}
 
/*---- SubNav Links Menus  ----*/
#SubNav {}
#SubNav a.SubNav {}
#SubNav a.SubNav:link, #SubNav a.SubNav:visited {}
#SubNav a.SubNav:hover, #SubNav a.SubNav:active {}


/* ----- END COMMON SIDE-NAV STYLES  ----- */
/* ----------------------------------------- */
/*---- TOP NAVIGATION ----*/
ul#nav {margin: 2px 0; padding: 0; text-align: center; padding: 0 10px; list-style:none; z-index: 500; float: right;}

#nav a {
	text-decoration: none;
	outline: none;
	 z-index: 500;
}

/*li.TopNav ul {display: none;}*/

li.TopNav ul {
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #091C2F;
	border-top: 0;
	border-bottom: 0;
	display: none;
	position: absolute;
	font-weight: normal;
	background: #FFF;
	z-index: 500;}

li.TopNav {
	display: inline;
	float: inherit;
	position: relative;
	cursor: default;
	padding: 0;
	margin: 0 2px;
	float: left;
	z-index: 500;
}

li.TopNav a:link, li.TopNav a:visited {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding:5px 9px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	z-index: 500;
	border-right: 1px solid #FFF;
}

li.TopNav a:hover, li.TopNav a:active {
	z-index: 500;
	text-decoration: underline;
}

li.TopNav a.Active:link, li.TopNav a.Active:visited, li.TopNav a.Active:hover, li.TopNav a.Active:active {
 	z-index: 500;
	color: #FFF;
	font-weight: bold;
}

li.TopNav li a:link, li.TopNav li a:visited {
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #091C2F;
	border-top: 1px solid #3B4F65;
	background: #0E2A47;
	z-index: 500;
	white-space: nowrap;
	color: #FFF;
	display: block;
	font-weight: normal;
	text-align: left;
	text-transform:none;
	font-size: 10px;
	margin: 0;
	padding: 4px 10px 4px 10px;
	float:none;
}

li.TopNav li a:hover, li.TopNav li a:active {
	border-left: 0;
	border-right: 0;
	z-index: 500;
	color: #000;
	background: #f6f3f3 url("images/DropDownArrow.gif") no-repeat 3px 50%;
	padding: 4px 6px 4px 14px;
}
li>ul {
	top: auto;
	left: auto;
}

li:hover ul, li.over ul {
	display: block;
}

.DropTitle {
	font-weight: bold;
	background: #153B63;
	color: #FFF;
	padding: 4px 0;
}

/********************* End New Dropdown Menu *************************/