body {
  text-align:center;
  font-family:arial, verdana, sans serif;
  font-size:80%;
  color:#000000;
  overflow-y:scroll !important;       /*Browsers other than IE6*/
  overflow-y:visible;                 /*IE6*/
  margin-top:10px;
  background-color:#d4d5cd;
  background:url(../_images/shadotop.gif) #d4d5cd no-repeat center -2px;
}

#edging {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:828px;
  background:url(../_images/shado.gif) no-repeat bottom;
}

#entire {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background:url(../_images/shado.gif) no-repeat bottom;
  background-color:white;
  width:800px;
}

a:link, a:visited, a:hover, a:active {
  color:#074477;
}


/****************************** MENUS ***************************************************/

#menu {
  margin:0;
  padding:0;
  float:left;
  width:230px;
}

#menu.home {
  width:200px;
}

#menu ul {
  margin:10px 40px 25px 40px;
  padding:0;
  border-top:solid 1px #000000;
  list-style:none;
}

#menu li {
  margin:0;
  padding:0;
  border-bottom:solid 1px #000000;
}

#menu li ul {
  margin:0 0 0 25px;
  padding:0;
  border-style:none;
  font-size:0.95em;
}

#menu li ul li{
  margin:0;
  padding:0;
  border-bottom:solid 1px #ffffff; /*invisible line to fix whitespace bug in IE*/
}



#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
  margin:0;
  padding:0.4em 0;
  display:block;
  color:#000000;
  text-decoration:none;
}

#menu a:hover, #menu a:active, #auxmenu a:hover, #auxmenu a:active {
  background-color:#edf0ff;
}

#menu a#selected:link, #menu a#selected:visited, #menu a#selected:hover, #menu a#selected:active, #menu a#subselected:link, #menu a#subselected:visited, #menu a#subselected:hover, #menu a#subselected:active {
  cursor:default;
  color:#074477;
  background-color:#ffffff;
}

#menu a.awards:link, #menu a.awards:visited, #menu a.awards:hover, #menu a.awards:active {
  background-color:#ffffff;
  text-align:center;
  margin-top:1em;
}

#auxmenu {
  padding:10px 0 10px 230px;
  font-size:0.85em;
}

#auxmenu.home {
  padding-left:200px;
}

#auxmenu a:link, #auxmenu a:visited, #auxmenu a:hover, #auxmenu a:active {
  color:#000000;
  text-decoration:none;
}



input.searchterm {
  margin:0 0 0 40px;
  padding:0;
  width:100px;
}

input.searchgo {
  font-size:0.75em;
  width:20px;
}


/****************************** CONTENT *************************************************/



#main {
  margin:0;
  padding:10px 0 10px 0;
  width:470px;
  float:left;
  min-height:400px;
  height:expression(this.scrollHeight < 400 ? "400px" : "auto"); /*hack to get min height in IE*/
}

#main.home {
  width:600px;
}

#main table.wide {
  width:570px;
}

#main h1 {
  margin-top:0.25em;
  font-size:1.65em;
  color:#074477;
}

#main h2 {
  font-size:1.25em;
  margin-top:1.25em;
  color:#074477;
}

#main h3 {
  font-size:1em;
  margin-bottom:0em;
  color:#94958d;
}

#main h4 {
  font-size:1em;
  margin-bottom:1em;
  margin-top:0;
  color:#94958d;
}

#main img {
  float:left;
  margin-right:1em;
  margin-bottom:1em;

}

#main img.right {
  float:right;
  margin-left:1em;
  margin-bottom:1em;
}

#main td img {
  margin:0 0.5em 0 0;
}

#main li {
  margin:0.75em 0;
}

#main table.form td {
  padding:0 1em 1em 0;
  font-size:1em;
}

#main table.wide td {
  padding:0 1em 3em 0;
  font-size:1em;
}

#main .hilite {
  color:#074477;
}

#main .curly {
  font-family:times new roman, serif;
  line-height:0.5em;
  font-size:1.5em;
  font-weight:bold;
}

#main .smaller {
  font-size:0.8em;
}

.hidden {
  display:none;
}

.showhidelink {
  cursor:pointer;
  font-weight:bold;
}

.showhide img {
  vertical-align:bottom;
}

.falselink {
  text-decoration:underline;
  color:#074477;
}

.clear {
  clear:both;
}

.right {
  float:right;
}

.left {
  float:left;
}

#footer {
  clear:both;
  font-size:0.8em;
  margin:20px;
}

.awaitingtext {
  color:red;
}