*	{
margin:0;
padding:0;
}

html	{
height:100%;}

body	{
background-color:#f9f2e2;
height:100%;}

#wrapper	{
width: 100%;
*height: 100%;
min-height:100%;
background-image:url(../images/background_large.jpg);
background-attachment: fixed;
}

#master	{
width: 980px;
margin: 0 auto;
background-color: #fff;
}

/***************HEADER**********************/


#header #logo {
position:absolute;
margin-left:48px;
top:17px;}

#header_top {
width:100%;
height:45px;
background-image:url(../images/upperheader_bkgrd.jpg);
background-repeat:repeat-x;
}

#header_top ul	{
float:right;
position:relative;
list-style:none;
margin:10px 10px 0px 0px;
}

#header_top ul li {
display:inline;
margin: 10px 10px 10px; 10px;
}

#header_top a {
text-decoration:none;
color:#faf4e5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;}

#header_middle {
height:72px;
width:100%;
background-image:url(../images/behindlogo_bkgrd.jpg);
background-repeat:repeat-x;}

#header_middle .pagetitle {
margin-left:235px;
padding-top:9px;
font-family:"myriad Pro", Helvetica, sans-serif;
color:#813c33;
font-size:1.3em;}

#header_bottom {
background-image:url(../images/lowerheadermenu_bkgrd.jpg);
background-repeat:repeat-x;
height:38px;
width:100%;}

#header_bottom ul {
list-style:none;
margin-left:235px;
padding-top:5px;
}

#header_bottom ul li {
display:inline;
margin:0px 6px 0px 0px;}

#header_bottom  a {
text-decoration:none;
color:#813c33;
font-family:"myriad Pro", Helvetica, sans-serif;
font-size:.8em;}

#header_bottom .item {
bottom:10px;
position:relative;}

/***************CONTENT**********************/

#content #leftside,
#content #rightside {
margin-top:20px;}

#content #leftside {
float:left;
position:relative;}

#content #leftside ul {
list-style:none;
margin:0px 0px 0px 15px;
border-top:1px solid #e6d6ae;
}

#content #leftside ul li {
height:28px;
width: 190px;
background-image:url(../images/sidemenu_bkgrd.jpg);
background-repeat:repeat-x;
border-right:1px solid #e6d6ae;
border-bottom:1px solid #e6d6ae;
border-left:1px solid #e6d6ae;
padding-left:10px;
}

#content #leftside ul li:hover {
background-image:url(../images/sidemenu_bkgrd_over.jpg);
}

#content #leftside ul li.twolines {
height:42px;
background-image:url(../images/sidemenu_bkgrd2.jpg);
background-repeat:repeat-x;
border-right:1px solid #e6d6ae;
border-bottom:1px solid #e6d6ae;
border-left:1px solid #e6d6ae;
line-height:17px;}

#content #leftside ul li.twolines:hover {
background-image:url(../images/sidemenu_bkgrd2_over.jpg);
}

#content #leftside ul li a {
text-decoration:none;
padding:5px;
color:#813c33;
font-size:.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content #leftside ul li.sub {
height:28px;
width: 180px;
background-image:url(../images/sidemenu_bkgrd_over.jpg);
background-repeat:repeat-x;
border-right:1px solid #e6d6ae;
border-bottom:1px solid #e6d6ae;
border-left:1px solid #e6d6ae;
padding-left: 20px;
}

#content #leftside ul li.subtwolines {
height:42px;
width: 180px;
background-image:url(../images/sidemenu_bkgrd2_over.jpg);
background-repeat:repeat-x;
border-right:1px solid #e6d6ae;
border-bottom:1px solid #e6d6ae;
border-left:1px solid #e6d6ae;
line-height:17px;
padding-left: 20px;}


#content #rightside {
float:right;
position:relative;
text-align:left;
width:745px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:15px;}

#content #rightside h4 {
color:#928052;
}

#content #rightside #textbody {
margin-top:15px;
width:85%;
min-height: 500px;}

#textbody table {
font-size: 80%;
}

.aboutusimg {
float:left;
position:relative;
margin:0px 10px 10px 0px;
border:4px solid #e6d5a9;}

#content #rightside #textbody p {
font-size:.8em;
line-height:1.8em;
margin-bottom:2em;
color:#010101;}

#content #rightside #textbody li {
font-size:.8em;
line-height:1.8em;
margin-bottom:2em;
margin-left: 15px;
color:#010101;}


/*******************FOOTER**********************/

#footer {
background-image:url(../images/footer_bkgrd.jpg);
background-repeat:repeat-x;
height:132px;
width:980px;
}

#footer  .copyright {
padding-top:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#020202;
text-align:center;}

#footer .copyright a {
color:#020202;}

#footer .copyright a:hover {
color:#020202;
text-decoration: none;}

/*******************CALENDAR**********************/

.side-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -200px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #813c33;
}

.basic-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
	background-color: #fff;
	border: 1px solid #813c33;
}

.general-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #813c33;
}

.general-title
{
	color: #813c33;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.general-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #813c33;
}

.sports-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #45a1ac;
}

.sports-title
{
	color: #45a1ac;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.sports-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #45a1ac;
}

.cultural-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #f27475;
}

.cultural-title
{
	color: #f27475;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.cultural-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #f27475;
}

.youth-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #a3c759;
}

.youth-title
{
	color: #a3c759;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.youth-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #a3c759;
}

.senior-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #f78223;
}

.senior-title
{
	color: #f78223;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.senior-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #f78223;
}

.courses-box
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #ba9ec6;
}

.courses-title
{
	color: #ba9ec6;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

.courses-hover
{
	position: absolute;
	margin-top: -270px;
	margin-left: -460px;
	display: block;
	z-index: 3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: #ba9ec6;
}

.calendar-month-table
{
	width: 630px;
}

.calendar-month
{
	text-align: center;
	font-size: 130%;
	color: #907f51;
}

.previous-month
{
	text-align: left;
}

.next-month
{
	text-align: right;
}

.previous-month a
{
	color: #000;
	text-decoration: none;
}

.next-month a
{
	color: #000;
	text-decoration: none;
}

.previous-month a:hover
{
	text-decoration: underline;
}

.next-month a:hover
{
	text-decoration: underline;
}

.big_calendar
{
	width: 630px;
	border: 1px solid #e7d8ad;
}

.calendar_weekday
{
	width: 90px;
	height: 40px;
	border-left: 1px solid #e7d8ab;
	border-right: 1px solid #e7d8ab;
	background-image: url('/images/calendar-day-background.gif');
	background-repeat: repeat-x;
	text-align: center;
	color: #803d34;
}

.calendar-day-inactive
{
	height: 60px;
	font-size: 120%;
	font-weight: normal;
	border-left: 1px solid #e7d8ab;
	border-right: 1px solid #e7d8ab;
	border-bottom: 1px solid #e7d8ab;
	color: #ccc;
	padding: 3px;
}

.calendar-day-active
{
	height: 60px;
	font-size: 120%;
	font-weight: normal;
	border-left: 1px solid #e7d8ab;
	border-right: 1px solid #e7d8ab;
	border-bottom: 1px solid #e7d8ab;
	padding: 3px;
}

.row
{
	background-color: #fff;
}

.row:hover
{
	background-color: #eee;
}






