BODY { 
	font-family:Verdana, Geneva, Helvetica; 
	background:#23446C url(../images/top.jpg) top repeat-x; 
	font-size:.75em; 
	margin:0; 
	color:#FFF; 
	text-align:left
}
/* LINK STYLES */
a:hover { color:#E3B250; text-decoration:underline }
a { color:#fff; margin:0; text-decoration:none }

a.eventlink{ color:#23446C; margin:0; text-decoration:none }
a.eventlink:hover{ color:#E3B250; text-decoration:underline }

ul { margin:0; padding:0; list-style:none }
li { background: url(../images/bullet.gif) center left no-repeat;padding:0 0 1px 10px; font-size:90% }
/* END LINK STYLES */

#toplinks{width:770px; height:56px; margin-left:auto; margin-right:auto;}
	#topbuttons{float:left; margin:15px 0 0 75px; width:112px;}
	#search{float:right; margin:15px 55px 0 0; width:230px}
#container{width:770px; margin-left:auto; margin-right:auto;}
#content{padding:15px 25px 15px 45px; font-size:90%; }
#hometext{margin-left:255px;}
#leftcontent{width:300px; float:left; margin:-2px 0 0 0;}
#leftdata{
	background: url(../images/events-bg.jpg) repeat-y;
	width:242px;
	margin: 0 0 0 35px;
	border-bottom: 1px solid #515F87;
	border-right: 1px solid #515F87;
	border-left: 1px solid #515F87;
}
.offset{padding:20px;}

#rightcontent{margin-left:510px; width:200px;}

#navbar{width:770px; margin-left:auto; margin-right:auto;}
	#leftnav{width:300px; float:left;}
		#offset{margin: 20px 0 0 35px;}
	#rightnav{width:470px; height:74px; float:right;}

/* Hide the headers */
div#header h1 {position:absolute; width:1px; height:1px; left:-10000px; top:-10000px; overflow:hidden; margin-top: 0;}
div#header h2 {position:absolute; width:1px; height:1px; left:-10000px; top:-10000px; overflow:hidden; margin-top: 0;}

/* BACKGROUND IMAGE STYLES */
#header{
	background: #23446C url(../images/logo.jpg) center no-repeat; 
	height:189px; 
	margin-top:0px;
}
#footer { 
	background:#23446C url(../images/bottom.jpg) bottom repeat-x; 
	width:100%; 
	height: 57px;
	font-size:75%;
	text-align:left;
}
#events, #leftNav {
	background: url(../images/events-bg.jpg) repeat-y;
	margin:0; 
	padding:0; 
	color:#EFD08E; 
	font-size:90%;
	width:242px; 
	height:inherit;
	text-align:left;
	border-bottom: 1px solid #515F87;
	border-right: 1px solid #515F87;
	border-left: 1px solid #515F87;
}
#joinUs {
	background: #729EC8 url(../images/joinus-bt.jpg) bottom no-repeat;
	padding:0;
	float:right; 
	margin:0; 
	color:#090B24; 
	text-align:left;
	width:175px;
	height:inherit;
	font-size:85%
}

/* END BACKGROUND IMAGE STYLES */


.eventsDate { 
	color:#FFF; 
	background:#FF6701; 
	padding:1px; 
	margin-bottom:5px;  
	font-weight:bold; 
} 
.form { 
	/*font-size:95%;*/ 
	color:#333;
	padding:0; 
	border:1px solid #05041B;
	background:url(../images/field-bg.gif); 
	height:17px; 
	width:150px
}
.form2 { 
	background: url(../images/newsfieldbg.gif) repeat;
	/*font-size:95%;*/  
	color:#333;
	padding:0; 
	margin:0;
	border:0;
	height:15px; 
	width:120px;
	vertical-align:top;
}
.contactForm { 
	/*font-size:95%; */
	color:#333;
	padding:0; 
	border:1px solid #D5D5D5;
	height:100px; 
	width:220px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#6E9ECE', startColorstr='#FFFFFF', gradientType='0'); 
}
.eventsMonth { 
	font-size:1.7em; 
	font-weight:bold;
	color:#0A0E27;
	padding:0; 
	border:1px solid #D5D5D5;
	height:25px; 
	width:100%;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#6E9ECE', startColorstr='#FFFFFF', gradientType='0'); 
}
.eventsTable { width: 100%; border:0; padding: 4px; background: #23446C; text-align: left }
.eventsTable tr { background: #F1E5CE; color: #0A0E27; font-size: 85% }
.eventsTable td { background: inherit; padding:5px }
.eventsTable th { color: #FBD591; background: #0A0E27; font-weight: bold; padding:5px; width:25% }

.smText { font-size:75% }
.textHighlight { color:#FCCA6F }
.misc_hover{ color:#E3B250; text-decoration:underline }
.misc_select{ color:#FCCA6F; text-decoration:none }
div.spacer { clear:both; height:10px; width:100%; padding:0; margin:0 }
dt {font-weight:bold;}
dd {padding-bottom:5px;}


.staff{
	width:200px;
	float:left;
}

#ClientValidationSummary{
	background-color:#FF0000;
	border:thin solid #FFFFFF;
	margin:5px 5px 20px 0px;
	padding:5px;
}

#menu {margin:25px 30px 0 0}
#menu ul{margin: 0; list-style:none;}
#menu li{display: inline; background:url(../images/divider.gif) no-repeat right; padding:0 5px 0 5px; font-size:100%;}
#menu a{}

#album_cover{padding:5px 0 5px 10px; border:0 }

.checkitout{
	width:200px;
	background:#FF6701;
	border:thin solid #AAAAAA;
	padding: 5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(../styles/border-radius.htc);
}

#gallery {color:#23446C; font-weight:bold; font-size:14pt; border: thick solid gold; background-color:white; width:230px; margin-right:25px;float:left; padding: 10px;}
	#gallery ul { list-style:none; }
	#gallery ul li { display:inline; }
	#gallery ul li a { color:#23446C; font-size:12pt; }
	
.ytvideo{
	padding-left: 260px;
}

