 /* main site classes */
html, body { margin:0; padding:0; background-color:#F7F3E7; background-image: url(images/bg_main.jpg); background-repeat: repeat-y; background-position: center top; }
#footer { position: absolute;  /* Needed for Safari */ width: 100%; text-align:center; }
td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f0f0b; line-height:16px; }
A:Link { font-family:Arial, Helvetica, sans-serif; text-decoration: underline; color:#2f0f0b; font-size: 12px; }
A:Visited { font-family:Arial, Helvetica, sans-serif; text-decoration: underline; color:#2f0f0b; font-size: 12px; }
A:Active { font-family:Arial, Helvetica, sans-serif; text-decoration: none; color:#2f0f0b; font-size: 12px; }
A:Hover { font-family:Arial, Helvetica, sans-serif; text-decoration: none; color:#2f0f0b; font-size: 12px; }
A.linksmall:Link { font-size: 11px; }
A.linksmall:Visited { font-size: 11px; }
A.linksmall:Active { font-size: 11px; }
A.linksmall:Hover { font-size: 11px; }
h1 { font-size: 25px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #2f0f0b; line-height:26px; font-weight:bold; letter-spacing:3px; font-variant:small-caps}
h2 { font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #2f0f0b; line-height:15px; font-weight:bold; display:inline}


HR { border: 0;
color: #2f0f0b;
background-color: #2f0f0b;
height: 1px;
width: 85%;
text-align:center
}


.textsmall { font-size: 11px; line-height: 16px; }
 /* navigation classes */
#navcontainer { width: 200px; line-height: 20px; 
padding: 20px 0px 0px 0px; 
text-align:center; }
#navlist { margin-left: 0; padding-left: 5px; list-style: none; }
#navlist li { padding: 0; }
#navlist ul { list-style: none; }
A.navigation:Link { color:#2f0f0b; text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif;}
A.navigation:Visited { color:#2f0f0b; text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif;}
A.navigation:Active { color:#de582f; text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif;}
A.navigation:Hover { color:#de582f; text-decoration: underline; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif;}

A.top-navigation:Link { color:#2f0f0b;text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-top:14px}
A.top-navigation:Visited { color:#2f0f0b;text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-top:14px}
A.top-navigation:Active { color:#de582f;text-decoration: none; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-top:14px}
A.top-navigation:Hover { color:#de582f;text-decoration: underline; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-top:14px}

#reservations {
font-family:Georgia, "Times New Roman", Times, serif;
color:#f6f1e4;
font-size:14px;
font-weight:bold;
background-color:#2f0f0b;
text-align:right;
font-variant:small-caps;
padding:4px 10px 6px 0px;
}

#reservations A:link, #reservations A:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
  	text-decoration: underline;
	font-size:14px;
  	color:#f6f1e4;
	font-variant:small-caps;
	padding:4px 10px 6px 0px;
}

#reservations A:hover, #reservations A:active {
	font-family:Georgia, "Times New Roman", Times, serif;
  	text-decoration: none;
	font-size:14px;
  	color:#f2e9cc;
	font-variant:small-caps;
	padding:4px 10px 6px 0px;
}

 /* classes which define the calendar styles */
.inputFormButton { font-size: 11px; color: #2f0f0b; background-color:#F6F1E3; }
.titleSpecial { font-weight: bold; }
A.linkSpecial { text-decoration: underline; }
A.linkSpecial:hover { text-decoration: none; }
.titleEvent { font-size: 12px; font-weight: bold; }
.eventLine { font-size: 12px; }
.monthYear { font-size:16px; font-weight: bold; }
.daysOfWeek { font-size: 11px;font-weight: bold; }
.gridMain { font-size: 11px; }
.todayColorIn { color: #CC0000; background-color: #FFFFCC; } /* font color for the current date for current month */
.inMonthFaceIn { color: #000; background-color: #FFFFCC; } /* font color for days in the display month for current month */
.outMonthFaceIn { color: #333; background-color: #FFFFCC; } /* font color for days not in the display month for current month */
.todayColorOut { color: #CC0000; background-color: #999; } /* font color for the current date for days in the display month */
.inMonthFaceOut { color: #000; background-color: #999; } /* font color for days in the display month for days in the display month */
.outMonthFaceOut { color: #333; background-color: #999; } /* font color for days not in the display month for days in the display month */
.linkDayInCell { font-size: 11px; }
.dropDownInCalendar { font-size: 11px; background-color:#F6F1E3; border: 1px #666666 solid; }
.allEventsLink { font-style:normal; }
.textOutsideCalendar { font-style:normal; }
.calendardetail { padding-right: 5px; padding-left: 5px; }