ul#calRollDetail {width: 11.5em; margin: 10px 0 0 10px; font-size: 14px; line-height: 130%;}
li.calRollTop {display: block; padding: 0 0 3px 0; font-weight: bold; }
li.calRollBtm {display: block; padding: 0 0 3px 0;}




#calendar {
	width: 12em;
	padding: 0;
	margin: 0 0 0 .5em;
	color: #78624F;
	text-align: center;
	font-size: 14px;
	background-color:#E3DBCF;
	
}

.nav, .nav a {

	color: #ccc;	
	text-align: center;
	text-decoration: none;
}	

.calLineLeftDay {border-left: 1px solid #AB9685;}

.calLineLeft {border-left: 1px solid #776051;}

caption {
font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
	color: #54443A;	 
	text-align: center;
}

th {
	color: #E3DBCF;
	background-color:#776051;
	text-align: center;
	border-right: 1px solid #AB9685;
	border-bottom: 1px solid #AB9685;
	border-top: 1px solid #AB9685;
}

.today, td.today a, td.today a:link, td.today a:visited {
	
	font-weight: bold;
	
}

/*td {
	border-right: 1px solid #776051;
	border-bottom: 1px solid #776051;
	width: 20px;
	height: 20px;
	text-align: center;
	
}*/

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #E3DBCF;
	background-color:#AB927A;
	
}

td a:hover, td a:active {
	background-color: #77624F;
}

#eventsCalendar {
	width: 12em;
	padding: 0;
	margin: 0 0 0 .5em;
	color: #78624F;
	text-align: center;
	font-size: 14px;
	background-color:#E3DBCF;
}

.nav2, .nav2 a {
	color: #ccc;	
	text-align: center;
	text-decoration: none;
}

.titleStyle {
	border:0;
	font-size: 14px;
	color:#776051;
}


