body {
  background-color: #041a61;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  padding: 0;
  margin: 0;
  text-align: center;
}
#page {
  margin: 15px auto ;
  border: 1px solid black;
  width: 800px;
  text-align: left;
}
#header {
  background-color: #4f57c5;
  border-bottom: 4px solid #fc0;
  color: white;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  padding: 0;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
h1 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 250%;
  font-weight: normal;
}
h3 {
  color: #999;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 180%;
  font-weight: normal;
  margin-top: 1.5em;
  margin-bottom: .5em;
}
a {
  /* CMK color change; previous value: color: #FF8800 */
  color: #000088;
  text-decoration: underline ;
}
a:hover {
  color: #cc6600;
}
.header * {
  margin: 0 ;
  padding: 0 ;
}
.header {
  height: 90px ;
  color: #fafaea ;
  background: #003e00 ;
}
.header img {
  position: relative ;
  float: right ;
  height: 90px ;
}
.header h1 {
  font-size: 2em ;
  padding: 15px 0 0 20px ;
}
.header h2 {
  font-size: .75em ;
  padding: 6px 0 0 20px ;
}
.navbar {
  width: 790px;
  height: 2em ;
  /* background-color: #762d27 ; */
  /* background-color: #66fefe; */
  background: #F6F9FB;
  border-bottom: 1px solid #E1E1E1; 
  padding: 5px;
}
#suckerfish * {
  margin: 0 ;
  padding: 0 ;
}
#suckerfish, #suckerfish ul {
  padding: 0 ;
  margin: 0 ;
  width: 100% ;
  list-style: none ;
  line-height: 2em ;
  z-index: 999 ;
}
#suckerfish a {
  color: black;
  display: block ;
  font-weight: bold;
  text-decoration: none;
}
#suckerfish a:hover {
  /* CMK color change; previous value: color: #ff9900; */
  color: #ff8800;
  text-decoration: underline ;
}
#suckerfish li {
  padding: 0 .75em 0 .75em ;
  float: left ;
}
#suckerfish li ul li a {
  margin-left: .25em ;
  width: 10.75em ;
}
#suckerfish li ul li a.daddy {
  background-image: url("/images/daddy_rightarrow.gif") ;
  background-position: right center ;
  background-repeat: no-repeat ;
}
#suckerfish li ul li {
  padding: 0 ;
  width: 11em ;
  border-bottom: .075em solid white ;
  border-right: .075em solid white ;
}
#suckerfish li ul {
  position: absolute ;
  /* background: #6d7a73 ; */
  /* background-color: #66fefe; */
  background: #F6F9FB;
  width: 11em ;
  left: -999em ;
}
#suckerfish li ul ul {
  margin: -2em 0 0 11.075em ;
}
#suckerfish li:hover ul ul, #suckerfish li.sfhover ul ul {
  left: -999em ;
}
#suckerfish li:hover ul, #suckerfish li li:hover ul, #suckerfish li.sfhover ul, #suckerfish li li.sfhover ul {
  left: auto ;
}

.container {
  width: 800px;
  float: left;
  /* qbackground: white url('/images/column_200.png') repeat-y right ; */
  background-color: white;
  /* margin-right: -20px ; */
}
.main {
  background: white ;
  /* margin-right: 20px ; */
}
.breadcrumbs {
  font-size: .75em ;
  margin-bottom: 8px ;
}
.sidebar {
  width: 200px ;
  float: left ;
}
.content {
  /* margin: 16px ; */
  padding: 16px;
  float: left ;
}
.sidecontent { 
  margin: 16px ;
}
.footer {
  color: white ;
  background: #6d7a73 url('/images/footer_bg.png') repeat-x top ;
  padding: 8px ;
}
.footer a {
  color: #F4EC7D ;
  text-decoration: none ;
}
.footer a:hover {
  color: white ;
  text-decoration: underline ;
}
h1 {
  margin-top: 0 ;
}
.last {
  margin-bottom: 0 ;
}
.clearing {
  height: 0 ;
  clear: both ;
}
