
body
{   
	font: bold small/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: saddlebrown;
	width: 100%; 
	height:100%;
	/*background: url(images/GradientBackground.gif) #492a08 fixed repeat-x left top; 
	background-image: url(images/GradientBackground.gif); */
	background: url(images/GradientBackground2.gif) #ffffff fixed repeat-x left top; 
}


#CalBody
{ 
	font: bold small/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: saddlebrown;
	width: 100%;
}


a:link
{
	color: #cc6666;
	border-color: #cc6666;
}
a:visited
{
	color: #cc9966;
	border-color: #cc9966;
}

img:link
{
	color: #cc6666;
	border-color: #cc6666;
}
img:visited
{
	color: #cc9966;
	border-color: #cc9966;
}

#container
{
	/*
	position: absolute;
	top: 0%;
	left: 0%;
*/
	top: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width: 995px;
	visibility: visible;
	background-color: black;
}

#header
{
	position: absolute;
	width: 980px;
	height: 142px;
	margin-left: 10px;
	top: 0px;
	z-index: 999;
	font-size: 93%;
}

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

/* =-=-=-=-=-=-=-[Menu Side Brown]-=-=-=-=-=-=-=- */

#menuLeftBrown 
{
	height: 230px;
	width: 120px;
	margin-top: 140px;
	margin-left: 90px;
	/*left: 30px;*/
	position: absolute;
	top: 0px;
	z-index: 30;
}

#menuLeftBrown li a {
          height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }


#menuLeftBrown li a:link, #menuLeftBrown li a:visited
{
	color: #cc9966;
	display: block;
	background: url(images/menuLeftBrown.gif) 0 -64px;
	padding: 8px 0 0 10px;
}

#menuLeftBrown li a:hover, #menuLeftBrown li #current
{
	color: palegoldenrod;
	background: url(images/menuLeftBrown.gif) 0 -32px;
	padding: 8px 0 0 10px;
}

#menuLeftBrown li a:active
{
	color: floralwhite;
	background: url(images/menuLeftBrown.gif) 0 -64px;
	padding: 8px 0 0 10px;
}

/* =-=-=-=-=-=-=-[Menu Left Green]-=-=-=-=-=-=-=- */

#menuLeftGreen
{
	position: absolute;
	width: 160px;
	top:177px;
	margin-left: 0px;
	padding-left: 10px;
	position: absolute;
	z-index: 999;
}

#menuLeftGreen li a
{
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	font-size: 12px;
}

#menuLeftGreen li a:link, #menuLeftGreen li a:visited {
        color: #5E7830;
        display: block;
        background: url(images/menuLeftGreen.gif);
        padding: 8px 0 0 10px;
        }

#menuLeftGreen li a:hover, #menuLeftGreen li #current {
        color: #26370A;
        background: url(images/menuLeftGreen.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

#menuLeftGreen li a:active {
        color: #26370A;
        background: url(images/menuLeftGreen.gif) 0 -64px;
        padding: 8px 0 0 10px;
        }
/* CSS Tabs */
#menuTopSimple
{ 
	position: absolute;
	width: 980px;
	margin-left: 10px;
	height: 26px;
	top: 147px;
	position: absolute;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 999;
	background-color: #ffffcc; 
}


#menuTopSimple ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#menuTopSimple ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

#menuTopSimple ul li a
{
	background: #fff;
	width: 135px;
	height: 22px;
	border-top: 2px solid #f5d7b4;
	border-left: 1px solid #f5d7b4;
	border-bottom: 2px solid #f5d7b4;
	border-right: none;
	margin: 0 0 0 0;
	padding-left: 2px;
	padding-right: 1px;
	color: peru;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 13px/20px "Lucida Grande" , "Lucida Sans Unicode" , verdana, lucida, sans-serif;
	vertical-align: middle;
}

#menuTopSimple ul li a:hover {
        color: #930;
        background: #f5d7b4;
}

#menuTopSimple a:active {
        background: #996600; /*#c60;*/
        color: #fff;
}

#menuTopSimple li#active a
{
	background: #996600; /*#c60;*/
	border: 2px solid #f5d7b4; /*#c60;*/
	color: #fff;
}


/*- Menu tabsCalendar --------------------------- */

#tabsCalendar
{
	z-index: 50;
	float: left; /*width: 100%; background:#F4F4F4;*/
	font-size: 93%;
	line-height: normal; /*border-bottom: 5px solid #24618E;*/
	position: absolute;
	vertical-align: top;
}
#tabsCalendar ul {
      margin:0;
      padding:10px 10px 0 50px;
      list-style:none;
  }
#tabsCalendar li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsCalendar a {
  float:left;
  background:url("images/tabsCalendarLeft.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabsCalendar a span {
  float:left;
  display:block;
  background:url("images/tabsCalendar.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#84776B;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsCalendar a span {float:none;}
/* End IE5-Mac hack */
#tabsCalendar a:hover span {
  color:#74675B;
  }
#tabsCalendar a:hover {
  background-position:0% -42px;
  }
#tabsCalendar a:hover span {
  background-position:100% -42px;
  }

#tabsCalendar #current a {
      background-position:0% -42px;
}
#tabsCalendar #current a span {
      background-position:100% -42px;
}

#CalContent
{
	left: 9px;
	top: 28px;
	position: absolute;
	z-index: 0;
	/*
	border-top: #24618e thick solid;
	border-right-style: #24618e thick solid;
	border-left-style: #24618e thick solid;
	border-bottom-style: #24618e thick solid;
*/
}
#CalHeader
{
	top:25px; 
	position: absolute;
}

