body {
	margin:0;
	padding:0;
	background:#092555 url(../images/bg.jpg) center top no-repeat;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#content p {
	margin:0 0 15px;
	padding:0;
	color:#292929;
	font-size:.85em;
	line-height:22px;
	}
	
#content li {
	color:#292929;
	font-size:.85em;
	line-height:22px;
	}
	
h1 {
	color:#a6a6a6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 16px;
	padding:0;
	font-weight:normal;
	border-bottom:1px solid #f3db8e;
	}
	
h1:first-letter {
	font-size:35px;
	}
	
h2 {
	font-size: 120%;
	color: #555;
}

h3,h4,h5,h6 {
	font-size: 100%;
	margin-bottom: 0;
	color: #000;
}
	
#main {
	width:886px;
	margin:0 auto;
	height:500px;
	}
	
#leftCol {
	width:202px;
	float:left;
	background:url(../images/left-col-bg.jpg) 0 69px no-repeat;
	margin:0 5px 0 0;
	}
	
#rightCol {
	width:676px;
	float:left;
	}
	
#content {
	margin:5px 0 0;
	*margin:2px 0 0;
	width:639px;
	background: #FFF url(../images/content-bg.gif) repeat-x;
	padding:12px 20px 30px;
	}
	
#line {
	position:absolute;
	background:url(../images/bg-top.gif) top left repeat-x;
	height:6px;
	width:100%;
	left:0;
	top:0;
	}
	
#name {
	margin:34px 0 0;
	height:182px;
	*height:179px;
	}
	
#name h4, #name h5{
	color:#a3c4fc;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#name h5 {
	color:#FFF;
	font-weight:bold;
	}

#name a {
	color:#FFF;
	font-weight:bold;
	}
	
#bottom {
	color:#5676ac;
	clear:both;
	text-align:center;
	margin:20px 0 10px;
	}
	
#bottom a {
	color:#5676ac;
	padding:0 3px;
	text-decoration:none;
	font-size:.9em;
	}
	
#bottom a:hover {
	text-decoration:underline;
	}

/** NAV **/

#nav {
	width:100%;
	margin:40px 0 4px;
	}

#nav ul {
	margin:0 0 0 5px;
	padding:0 0 25px;
	list-style:none;
	}
	
#nav ul li {
	float:left;
	background:url(../images/nav-space.png) right top no-repeat;
	padding:0 14px 0 7px;
	}
	
#nav ul li.first {
	padding-left:0;
	}
	
#nav ul li.last {
	padding-right:0;
	background:none;
	}

#nav ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a3c4fc;
	font-size:13px;
	text-decoration:none;
	display:block;
	padding:5px;
	}
	
#nav ul li:hover {
	position:relative;
	}
	
#nav ul li:hover ul {
	display:block;
	}
	
#nav ul li a:hover, #nav ul li:hover a {
	color:#FFF;
	margin:4px 0 -4px;
	background:url(../images/nav-over-bg.jpg) repeat-x;
	position:relative;
	}
	
#nav ul ul {
	display:none;
	position:absolute;
	background:#FFF;
	padding:0 5px;
	filter:alpha(opacity=92);
	-moz-opacity:.92;
	opacity:.92;
	top:29px;
	left:3px;
	z-index:5;
	border:1px solid #9c9c9c;
	width:175px;
	margin:0;
	margin:0 0 0 4px;
	}
	
#nav ul ul li {
	float:none;
	margin:0;
	padding:0;
	background:none;
	}
	
#nav ul li:hover ul li a {
	padding:5px 5px;
	margin:0;
	color:#6f6f6f;
	border-bottom:1px solid #ddd;
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#nav ul li:hover ul li a:hover {
	text-decoration:underline;
	}
	
#mini_calendar {
	text-align: center;
	margin: 10px 6px 10px 9px;
	background: #fff;
	border: 3px solid #ddd;
	padding-bottom: 5px;
}

#mini_calendar h4 {
	font-size: 90%;
	padding: 5px;
	margin: 0;
	color: #666;
}

#mini_calendar h4 a {
	color: #46d;
	border: 1px solid #cde;
	background: #def;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-decoration: none;
	font-size: 120%;
}

#mini_calendar table {
	margin: 0 auto;
}

#mini_calendar .next_link {
	float: right;
}

#mini_calendar .back_link {
	float: left;
}
	
#mini_calendar table td {
	color: #999;
	text-align: right;
}

#mini_calendar table td.active {
	color: #000;
	font-weight: bold;
	background: #ffa;
}

#mini_calendar table td a {
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

#mini_calendar table td.event {
	background: #def;
}

#mini_calendar table td.event a {
	color: #46d;	
}

#content .event_listing p {
	margin: 0;
	line-height: 1.4em;
	color: #555;
}
