html {
  font-size: 100%;
  background-color: #999999;
  }

body {
  font-family: tahoma;
  overflow-x: auto;
  overflow-y: scroll;
  }

#custom-doc {
  margin: auto; 
  text-align:left; 
  background-color: #ffffff; 
  border: 3px solid #666666;
  width: 50.38em;
  *width: 49.17em;
  min-width: 655px;
  }
#hd {
  margin: 10px;
  background-image:  url("/themes/default/images/headers/random.php");
  background-repeat: no-repeat;
  background-position: center;
  background-margin: 10px;
  height: 158px;
  }
#bd {
  margin: 10px;
  }
#ft {
  text-align: center;
  }

#footer {
  padding: 10px;
  }
#footer_links {
  padding: 10px;
  }


h1 {
  font-weight: bold;
  font-size: 120%;
  margin-top: 10px;
  margin-bottom: 10px;
  }
h2 {
  font-weight: bold;
  font-size: 110%;
  margin-top: 10px;
  margin-bottom: 10px;
  }
strong {
  font-weight: bold;
  }
p {
  margin-top: 10px;
  margin-bottom: 10px;
  }
ul {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  }
li {
  list-style-type: circle;
  }
a {
  text-decoration: none;
  color: #333333;
  }
a:hover {
  text-decoration: underline;
  }
#page-title {
  font-weight: bold;
  float: left;
  text-shadow: Black;
  font-size: 120%;;
  padding-top: 130px;
  padding-left: 25px;
  color: #ffffff;
  }

#logo {
  float: left;
  }

#announcement {
  color: white;
  background-color: green;
  padding: 10px;
  margin: 10px;
  font-size: 110%;
  font-weight: bold;
  }
#warning {
  color: white;
  background-color: red;
  padding: 10px;
  margin: 10px;
  font-size: 110%;
  font-weight: bold;
  }


#menu {
  margin: 0px;
  padding: 0px;
  }
#menu li {
  margin: 5px;
  list-style-type: none;
  padding: 2px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  }
#menu li a {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  font-size: 120%;
  margin-left: 15px;
  }
#menu li a:hover {
  color: #999999;
  }


