/* BODY AND FORM */
body {
  border:0; padding:0; margin:0;
  background: #640000 url(../../img/Background.gif) repeat-y;
  background-color:#FED6D6;
}
form {
  margin:0; border:0; padding:0; 
}

/* MAIN PAGE LAYOUT */
div#banner {
  position:relative;
  border:0; padding:0; margin:0;
  height:315px;
  background: #640000 url(../../img/Strapline.jpg) repeat-x bottom left;
}
div#banner a img {
  position:absolute;
  top:0; left:0;
  border:0;
}
div#main {
  width:975px;
  overflow:auto;
}
div#menu {
  float:left;
  width:202px;
  background-color:#D7D7FE;
}
div#page {
  min-height:530px;
  margin:0 0 0 200px;
  padding:20px 0 20px 20px; 
  border-left:2px solid #640000;
  background-color:#FED6D6;
}
div#content {
  width:750px;
  min-height:530px;
}

/* LEFT HAND MENU LAYOUT */
div#menu div.loginstatus {
  border:0; padding:0; margin:0;
  padding:10px 30px 0 10px;
  border-right:2px solid #640000;
  text-align:right;
  font:normal normal normal 0.7em 'Arial Narrow';
  background-color:#D7D7FE;
  color:#000064;
}
div#menu div.loginstatus a {
  text-decoration:none;
  color:#000064;
}
div#menu ul.mainmenu {
  border:0; padding:0; margin:0;
  padding-top:5px;
  border-right:2px solid #640000;
  list-style:none;
  text-align:right;
  font:normal normal normal 1em/2em 'Arial Narrow';
}
div#menu ul.mainmenu li {
  width:200px;
}
div#menu ul.mainmenu li a {
  display:block;
  border:0; padding:0; margin:0;
  padding-right:30px;
  border-top:2px solid #D7D7FE;
  border-bottom:2px solid #D7D7FE;
  text-decoration:none;
  background-color:#D7D7FE;
  color:#000064;
}
div#menu ul.mainmenu li.active {
  position:relative;
  width:202px;
}
div#menu ul.mainmenu li.active a {
  display:block;
  border:0; padding:0; margin:0;
  padding-right:32px;
  border-top:2px solid #640000;
  border-bottom:2px solid #640000;
  text-decoration:none;
  background-color:#FED6D6;
  color:#640000;
}
div#menu ul.mainmenu li a .alert {
  position:absolute;
  margin-left:-2px;
  font:normal normal normal 0.5em/0.9em 'Arial Narrow';
  color:#008000;
}

div#menu .sponsors {
  padding:40px 0 5px 0;
  border-right:2px solid #640000;
}
div#menu .sponsors a {
  display:block;
  padding-bottom:5px;
  text-align:center;
  background-color:#FFF;
}
div#menu .sponsors a img {
  border:0;
}
div#menu .footer {
  border:0; padding:0; margin:0;
  padding:45px 30px 25px 10px;
  border-right:2px solid #640000;
  text-align:right;
  font:normal normal normal 0.7em 'Arial Narrow';
  background-color:#D7D7FE;
  color:#000064;
}
div#menu .footer a {
  display:block;
  margin:5px 0;
  color:#000064;
}
div#menu .footer a:hover {
  color:#000064;
}


/* ADMIN BOX */
.adminPanel {
  position:fixed;
  width:150px;
  HEIGHT:100%;
  top:0; right:0px;
  padding:10px;
  background-color:#FFF;
  border-left:2px solid #000;
  z-index:100;
  font: normal normal normal 0.8em/1.8em Arial;
}
.adminbutton { width:95px; margin-right:3px; }
.adminlabel { float:left; width:80px; text-align:right; padding-right:6px; }
.admintextbox { width:200px; }

