html, body{ 

	margin: 0 auto; 

 	padding: 0; 

 	text-align: center;

	background-color: #aa1220;

	font-family: Arial, sans-serif;

	font-size:12px;

}

ul,ol{	

	margin: 0px;

}

ul{

	padding: 0;

}

ol{

	padding: 3px;

}

ul li{

	padding: 3px;

}

/*-- End general styles --*/



#container{

	width: 770px;

	text-align: left;

	margin-left: auto; 

	margin-right: auto;

}



/* -- Begin #header styles --*/

div#header{

	background-color: #000;

	width: 770px;

}

	/* -- Begin #headerFlash styles --*/

	#headerFlash{

		z-index: 0; 

		position: relative;

		width: 770px;

		height: 181px;

	}

	/* -- End #headerFlash styles --*/

	

	/* -- Begin #headerNav styles --*/

	#headerNav{

		z-index: 1;

		position: absolute;

		margin-left: 40px;

		width: 134px;

		height: 108px;

		font-size: 12px;

	}

	#headerNav div.module_headerNav div div div a.mainlevel_headerNav{

		text-transform: uppercase;

		font-size: 12px;

	}

	#headerNav table{

		height: 108px;

	}

	#headerNav td{ 

	  text-align: center;

	}

	#headerNav td a{

	  text-decoration: none;

	  color: #fff;

	}

	#headerNav td a:hover{

	  text-decoration: underline;

	}

	/* -- End #headerNav styles --*/

	

/*-- End #header styles --*/



/* -- Begin #topNav styles --*/

#topNav{ 

	background: #000 url('images/top_nav_bg.jpg') no-repeat bottom;

	background-color: #000;

	padding-top: 3px;

	padding-bottom: 3px;

}

#topNav div.module_topnav div div div a.mainlevel-nav{ font-size: 12px;}

#topNav a{

	color: #fff;

	padding-left: 9px;

}

#topNav a:link, #topNav a:visited, #topNav a:active{

	text-decoration: none;

}

#topNav a:hover{

	text-decoration: underline;

}

/* -- End #topNav styles -- */



#leftCol{

	width: 455px;

	float: left;

	padding-top: 13px;

	padding-left: 8px;



}

#rightCol{

	float: right;

	padding-top: 13px;

	padding-right: 8px;

	width: 289px;

}





/* -- Begin What's New (module_wn) styles -- */

.module_wn h3{

	text-indent: -8000px;	

	background: #000 url('images/whats_new_title.jpg') no-repeat right;

	background-repeat: no-repeat;

	width: 289px;

	height: 36px;

	margin: 0px;

}

.module_wn{

	background: #000 url('images/whats_new_footer.png') no-repeat bottom;

	padding-bottom: 10px;

	width: 289px;

	text-transform: lowercase;

}

.module_wn span.article_seperator{

	display: none;

}

.module_wn table.contentpaneopen td.contentheading{

	padding-left: 25px;

	font-size: 12px;

}

.module_wn table.contentpaneopen a:link,.module_wn table.contentpaneopen a:visited, .module_wn table.contentpaneopen a:active{

	color: #fff;

	text-decoration: none;

}

.module_wn table.contentpaneopen a:hover{

	color: #fff;

	text-decoration: underline;

}

.module_wn .contentpagetitle {

	

}

/* -- End What's New (module_wn) styles -- */



/* -- Begin Calendar (module_cal) styles --*/

div.module_cal{

	width: 284px;

	background-color: #7f0d18;

	margin-top: 19px;

}

div.module_cal h3{

	margin: 0;

	background-image: url('images/calendar_header.jpg');

	width: 284px;

	height: 38px;

	background-repeat: no-repeat;

	text-indent: -8000px;

}

div.module_cal div#extcal_minical table{ font-size: 12px; }

/* -- End #calendar styles --*/





/* -- Begin Upcoming Events(.module) styles --*/

