﻿body 
{
  margin:0px;
  padding:0 0 20px 0;
  background:#fff url('bg_body.gif') repeat top;
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#666666;
  line-height:18px;
}
h1
{
  font-size:18px;
  margin:0 0 20px 0;
}
h2
{
  font-size:14px;
  margin:0 0 10px 0;
  }
h3
{
  font-size:12px;
  margin:0 0 5px 0;
  color:#A83180;
}
a
{
  color:#0076D4;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}
.halfbreak
{
  height:5px;
  line-height:5px;
  clear:both;
}
.break
{
  height:10px;
  line-height:10px;
  clear:both;
}
.bigbreak
{
  height:20px;
  line-height:20px;
  clear:both;
}
.clear
{
  clear:both;
  height:0;
  line-height:0;
}
.tick
{
  padding-left:20px;
  background:url('tick.gif') no-repeat center left;
}
.smalltooltip
{
  float:left;
  font-size:10px;
  padding-left:20px;
}
.progressBorder
{
  border:solid 2px #3876D0;
  width:100px;
  height:14px;
  line-height:12px;
  background-color:#fff;
  font-size:10px;
  font-weight:bold;
  text-align:center;
}
.progressBar
{
  background-color:#5B9DFF;
  float:left;
  line-height:14px;
  height:14px;
}
#container-outer
{
  background:url('sideburns.png') repeat-y center top;
  width:800px;
  margin:0 auto;
}
#container
{
  width:780px;
  margin:0 auto;
}

#banner
{
  background:url('bg_banner.png');
  height:78px;
  width:780px;
  position:relative;
}
#logo
{
 
}
#signin
{
}
#register
{
}
#signin a
{
  background:url('signin.gif') no-repeat center left;
  padding:5px 5px 5px 18px;
  position:absolute;
  left:590px;
  top:2px;
  font-weight:bold;
  font-size:14px;
}
#register a
{
  background:url('register.gif') no-repeat center left;
  padding:5px 5px 5px 20px;
  position:absolute;
  left:678px;
  top:2px;  
  font-weight:bold;
  font-size:14px;
}
#mainMenu
{
  background:url('bg_menu_light.gif') repeat-x;
  height:22px;
  width:772px;
  line-height:22px;
  padding:0 4px;
  font-size:12px;
  color:#fff;
  font-weight:bold;
}
#mainMenu a
{
  color:#fff;
  padding:0 19px;
  text-decoration:none;
  float:left;
}
#mainMenu a.selected
{
  background:url('menu_sel.gif') no-repeat bottom center;
}
#mainMenu div.menuSeparator
{
  float:left;
  width:2px;
  height:30px;
  background:url('menu_sep.gif') no-repeat center center;
}
#mainMenu a:hover
{
  text-decoration:underline;
}
#subMenu
{
  display:none;
  background:url('bg_menu_dark.gif');
  height:20px;
  width:772px;
  line-height:20px;
  padding:0 4px;
}
#subMenu a
{
  color:#fff;
  padding:0 19px;
  text-decoration:none;
  float:left;
  height:20px;
}
#subMenu a.selected
{
  background:url('submenu_sel.gif') no-repeat top center;
  font-weight:bold;
}
#subMenu a:hover
{
  text-decoration:underline;
}
#content
{
  background:url('bg_content.gif') no-repeat top;
  min-height:360px;
  height:auto !important;
  margin-top:0px;
  padding:20px;
}
ul
{
  margin-left:0em;    
  padding-left:1em;
}
#footer
{
  background:url('bg_footer.png') center bottom;
  height:55px;
  line-height:32px;
  padding:0 34px;
  color:#fff;
  font-size:10px;
  width:732px;
  margin:0 auto;
}