html {
  height: 100%;       /* should be auto */
  min-height: 100%; 
	padding: 0px;
	margin: 0px;
	 width: 100%;}

}
/* WinIE erroneously handles "height" as "min-height", so the above
rule is all it needs, but this won't work for standards-compliant
browsers. So correct the height for all browsers except WinIE using the
"child selector" hack. */
html>body, html>body #wrapper {
  height: auto;
}
	body {
  background-color: #fff;
width: 775px;
	margin: 0px;
	padding: 0px;
}

#twocolumns{padding: 0px;
width: 100%;
margin: 0px;
}
#wrapper {
  background: #fff;
  position: absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
width: 775px;
margin: 0px;
height: 100%;
padding: 0px;
left: 50%;
min-height: 100%;
margin-left: -388px;
	border-left: 1px solid #000;
		
	 overflow: hidden;
	background: url(images/frontpage3.jpg) top left no-repeat;
	border-right: 1px solid #000;
}
#heading { 
height: 62px;
margin: 0px;
padding: 8px;
background: #fff;
	border-bottom: 1px solid #000;
}
#heading h1 {margin-bottom: -12px;
padding: 0px;
}
#maincontent {
padding: 0px;
margin: 0px;
top: 63px;}


* html #maincontent {
  padding-bottom: 100px;
} /* a new comment stops hiding from MacIE5 */
 head:first-child+body div#footer {
  position: absolute;
}
head:first-child+body div#maincontent {
  padding-bottom: 100px;
} /* */

h2 {margin-top: -5px;
padding-top: -5px;
color: #000000;}

}
.blackborder {border: 1px solid #000;
float: right;}

/* FOOTER */


#footer {
clear: both;
  bottom: -1px;
  width: 774px;  
  position: relative;
	border-top: 1px solid #000;
  height: 50px;       /* height of #footer bg img */

padding: 0px;
margin: 0px;
background: #fff;
border-right: 1px solid #000;
}

* html #footer {
  position: absolute;
}
div#nav {
margin: 0;
padding: 0px;
 }
#headerleft {float: left;}
#headerright {float: right;}
ul.menu li{display: inline;
list-style-type: none;
text-indent: 0px;
	text-decoration: none;}
ul.menu {text-indent: 0px; left: 0px;
line-height: 100%;
padding-left:0px;
text-align: left;
list-style-type: none;
text-align: center;
margin: 0px;
display: block;}
div#nav li {text-indent: 0px; position: relative; list-style: none; margin: -1px;  
  float: left;  line-height: 1em; padding: 5px;  text-align: center; font-size: 100%;}
div#nav li a {display: block; padding: 0.25em; margin: 0px; text-decoration: none;  color: #000; font-weight: bolder; font-size: 100%;}
  div#nav a:hover{ color: #000099; padding: 0.25em; margin: 0px; display: block;  }
  
  
