body * table { font-family: Arial, Helvetica; font-size: 12px; color: #303030 }
h1 { font-size: 20px }
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 12px }

body * input { font-size: 13px; } 
body * textarea { font-size: 13px; } 

input { height: 22px }
input.menu { height: 19px }
input#qsearch { margin-bottom: 10px } 

hr {  border-width: 0px; color: #104b86; background-color: #104b86 }
hr.box1 { height: 2px; }

.layout { margin: 0px 0px 0px 0px }
div.hsplit { font-size: 0px; height: 0px }
td.vsplit { width: 0px }

H1.header { 
  margin: 0 0 0 0; font-size: 24px; letter-spacing: 2px;
}

td.header_area {
  border-bottom: solid; border-bottom-width: 2px; 
  border-color: #104b86; 
}

td.header {
  background-color: #104b86;
  color: white;
  vertical-align: bottom;
  padding-right: 12px;
}

.header img { max-height: 220px; }

.menu_area { padding: 8px 10px 8px 8px; }

.menu { 
  font-family: Tahoma, Helvetica;
  font-size: 12px; line-height: 18px;
  font-size: 12px;
 }

.content_area {
  background-image: url("/img/cube.gif");
  background-repeat: repeat-y;
  padding: 8px 8px 8px 12px; 
  font-size: 12px;
}

.content { font-size: 12px; }

.news_area { 
  background-image: url("/img/cube.gif");
  background-repeat: repeat-y;
  padding: 8px 8px 8px 12px; 
  font-family: Tahoma, Helvetica;
  font-size: 12px;
}

.news_date { color: #333333; font-family: Arial, Helvetica; font-weight: bold; font-size: 10px;
  padding-bottom: 6px }

h4.news { margin-bottom: 0; font-size: 12px; padding-left: 8px; padding-right: 8px; }

.footer { 
  color: white; background-color: #104b86;
  padding: 2px 2px 2px 2px;
  font-weight: bold; font-size: 10px;
}

.copyright { color: white; font-weight: bold; font-size: 10px }
td.copyright { padding-left: 8px; padding-right: 8px }

.under { border-bottom: thin solid #f4eee9 }

:link { color: #2986c8 }
:vlink { color: #135697 }
:alink { color: #45abf3 }


a.menu:link { color: #0F5790 }
a.menu:visited { color: #0F5790 }
a.menu:hover { color: #0F5790 }

a.news:link { color: #0F5790 }
a.news:visited { color: #0F5790 }
a.news:hover { color: #0F5790 }

a.bar:link { color: white }
a.bar:visited { color: #f0f0f0 }
a.bar:hover { color: #f0f0ff }
.blog_header h3 { text-align: left; font-size: 100% }
.blog_header h1 { text-align: left; font-size: 140% }
.blog_nav { text-align: center; border-top: 1px dotted #101040; }
.blog_nav table { margin-left: auto; margin-right: auto; margin-top: 10px; }
.blog_nav table th { width: 150px; }
.blog_nav table th a {
  display: block; padding-left: 12px; padding-right: 12px;
  background-repeat: no-repeat;
}
#prevBlog { background-image: url('/img/buttons/blue1_prev.gif'); background-position: left center; }
#nextBlog { background-image: url('/img/buttons/blue1_next.gif'); background-position: right center; }

#blogCalendar { left: 0px; width: 100%; text-align: center; }
#blogCalendar table { margin-left: auto; margin-right: auto; background-color: white; }
#blogCalendar table td, #blogCalendar table th { color: black; font-weight: normal; font-size: 90%; }
#blogCalendar table a { color: blue; }
#blogCalendar table td.ccDay a { text-decoration: none; color: black; }
.calendar table { border: 2px solid gray;  }
.calendar td { border: 1px solid #c0c0c0; }
.calendar td.ccDay { font-style: normal; }
.calendar td.ccListedDay { font-weight: bold }
.calendar td.ccToday { background-color: #e0e0e0; }
.calendar td.ccEmpty { border-color: #e0e0e0; }

#blogCalendar table { border-width: 1px }
#blogCalendar td.ccListedDay { font-weight: normal; border-color: #505050 }
#imgList a:link { color: blue; }

