* {
margin:0;
padding:0;
}
#container {
	width: 850px; /* CONTROLS THE MAIN WIDTH */
	 /* MAIN TABLE BACKGROUND */
}
a.navLink:link, a.navLink:visited  {
	font: normal 11px Arial, Verdana, sans-serif;
	color: #9b562e; /* RETURN TO CALENDAR LINK COLOR */
	text-decoration: none;
}
a.navLink:hover, a.navLink:active {
	color: #000000; /* RETURN TO CALENDAR LINK COLOR HIGHLIGHT */
}
.monthTitles {
	font: normal 14px Arial, Verdana, sans-serif; /* MONTH NAME TEXT SIZE */
	color: #ffffff; /* MONTH NAME TEXT COLOR */
	background: #9b562e; /* MONTH NAME BACKGROUND COLOR */
	border: 1px solid #d1be9e;  /* GRID COLOR */
	text-transform: uppercase;
}
.monthTitles a:link, .monthTitles a:visited  {
	color: #ffffff; /* PREVIOUS/NEXT MONTH'S TEXT COLOR */
	text-decoration: none;
}
.monthTitles a:hover, .monthTitles a:active {
	color: #30230d; /* PREVIOUS/NEXT MONTH'S TEXT COLOR HIGHLIGHT */
}
.currentMonth {
	font: bold 20px Arial, Verdana, sans-serif; /* CURRENT MONTH TEXT SIZE */
}
#weekTitle td {
	font: bold 11px Arial, Verdana, sans-serif; /* WEEK TITLE TEXT SIZE */
	color: #30230d; /* WEEK TITLE TEXT COLOR */
	background: #be9371; /* WEEK TITLE BACKGOUND COLOR */
	border: 1px solid #d1be9e;  /* GRID COLOR */
	width: 14%;
	text-align: center;
	text-transform: uppercase;
}
#days td {
	border: 1px solid #d1be9e;  /* GRID COLOR */
	height: 90px;
	width: 14%;
	vertical-align: top;	
}
#miniLeft h1 {
	font: normal 18px Arial, Verdana, sans-serif;
	color: #30230d; /* DATE TITLE TEXT COLOR ON MINI CALENDAR */
}
#miniDays td {
	border: 1px solid #ffffff;
	width: 14%;
	font: normal 10px Arial, Verdana, sans-serif;
	margin: 0;
	padding: 2px;
}
.miniCurrent {
	color: #ffffff; /* DAY TEXT COLOR ON MINI CALENDAR */
	background: #9b562e; /* DAY HIGHLIGHT ON MINI CALENDAR */
}
.detail {
	padding: 20px 20px 5px 20px;
	margin: 0 0 10px 0;
	 /* DAY BACKGROUND COLOR */
}
.detail h1 {
	font: normal 16px Arial, Verdana, sans-serif;
	margin: 0 0 -10px 0;
}
.detail p {
	font: normal 12px Arial, Verdana, sans-serif;
}
.empty {
	background-color: #e0d1b8; /* BLANK FILLER DAY */
}
.overState {
	background-color: #be9371; /* DAY HIGHLIGHT BACKGROUND COLOR */
}
.offState {
	background-color: #eee5d6; /* DAY BACKGROUND COLOR */
}
.dateNum {
	color: #30230d; /* DATE TEXT COLOR */
	background-color: #f0f3f4; /* DATE BAR COLOR */
	font: bold 10px Arial, Verdana, sans-serif; /* DATE TEXT SIZE */
	padding: 2px 4px;
}
#dateNumCurrent {
	color: #ffffff; /* CURRENT DATE TEXT COLOR */
	background-color: #316ac5; /* CURRENT DATE BAR COLOR */
	font: bold 10px Arial, Verdana, sans-serif; /* CURRENT DATE TEXT SIZE */
	padding: 2px 4px;
}
ul.dateText {
	font: normal 10px Arial, Verdana, sans-serif; /* DAY TEXT SIZE */
	color: #000000;	/* DAY TEXT COLOR, NO LINK */
	line-height: 12px;
	width: auto;
	padding: 0;
	margin: 0 5px;	
}
ul.dateText li {
	border-bottom: 1px solid #f0f3f4; /* DAY TEXT DIVIDER BAR */
	list-style: none;
	margin: 3px 0;
	padding: 0 0 2px 0;
}
ul.dateText a:link, ul#dateText a:visited  {
	color: #9b562e; /* CALENDAR TEXT, LINK COLOR */
	text-decoration: none;
}
ul.dateText a:hover, ul#dateText a:active {
	color: #000000; /* CALENDAR TEXT, LINK COLOR HIGHLIGHT */
}
.controls {
	font: normal 11px Arial, Verdana, sans-serif;
	line-height: 14px;
	color: #000000;
}
.hRule { 
	color: #666666;
}
.dropdownBox {
	color: #7e878b;
	font: normal 14px Arial, Verdana, sans-serif;
	padding: 2px 0;
	background: #f0f3f4;
	border: 1px solid #b6bcbf;
}
.selectBox {
	color: #7e878b;
	font: normal 10px Arial, Verdana, sans-serif;
	padding: 3px;
	background: #f0f3f4;
	border: 1px solid #b6bcbf;
}
.formButton {
	color: #000000;
	font: normal 10px Verdana, Arial, sans-serif;
	padding: 3px 0;
	margin: 1px 0;
	width: 80px;
}