#cal-main{
	/*margin:0 auto;*/
	width: 900px;
}	
#sidebar
{
	float:right; 
	display:block; 
	width:200px;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:0px;
}
#sidebar ul { 
	margin-top:3px;
}
#sidebar ul li { 
	list-style:none;
	margin-top:3px;
}	
#sidebar ul li:before {
	content: "\00BB \0020"; 
	text-decoration:none;
}					
.news-col{ 
	float:left; 
	display:block; 
	width:321px; 
	padding:5px 15px 5px 10px;
}	
.events-col{ 
	float:left; 
	display:block; 
	width:321px; 
	padding:5px 15px 5px 10px;
}
.news-col p, .events-col p { 
	margin-left:10px; 
	margin-right:10px;
}
.news-col h3, .events-col h3 { 
	margin:0px; 
	padding:0px;
}
.news-col hr, .events-col hr { 
	width:80%;
	margin-left:0px;
	padding-left:0px;
	color:#006633;
	background-color:#006633;
}
	
#calendar_wrap{ 
	float:left; 
	display:block; 
	width:200px;
	
}
#calendar_wrap h3{ 
	margin-left:10px;
	margin-bottom:4px;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar td.hasInfo {
	color:#FF3333;
}

#wp-calendar td.noInfo {

}

#wp-calendar #next a {
	padding-right: 5px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 5px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
	
#wp-calendar caption{
	text-decoration: none;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center; color:#006633;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}