body
{
  background:#000 url("images/main_bg.gif");
  margin:0;
  padding:0;
  font-family:Verdana,Arial,Sans-Serif;
  color:#fff;
}

td
{
  font-size:.7em;
}

a
{
  color:#FFF;
}
a:hover
{
  color:#CCC;
  text-decoration:none;
}
a:visited
{
  color:#CCC;
}

body > table
{
  background:#369;
  margin-top:20px;
}

#header
{
  background:#369 url("images/bg_head.gif") top left repeat-x;
  text-align:center;
  height:140px;
  padding:0 10px;
}
#header h1
{
  background:transparent url("images/h1.gif") bottom left no-repeat;
  width:190px;
  height:38px;
  text-indent:-1000em;
  overflow:hidden;
  margin:0 auto;
  padding:0;
}
#header p
{
  font-size:.8em;
  font-weight:bold;
  margin:.6em;
  padding:0;
}

#content
{
  background:#369 url("images/bg_content.gif") 95px 20px no-repeat;
  padding:4px;
}
#content h2
{
  font-size:1.2em;
}

#left
{
  width:228px;
  background:#369 url("images/bg_left.gif") top right repeat-y;
  padding-right:3px;
}
#left p
{
  padding:0 5px 0 10px;
  margin:0;
  font-size:.9em;
}
#left h4, #left h5
{
  margin:0;
  padding:6px 0 0 4px;
  font-size:.8em;
}

#left h4
{
  text-decoration:underline;
}

#labyrinth
{
  margin-top:4px;
  background:#369 url("images/bg_labyrinth.gif") center center no-repeat;
  height:330px;
}
#labyrinth p
{
  float:right;
  margin-top:270px;
  font-size:.8em;
}

#subNav
{
  list-style:none;
  margin:0;
  padding:0;
}
#subNav li
{
  float:left;
  padding:5px 10px;
  margin:3px 8px;
  text-align:center;
  background:#295480;
}
#subNav li a
{
  text-transform:uppercase;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
#subNav li a:hover
{
  text-decoration:underline;
}

.home
{
  font-size:.8em;
  text-align:center;
}

#rates, #resume
{
  width:125px;
  text-align:center;
  background:url("images/bg_nav.gif");
  padding:5px 0;
  margin-top:-22px;
}
#rates a, #resume a
{
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}
#rates a:hover, #resume a:hover
{
  color:#CCC;
  text-decoration:underline;
}
#rates
{
  float:right;
}
#resume
{
  float:left;
}


.rght
{
  float:right;
  padding:8px;
}
.lft
{
  float:left;
  padding:8px;
}

.left
{
  font-weight:bold;
  font-size:.7em;
}
.right
{
  font-size:.7em;
}

.error
{
  background:#ccc;
  margin:4px;
  padding:4px 20px;
  border:1px solid #C00;
  color:#C00;
  font-weight:bold;
}