body
{
  margin:0 auto;
  text-align:center;
  background-color:#1662A8;
  color:#1F1F1F;
}
a:link
{
  color:#006DCF;
  text-decoration:none;
}

a:visited
{
  color:#006DCF;
  text-decoration:none;
}
a:hover
 { color: #045096; text-decoration: underline }
#wrapper
{
  width:990px;
  margin:auto;
  padding:0px;
  background:#ffffff url('images/contentBg.gif') repeat-y;
}

#flexiHeader
{
  height:140px;
  position:relative;
  background:url('images/topBg.gif') repeat-x;
}

#flexiHeader a img
{
  float:left;
}

#flexiTop
  { color: #c8c8c8; font-size: 8pt; font-family: Arial; text-align: right; margin-top: 80px; width: 520px; float: right }
#flexiTop a { color: #c8c8c8 }
#flexiTop a:hover { color: #888; text-decoration: none }
a img
{
  border:0px;
}

#flexiMain
   { font-size: 0.9em; font-family: Arial; text-align: left; margin: 0 70px 35px 0; width: 605px; float: right; _margin: 0px 30px 0px 0px   }
#flexiMain hr { height: 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd }
#flexiLeft
 { color: #1663aa; font-family: Arial; text-align: left; margin: 0 0 0 55px; width: 230px; float: left; _margin: 0px 0px 0px 27px }
#flexiLeft input  { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #f9f9f9; border: outset 1px #ddd }
#flexiLeft h3
 { font-size: 13pt; background-image: url("images/menuTitleBg.gif"); background-repeat: no-repeat; margin: 0; padding: 10px 0 0 10px; height: 42px }
#flexiLeft ul
 { font-size: 10pt; font-weight: bold; list-style-type: none; list-style-position: outside; display: block; margin-top: 10px; position: relative }
#flexiLeft ul li a { text-decoration: none; background-image: url("images/menu-grey2.jpg"); background-repeat: no-repeat; background-position: 0 center; display: block; padding-left: 15px }
#flexiLeft ul li .selflink { color: #045096; text-decoration: none; background-image: url("images/menu-blue.jpg"); background-repeat: no-repeat; background-position: 0 center }
#flexiLeft ul li a:hover { color: #045096; text-decoration: none; background-image: url("images/menu-yellow.jpg"); background-repeat: no-repeat; background-position: 0 center }
#flexiFooter
 { color: #afafaf; font-size: 8pt; font-family: Arial; background: url("images/bottomBg.gif") repeat-x; margin-top: 10px; height: 60px; clear: both }
#flexiFooter a { color: #afafaf; font-size: 8pt; font-family: Arial; background: url("images/bottomBg.gif") repeat-x; margin-top: 10px; height: 60px; clear: both }
#flexiBottom
{
  width:990px;
  margin:auto;
  margin-top: -20px;
  margin-right:100px;
}
