body, html
{
  min-height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, Sans Serif;
  background: url("../images/white.png") 0 0 repeat;
}

img
{
  border: 0px;
}

img.banner
{
  float: left;
  border: 1px solid #4d4e4e;
  margin: 0px 10px 0px 0px;
}

h1 
{
  font-size: 1.5em;
  margin: 0px;
  padding: 0px;
}

h2 
{
  font-size: 1.3em;
  margin: 0px;
  padding: 0px;
}

h3 
{
  font-size: 1.1em;
  margin: 0px;
  padding: 0px;
}

h4 
{
  font-size: 1em;
  margin: 0px;
  padding: 0px;
}

p 
{
  display: inline;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

ul 
{
  list-style: none;
}

ul li 
{
  padding-left: 5px;
  list-style-image: url("../images/list.png");
}

.wrapper
{
  position: absolute;
  float: left;
  height: 100%;
  width: 100%;
  background: url("../images/bg.png") 50% 0 repeat-x;
}

.inner_wrapper
{
  width: 100%;
}

.page
{
  position: absolute;
  float: left;
  min-height: 100%;
  width: 100%;
  background: url("../images/page.png") 50% 25px no-repeat;
}

.panel
{
  position: relative;
  float: left;
  width: 660px;
  left: 50%;
  margin: 42px 0px 0px -330px;
}

.top
{
  position: relative;
  float: left;
  height: 79px;
  width: 100%;
}

.logo
{
  position: relative;
  float: left;
  height: 62px;
  width: 240px;
  padding: 17px 0px 0px 0px;
}

.badge
{
  position: relative;
  float: left;
  height: 96px;
  width: 420px;
  background: url("../images/christmas.png") 0 0 no-repeat;
}

.navigation
{
  position: relative;
  float: left;
  height: 25px;
  padding: 0px 0px 0px 30px;
  width: 630px;
  background: url("../images/blue.png") 0 0 repeat;
  color: #ffffff;
  text-align: center;
}

.nav_item
{
  position: relative;
  float: left;
  height: 21px;
  padding: 4px 0px 0px 0px;
}

.current_nav_item
{
  position: relative;
  float: left;
  height: 21px;
  padding: 4px 0px 0px 0px;
  background: url("../images/current.png") 50% 0 no-repeat;
}

.nav_spacer
{
  position: relative;
  float: left;
  height: 25px;
  width: 40px;
  background: url("../images/spacer.png") 0 8px no-repeat;
}

.current_nav_item a:link, .current_nav_item a:active, .current_nav_item a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.current_nav_item a:hover
{
  text-decoration: underline;
}

.nav_item a:link, .nav_item a:active, .nav_item a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.nav_item a:hover
{
  text-decoration: underline;
}

.content
{
  position: relative;
  float: left;
  width: 100%;
  color: #4d4e4e;
  padding: 15px 0px 0px 0px;
}

.content a:link, .content a:active, .content a:visited
{
  color: #2a599d;
  text-decoration: underline;
}

.content a:hover
{
  color: #4d4e4e;
  text-decoration: underline;
}

.spacer
{
  position: relative;
  float: left;
  height: 80px;
  width: 100%;
}

.footer
{
  padding: 3px 0px 0px 0px;
  position: absolute;
  float: left;
  height: 53px;
  width: 100%;
  bottom: 0px;
  background: url("../images/blue.png") 0 0 repeat;
  text-align: center;
  color: #ffffff;
}

.footer a:link, .footer a:active, .footer a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.footer a:hover
{
  text-decoration: underline;
}

