BODY{
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	}
TABLE {
	border: 0px none;
}

td img { 
	display: block; 
}

A{
	color:#4A6981;
	font : 1em Arial, Helvetica, sans-serif;
}

.mainDate
{
	color:#ffff00;
	font : .9em/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.blueNav:link {color: #ffffff}     /* unvisited link */
a.blueNav:visited {color: #ffffff}  /* visited link */
a.blueNav:hover {color: #ffffff}   /* mouse over link */
a.blueNav:active {color: #ffffff}   /* selected link */


#homeMainContent P{
	margin:0px;
	}
H1{
	font : bold 1em/1.2em Arial, Helvetica, sans-serif;
	margin:0px;
	}
FORM{
	margin:0px;
	font : 1em/1.2em Arial, Helvetica, sans-serif;
}
U{
	color:#336699;
}
HR{
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}
#homeLeftContent{
	top:279px;
	left:0px;
	width:178px;
	position:absolute;
}
#bluenav{
margin-top:5px;
margin-bottom:10px;
padding-left:5px;
}
#leftContent{
	top:300px;
	left:0px;
	width:118px;
	padding-left:12px;
	position:absolute;
}
#leftContent STRONG{
	font : bold .7em Arial, Helvetica, sans-serif;
	}
#events{
	padding-top: 10px;
	border-top:1px solid #D7E1E3;
}
#eventList, #photoList{
	width:150px;
	margin-left: 8px;
}
.eventMonth{
	margin-left:10px;
	font : .9em/1em Arial, Helvetica, sans-serif;
	color:#666666;
}
.eventDate{
	vertical-align:top;
	font : bold .7em/1.3em Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
} 
A.eventDate{
	vertical-align:top;
	font : bold 1em Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
.eventTitle{
	vertical-align:top;
	font : .7em/1.3em Arial, Helvetica, sans-serif;
} 
A.eventTitle{
	vertical-align:top;
	font : 1em Arial, Helvetica, sans-serif;
}
.eventDetailMonth{
	width:152px;
	text-align:right;
	font : 1em/1em Arial, Helvetica, sans-serif;
	color:#666666;
}
.eventDetailDate{
	vertical-align:top;
	font : bold .8em/1.3em Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
.eventDetailTitle{
	vertical-align:top;
	font : .8em/1.3em Arial, Helvetica, sans-serif;
	color:#666666;
}
.eventDetailText{
	vertical-align:top;
	font : .7em/1.3em Arial, Helvetica, sans-serif;
	color:#666666;
}
.homeList{
	font : .7em/1.3em Arial, Helvetica, sans-serif;
	color:#666666;
}
.homeListGroup{
	margin-top:0px;
	margin-left:30px;
}
#homeMainContent{
	top:300px;
	left: 179px;
	width:380px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	padding:20px;
}
#mainContent{
	top:300px;
	left: 133px;
	width:465px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	padding:20px;
	border-left:1px solid #D7E1E3;
	border-right:1px solid #D7E1E3;
}
.heading{
	font : bold 1.2em/1.8em Arial, Helvetica, sans-serif;
	color:#666666;
}
.note{
	font : .85em/1.2em Arial, Helvetica, sans-serif;
	color:#666666;
}
.photoHomeStory{
	margin-right:15px;
	border-right:2px solid #D7E1E3;
	border-bottom:2px solid #D7E1E3;	
}
#homeRightContent{
	top:279px;
	left: 600px;
	width:197px;
	position:absolute;
	}
#rightContent{
	top:145px;
	left: 600px;
	width:200px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	}
#login{
	padding:10px;
	padding-left:11px;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	border-top:1px solid #D7E1E3;
}
#gallery{
margin-top:30px;
margin-bottom:10px;
padding-left:10px;
}
#gallery .loginTitle{
font : .8em/1.4em Arial, Helvetica, sans-serif;
}
FORM#search{
	padding:10px;
	padding-left:11px;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	border-top:1px solid #D7E1E3;
}
#myEvents{
	padding-left:1px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top:1px solid #D7E1E3;
}
#knbc{
	padding-left:1px;
	padding-top: 10px;
	border-top:1px solid #D7E1E3;
}
#knbc P{
	padding-left:10px;
	width:180px;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	}
