body {
  padding:0px;
  margin:0px;
  height:100%;
  background-color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 12pt;
}
h1, h2, h3, h4, h5, h6, h7, h8 {
  margin: 0px;
  padding: 0px;
}
#header, #footer {
  display: block;
  background-color: #999999;
  margin: 0px;
  padding: 0px;
  line-height:1.2em;
}
#header {
	height:1.3em;
}
#title {
  margin-left: .5em;
  font-family: arial;
  font-size: smaller;
  letter-spacing: .4em;
  line-height:1.3em;
  padding-top:1px;
}
#title a{
  text-decoration: none;
  color: #333333;
}
#title a:hover{
  text-decoration: none;
  color: #000000;
}
#header h2 {
  display:none;
}
#topnav {
  position: absolute;
  top:0px;
  right:0px;
  padding: 0px;
  padding-right: 10px;
  margin: 0px;
  font-size: smaller;
}
#topnav li {
  display:inline;
  list-style: none;
  margin:0px;
  padding:0px;
}
#topnav a {
 padding: 0px 10px;
 font-family: arial;
 line-height:1.3em;
 padding-bottom: 2px;
 text-decoration: none;
 color: #EEEEEE;
}
#topnav a:hover {
 color: #000000;
 background: transparent url(arrow_down_999999bg.gif) no-repeat 1px 3px;
}
#topnav a.here {
 background: transparent none;
 padding-bottom:5px;
}
#topnav a.here:hover {
 color: #eeeeee;
}

#topnav li div {
  display:none;
  padding: 3px;
  border: 1px solid #333333;
  margin-right: 3px;
}

#topnav li:hover div {
  display:block;
}

.nav_description {
  position:absolute;
  top:2em;
  background: #EEEEEE url(screens/white_checkers.gif);
  z-index:1;
}


#content {
  margin-top:12px;
  margin-bottom:12px;
	max-width: 1100px;
	margin: 10px 160px 0px auto;
}
#contentfooter p {
  padding:0px;
  margin:0px;
  padding-left: 40px;
}

#footer p{
  margin:0px;
  margin-left: .5em;
  font-family: arial;
  font-size: smaller;
  line-height:1em;
}
div.contact {
	float:left;
	width:21em;
	font-size: smaller;
	margin-left:1em;
	margin-bottom:2ex;
}
img {
	border:0px;
	
}
