html, body {
    height: 100%;
    font-family: arial, helvetica, sans-serif;
}
body
{
	background:#ffffff;
	background-color:#ffffff;
	color:#000000;	
	margin:0px;
	padding:0px;
	/*text-align: center;*/

}
#container
{
	width: 914px;
	height: 635px;
	position: relative;
	/*margin: 0 auto;*/
	margin-top: 0px;
	text-align:left;
	background-image: url(images/container_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	z-index:10;
}
#topBanner
{
	width: 914px;
	height:137px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:30;
}
#footer
{
	width: 914px;
	height:47px;
	position: absolute;
	left: 0px;
	top: 588px;
	z-index:10;
}
#sidebar
{
	width: 180px;
	height:597px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
}

/*nav*/
#nTop
{
	width: 157px;
	height:168px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:30;
}
#nHome
{
	width: 94px;
	height:15px;
	position: absolute;
	left: 11px;
	top: 248px;
	z-index:30;
}
#nAbout
{
	width: 94px;
	height:21px;
	position: absolute;
	left: 11px;
	top: 276px;
	z-index:30;
}
#nContact
{
	width: 94px;
	height:15px;
	position: absolute;
	left: 11px;
	top: 310px;
	z-index:30;
}
#nDisclaimer
{
	width: 94px;
	height:14px;
	position: absolute;
	left: 11px;
	top: 340px;
	z-index:30;
}

/*content*/
#homeCopy
{
	width: 500px;
	height: 405px;
	position: absolute;
	left: 173px;
	top: 177px;
	z-index:30;
	font-size: 13px;
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
	overflow:auto;
}
#calendarCopy
{
	width: 754px;
	height: 405px;
	position: absolute;
	left: 173px;
	top: 177px;
	z-index:30;
	font-size: 13px;
	color:#000000;
	overflow:auto;
}
#copy
{
	width: 735px;
	height: 405px;
	position: absolute;
	left: 160px;
	top: 181px;
	z-index:30;
	font-size: 13px;
	color:#000000;
	overflow:auto;
}
#copy a,#copy p a
{
	color: #669933;
}
.pageTitle
{
    font-family: arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-hieght:16px;
	color:#522e91;
	margin-top:0px;
}

/*calendar styles*/
.calendar
{
	border:1px solid #999999;
}
#homeCal .calendar
{
	border:1px solid #522e91;
}

.calendar th
{
	text-align:center;
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #c5c2b8;
}
#homeCal .calendar th
{
	text-align:center;
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #c5c2b8;
}

.calendar caption
{
	/*width:130px;*/
}
.calendar caption a
{
	background-color:#c2b4a9;
    font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
#homeCal .calendar caption a
{
	background-color:#c2b4a9;
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.calendar td
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	align:center;
	padding-top:2px;
	padding-bottom:2px;
}
#homeCal .calendar td
{
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.calendar td a, #calTable table.calendar a
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#522e91;
	padding-top:2px;
	padding-bottom:2px;
}
#homeCal .calendar td a
{
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.calendar-month
{
	color:#522e91;
}
td.linked-day
{
	background-color:#fae38d;
}
.calendar caption.calendar-month
{
	background-color:#c2b4a9;
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #999999;
	padding-top:2px;
	padding-bottom:2px;
}
.calMonth
{
	background-color:#c2b4a9;
    font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.calHeader
{
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #999999;

}
.calCopy
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:6px;
}
.calCopy a
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#669933;

}
.eventDetailCopy
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#calTable
{
	width: 134px;
	height: 124px;
	position: absolute;
	left:580px;
	top: 0px;
	z-index:50;
}
#homeCal #calTable
{
	width: 220px;
	position: absolute;
	left: 580px;
	top: 0px;
	z-index:50;
}
.calMonthHome
{
	background-color:#c2b4a9;
    font-family: arial, helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.calDays
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #c5c2b8;
}
.calDaysHome
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #c5c2b8;
}
.calDate
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.calDateHome
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}
.eventDate
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fae38d;
}
.eventDate a
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#669933;
	padding-top:2px;
	padding-bottom:2px;
}
.today
{
    font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fae38d;
	border:1px solid #522e91;
}
#homeCal .today
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fae38d;
	border:1px solid #522e91;
}
#homeCal
{
	width: 254px;
	height: 150px;
	position: absolute;
	left: 700px;
	top: 190px;
	z-index:50;

}
.feedbackLabel
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:2px;
	padding-bottom:2px;
}

/* user */
.userNav a
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#669933;
}
.copy
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.error
{
    font-family: arial, helvetica, sans-serif;
	font-size:14px;
	color:#522e91;
}
.searchFormText
{
    font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
