/*  painstakingly hacked by Andrew Harrison MMVIII  */

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: url(bg.gif) #142f44;
  scrollbar-face-color: #4E86A5;
  scrollbar-highlight-color: #4E86A5;
  scrollbar-3dlight-color: #4E86A5;
  scrollbar-shadow-color: #4E86A5;
  scrollbar-darkshadow-color: #4E86A5;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #112539; 
}
#wrapper {
  width: 855px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  /* border: 1px dashed #cccccc; */
  overflow: auto;
}
#menu {
  margin-top: 3px;
  margin-bottom: 30px;
}
#menu a.btn, #menu a:visited.btn {
  position: relative;
  text-decoration: none; 
  text-align: center; 
  background: url(menubg.gif) repeat;
  font: bold 13px Verdana;
  border-right: 2px solid #112539;  
  color: #ffffff; 
  display: block; 
  float: left;
  width: 110px; 
  padding: 4px 5px;
  margin: 0px;
}
#menu a.rightside {
  position: relative;
  text-decoration: none; 
  text-align: center; 
  background: url(menubg.gif) repeat;
  font: bold 13px Verdana;
  color: #ffffff; 
  display: block; 
  width: 110px;
  padding: 4px 5px;
  margin: 0px;
  border-right: 0px;  
  float: left;
  background: url(menuright.gif) bottom right;
}
#menu a.leftside {
  position: relative;
  text-decoration: none; 
  text-align: center; 
  font: bold 13px Verdana;
  border-right: 2px solid #112539;  
  color: #ffffff; 
  display: block; 
  width: 110px; 
  padding: 4px 5px;
  float: left;
  margin: 0px;
  background: url(menuleft.gif) bottom left;
}
#menu a:hover, #menu a:hover.leftside, #menu a:hover.rigthside {
  color: #fff000;
}
#main {
  background: url(mainbg.gif) repeat-y;
  width: 855px;
  overflow: hidden;
  text-align: left;
  margin-top: 40px;
}
#main div {
/* the secret to equal
   height collums is... */
  margin-bottom: -15000px;
  padding-bottom: 15000px;
}
#navigation {
  width: 156px;
  background: url(leftbar-bg.gif) repeat #ffffff;
  float: left;
}
#navigation #header {
  background: url(leftbar-bg.gif) repeat #ffffff;
  width: 156px;
  height: 33px;
  margin: 0px;
  padding: 0px;
}
#navigation #header img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#nav {
 padding-left: 7px;
 padding-right: 7px;
 height: auto;
}
#nav a, #nav a:visited {
  position: relative;
  display: block;
  padding-bottom: 12px;
  text-decoration: none; 
  text-align: left; 
  font: 12px Arial;
  font-weight: bold;
  color: #0D142A;
}
#nav a:hover {
  position: relative;
  display: block;
  padding-bottom: 12px;
  color: #142E45;
  text-align: left;
  font: 12px Arial;
  font-weight: bold;
  color: #BF0000;
}
#content {
  width: 677px;
  background: url(contentbg.gif) repeat-y #ffffff;
  float: right;
}
#content #frontpageWelcome {
  background: #cccccc;
  width: 677px;
  height: 200px;
  margin: 0px;
  padding: 0px;
}
#frontpageFooter {
  display: block;
  width: 677px;
  height: 68px;
  padding: 0px;
  margin: 0px;
}
#content #frontpageFooter img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#content #topthing {
  background: #cccccc;
  width: 677px;
  height: 15px;
  margin: 0px;
  padding: 0px;
}
#page {
  margin: 0px 20px;
  height: auto;
  text-align: left;
  font: 14px Arial; 
  color: #0D142A;
}
#frontpagetitle {
 font: 24px Arial; 
 color: #336666;
 font-weight: bold;
}
#frontpagetext {
 float: right;
}
#pagetitle {
 font: 24px Arial; 
 color: #336666;
 font-weight: bold;
 width: 100%;
 border-bottom: 2px dotted #4E86A5;
}
#page img {
  float: left;
  padding-right: 10px;
  border: 0px;
}
#page a, #page a:visited {
 text-decoration: none; 
 color: #006699; 
 font: 14px Arial;
 font-weight: bold;
}
#page a:hover {
 color: #BF0000;
 font: 14px Arial;
 font-weight: bold;
}
#page .box {
  width: 500px;
  height: auto;
  margin: 2px;
  padding: 2px;
}
#ender {
  clear: both;
  background: #ffffff;
  width: 855px;
  height: 20px;
  margin: 0;
}
#footer {
  clear: both;
  background: url(footer.gif) no-repeat;
  width: 855px;
  height: 20px;
  margin-top: 3px;
  padding-top: 28px;
  font: 9px Arial; 
  color: #ffffff;
}
#footer a:link, A:visited, A:active {
  text-decoration: underline; color: #ffffff;
}
#footer a:hover {
  text-decoration: none; color: #0000FF;
}