/*---- Elements ----*/
body {
	margin: 0;
	background: #fff url() no-repeat 50% 50%;}
.popup{ background-color:#000000;}
#popup{ background-color:#000000;}
body, td {
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #666;}
h1, h2, h3, h4, h5, h6, h7, h8, h9 { margin: 0 0 0.75em 0; font-family: Arial, Verdana, sans-serif;} /* sets the heading font style and removes margins */
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}

img {border:0} /* makes all images default border=0 */

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: #000000;
}
.redtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000;
}
.whitetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;
}

/*---- Forms ----*/
input {
	color: #A18D43;
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.cvheader input {
	background-color: transparent;}
input.button {
	vertical-align: middle;
	font: 9px Verdana, Arial, Helvetica, sans-serif;}
input.image {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border:0;}
.formitem {
	color: #A18D43;
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem1 {
	color: #A18D43;
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem2 {
	color: #A18D43;
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
	
/*---- Links  ----*/
a:link, a:visited {
	color: #A18D43;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #f00;
}

/*----  Page Layout  ----*/
#SiteWrapper {
	position: absolute;
	border:0;
	left:0px;
	width: 100%;
	background-color: #fff;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
#Header {
	/*position:absolute;*/
	top:0px;
	right: 0px;
	padding: 0 0 0 247px;
	height:126px;
	background: #000 url(images/HeaderPictures.jpg) repeat-x 790px 0;
	overflow:hidden;}
#SlideShow {
	position:absolute;
	left:63px;
	top:56px;
	width:124px;
	height:95px;
	background: #5C6168 url(images/SlideShow.jpg) no-repeat top left;
}
#MainNavigation {
	top:126px;
	right: 0;
	height:25px; /* This height is for IE only */
	padding: 0 0 0 338px;
	border-top: 1px solid #EAEAEA;
	background-color:#E5E5E5;
	overflow: hidden;
}
#SiteWrapper > #MainNavigation { height:24px; } /* Correct height for all non-IE browsers */
#BreadCrumbs {
	top:151px;
	height: 17px;
	padding: 6px 15px 0 261px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666;
	overflow: visible;
}
#pageBody {background: transparent url(images/PageCorner.gif) no-repeat bottom right;}
#DefaultIncludes {
	right: 0;
	padding: 10px 15px 0 15px;
}
#DefaultIncludes p, #DefaultIncludes td, #DefaultIncludes th, #DefaultIncludes div, #DefaultIncludes span, #DefaultIncludes blockquote, #DefaultIncludes ol, #DefaultIncludes ul {
	font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
}
td.MainPage {
	padding-right:2em; 
	border-right: 1px dotted #ddd;
}
.SideNavigation {
	width: 187px;
	padding: 55px 45px 0 15px; /* top padding set to accomodate IE requirements */
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(images/SpiralBindingBG.gif) repeat-y 100% 6px;
	color: #666;
}
.SideNavigation p, .SideNavigation th, .SideNavigation td, .SideNavigation div {
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
}
.SideNavigation p {
	margin: 1em 0 0 0;
	padding: 0;
}
.SideNavigation p.Date {
	padding-top: 10px;
	color: #666
}
.SideNavigation p.Search {
	margin: 0.5em 0 0 0;
}
.SideNavigation img.BorderTop {position: absolute; top: 229px; left: 211px; z-index: 1;}
tr > .SideNavigation {
	padding-top: 45px; /* different for non-IE browsers */
	background: transparent url(images/SpiralBindingBG.gif) repeat-y 100% 23px /* starts in a different place */
}
div.BottomLeft {
	margin: 0; 
	padding: 5px 0 8px 0;
}
#BottomBar {
	clear: both;
	left:0px;
	height: 50px;
	width: 100%;
	text-align:left;
	background: transparent url(images/BottomBar.gif) repeat-x top left;
	overflow:hidden;
}
#Cell-01 {position:absolute;left:0px;top:0px;width:247px;height:56px;}
/*#Cell-02 {position:absolute;left:790px;top:0px;width:inherit;background:transparent url(images/Title2.gif) no-repeat top left;}*/
#Cell-03 {position:absolute;left:0px;top:56px;width:63px;height:95px;}
#Cell-05 {position:absolute;left:187px;top:56px;width:60px;height:95px;}
#Cell-06 {position:absolute;left:247px;top:126px;width:91px;height:25px;}
#Cell-08 {position:absolute;left:0px;top:151px;width:247px;height:78px;}
#Cell-09 {position:absolute;left:247px;top:151px;width:91px;height:23px;}

