a
{
  color: #09109F;text-decoration: none;
}

a:hover
{
  color: #09109F;text-decoration: underline;cursor: pointer;
}

a.current_page_link
{
  color: #000000;font-weight: bold;
}

a.current_page_link:hover
{
  color: #000000;font-weight: bold;
}

body, td, tr, span, input
{
  font-family: Arial;font-size: 10pt;
}

.button_td
{
  padding: 3px;text-align: right;
}

.content_button
{
  border: 1px #000000 solid;color: #09109F;background-color: #FFFFFF;padding-top: 2px;padding-bottom: 2px;
}

.content_button_over
{
  border: 1px #000000 solid;color: #FFFFFF;background-color: #09109F;padding-top: 2px;padding-bottom: 2px;cursor: pointer;
}

.content_header_left
{
  font-size: 12pt;font-weight: bold;
}

.content_header_right
{
  font-size: 12pt;font-weight: bold;padding: 10px;
}

.content_header_small
{
  font-size: 8pt;
}

.content_housing
{
  border-right: 1px #000000 solid;vertical-align: top;
}

.content_image
{
  padding-left: 20px;padding-right: 20px;
}

.content_image_over
{
  cursor: pointer;padding-left: 20px;padding-right: 20px;
}

.content_input
{
  border: 1px #7B9EBD solid;background-color: #FFFFF0;
}

.content_left
{
  border-left: 1px #000000 solid;border-right: 1px #000000 solid;height: 350px;width: 40%;vertical-align: top;padding: 10px;
}

#content_right
{
  height: 350px;padding-top: 10px;padding-left: 10px;padding-right: 10px;vertical-align: top;overflow: auto;
}

.content_table
{
  border: 1px #000000 solid;
}

.content_window
{
  padding: 10px;border-left: 1px #000000 solid;border-right: 1px #000000 solid;
}

#copyright
{
 position: relative;text-align: center;color: Gray;
}

#dhtmlpointer
{
  position:absolute;left: -300px;z-index: 101;visibility: hidden;
}

#dhtmltooltip
{
  position: absolute;left: -300px;width: 150px;border: 1px solid black;padding: 2px;background-color: lightyellow;visibility: hidden;z-index: 100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.footer
{
  color: #FFFFFF;background-color: #000000;text-align: center;border: 1px #000000 solid;font-size: 8pt;padding-top: 7px;padding-bottom: 7px;
}

.header_image
{
  text-align: right;
}

.header_spacer
{
  padding-left: 91px;
}

.header_text
{
  color: #FFFFFF;text-align: center;font-size: 18pt;
}

#homepage_content
{
  border-right: 1px #000000 solid;height: 180px;padding: 10px;overflow: auto;background: url('../Includes/Images/kanji.gif') no-repeat center center;
}

.homepage_image
{
  border-left: 1px #000000 solid;border-right: 1px #000000 solid;width: 40%;
}

.homepage_spacer
{
  border-left: 1px #000000 solid;border-right: 1px #000000 solid;background-color: #436EEE;font-size: 8px;
}

.image_header
{
  font-weight: bold;
}

#img
{
  vertical-align:bottom;
}

.item_label
{
  vertical-align: top;text-align: right;color: #000000;font-weight: bold;padding: 3px;
}

.links_header_exterior
{
  font-size: 12pt;font-weight: bold;padding-left: 5px;padding-top: 2px;padding-bottom: 2px;background-color: #BCD2EE;border-bottom: 1px #000000 solid;
}

.link_td
{
  padding: 5px;
}

#menu
{
  color: #FFFFFF;background-color: #436EEE;padding:4px 0;
}

#menu a
{
  padding:4px 10px;text-decoration:none;font-weight:bold;color: #FFFFFF;
}

#menu a.hover
{

}

#menu span
{
  display:none;
}

.menu_td
{
  background-color: #436EEE;border: 1px #000000 solid;
}

.news_item
{
  padding: 3px;font-size: 10pt;border-bottom: 1px #436EEE solid;
}

.news_item_header
{
  font-weight: bold;border-bottom: 1px #000000 solid;padding: 3px;background-color: #C6E2FF;
}

.news_item_over
{
  padding: 3px;font-size: 10pt;border-bottom: 1px #436EEE solid;background-color: #EAF4FF;cursor: pointer;
}

.page_header
{
  background-color: #000000;color: #FFFFFF;border-top: 1px #000000 solid;border-left: 1px #000000 solid;border-right: 1px #000000 solid;height: 100px;
}

.page_link_label
{
  font-weight: bold; 
}

.per_page_sb
{
  font-weight: bold;
}

#subnav
{
  font-size:10pt;margin-bottom:2em;
}

#subnav a
{
  color:#FB3B00;margin-right:1em;
}

#subnav span
{
  color:silver;margin-right:1em;
}

.td_padded
{
  padding-left: 5px;
}

.under_construction
{
  font-size: 16pt;height: 300px;text-align: center;vertical-align: top;padding-top: 50px;border-left: 1px #000000 solid;border-right: 1px #000000 solid;
}

#wrap
{
  border:1px solid black;text-align: center;
}