﻿/*
Main container.
*/
div#mainContainer
{
  margin: 0px auto;
  padding: 0px;
  background-color: white;
  width: 791px;
  border: none;
  text-align: left;
}

/*
Header.
*/
div#headerContainer
{
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  width: 791px;
  border-bottom: none;
}

div#headerContainer div
{
  background-color: #999999;
  height: 13px;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
}

/*
Layout table.
*/
#layoutTable
{
  margin: 0px;
  padding: 0px;
  width: 791px;
  background-color: white;
  border-collapse: collapse;
}

#leftContentContainer
{
  padding: 0px;
  width: 175px;
  background-color: #d5001e;
  vertical-align: top;
}

#centerContentContainer
{
  padding: 0px 1px 50px 1px;
  width: 439px;
  background-color: transparent;
  vertical-align: top;
}

#rightContentContainer
{
  padding: 0px 0px 50px 0px;
  width: 175px;
  background-color: #404040;
  vertical-align: top;
}

#rightContentContainer div.hRule
{
  margin: 11px 12px 11px 14px;
  padding: 0px;
  height: 1px;
  background-color: #707070;
}

#rightContentContainer .bannerContainer
{
  margin: 0px 0px 0px 14px;
  padding: 0px;
  background-color: transparent;
}

#rightContentContainer .bannerContainer img
{
  margin: 11px 0px 11px 0px;
}

/*
Footer.
*/
div#footerContainer
{
  margin: 0px;
  padding: 0px;
  height: 33px;
  background-color: #d5001e;
}

div#footerContainer div
{
  margin: 0px 0px 0px 175px;
  padding: 9px 0px 0px 26px;
  height: 23px;
  background-color: #5e5e5e;
  border-top: solid 1px white;
  border-left: solid 1px white;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 8pt;
  color: white;
}

div#footerContainer a
{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 8pt;
  color: white;
  text-decoration: underline;
}