html, body
	{
		font:1em/2em Georgia;
		margin:0;
		padding:0;
		background-color:#ccc5a5;
	}

#navigation a, #sidebar a 
	{
		visibility:hidden
	}
#navigation a img, #sidebar a img
	{
		visibility:visible;
	}
p#nav, p#backtoblog
	{
		clear:left;
		margin-left:200px;
	}
form#registerform
	{
		float:left
	}
form#searchform
	{
		position:relative;
		z-index:1000;
	}
#container
	{
		width:902px;
		margin:0 auto;
		border:1px solid #717171;
		background:#fff;
		position:relative;
		min-height:707px;
	}
#header
	{
		background:url(../../../images/header.jpg);
		height:177px;
	}
#search
	{
		background:url(../../../images/searchbg.jpg);
		height:77px;
		float:right;
		position:relative;
		right:15px;
		top:43px;
		width:252px;
		z-index:100000000000
	}
#search a.menu_head
	{
		font-family:arial;
		color:#132e5c;
		font-size:0.7em;
		margin-left:16px;
		margin-right:12px;
	}
#search a.calendar
	{
	font-family:arial;
		color:#132e5c;
		font-size:.6em
	}
#search a
	{
		text-decoration:none;
	}	
h1 a img, h1
	{
		border:none;
		margin:0;
		padding:0;
		position:relative;
		top:9px;		
	}
#navigation
	{
		background:url(../../../images/navbg.png);
		width:902px;
		margin:0 0 -19px 0;
		padding:0;
		height:60px;
		position:relative;
		z-index:2
	}
#navigation ul
	{
		display:inline;
		position:relative;
		top:4px;
		width:902px;
	}


#navigation ul li
	{
		display:inline;
		margin:0 1em
	}
#navigation ul li a
	{
		color:#e9e1bb;
		font-size:1.2em;
		text-decoration:none
	}
#navigation a span
	{
		margin:0 -11px 0 20px
	}

#navigation li.page_item.page-item-13 span.dot
	{
		display:none
	}

#breadcrumb
	{
		float:left;
	}
#content
	{
		float:left;
		width:650px;
		margin-left:20px;
		color:#004890;
		font-size:.8em;
	}
#content a, #breadcrumb a, #footer a
	{
		text-decoration:underline;
		color:#999376;
	}
#sidebar
	{
		background:transparent url(../../../images/sidebar.png);
		width:215px;
		height:489px;
		float:left;
		position:relative;
		z-index:1;
		margin-bottom:-110px
	}
#sidebar.sec
	{
		background:url(../../../images/sidebar-sec.png);
	}
#sidebar ul 
	{
		display:inline;
		list-style:none;
		padding:0;
		margin:0;
		position:relative;
		top:20px
	}
#search input#s
	{
		background: url(../../../images/inputbg.jpg);
		border:1px solid #606060;
		color:#132e5c;
		padding:4px;
		font-size:.7em;
		width:175px;
		position:absolute;
		left:20px;
		top:26px;
	}
#search input.submit
	{
		position:absolute;
		right:9px;
		top:20px
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {

#navigation ul
	{
		white-space:nowrap;
	}


#header form
	{
		padding:0;
		margin:0;
	}
#sidebar ul li
	{
		position:relative;
		top:20px;
	}	
}
#sidebar a
	{
		color:white;
		font-size:20px;
		line-height:1em;
		margin:0 0 .5em 14px;
		padding:0
	}
a.spotlight
	{
		left:187px;
		position:absolute;
	}
a.spotlight img
	{
		border:none;
	}
#footer, #footer p
	{
		color:#999376;
		text-align:center;
		font-size:.8em;
		line-height:1.5em;
		margin-top:1px;
	}
h2
	{
		font-size:2em;
		color:#466290;
		margin-bottom:5px
	}
h3	
	{
		font-size:1.4em;
		color:#466290;
	}	
br.clearer
	{
		clear:both
	}
div.upcomingevents, div.homeright
	{
		float:left;
		margin-right:100px;
		width:260px;
		font-size:.9em;
	}
.upcomingevents
	{
		margin-top:60px;
	}
div.homeright
	{
		float:right;
		margin-top:167px;
		margin-bottom:-313px
	}

div.homeright p img
	{
		position:relative;
		right:8px;
		top:33px
	}
div.homeright p
	{
		position:relative;
		bottom:40px;
		height:86px
	}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
span.calnk a
	{
		margin-left:0
	}
.upcomingevents ul li span.indent1 span a,
.upcomingevents ul li span.indent2 span a,
.upcomingevents ul li span.indent3 span a
	{
		margin-left:61px;
	}
.upcomingevents ul
	{
		margin-bottom:-11px;
	}