* {
	font-family:Arial, Helvetica, Sans-serif;
}
body {
	background-color:#001901;
	margin:0px;
}
body, html {
	height:100%;
	}
body, p, li, td {
	font-size:15px;
	color:black;
}
#leftSide {
	width:50%;
	background-color:#001901;
	background-image:url(images/background_left.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	border-right:2px solid #d2ad76;
	}
#rightSide {
	width:50%;
	background-color:#001901;
	background-image:url(images/background_right.jpg);
	background-repeat: repeat-y;
	border-left:2px solid #d2ad76;
	}
#header {
	position:relative;
	width:774px;
	height:90px;
	background-color:#37312f;
	background-image:url(images/header_bkgd.jpg);
	border-top:2px solid #d2ad76;
	border-bottom:2px solid #d2ad76;
	}
#menu {
	width:221px;
	height:100%;
	background-color:#003900;
	background-image:url(images/menu_bkgd.jpg);
	border-bottom:2px solid #d2ad76;
	}
#contentBox {
	background-color:#fef4e4;
	width:553px;
	height:100%;
	}
#footer {
	background-color:#fef4e4;
	border-bottom:2px solid #d2ad76;
	}
h1 {
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	color:#033f04;
	margin:0px 0px 5px 0px;
	display:block;
	border-bottom:1px solid #d2ad76;
}
h2 {
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#033f04;
	margin-bottom:-17px;
	display:block;
	border-bottom:1px solid #d2ad76;
}
h3 {
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#033f04;
}
h4 {
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#033f04;
   display:block;
	border-bottom:1px solid #d2ad76;
}
hr {
	height:1px;
	color:#d2ad76;
}
.copyright {
	font-size:11px;
	color:#808080;
}
a {
	color:#033f04;
}
a:hover {
	color:red;
}
img {
	border-color:#658bad;
}
th {
	background-color:#033f04;/*24486c*/
	color:white;
	font-size:16px;
	font-weight:normal;
}
#linksTable td {
	font-size:12px;
}
.visitors {
	font-size:13px;
	color:#d2ad76;
	margin:12px;
	text-align:center;
}
.menuBox {
	width:221px;
	padding-top:17px;
}
.menuItem {
	font-size:16px;
	color:white;
	width:221px;
	cursor:auto;
}
.menuItemOver {
	font-size:16px;
	text-decoration:underline;
	color:#e5bd81;
	width:221px;
	background-image:url(images/mouseover.png);
	behavior: url(iepngfix.htc);
	cursor:pointer;
}
.menuAdditional {
	font-size:14px;
	color:white;
	width:193px;
	cursor:auto;
	margin:13px;
	border-top:1px solid #d2ad76;
	border-bottom:1px solid #d2ad76;
	padding:7px 0px 7px 0px
}
.menuAdditional a {
	color:#e5bd81;
}
.menuAdditional a:hover {
	color:red;
}
.content {
	width:529px;
	margin:12px;
}
.time {
	position:absolute;
	left:0px; top:65px;
	width:100%;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#d2ad76;
}
.signIn, .admIn {
	position:absolute;
	left:656px; top:9px;
}
.photoDate {
	font-size:12px;
	color:#4f7fa7;
}
.signinLink {
	color:#fae559;
}
.signinLink:hover {
	color:red;
}
.architecture, .history {
	font-size:12px;
	}
/**********************************************/
/*********** ADMINISTRATION CLASSES ***********/
/**********************************************/

.adminMenuBar {
	background-color:#033f04;
	font-size:11px;
	color:white;
	text-align:center;
	cursor: auto;
     border-bottom:1px solid #d2ad76;
}
.adminMenuBar_over {
     background-color:#467647;
	font-size:11px;
	color:#fae559;
	text-align:center;
	cursor: pointer;
	border-bottom:1px solid #d2ad76;
}
.adminHeader {
	background-color:#033f04;
}
.adminTable {
	border:1px solid #033f04;
}
#theDiv th {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#033f04;
	text-align:left;
	background-color:#a7d3bf;
}
#theDiv th input {
	font-weight:normal;
}
#theDiv th a {
	color:#033f04;
}
#theDiv th a:hover {
	color:red;
}
.btn {
	height:19px;
	font-size:12px;
	padding:0px;
	line-height:13px;

}
/*******************************************/
/*********** DATE PICKER CLASSES ***********/
/*******************************************/