#PageContent
{
	position: absolute;
	top: 0px;
	margin-left: 0px;
	vertical-align: top;
	position: absolute;
	margin-top: 0px;
	text-align: left;
	visibility: visible;
	width: 995px;
	background-color: #271303;
	z-index: 700;
}
#PageContentInner
{
	margin-top: -5px;
	margin-left: 177px;
	margin-right: 0px;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 5px;
	width: 796px;
	visibility: visible;
	background-color: #efebc8;
	z-index: 800;
	border-right: #e9e6dc solid;
	border-top: white solid;
	border-left: #e9e6dc solid;
	border-bottom: #e9e6dc solid;
}

#FrameContent
{
	position: absolute;
	top: 0px;
	margin-left: 0px;
	vertical-align: top;
	position: absolute;
	margin-top: 0px;
	text-align: left;
	visibility: visible;
	/*width: 995px;*/
	background-color: #271303;
	z-index: 700;
}
#FrameContentInner
{
	margin-top: -5px;
	margin-left: 177px;
	margin-right: 0px;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 5px;
	/*width: 796px;*/
	visibility: visible;
	background-color: #efebc8;
	z-index: 800;
	border-right: #e9e6dc solid;
	border-top: white solid;
	border-left: #e9e6dc solid;
	border-bottom: #e9e6dc solid;
}
#PageTitle
{
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 14pt;
	color: darkolivegreen;
	text-align: center;
}

#PageHeader
{
	margin-top: 177px;
	margin-left: 177px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 785px;
	height: 20px;
	visibility: visible;
	background-color: #716959;
	z-index: 800;
	color: white;
	font-weight: bold;
	border-right: white solid;
	border-top: white solid;
	border-left: white solid;
	border-bottom: white solid;
	vertical-align: top;
}
#Announcement
{
	width: 553px;
	height: 329px;
	text-align: right;
	/*border-right: white solid;
	border-top: white solid;
	border-left: white solid;
	border-bottom: white solid;*/
}
#AnnouncementControls
{
	width: 557px;
	margin-top: -2px;
	margin-bottom: -2px;
	padding-top: -5px;
	padding-right: 0px;
	visibility: visible;
	height: 25px;
	list-style-type: none;
	text-align: right;
	background-color: #716959;
}

#NewsBlock
{
	width: 225px;
	height: 351px;
	color: white;
	background-color: black;
	text-align: left;
	visibility: visible;
	z-index: 900;
	margin-left:3px;
	/*border-right: white solid;
	border-top: white solid;
	border-left: white solid;
	border-bottom: white solid;*/
}

#NewsBlockHeader
{
	background-image: url(Announcements/BoxHeaderNarrow.jpg);
	height: 30px;
	width: 216px;
	padding-left: 10px;
	z-index: 9;
	background-position: center top;
	background-repeat: no-repeat;
}

#NewsBlockImg
{
	margin-top: -7px;
	z-index: 2;
	height: 327px;
	border-top: white thin solid;
	/*border-right: white solid;
	border-left: white solid;*/
	background-color: black;
}

#NewsBlockText
{
	padding-left: 5px;
	padding-top: 2px;
}

#WeekCalendar
{
	margin-top: 20px;
	width: 274px;
	height: 285px;
}

#NarrowBlock
{ 
	width: 225px;
	height: 310px;
	/*color: white;*/
	text-align: left;
	visibility: visible;
	z-index: 900;
	background-color: white; 
	margin-left: 3px;
	margin-right:0px;
}


#NarrowBlockHeader
{
	color: white;
	background-image: url(images/BoxHeaderNarrow.jpg);
	height: 30px;
	padding-left: 10px;
	z-index: 9;
	background-position: center top;
	background-repeat: no-repeat;
}

#NarrowBlockContent
{
	margin-top: -7px;
	z-index: 2;
	padding-left: 7px;
	border-top: white thin solid;
}

#MidBlock
{
	width: 274px;
	height: 310px;
	background-color: white;
	text-align: left;
	visibility: visible;
	margin-right: 2px;
	z-index: 900; 
}

#MidBlockHeader
{
	background-image: url(images/BoxHeaderMid.jpg);
	color: white;
	height: 30px;
	padding-left: 10px;
	z-index: 9;
	background-repeat: no-repeat;
}

#MidBlockContent
{
	margin-top: -7px;
	z-index: 2;
	border-top: white thin solid;
	padding-left: 7px;
}

#WideBlock
{
	width: 345px;
	/*height: 610px;*/
	background-color: white;
	text-align: left;
	visibility: visible;
	margin-right: 2px;
	z-index: 900; 
}

#WideBlockHeader
{
	background-image: url(images/BoxHeaderWide.jpg);
	color: white;
	height: 30px;
	padding-left: 10px;
	z-index: 9;
	background-repeat: no-repeat;
}

#WideBlockContent
{
	margin-top: -7px;
	z-index: 2;
	border-top: white thin solid;
	padding-left: 7px;
}
#X-WideBlock
{
	width: 545px;
	/*height: 360px;*/
	background-color: white;
	text-align: left;
	visibility: visible;
	margin-right: 2px;
	z-index: 900; 
}

#X-WideBlockHeader
{
	background-image: url(images/BoxHeaderXWide.jpg);
	color: white;
	height: 30px;
	padding-left: 10px;
	z-index: 9;
	background-repeat: no-repeat;
}

#X-WideBlockContent
{
	margin-top: -7px;
	z-index: 2;
	border-top: white thin solid;
	padding-left: 7px;
}

#PageFooter
{
	vertical-align: top;
	text-align: right;
	clear: none;
	display: block;
	visibility: visible;
	overflow: visible;
	direction: ltr;
	line-height: normal;
	background-repeat: no-repeat;
	font-size: 80%;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #271303;
}

#PageFooter a
{
	color: white;
}