/*--- DROP DOWN MENUS ---*/
#DropDown { 
	/* 
	The following is only necessary because this menu is using absolute positioning and is 
	being "placed" where we want it on the page rather falling within the flow of the document. 
	Absolute positioning was necessary because the div where the menu was being created was 
	only 25px in height and closeed each time the cursor moved outside the "main" div onto the 
	dropdown menu. The menu now "floats" on top of the rest of the page. 
	 */
	position: absolute;
	top:127px;
	left: 260px;
	z-index: 100;
	border-left: 1px solid #D0CDC0;
	font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
#DropDown p {
	float:left;
	position: relative;
	margin: 0;
	padding: 4px 8px 4px 18px;
	height: 20px;
	border: 1px solid #E5E5E5;
	border-left-color: #fff;
	border-right-color: #ccc;
	font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	background: #E5E5E5 url(images/TriangleDownRightLarge.gif) no-repeat 5px 7px;
	color:#A18D43;
	cursor: pointer;
}
#DropDown > p {
	/* for non-IE browsers to extend drop down bgcolor width of links */
	position: static;
	padding: 4px 8px 0 18px;
	height: 18px;
}
#DropDown p span {
	visibility: hidden;
	display: block;
	position: absolute;
	top: 23px; /* positioning fix required for IE to place links below drop down title */
	left: 0; /* positioning fix for IE to left align links with drop down title */
	margin-left: -2px;
	padding: 2px;
	font-weight: normal;
	border: 1px solid #eee;
	border-top: 0;
	border-bottom: 2px solid #ddd;
	border-right: 2px solid #eee;
	background: #A18D43 url() no-repeat bottom right;
}
#DropDown p > span { 
	/* resets the top and left properties to compensate for IE positioning fix */
	top: 24px;  
	left: auto; 
	margin-left: -20px; /* offset the drop down to adjust to left padding */
}
#DropDown p:hover span, #DropDown p.over span { visibility: visible;}
#DropDown p:hover, #DropDown p.over {
	background: #A18D43 url(images/TriangleDownLarge.gif) no-repeat 5px 7px;
	border-color: #A18D43;
	color: #E5E5E5;}
#DropDown span a {font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 3px 9px 3px 17px; display: block;} /* padding is increased by 1 here because IE does not support transparent borders */
body > #DropDown span a {padding: 2px 8px 2px 16px; border: 1px solid transparent;} /* Hidden from IE, padding is set to correct level and borders transparent */
#DropDown a:link, #DropDown a:visited {color:#E5E5E5; text-decoration:none;}
#DropDown span a:hover, #DropDown span a:active {
	/* Padding is reduced for IE to correct level, allowing space to add borders */
	padding: 2px 8px 2px 16px; 
	color:#A18D43; 
	border: 1px solid #A18D43; 
	text-decoration:none; 
	background: #E5E5E5 url(images/TriangleRightSmall.gif) no-repeat 6px 50%;}

/*---- Page Titles ----*/
.header, #DefaultIncludes .Title, .MainPage span.header, #DefaultIncludes .header {
	color: #A18D43;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 1em 0;
}
.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #A18D43;
}
#DefaultIncludes span.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #A18D43;
}
/*---- Copyright and Legal Info ----*/
.LegalText {}
#Legal {
	clear: both;
	color: #aaa;
	font: 10px/11px Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #ccc;
	height: 30px;
	padding: 14px 0;
}
#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 #d3d3d3;
  border-right: 1px solid #d3d3d3;
  font-size:9px;
}
#Legal p.middle{
	text-align: center;
}
#Legal p.right {
 	float: right;
  	text-align: right;
}

/*---- Top News and Events ----*/
#TopNews {
	padding-left: 17px; margin-top: 0.25em;}
#TopNews span {
	display: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;}
