body {
  color: #000000;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: #ffffff;
  font-family: Palatino Linotype, Arial, Helvetica, Sans-Serif;
}
p {
  margin: 8px 0px 8px 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Palatino Linotype, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #4f4f48;
  text-shadow: #bbbbbb 2px 2px 1px;
  margin: 2px 0px 2px 0px;
}
h1 {
  font-size: 20px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
} 
h6 {
  font-size: 10px;
}
a:link, a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #4f4f48;
}
a:hover {
  text-decoration: none;
  color: #000000;
}
a:active {
  color: #4f4f48;
}
img {
  border: 0;
}
hr {
  color: #b1c3e7;
  background-color: #b1c3e7;
  height: 1px;
  border: 0px;
  margin: 8px 0px 8px 0px;
}
form {
  font-size: 11px;
  margin: 0px;
  padding: 0px
}
input, select, option, textarea {
  font-size: 11px;
  text-align: left;
}
#header_image {
  border-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}
#maincontent_title {
  padding: 14px 10px 8px 10px;
  font-family: Palatino Linotype, Arial, Helvetica, Sans-Serif;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  font-weight: bold;
  width: 530px;
}
#maincontent_body {
  padding: 6px 10px 14px 10px;
  font-family: Palatino Linotype, Arial, Helvetica, Sans-Serif;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  font-weight: normal;
  width: 530px;
}
#maincontent_body_paragraph {
  padding: 5px 0px 5px 0px;
}
#maincontent_body a:link, #maincontent_body a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #a52f2f;
}
#maincontent_body a:hover {
  text-decoration: underline;
  color: #a52f2f;
}
#maincontent_body a:active {
  color: #a52f2f;
}
div #toggleSidebarSearch {
  display: block;
}
#sidebar {
  padding: 10px;
  margin-bottom: 45px;
}
#sidebar .menu_title {
  background-color: #c7d1e7;
  color: #4F4F48;
  border-color: #c7d1e7;
  font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
  font-weight: bold;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  padding: 3px 3px 1px 3px;
}
#sidebar .menu_title a {
  text-decoration: none;
  color: inherit;
  font-weight: bold;
}
#sidebar .menu_body {
  padding: 10px;
  border-color: #c7d1e7;
  border-width: 3px;
  border-top: 0px;
  border-style: solid;
  background-color: #eef2f8;
  margin-bottom: 15px;
}
#sidebar .divider {
  margin: 8px 0px 8px 0px;
}
#footer {
  border: 0px;
  border-top: 1px solid #4d4d45;
  color: #666666;
  background: #eeeeee;
  padding: 4px;
  text-align: left;
  clear: both;
}
.divider {
  margin: 20px 0px 15px 0px;
}
.hid {
  display: none;
}
.vis {
  display: block;
}
.c_title {
  background-color: #c7d1e7;
  color: #4f4f48;
  border-color: #c7d1e7;
  font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
  font-weight: bold;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  padding: 3px 3px 1px 3px;
}
.c_main {
  padding: 0px;
  border-color: #c7d1e7;
  border-width: 3px;
  border-top: 0px;
  border-style: solid;
  background-color: #eef2f8;
  margin-bottom: 15px;
}
.titlebar {
  background-color: #ffffff;
  text-align: right;
  margin: 0px;
  padding: 3px 35px 5px 0px;
  border: 0px;
}
.titlebar a:link, .titlebar a:visited, .titlebar a:active{
  font-weight: normal;
  text-decoration: none;
  color: #4f4f48;
}
.titlebar a:hover {
  text-decoration: none;
  color: #a52f2f;
}
.dateFocus {
  color: #004080;
}
.dateUnFocus {
  color: #999999;
}
.textsize_s {
  font-size: 12px;
}
.textsize_sO {
  font-size: 12px;
}
.textsize_l {
  font-size: 14px;
}
.textsize_lO {
  font-size: 14px;
}
.textsize_x {
  font-size: 16px;
}
.textsize_xO {
  font-size: 16px;
}