.module{

	background: #7f0d18 url('images/upcoming_events_footer.jpg') no-repeat bottom;

	width: 283px;

	margin-top: 18px;

	padding-bottom: 20px;

	

}

.module h3{

	text-indent: -8000px;

	background-image: url('images/upcoming_events_header.jpg');

	background-repeat: no-repeat;

	width: 283px;

	height: 40px;

	margin: 0px;

	padding-bottom: 2px;

}

.module .latest{

	color: #fff;

	padding-left: 23px;

	background-color: #7f0d18;


}

.module a{

	color: #fff;

}

div.latest{ 

	padding-top: 5px;

}

/* -- End Upcoming Events styles -- */



/* -- Begin Content (#content) styles --*/



/* */

#contentContent{

	background: url('images/content_back.jpg') repeat-y ;

	padding: 0px 22px 0px 15px;

	width: 455px;

}

#contentContent table.blog table.contentpaneopen{

	font-size: 12px;

	padding: 0 25px 0 0;

}



/* */

div#main { font-size: 12px; }

#contentHeader{

	background: #fff url('images/content_back.jpg') repeat-y;

/*	width: 455px; */

	padding-top: 0px;

}

#contentHeader img{ 

	border: 0;

	margin: 0;

	padding: 0;

}

#contentContent .componentheading{

	font-weight: bold;

	color: #242424;

	font-size: 20px;

	/*text-transform: lowercase;*/

}

#contentContent h3{

	margin: 0px;

	color: #242424;

}

#contentContent strong, #contentContent acronym{ 

	color: #da232a;

}

#contentContent acronym{ 

	cursor: text;

	text-decoration: none;

	color: #666;

	border: none;	

}

#contentContent ul{

	list-style-type: none;

	margin-bottom: 0px;

}

#contentContent .raquo{

	color: #da232a;

	font-weight: bold;

}

#contentFooter{

	background: #fff url('images/content_footer.jpg') no-repeat;

	width: 455px;

	height: 34px;

}

/* -- End Content (#content) styles --*/



/* -- Begin MiniCalendar Styles --*/

#extcal_minical{

	width: 284px;

	background: #7f0d18 url('images/calendar_footer.jpg') no-repeat bottom;

	padding-bottom: 20px;

}

table.extcal_weekdays{

	background-color: #7f0d18;

	width: 275px;

}

td.extcal_weekdays{

	padding: 5px;

	text-align: center;

	color: #fff;

	font-weight: bold;

}

.extcal_daylink, .extcal_sundaylink{

	color: #fff;

	text-decoration: none;

}

.extcal_todaycell{

	background-color: black;

}

.extcal_busylink{

	color: #999;

}

.extcal_weekcell{

	text-indent: -8000px;

}

#extcal_mincal table{

	border: 1px solid black;

}
#extcal_mincal td {
	color:#fff;
}
#extcal_minical a {
	color:#fff;
	text-decoration:none;
}

.extcal_month_label{

	color: #fff;

	font-weight: bold;

}

table.extcal_navbar td{

	background-color: #7f0d18;

}

table.extcal_navbar{

	border: none;

	width: 275px;

}

#extcal_minical{

	background-color: #7f0d18;

}

/* -- End Minical Styles --*/



/* -- Begin Footer Styles --*/

#footer{

	clear: both;

	padding-top: 10px;

}

#footer p{ 

	text-align: center;

	color: #fff;

	font-size: x-small;

}

#footer p a{

	color: #fff;

}

#footer p a:hover{

	text-decoration: none;

}

/* -- End Footer Styles --*/

td.rightcol, td.leftcol{

	display: none;

	visibility: hidden;

}
/* Calendar Styles */
.Cheader {
	font-weight:bold;
	color:#fff;
}
.Cheader2 {
	font-weight:bold;
	color:#fff;
}
a.Cbodyh {
	text-decoration:none;
}

.Cbodyh {
	color:#7f0d17;
	text-decoration:none;
}
.Ccur {
	color:#fff;
}