#TopNews span a {
	display:block; 
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	padding: 3px 0;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}
#TopNews span a:hover,  #TopNews span a:active {
	background-color: #fff;
	border-bottom: 1px solid #333;
	color: #000;
	text-decoration: none;
}


/*---- TABLES  ----*/
.td1
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #C5C5C5;
}
.td2
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #E5E5E5
}
.td3
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #A18D43
}
.td4
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #E7E7E7
}
.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-size: 11px; font-weight: bold; color: #333;
}
a.calnav1:link, a.calnav1:visited {
	font-size: 10px; color: #666; text-decoration: none;}
a.calnav1:hover, a.calnav1:active {
	font-size: 10px; color: #000; text-decoration: none;}
a.calnav2:link, a.calnav2:visited {
	font-size: 10px; color: #666; text-decoration: none;}
a.calnav2:hover, a.calnav2:active {
	font-size: 10px; color: #000; text-decoration: none;
}
td.caltd1 {
	font-size: 10px; background-color: #b5b5b5; color: #000; font-weight: bold;
}
td.caltd2 {
	font-size: 10px; background-color: #d5d5d5; color: #333; font-weight: bold;
}
td.caltd3 {
	font-size: 10px; background-color: #eee; color: #333; font-weight: bold;
}
td.caltd4 {
	font-size: 10px; background-color: #aaa; color: #fff;
}

/*---- Small Calendars ----*/
td.scal{
	font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff; border-left: 1px solid #fff; 
	border-bottom: 1px solid #555; border-right: 1px solid #555;
	background-color: white;
}
td.scalheader{
    font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif; background-color: #fff;
}
a.scalnav1:link, a.scalnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
a.scalnav1:hover, a.scalnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #444; text-decoration: none;}
td.scaldayofweek{
    font-family: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666; background-color: #bcbcbc;
}
td.scalday1{
    font-family: xx-small Verdana, Arial, Helvetica, sans-serif; color: #efefef; background-color: #efefef;
}
td.scalday2{
	font-family: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
td.scalw{
	font-family: 10px Verdana, Arial, Helvetica, sans-serif;background-color: #ddd;
}
#DefaultIncludes td.scaltoday{
    font-family: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #09f;
}

/*---- Calendar View ----*/
td.cvheader{
	background-color: #bfbfbf; font-size: 11px; font-weight: bold; color: #FFFFFF;
}
td.cvdayofweek{
	background-color: #666; font-size: 11px; color: #FFFFFF;
}
td.cvday1{
	background-color: #efefef; font-size: 9px; color: #000000;
}
td.cvday2{
	font-size: 9px; color: #000000;
}

/*Index news EVENTS, SCHOOL NEWS, DISTRICT NEWS and TOP STORIES*/
#IndexNewsPortalEvents,
#IndexNewsPortalSchool, 
#IndexNewsPortalDistrict,
#IndexNewsPortalTop {
		margin-top: 19px;}
.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: #A18D43;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-bottom: 1em;
	background: transparent url(images/ArrowDownRightLarge.gif) no-repeat 0px 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 {
	}
.IndexNewsPortalEvents span a:link, .IndexNewsPortalEvents span a:visited,
.IndexNewsPortalSchool span a:link, .IndexNewsPortalSchool span a:visited,
.IndexNewsPortalDistrict span a:link, .IndexNewsPortalDistrict span a:visited,
.IndexNewsPortalTop span a:link, .IndexNewsPortalTop span a:visited {
	display:block; 
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 0 17px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	background: transparent url();}
.IndexNewsPortalEvents span a:hover, .IndexNewsPortalEvents span a:active,
.IndexNewsPortalSchool span a:hover, .IndexNewsPortalSchool span a:active,
.IndexNewsPortalDistrict span a:hover, .IndexNewsPortalDistrict span a:active,
.IndexNewsPortalTop span a:hover, .IndexNewsPortalTop span a:active {
	background-color: #fff;
	border-bottom: 1px solid #333;
	color: #000;
	text-decoration: none;}

/*---- News Tab Navigation Links ----*/
	/*---- Tabs ----*/
ul#tabnav {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding-right: 15px;
	padding-bottom: 26px;
	border-bottom: 1px solid #333333;
}
ul#tabnav li {
	float: right;
	margin: 4px 3px 0px 3px;
	border-bottom: 1px solid #333333;
	background-color: #888;
}
ul#tabnav a:link, #tabnav a:visited  {
	display: block;
	width: 135px;
	padding: 5px 0px 4px 0px;
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://images.pcmac.org/websites/LimestoneCountySchools/LimestoneCounty/images/tab_rounded_corners.gif);
	background-repeat: no-repeat;
	background-position: top;	
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
ul#tabnav a:hover  {
	color: #FFFFFF;
	background-color: #A18D43;
	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;
	color: #152976;
}
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: #152976;
	text-decoration: none;}
	
