body
{
  margin: 0px;
  color: #FFFFFF;
  font-family: arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

h1
{
  margin: 0px 0px 15px 0px;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
}

h1 span
{
  display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
}

a
{
  color: #FFFFFF;
  text-decoration: underline;
}

a:hover
{
  color: #DFDFDF;
  text-decoration: underline;
}

#wrapper
{
  width: 981px;
  height: 600px;
  margin: 35px auto 0px auto;
  text-align: left;
}

#container-top
{
  padding: 5px 0px;
  text-align: right;
}

#container
{
  height: 600px;
  padding: 0px 0px 0px 31px;
  background: url('/images/bg-wrapper.jpg') left top no-repeat;
}

#top
{
  height: 91px;
}

#top-left
{
  float: left;
  width: 282px;
  height: 91px;
}

#top-left a
{
  display: block;
  width: 282px;
  height: 91px;
  background: url('/images/logo.jpg') left top no-repeat;
}

#top-right
{
  float: right;
  width: 668px;
  height: 91px;
  background-color: #838383;
  overflow: hidden;
}

#top-navigation
{
  padding: 0px 66px;
  line-height: 91px;
}

#top-navigation a
{
  float: left;
  display: block;
  padding: 0px 14px;
  color: #FFFFFF;
  font-size: 13px;
  text-decoration: none;
  outline: none;
}

#top-navigation span.top-navigation-line
{
  float: left;
  display: block;
  width: 2px;
  height: 91px;
  background: url('/images/top-navigation-line.jpg') left top no-repeat;
}

#middle
{
  position: relative;
  width: 950px;
  height: 225px;
  background: url('/images/banners/banner-bg.jpg') left top no-repeat;
  overflow: hidden;
}

#bottom
{
  height: 284px;
}

#bottom-left
{
  float: left;
  width: 282px;
  height: 284px;
  background: url('/images/bg-bottom-left.jpg') left top no-repeat;
}

#left-navigation
{
  padding: 25px;
}

#left-navigation a
{
  display: block;
  color: #395C9B;
  font-size: 16px;
  line-height: 26px;
  text-align: right;
  text-decoration: none;
  outline: none;
}

#left-navigation a:hover
{
  color: #838383;
}

#left-navigation a.subsection
{
  font-size: 13px;
  background-color: #CFCFCF;
}

#left-navigation a.current
{
  color: #000000;
}

#bottom-right
{
  float: right;
  width: 668px;
  height: 284px;
  background: url('/images/bg-bottom-right.jpg') left top no-repeat;
}

#main-content
{
  padding: 10px 40px;
}

#footer
{
}

#footer p
{
  margin: 0px;
  padding: 15px 5px;
}

span#poweredby,
span#poweredby a
{
  color: #DFDFDF;
}

div.clearfloats
{
  display: block;
  clear: both;
}