/*---- Elements ----*/
body {margin:0; background-color:#099; overflow-x:hidden;}

address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, menu, th, td, ol, ul {font: 12.5px/1.3 "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #333; _font-size: 13px;}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {margin:0 0 0.75em 0; font-family:"Trebuchet MS", Arial, Helvetica, san-serif; color:#666;}
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}

input {font-family: Verdana, sans-serif;}
textarea {font: 12px Verdana, sans-serif;}

/*---- List Items ----*/
ul {list-style-type: none; margin-bottom: 10px;}
ul li {padding: 0 0 2px 17px; background:transparent url("images/Bullet.gif") no-repeat 0 0.25em;}
ul ul li {padding:  inherit; background:none; list-style-type: disc;}
ul ul ul li {padding:  inherit; background:none; list-style-type: circle;}

ul li span.Details {font-size: 11px; font-weight: normal;}

ul.bullet-calendar li {
	background: transparent url("images/BulletCalendar.gif") no-repeat scroll 0 0;
	margin-bottom:8px;
	padding-bottom:3px;
	padding-left:22px;}


hr {border:none; padding:0; background-color:#C8CECE; color:#C8CECE; height:1px; margin:5px 0;}

/*---- Fieldset ----*/
* > fieldset {border:1px solid #BFB8BF; -moz-border-radius:7px;}
fieldset legend {padding:0 0.5em; font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#363E81}

.smalltxt {font-size:9px; color:#000000;}
.redtxt {color:#990000;}
.whitetxt {color:#fff;}
.popup {background-color:#099;}

/*---- Navigation ----*/
a:link, a:visited {color:#099; text-decoration:underline;}
a:hover, a:active {color:#c33; text-decoration:underline;}

/*---- Table colors ----*/
.td1 {background-color:#eee; color:#333; font-weight:bold;}
.td2 {background-color:#aaa; color:#162964; font-weight:bold;}
.td3 {background-color:#aaa; color:#000; font-weight:bold;}
.td4 {background-color:#e5e5e5;}

/*---- Headers ----*/
.header {font:bold 20px "Trebuchet MS", Arial, Helvetica, san-serif; color:#b33;}
.subheader {font:bold 14px "Trebuchet MS", Arial, Helvetica, san-serif; color:#b33;}

/*---- Page Links ----*/
.linkstd1{border:1px solid #ccc;background-color: #eee; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333;}
.linkstd2{border:1px solid #ccc; border-top:0; font-family:11px Verdana, Arial, Helvetica, sans-serif; color:#000;}

/*---- Pictures ----*/
.caption {font-size:9px; color:#333; font-weight:bold;}
.picturetd{border:1pt solid #ccc; background-color:#eee;}

/*---- Calendar ----*/
.calheader{font-size:14px; font-weight:bold; color:#162964;}
a.calnav1:link, a.calnav1:visited {color:#fff; text-decoration:underline;}
a.calnav1:hover, a.calnav1:active {color:#fff; text-decoration:none;}
a.calnav2:link, a.calnav2:visited {color:#fff; text-decoration:underline;}
a.calnav2:hover, a.calnav2:active {color:#fff; text-decoration:none;}
.caltd1 {background-color:#162964; color:#fff; font-weight:bold;}
.caltd2 {background-color:#162964; color:#fff; font-weight:bold;}
.caltd3 {background-color:#aaa; color:#000; font-weight:bold;}
.caltd4 {background-color:#E5E5E5;}

/*---- Small Calendars ----*/
.scal{border-top: 1px solid #000; border-left: 1px solid #000; background-color: white;}
.scalheader{font: bold 14px Verdana, Arial, Helvetica, sans-serif; background-color: #aaa;}
a.scalnav1:link, a.scalnav1:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color: #162964; text-decoration: underline;}
a.scalnav1:hover, a.scalnav1:active {color: #162964; text-decoration: none;}
.scaldayofweek{font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white; background-color: #162964;}
.scalday1{font: xx-small Verdana, Arial, Helvetica, sans-serif; color: #E5E5E5; background-color: #E5E5E5;}
.scalday2{font: 10px Verdana, Arial, Helvetica, sans-serif;}
.scalw{font: 10px Verdana, Arial, Helvetica, sans-serif; background-color: #aaa;}
.scaltoday{font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #162964;}

/*---- Calendar View ----*/
.cvheader{background-color: #162964; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.cvdayofweek{background-color: #aaa; font-size: 11px; font-weight: bold; color: #162964;}
.cvday1{background-color: #E5E5E5; font-size: 9px; color: #000000;}
.cvday2{font-size: 9px; color: #000000;}
	
/*---- News Page Styling----*/
.News {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.News a:link, .News a:visited {color: #162964; text-decoration: underline;}
.News a:hover, .News a:active {color: #990000; text-decoration: none;}
.NewsTitle {color: #000000; font-size: 11px;}
.NewsTitle a:link, .NewsTitle a:visited {color: #333333; text-decoration: none;}
.NewsTitle a:hover, .NewsTitle a:active {color: #990000; text-decoration: none;}

/*--- Design and Layout ---*/
#PageWrapper {background: #099 url("images/BgSeperator.gif") repeat-x 0 0;}	
#Logo {float: left; width: 194px; padding: 75px 0 0 0; background: transparent url('images/Logo.gif') no-repeat 0 75px;}
div#HeaderOverlay {float: left; width: 586px; height: 201px; overflow:hidden; background: transparent url('images/TopShadow.gif') repeat-y 0 0;}
#HeaderGraphic {margin: 0 8px;width: 570px; height: 201px; background: #F5F6F6 url('images/HeaderBg.gif') repeat-x 0 0; overflow:hidden;}
#HeaderLinks {position: relative; z-index: 100; float: right; width: 570px; height: 53px; margin-top: -54px;margin-right: 8px; text-align: right; overflow: hidden;}
#PageSeperator {float:right; width:586px; height:2px;background:transparent url('images/PageSeperatorTop.gif') no-repeat 0 0; overflow:hidden;}
#NavColumn {width:202px; background:transparent url('images/SideNavigationBg.gif') repeat-y 100% 0;}
#SideNavigationWrapper {width:202px; margin:20px 0; overflow:hidden;}
#SideNavLinks {background: transparent url('images/SideNavBg.gif') repeat-y 100% 0; margin:0;}
#FeaturedWebsite {margin: 4px 0 0 0;}
#FeaturedWebsite div.FWTop {width: 197px; height:41px; background: transparent url('images/FeaturedWebsiteTop.gif') no-repeat 0 0; cursor:pointer;}
#FeaturedWebsite div.FWMiddle {width: 197px; background: transparent url('images/FeaturedWebsiteRepeat.gif') repeat-y 0 0;}
#FeaturedWebsite div.FWMiddleContent {width: 197px; min-height: 182px; _height:182px; padding: 8px 0 0 0; text-align: center; background: transparent url('images/FeaturedWebsiteMiddle.gif') no-repeat 0 0;}
#FeaturedWebsite div.FWImage {width: 155px; margin: 0 19px; overflow: hidden; border: 2px solid #fff;}
#FeaturedWebsite div.FWDescription {margin:0 19px; padding:6px 0 0 0; text-align:left; color:#fff;}
#FeaturedWebsite div.FWDescription a:link, #FeaturedWebsite div.FWDescription a:visited {color: #CBEBEB;}
#FeaturedWebsite div.FWDescription a:hover, #FeaturedWebsite div.FWDescription a:active {color: #0fc;}
#FeaturedWebsite div.FWBottom {width: 197px; height:15px; background: transparent url('images/FeaturedWebsiteBottom.gif') no-repeat 0 0;}
#PageRight {width: 8px; background: transparent url('images/PageShadowRight.gif') repeat-y 0 0;}
#PageBottomLeft {float: left; width: 202px; height: 52px; background: transparent url('images/BottomLeft.gif') no-repeat 0 0;}
#PageBottomMiddle {float: left; width: 570px; height: 52px; background: transparent url('images/BottomRepeat.gif') repeat-x 0 0;overflow:hidden;}
#PageBottomMiddle a:link, #PageBottomMiddle a:visited {color: #CBEBEB;}
#PageBottomMiddle a:hover, #PageBottomMiddle a:active {color: #0fc;}
#PageBottomMiddle div {color: #8AD0D0;}
#PageBottomRight {float: left; width: 8px; height: 52px;  background: transparent url('images/BottomRight.gif') no-repeat 0 0; overflow:hidden;}

/*--- Custom Elements ---*/
#HomeEvents {width: 520px; background: transparent url("images/HomeEventsBg.jpg") no-repeat 0 0; overflow: hidden;}
#HomeEvents div.Contents {padding: 68px 0 0 154px;}
#HomeEvents ul {margin-left: 0;}

/*---- TOP NAVIGATION ----*/
.MainLink {float:right; cursor:pointer; height:52px; _height:53px; border-bottom:1px solid #D5D7D7;}
a.MainLink:link, a.MainLink:visited {
	display:block; background:transparent url('images/TopTabsBg.png') repeat-x 0 0 !important; 
	text-decoration:none;
	_background-image: url('images/spacer.gif'); /* (for IE6 only) Without this, text only is recognized as link and sides are wasted space */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.schoolinsites.com/websites/SchoolInSites/SchoolInSites/images/TabUp.png',sizingMethod='scale');}
a.MainLink:hover, a.MainLink:active {
	display:block; color:#343636; background-position:0 -52px !important; 
	border-bottom: 1px solid #c5c7c7; text-decoration: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.schoolinsites.com/websites/SchoolInSites/SchoolInSites/images/TabOver.png',sizingMethod='scale');}
a.MainLink:link div, a.MainLink:visited div {color:#848686; padding:24px 18px 9px 17px; font: bold 14px/1 Arial,Helvetica,sans-serif !important;}
a.MainLink:hover div, a.MainLink:active div {color:#343636;}
a#ButtonDown:link, a#ButtonDown:visited {
	background-position:0 -104px !important; 
	border-bottom:1px solid #fff;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.schoolinsites.com/websites/SchoolInSites/SchoolInSites/images/TabDown.png',sizingMethod='scale');}
a#ButtonDown:link div, a#ButtonDown:visited div {color: #399;}
.MainLinkSeperator {
	float:right; width:2px;height:52px; margin:0 0 2px 0; background:transparent url('images/TabSeperator.png') no-repeat 0 0 !important;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.schoolinsites.com/websites/SchoolInSites/SchoolInSites/images/TabSeperator.png',sizingMethod='scale');}

/*---- Side Navigation Menus ----*/
a.IncNavDivision, a.IncNavDepartment, a.IncNavSubDepartment, a.SubNav ,a.IncNavLinks, a.QuickLinks, a.UniversalQuickLinks {
	display: block; padding: 3px 13px 4px 2px; margin:0;font: bold 12px Arial, Helvetica, sans-serif;background: transparent url('images/SideNavSeperator.gif') no-repeat 100% 100%;text-align: right;}
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 {
	color: #fff;text-decoration: none;}
a.IncNavDivision:hover, a.IncNavDivision:active, 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 {
	color: #0fc;text-decoration: none;}
	#IncNavActiveDivision {font-weight: bold; background: transparent url('images/SideNavBgActive.gif') repeat-y 100% 100%; margin-bottom: 1px; color: #c33; text-decoration:none;}
	a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {}
a.IncNavDepartment {background: transparent url('images/SideNavBgDiv.gif') repeat-y 100% 100%; padding-right:13px; border:0;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {font-weight: bold; color: #005959;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {color: #000;}
	#IncNavActiveDepartment {font-weight: bold;}
	a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}
a.IncNavSubDepartment {background: transparent url('images/SideNavBgDiv.gif') repeat-y 100% 100%; padding-right:13px; margin-bottom: 1px; border:0;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {font-weight: bold; color: #005959;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {color: #000;}
	#IncNavActiveSubDepartment {font-weight: bold;}
	a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}
a.IncNavPages {display: block; font: 11px Arial, Helvetica, sans-serif; padding: 1px 13px 2px 2px; background: transparent url('images/SideNavBgDiv.gif') repeat-y 100% 100%; text-align:right;}
a.IncNavPages:link, a.IncNavPages:visited {text-decoration: none; font-weight: bold; color:#007979;}
a.IncNavPages:hover, a.IncNavPages:active {text-decoration: none; color: #000;} 
a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover, a.ActivePage:active {font-weight:bold; color:#000; text-decoration: underline;}/*This is the current page*/
/*---- Quick Links Menus  ----*/
#QuickLinks, #UniversalQuickLinks {margin: 15px 0 0 0;}
#QuickLinks .QuickLinksTitle, #UniversalQuickLinks .UniversalQuickLinksTitle {font-weight:bold;color: #999;text-align:center;padding: 1px 5px 2px 0;}
#QuickLinks a.QuickLinks, #UniversalQuickLinks a.UniversalQuickLinks {text-transform: none;}
