/* GENERAL */

*{
  font-family: Arial,Helvetica,Sans-Serif;
  margin: 0;
  padding: 0;
}

#page {
  width: 900px;
  margin: 0 auto;
}

a {
  text-decoration: none;
  border: 0px;
}

a:link {
  color: #527d98;
}

a:visited {
  color: #a6ae7a;
}

a:hover {
  background-color: #dddddd;
}

a img {
  border: 0px;
}

a:hover img {
  background-color: #ffffff;
}

/* HEADER */

#header {
  background: #dddddd;
  width: 100%;
}

#header_img {
  width: 100%;
}

#header-top {
  width: 100%;
  height: 47px;
  background-color: #527d98;
  padding-top: 20px;
  padding-bottom: 33px;
}

#header-top-text-title {
  color: #ffffff;
  font-size: 35px;
  margin-left: 412px;
}

#header-top-text-lower {
  color: #ffffff;
  font-size: 15px;
  margin-left: 412px;
}

#header-bottom-left {
  width: 391px;
  height: 61px;
  background-color: #f2f2f2;
  float: left;
}

#header-bottom-left .img1 {
  width: 61px;
  height: 61px;
}

#header-bottom-left .img2 {
  width: 61px;
  height: 61px;
}

#header-bottom-left .img3 {
  width: 269px;
  height: 61px;
}

#header-bottom-right {
  width: 509px;
  height: 33px;
  background-color: #a6ae7a;
  float: right;
  padding-top: 13px;
  padding-bottom: 15px;
}

#header-bottom-text {
  margin-left: 22px;
  color: #ffffff;
  font-size: 13px;
}

#navbar {
  background-color: #dddddd;
  font-size: 15px;
  font-style: bold;
  line-height: 1.5em;
  width: 96%;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
}

#navbar a {
  font-style: bold;
  text-align: justify;
  margin-left: 10%;
}

#navbar a:visited {
  color: black;
}

.navbar_right {
  background-color: #dddddd;
  text-align: right;
  float: right;
  width: 20%;
  margin-right: 5px;
  height: 50%;
}

.navbar_left {
  background-color: #dddddd;
  text-align: left;
  float: left;
  width: 80%;
  margin-left: 5px;
  height: 50%;
}

/* SIDEBAR */

#sidebar {
  float: left;
  width: 20%;
  background: #f2f2f2;
  padding: 20px;
}

.colour-key-content a:hover {
  background-color: #fff;
}

#sidebar .sidebar-box {
  font-size: 11px;
  background-color: #527d98;
  color: #ffffff;
}

#sidebar .sidebar-box p {
  padding: 10px;
}

#sidebar .sidebar-box-colour-key {
  border: 1px solid #dddddd;
  font-size: 11px;
  background-color: #ffffff;
  width: 100%;
  padding: 10px;
}


#sidebar h6 {
  color: #FFFFFF;
  background-color: #a6ae7a;
  text-align: center;
  font-size: 12px;
  padding: 3px;
}

#sidebar .colour-key-content {
  padding: 5px;
}

#sidebar select {
  font-size: 11px;
}

.key-item {
  cursor: pointer;
}

/* CONTENT */

#content {
  padding: 20px;
  line-height: 1.5em;
  text-align: justify;
  margin-left: 27%;
  padding-top: 40px;
  font-size: 14px;
  background-color: #ffffff;
}

#content h1 {
  color: #a0ac69;
}

#content h3 {
  background-color: #ffffff;
  /* color: #000000; */
  color: #a6ae7a;
  font-size: 14px;
}

#content a h3:hover {
  text-decoration: underline;
}

#content h2 {
  color: #527d98;
}

#content table {
  background-color: #ffffff; 
  color: #000000;
  width: 100%;
}

/* FOOTER */

#footer {
  padding: 20px;
  background: #ffffff;
  text-align: center;
  clear: right;
  clear: left;
}

#footer img {
  padding: 10px;
}

/* CALENDAR */

#calendarTable {
  width: 100%;
  font-size: 11px;
  border: 0px;
  padding: 0px;
  color: #ffffff;
  text-align: center;
}

#calendar img {
  width: 20px;
}

.calHilighted {
  color: #cccccc; 
  text-decoration: bold underline;
  cursor: pointer;
}


#evtcal a:visited {
  color: #cccccc; 
  text-decoration: bold underline;
}

.day {
  font-size: 11px;
  line-height: 1.7em;
}

.day:hover {
  background-color: #7ea2b8;
}

.calHeader {
  background-color: #a6ae7a;
  border-color: #a6ae7a;
  font: bold;
  border: 0px;
  outline-color: #a6ae7a;
  line-height: 2em;
  cursor: pointer;
}

tr .calHeader {
  background-color: #a6ae7a;
}

#calFooter {
  text-align: center; 
  cursor: pointer;
}

#monthForward {
  text-align: right;
}

#yearForward {
  text-align: right;
}

#monthBack {
  text-align: left;
}

#yearBack { 
  text-align: left;
}

/* SEARCH */

.search_result_tbl {
  border-bottom: 5px dotted #a6ae7a;
  padding: 10px;
}

.search_result_tbl h3 {
  font-style: bold;
  font-size: 15px;
}

.col1 {
  width: 5%;
  text-align: right;
  font-size: 12px;
  color: #b8b8b8;
}

.col2 {
  width: 20%;
  text-align: left;
  font-size: 12px;
  color: black;
}

.col3 {
  width: 75%;
  text-align: left;
  font-size: 12px;
  color: black;
}

.search-nav {
  text-align: center;
}

.nav-right {
  float: right;
}

.nav-left {
  float:left;
}

.nav-btn {
  cursor: pointer;
}

/* TESTIMONIALS */

#test-left-col {
  width: 20%;
  float: left;
}

#test-left-col img {
  width: 75%;
} 

#test-center-col {
  margin-top: 15%;
  margin-left: 15%;
  width: 60%;
  font-size: 12px;
}

#test-center-col h3 {
  font-style: italic;
  font-size: 15px;
}

#test-center-col h2 {
  font-size: 18px
}

#test-right-col {
  width: 20%;
  float: right;
}

#test-right-col img {
  width: 75%;
}

/* GALLERY */
#slideshow {
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.pics {
  height: 500px;
  width: 500px;
  text-align: center;
  background-image: url(/gfx/gallery_background.png);
}

.pics img {
}

.galImg {
/* Probably no longer necessary
  padding: 4px;
  height: 45px;
  width: 45px;
*/
  display: none;
}

#galCopyright {
  text-align: center; 
  width: 500px; 
  margin-left: auto; 
  margin-right: auto;
}

/* COPYRIGHT */

#copyrightbox {
  width: 500px;
  background-color: #f2f2f2;
  border: 1px dotted #527d98;
  margin-left: auto;
  margin-right: auto;
}

#copyrightboxcontent {
  padding: 20px;
}

#copyrightLogos {
  text-align: right;
}
