/* CSS Document */
html {
	border: 0px;
	margin: 0px;
}
body {
	margin: 0px;
	border: 0px;
}
a img {
	border: none;
} 
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#bannerbar {
	position: relative;
	width: 849px;
	height: 185px;
	padding: 0px;
}
#topbar {
	position: absolute;
	width: 849px;
	height: 35px;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
}
#topbarnavbox {
	position: absolute;
	bottom: 1px;
	right: 55px;
}
#topnav, #topnav a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#topbarnavcurrent_home {
	position: absolute;
	top: 0px;
	right: 245px;
}
#topbarnavcurrent_contact {
	position: absolute;
	top: 0px;
	right: 170px;
}
#topbarnavcurrent_directions {
	position: absolute;
	top: 0px;
	right: 80px;
}
#banner {
	position: absolute;
	width: 760px;
	height: 170px;
	top: 15px;
	left: 51px;
}
#mainnavshadow {
	position: relative;
	width: 760px;
	height: 12px;
	font-size: 0px;
}
#mainnav {
	position: absolute;
	height: 21px;
	bottom: 0px;
	left: 85px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#main {
	position: relative;
	left: 6px;
}
#leftcolumn {
	position: relative;
	padding: 10px 10px 10px 32px;
	width: 215px;
	z-index: 1;
	text-align: left;
	overflow: hidden;
}
#rightcolumn {
	position: relative;
	width: 478px;
	padding: 10px 15px 20px 10px;
	background-color: #FFFFFF;
	border-left: #666666 solid 2px;
	z-index: 1;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}
#subnav {
	position: relative;
	width: 760px;
	height: 25px;
	text-align: right;
	border-bottom: #666666 solid 2px;
	z-index: 2;
}
#subnavmenu {
/*	position: absolute;*/
/*  width: 755px;*/
/*	height: 20px;*/
/*	top: 0px;*/
/*	left: 0px;*/
	padding-right: 10px;
	color: #FFFFFF;
}
#subnavmenu a:link, #subnavmenu a:visited, #subnavmenu a.hover, #subnavmenu a:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.navtab {
	position: absolute;
	width: 95px;
	height: 18px;
	padding-top: 3px;
	padding-left: 5px;
	cursor: pointer;
}
.leftcolumnstrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#welcomeblock {
	position: relative;
	width: 162px;
	height: 73px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.whiteword {
	position: absolute;
	top: 1px;
	left: 1px;
	color: #FFFFFF;
}
.shadow {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #000000;
}
.shadow2 {
	position: absolute;
	top: 0px;
	left: 2px;
	color: #000000;
}
.shadow3 {
	position: absolute;
	top: 2px;
	left: 0px;
	color: #000000;
}
.shadow4 {
	position: absolute;
	top: 2px;
	left: 2px;
	color: #000000;
}
#eventsblock {
	padding-bottom: 15px;
}
#eventsblock2 {
	position: relative;
	width: 172px;
	height: 24px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.event, .event a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#notesblock {
	padding-bottom: 15px;
}
#notesblock2 {
	position: relative;
	width: 172px;
	height: 24px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.note, .note a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#content, #content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#programblock {
	padding-bottom: 15px;
}
.programheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}
.programs, .programs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: 3px;
}
.director, .director a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
#directorjournal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#newsbar {
	height: 25px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#newsred {
	left: 0px;
	top: 0px;
	color: #FF0000;
	position: absolute;
}
#newsshadow {
	left: 1px;
	top: 1px;
	color: #000000;
	position: absolute;
}
#newsblock {
	border-bottom: 2px #FF0000 solid;
}
.newsitem {
	padding-bottom: 20px;
	color: #0000FF;
}
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.newsheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.newsbody, .newsbody a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
}
#sponsorblock {
	padding: 15px 5px 10px 5px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#sponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
#footer {
	text-align: center;
}
#footerlogo {
	padding-top: 30px;
	padding-bottom: 10px;
}
#footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#footer {
	clear: both;
}

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}