body
{
  background-color: #505050;
  padding: 20px 20px 20px 20px;
  font-family: Verdana, Tahoma;
  font-size: 12px;
}

div.onehalf
{
  height: 25px;
}

a
{
  color: #820009;
}

h1
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}

h2
{
  font-size: 12px;
  font-weight: bold;
  color: #820009;
}

span.h2
{
  font-size: 12px;
  font-weight: bold;
  color: #820009;
}

dt
{
  font-size: 12px;
  font-weight: bold;
}


/* Breadcrumbs */
.breadcrumb
{
  font-size: 10px;
  font-weight: bold;
}


/* MainMenu */
ul.mainlinks
{
  position: relative;
  display: block;
  list-style: none;
  top: 4px;
  text-align: center;
  font-weight: bold;
}

ul.mainlinks li
{
  position: relative;
  display: inline;
  margin-left: 10px;
  border: solid 1px #505050;
}

ul.mainlinks li a
{
  width: 100px;
  padding: 2px 4px 2px 4px;
  text-decoration: none;
}

ul.mainlinks li a:hover
{
  color: White;
  background-color: #820009;
}


/* SubMenu */
.submenulinks
{
  font-size: 10px;
  font-weight: bold;
}

.summenulinks a:hover
{
}

table.frame
{
  border: solid 1px black;
}

table.thick_frame
{
  border: solid 2px black;
}

table.content
{
  border-width: 0px;
}

font.footer_large
{
  font-size: 14px;
  font-weight: bold;
}

font.footer_small
{
  font-size: 10px;
  font-weight: bold;
}


dd.benefitdetail
{
  font-size: 10px;
}

span.caption
{
  color: #820009;
  font-weight: bold;
}

td.bar
{
  position: relative;
}

img.border
{
  border: solid 1px black;
}

td.WeldOverlayImageCaption
{
  font-size: 10px;
}


/* Navigation */
div.sitemapdisplay
{
  xbackground-color: black;
  padding: 0px 0px 1px 0px; /* The padding of each MenuItem. */
}

div.sitemapdisplaylevel1, div.sitemapdisplaylevel2, div.sitemapdisplaylevel3
{
  xbackground-color: #FEFEFE;
  font-size: 14px;
  font-weight: bolder;
  margin: 0px 0px 1px 0px; /* The border around the each MenuItem. */
  padding: 2px 2px 2px 2px; /* The padding of each MenuItem. */
}

div.sitemapdisplaylevel2
{
  font-weight: bold;
  font-size: 12px;
}

div.sitemapdisplaylevel3
{
  font-weight: normal;
  font-size: 10px;
}
div.sitemapdisplaylevel1 a
{
}

div.sitemapdisplaylevel1 a, div.sitemapdisplaylevel2 a, div.sitemapdisplaylevel3 a
{
  display: block;
  color: #820009;
  margin: 0px;
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
}

div.sitemapdisplaylevel2 a
{
  padding-left: 14px;
}

div.sitemapdisplaylevel3 a
{
  padding-left: 26px;
}

div.sitemapdisplaylevel1 a:hover, div.sitemapdisplaylevel2 a:hover, div.sitemapdisplaylevel3 a:hover
{
  background-color: #820009;
  color: white;
}

div.selected
{
  background: #820009 url(arrow.png) right center no-repeat;
}

div.selected a
{
  color: white;
}