/* ----------------------------------------- */
/* ----- BEGIN COMMON SIDE-NAV STYLES  ----- */


/*---- Side Navigation Menus ----*/
a.IncNavDivision, 
a.SubNav,
a.IncNavLinks,
a.QuickLinks,
a.UniversalQuickLinks {
	display: block; padding: 3px 3px 3px 9px; border-bottom: 1px solid #ccc; margin-top: 2px;
	background: transparent url(images/TriangleRightMedium.gif) no-repeat 0 50%;}
a.IncNavDivision:link, a.IncNavDivision: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: #000;}
a.IncNavDivision:hover, a.IncNavDivision: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: #A18D43; border-bottom-color: #333; text-decoration: none;} 
	
#IncNavActiveDivision {
	font-weight:bold; padding-left: 12px; color: #A18D43; border-bottom: 1px solid #3B416D; background: url(images/ArrowDownRightLarge.gif) no-repeat 0 50%;}
a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {color: #A18D43;}
 
a.IncNavDepartment {display: block; padding: 3px 2px 3px 0; margin-left: 12px; border-bottom: 1px solid #ddd;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {text-decoration: none; color: #555;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {text-decoration: none; color: #A18D43;}
 
 #IncNavActiveDepartment { background: url(images/NavArrowGrayDown.gif) no-repeat 144px 50%;}
 a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}
 
a.IncNavSubDepartment {display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 22px;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {color: #000;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {color: #A18D43;}
 
 #IncNavActiveSubDepartment { background: url(images/NavArrowGrayDown.gif) no-repeat 134px 50%;}
 a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}
 
a.IncNavPages {display: block; font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 2px 8px 1px 24px;}
a.IncNavPages:link, a.IncNavPages:visited {color: #000;}
a.IncNavPages:hover, a.IncNavPages:active {color: #A18D43;}
 
a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover {font-weight:bold; color: #A18D43;} /*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  ----*/
#QuickLinks { }
#QuickLinks .QuickLinksTitle {font: bold 10px Verdana, Arial, sans-serif; text-align:center; margin: 12px 0 3px 0; padding: 2px 4px 2px 2; background-color: #AAA6B7; color: #FDFDFF; text-transform:uppercase; letter-spacing: 2px;}
#QuickLinks a.QuickLinks {background: transparent url(images/SquareLargeBlack.gif) no-repeat 0 50%;}
#QuickLinks a.QuickLinks:link, #QuickLinks a.QuickLinks:visited {text-decoration: none; color: #000;}
#QuickLinks a.QuickLinks:hover, #QuickLinks a.QuickLinks:active {color: #A18D43; border-bottom-color: #333; text-decoration: none;}
 
#UniversalQuickLinks {background-color: #f6f6f6; border: 1px dotted #ccc; margin: 5px 0; padding: 4px 8px; line-height:normal;}
#UniversalQuickLinks .UniversalQuickLinksTitle {color: #666; text-align:center; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px; border-bottom: 1px solid #fff;}
#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 {display: block; 
	padding: 3px 3px 3px 10px; 
	border-bottom: 0px solid #ccc; 
	margin-top: 2px;
	background: transparent url(images/SquareLargeBlack.gif) no-repeat 0 50%;}
#SubNav a.SubNav:link, #SubNav a.SubNav:visited {text-decoration: none; color: #000;}
#SubNav a.SubNav:hover, #SubNav a.SubNav:active {color: #A18D43; border-bottom-color: #333; text-decoration: none;}


/* ----- END COMMON SIDE-NAV STYLES  ----- */
/* ----------------------------------------- */
