body {
    font-family: verdana, arial !important;
    font-size: 10pt;
    color: #535353;

    background-color: #F1F5FF;
    background-image: url(bg.jpg);
    background-repeat: repeat-x;
    background-position: top center;
    margin: 10px;
}

a img {
  border: 0px none transparent;
}

a, a:hover, a:visited, a:active, a:link
{
    color: #828282;
}

h1 
{
    font-size: 130%;
}

h2 
{
    font-size: 110%;
}

dl dt 
{
    margin-top: 15px;
    font-size: 110%;
    font-weight: bold;
}

img 
{
    padding: 3px 3px 3px 3px;
}

#mainContainer {
  margin: 0 auto 0 auto;
  background-image: url(main_tile.jpg);
  background-repeat: repeat-y;
  width: 748px;
  
}

#mainContainer div.header {
  margin: 0px;
  background-image: url(header.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 250px;
}

#headerDetails {
  float: right;
  padding-top: 5px;
  padding-right: 20px;
  font-weight: bold;
  text-align: center;
}

#headerDetails h1 {
  margin: 0px 0px 0px 0px;
  font-size: 110%;
}

#headerDetails h2 {
  margin: 0px 0px 7px 0px;
  font-size: 80%;
  font-style: italic;
  color: #8f8f8f;
}

#headerDetails h3 {
  margin: 0px 0px 2px 0px;
  font-size: 90%;
}

.forcer 
{
    clear: both;
}

#menu 
{
  float: left;
  margin-top: 25px;
  padding-right: 5px;
  padding-left: 10px;
  width: 192px;
}

#menuContent {
  background-image: url(menu_head.gif);
  background-repeat: no-repeat;
  padding-top: 11px;
  width: 192px;
}

#menuContent UL 
{
  list-style-type: none;
  margin: 0; padding: 0;
  background-image: url(menu_tile.gif);
  background-repeat: repeat-y;
  font-weight: bold;
}

#menuContent UL UL 
{
    background-image: none;
    background-color: #fafafa;
    margin: 0px 2px 1px 2px;
    padding: 0px 0px 19px 0px;
    font-size: 70%;
    font-weight: normal;
}

#menuContent UL UL LI 
{
    margin-right: 0px;
    margin-left: 0px;
}



/* First Level Menu Items */
#menuContent LI A, #menuContent LI A:link, #menuContent LI A:visited, #menuContent LI A:hover, #menuContent LI A:active {
  color: #535353;
  text-decoration: none;
}

#menuContent LI.menu_current A,#menuContent LI.menu_current A:link,#menuContent LI.menu_current A:hover,#menuContent LI.menu_current A:visited,#menuContent LI.menu_current A:active, 
#menuContent LI:hover A, #menuContent LI:hover A:link, #menuContent LI:hover A:visited, #menuContent LI:hover A:hover, #menuContent LI:hover A:active {
  color: #F2F2F2;
  text-decoration: none;
}

/* Second Level Menu Items and beyond */
#menuContent LI.menu_current UL LI A, #menuContent LI.menu_current UL LI A:link, #menuContent LI.menu_current UL LI A:hover, #menuContent LI.menu_current UL LI A:active, #menuContent LI.menu_current UL LI A:visited, 
#menuContent LI:hover UL LI A, #menuContent LI:hover UL LI A:link, #menuContent LI:hover UL LI A:visited, #menuContent LI:hover UL LI A:hover, #menuContent LI:hover UL LI A:active {
  color: #535353;
  text-decoration: none;
}
#menuContent LI UL LI.menu_current A, #menuContent LI UL LI.menu_current A:active, #menuContent LI UL LI.menu_current A:hover, #menuContent LI UL LI.menu_current A:visited, #menuContent LI UL LI.menu_current A:link, 
#menuContent LI UL LI:hover A, #menuContent LI UL LI:hover A:link, #menuContent LI UL LI:hover A:visited, #menuContent LI UL LI:hover A:hover, #menuContent LI UL LI:hover A:active {
  color: #F2F2F2;
  text-decoration: none;
}


#menuContent LI {
  background-color: transparent;
  color: #535353;
  text-align: center;
  line-height: 150%;
  padding-bottom: 5px;
  background-image: url(sep.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
  margin: 0px 1px 0px 1px;
}

#menuContent LI:hover {
  background-color: #192A62;
  color: #F2F2F2;
  background-image: none;
}

#menuContent LI.menu_current {
  background-color: #192A62;
  color: #F2F2F2;
  background-image: none;
}

#menuFoot {
  background-image: url(menu_foot.gif);
  background-repeat: no-repeat;
  height: 10px;
}


/* Content Area */
#content 
{
  margin-top: 30px;
  margin-right: 5px;
  width: 500px;
  overflow: hidden;
}


/* Content Footer */
.header div.footer {
  padding-top: 40px;
  font-size: 70%;
  background-image: none;
  height: auto; margin: auto;
  text-align: center;
}


/* Final Footer */
div.footer 
{
  clear: both;
  margin: 0 auto 0 auto;
  background-image: url(main_foot.gif);
  background-repeat: no-repeat;
  background-position: top middle;
  height: 15px;
  width: 748px;
}