.dpDiv {}
.dpTable {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align: center;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #033f04;
}
.dpTR {}
.dpTitleTR {}
.dpDayTR {}
.dpTodayButtonTR {}
.dpTD {
   cursor: pointer;
}
.dpDayHighlightTD {
   background-color: #fefadf;
   border: 1px solid #a7d3bf;
   cursor: pointer;
}
.dpTitleTD {}
.dpButtonTD {}
.dpTodayButtonTD {}
.dpDayTD {
   background-color: #d3f7ee;
   border: 1px solid #a7d3bf;
   color: #033f04;
}
.dpTitleText {
   font-size: 12px;
   color: #033f04;
   font-weight: bold;
}
.dpDayHighlight {
   color: #033f04;
   font-weight: normal;
}
.dpButton {
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   border: 1px solid #a7d3bf;
   background-color: #033f04;
   font-weight: bold;
   padding: 0px;
}
.dpTodayButton {
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   border: 1px solid #a7d3bf;
   background-color: #033f04;
   font-weight: bold;
}
/****************************************/
/*********** CALENDAR CLASSES ***********/
/****************************************/

#calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #033f04;
}
.calendarButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #a1e5d1;
	background: #033f04;
	font-weight: bold;
	padding: 0px;
}
.calendarDayHighlight {
	background-color: #d9fff3;
	border: 1px solid #a1e5d1;
	color: #033f04;
	text-align:center;
	font-size: 12px;
}
.calendarTitleText {
	font-size: 12px;
	color: #006b99;
	font-weight: bold;
}
.calendarDay {
  	font-size: 12px;
     font-family: Arial, Sans-Serif;
  	text-align:center;
	background-color:#ffffff;
	border: 1px solid #a1e5d1;
	text-align:center;
}
.calendarToday {
  	font-size: 12px;
     font-family: Arial, Sans-Serif;
     font-weight:bold;
     background-color:#d9fff3;
  	text-align:center;
	border: 1px solid #a1e5d1;
	text-align:center;
}
.calendarBooked {
  	font-size: 12px;
  	font-family: Arial, Sans-Serif;
  	text-align:center;
	background-color:#fefadf;
	border: 1px solid #a1e5d1;
}
/*******************************************/
/*********** CLASSIFIEDS CLASSES ***********/
/*******************************************/

.classifiedsMenuBar {
	background-color:#033f04;
	font-size:15px;
	color:white;
	text-align:center;
	cursor: auto;
	border-bottom:1px solid #d2ad76;
}
.classifiedsMenuBar_over {
     background-color:#467647;
	font-size:15px;
	color:#fae559;
	text-align:center;
	cursor: pointer;
	border-bottom:1px solid #d2ad76;
}
.classifiedsMenu {
	background-color:#d3f7ee;
	border:1px solid #a7d3bf;
	cursor:auto;
}
.classifiedsMenu_over{
	background-color:white;
	border:1px solid #a7d3bf;
	cursor:pointer;
}
.classifiedsMenu h3, .classifiedsMenu_over h3 {
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#033f04;
	margin-bottom:-17px;
	text-align:center;
}
.sponsors {
	margin:10px;
}
.sponsors li {
	font-size:13px;
	font-style:normal;
	color:#4f7fa7;
	text-align:left;
	margin-left:-10px;
}
.sponsors h1 {
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	color:#24486c;
	margin-bottom:5px;
	text-align:center;
}
.servicesTable {
	background-color:#d3f7ee;
	border:1px solid #a7d3bf;
}
.servicesTable th {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#033f04;
	background-color:#a7d3bf;
	border-right:1px solid #a7d3bf;
}
.servicesTable img {
	border:1px solid #a7d3bf;
}