.systemNote{
	font : .8em/1em Arial, Helvetica, sans-serif;
	color:#990000;
}
.loginTitleHome{
	font : 1em/1.5em Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.loginTitle{
	font : 1em/1.5em Arial, Helvetica, sans-serif;
	color:#C57903;
}
.loginText{
	font : 1em/1em Arial, Helvetica, sans-serif;
	color:#4A6981;
}
.eventsText{
	font : .85em/1.2em Arial, Helvetica, sans-serif;
	color:#AA6981;
}
.req{
	font : bold 1em/1em Arial, Helvetica, sans-serif;
	color:#CC6666;
}
INPUT, TEXTAREA, SELECT{
	font : 1em/1.2em Arial, Helvetica, sans-serif;
	border: 1px solid #4A6981;
}
TEXTAREA{
	height:50px;
	width:300px;
	}
INPUT.submitButton{
	color:#FFFFFF;
	border:none;
	vertical-align:middle;
	padding-top:2px;
	margin-bottom:5px;
	background-color:#4A6981;
	}
INPUT.login{
	margin-bottom:5px;
	border: 1px solid #4A6981;
}
INPUT.loginButton{
	color:#FFFFFF;
	border:none;
	vertical-align:middle;
	padding-top:2px;
	margin-bottom:5px;
	background-color:#4A6981;
}
.sideNavHeader, A.sideNavHeader{
	color:#666666;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
}
A.sideNavElement{
	display:block;
	color:#666666;
	font : .7em/1.2em Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:5px;
}
A.sideNavElement:hover{
	color:#000000;
}
#navcontainer{
	top:111px;
	left:133px;
	position:absolute;
	width: 665px;
	height:32px;
	vertical-align:middle;
	background-color:#D7E1E3;
	border-top:1px solid #D7E1E3;
	border-left:1px solid #D7E1E3;
	border-bottom:1px solid #D7E1E3;
	border-right:1px solid #D7E1E3;
	}
#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: #D7E1E3;
color: White;
float: left;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
font-size:12px;
padding: 9px;
background-color: #D7E1E3;
color: #666666;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#navcontainer ul li a:hover
{
background-color: #BEC9D2;
color: #666666;
}
#footer{
	top:20px;
	left: 10px;
	font : 10px/14px Arial, Helvetica, sans-serif;
	color:#666666;
}
.eventsError{
	font:.75em/1.4em Arial, Helvetica, sans-serif;
	color:#990000;
}
.error{
	font:.9em/1.4em Arial, Helvetica, sans-serif;
	color:#990000;
}
#popup{
	top:0px;
	left:0px;
	padding:20px;
	width:310px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	}
#popupHelp{
	top:0px;
	left:0px;
	padding:20px;
	width:380px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	}
#calendar{
	top:300px;
	left: 133px;
	width:627px;
	position:absolute;
	font : .8em/1.4em Arial, Helvetica, sans-serif;
	color:#666666;
	padding:20px;
	border-left:1px solid #D7E1E3;
	border-right:1px solid #D7E1E3;
	}
#calendar_month{
	top:0px;
	left:0px;
	float:left;
	}
#day_detail{
	top:0px;
	left:100px;
	position:relative;
	}
#event_detail{
	top:0px;
	left:0px;
	width:400px;
	position:relative;
	}
.calendar_cell{
	width:20px;
	height:20px;
	border:1px solid #DDDDDD;
	padding:4px;
	text-align:center;
	}
A.calendarLink{
	height:16px;
	width:16px;
	font : 1em/1.4em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666666;
	}
.calendarDate{
	font : bold 1.4em/1em Arial, Helvetica, sans-serif;
	color:#666666;
	}
.calendarDay{
	text-align:center;
	font : bold 1em/1em Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color:#666666;
	}
.calendar_cellActive{
	width:20px;
	height:20px;
	border:1px solid #DDDDDD;
	padding:4px;
	text-align:center;
	background-color:#CCCCFF;
	}
.processBoxActive{
	position:relative;
	font: .8em Arial, Helvetica, sans-serif;
	border: 1px solid #4A6981;
	background-color: #DDDDDD;
	color:#666666;
	padding:5px;
	}
.processBoxInactive{
	position:relative;
	font: .8em Arial, Helvetica, sans-serif;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	color: #AAAAAA;
	padding:5px;
	}
div#container_frb
{
	WIDTH:500px;
	HEIGHT:500px
}
