/* Main settings */
body {
  font-family: Arial;
  font-size: 14px;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  scrollbar-arrow-color: #000000;
  scrollbar-3dlight-color: #D4D0C8;
  scrollbar-highlight-color: #808080;
  scrollbar-face-color: #D4D0C8;
  scrollbar-shadow-color: #808080;
  scrollbar-darkshadow-color: #D4D0C8;
  scrollbar-track-color: #D4D0C8;
}

/* Links settings */
a {
  font-family: Arial;
  color: #003366;
  text-decoration: underline;
  font-size: 14px;
}

a:hover {
  color: #597480;
  text-decoration: underline;
}

/* <hr> settings */
hr {
  height: 1px;
  width: 100%;
  color: #434343;
  background-color: #434343;
}

/* Header settings */
#header table {
  width: 100%;
  border-collapse: collapse;
}

#header td {
  background-color: #656565;
}

#header td.header_corner {
  background: #FFFFFF url(../images/topright_corner.gif) no-repeat top right;
  vertical-align: top;
  text-align: right;
  width: 600px;
}

#header td.header_content {
  vertical-align: top;
  width: 198px;
  text-align: right;
  color: #434343;
  background-color: #656565;
  border-bottom: 1px solid #434343;
}

#header td.header_content a {
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFFF;
}

#header td.header_content a:hover {
  color: #889B7C;
}

/* Logo area settings */
#logo {
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: top;
}

/* Left area settings */
#left {
  background: #607B8F url(../images/topleft_corner.gif) no-repeat top right;
  text-align: left;
  vertical-align: top;
}

#left span.left_header {
  display: block;
  border-top: 1px dashed #829DB1;
  border-bottom: 1px dashed #829DB1;
  font-family: Trebuchet MS;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 14px;
  padding: 0 0 0 7px;
  margin: 0 0 7px 0;
  width: 100%;
}

/* Content area settings */
#content {
  text-align: left;
  vertical-align: top;
  padding: 0 5px;
}

/* Right area settings */
#right {
  background-color: #889B7C;
  text-align: center;
  vertical-align: top;
}

#right span.right_header {
  display: block;
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 14px;
  color:#FFFFFF;
  text-align: left;
  padding: 0 0 0 7px;
  border-top: 1px dashed #AABD9E;
  border-bottom: 1px dashed #AABD9E;
  width: 100%;
}

#right div {
  color: #FFFFFF;
  font-size: 10px;
  text-align: right;
}

/* Footer settings */
#footer {
  font-family: Arial;
  font-size: 11px;
  color: #AAAAAA;
  text-align: right;
  text-decoration: none;
  border-top: 1px solid #434343;
  font-weight: bold;
  background-color: #656565;
}

#footer a {
  font-size: 11px;
  color: #FFFFFF;
}

#footer a:hover {
  color: #889B7C;
}

/* Search settings */
input.searchtext {
  font-family: Arial;
  font-size: 10px;
  border: 1px solid #434343;
  background-color: #FFFFFF;
}

input.searchsubmit {
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #AABD9E;
  background-color: #889B7C;
}

/* Calendar box settings */
table.calendar {
  width: 100%;
}

th.calendar {
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
  text-align: left;
  padding: 0 0 0 7px;
  border-top: 1px dashed #AABD9E;
  border-bottom: 1px dashed #AABD9E;
}

.calendarHeader {
  text-align: center;
  vertical-align: top;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
}

td.calendar {
  font-family: Arial;
  font-size: 12px;
  color: #434343;
  text-align: center;
  vertical-align: top;
  margin: 0 1em;
  border: 1px solid #AABD9E;
}

.calendarToday {
  font-family: Arial;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  background-color: #656565;
  color: #FFFFFF;
  border: 1px solid #000000;
}

.calendarLink {
  color: #FFFFFF;
}

/* Ads box settings */
table.ads {
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}

table.ads th {
  display: block;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
  text-align: left;
  padding: 0 0 0 7px;
  border-top: 1px dashed #AABD9E;
  border-bottom: 1px dashed #AABD9E;
}

table.ads td {
  font-family: Arial;
  color: #FFFFFF;
  font-size: 14px;
  padding: 5px 0;
  width: 100%;
}

td.textad {
  border: 1px solid #AABD9E;
}