html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, abbr, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
:link, :visited { text-decoration: none; }
.clear { clear:both; }

.CalendarMonthName { font-size: 10pt; font-weight: bold; color: #FFFFFF;  background-color: #000000; !important}
.CalendarDayHeader { font-size: 10pt; font-weight: bold; color: #000000; background-color: #F0F0F0; }
.CalendarDayCell { font-size: 8pt; height: 50px; }
.CalendarDayCell .Day { font-weight: bold; height: 15px; width: 20px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC; text-align: center; vertical-align: middle; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; }
.CalendarDayCell .DayContent { padding: 3px; }
.CalendarDayCell .DayContent ul { list-style-type: disc; list-style-position: inside; }
.CalendarDayCell .DayContent ul li { padding-bottom: 4px; }
.CalendarDayCellEvent { font-size: 8pt; height: 50px; background-color: #F0F0F0; }
.CalendarMonthLink { color: #FFFFFF; !important }


body { font-family:Georgia, "Times New Roman", Times, serif; background-color:#000; background-image:url(../images/bodyBg.jpg); background-position:center top; background-attachment:fixed; background-repeat:no-repeat; }
#wrapper { width:823px; margin: 0 auto; }
#header { height:236px; background-image:url(../images/header.png); background-repeat:no-repeat; width: 823px; }
#header .Container { width: 600px; padding-top: 210px; padding-left: 175px; }
#contentWrapper { background-image:url(../images/contentRepeatBg.png); background-repeat:repeat-y; }
#content { background-image:url(../images/contentBg.png); background-repeat:no-repeat; }
#safeArea { width:600px; margin: 0 30px 0 0; }
#safeArea a { color:#4C0007; text-decoration:none; }
#safeArea a:hover{text-decoration:underline;}
#content p { font-size:11px; color:#352e0e; }
#leftNav { background-image:url(../images/navLeft.png); background-repeat:no-repeat; font-style:italic; width:191px; height: 252px; }
#leftNav a { color:#677647; text-decoration:none; }
#leftNav a:hover { color:#4C0007; }
#leftNav ul { padding: 20px 0 0 25px; }
#leftNav li { margin: 3px 0; }
/*---------- FOOTER -------------*/
#footer { color:#352e0e; padding: 3px; font-size:11px; background-image:url(../images/footerRepeatBg.png); background-repeat:repeat-y; }
#footer li { display:inline; }
#footer a { color:#352e0e; text-decoration:none; }
#footer a:hover { color:#677647; }
#footer p { margin: 5px 0 0 0; }
#footerBottom { height:43px; background-image:url(../images/footerBottom.png); background-repeat:no-repeat; }
/*---------- CLASSES -------------*/
.pic { padding: 3px; margin: 5px; background-color:#fff; border: 1px solid #4C0007; }
.hr_decor { height:29px; margin: 3px 0; background:url(../images/hr_decor.png); border: none; }
.hr_gold { color:#E4B567; background-color:#E4B567; height:1px; margin: 3px 0; border: none; }
.type_redHeader { color:#4C0007; font-size: 28px; }
.type_redSubHeader, .type_redSubHeader a { color:#4C0007; font-size: 20px; }
.type_redSubHeader a:hover { color:#4C0007; text-decoration:underline; }
.type_DarkGreen { color:#46461c; }
#contentWrapper #content ul { margin-left: 15px; list-style-type: disc; }
#contentWrapper #content h1 { color:#4C0007; font-size: 28px; margin-bottom: 5px; }
#contentWrapper #content h2 { color:#4C0007; font-size: 28px; margin-bottom: 5px; }
#contentWrapper #content { font-size:11px; color:#352e0e; }

