body {	margin: 0;	padding: 0;	color:	#5d7d57;	background-color: #f9f8e9;	}body, div, p, li, th, td, dd    {             /* redundant selectors to help NS4 not forget */    font-family:  Verdana, Arial, Helvetica, sans-serif;    font-size:    12px;    }p, li, ul, th, td, dd {	line-height: 140%;	}#header {	border-top: 1px solid silver;	border-right: 1px solid black;	border-bottom: 1px solid black;	border-left: 1px solid silver;	color: #f9f8e9;	background-color: #5d7d57;	text-align: center;	font-weight: 600;	}#wrapper {	padding: 20px 60px 60px 210px;	}#content {	border-left: 2px dotted black;	padding: 0 40px;	color: #336633;	background-color: #f9f8e9;	}#footer {	text-align: center;	}#menu {	position: absolute;	width: 130px;	top: 20px;	left: 40px;	}p.sitetitle {	margin-top: 0;	font-size: 24px;	line-height: 140%;	color: #f9f8e9;	background-color: #5d7d57;	}p.tagline {	font-size: 14px;	color: #f9f8e9;	background-color: #5d7d57;	}p.footer {	font-weight: 600;	color: black;	background-color: #f9f8e9 	}h1 {	font-size: 2em;	text-align:center;	color: #333333;	background-colour: #f9f8e9;	}h2 {	font-size: 1.5em;	}h3 {	font-size: 1.2em;	}img.logo{	margin-bottom: 20px;	}img.ralign {	margin-left: 10px;	border: silver;	}a:link {	color: navy;	background-color: #f9f8e9;	}a:visited {	color: navy;	background-color: #f9f8e9;	}a:hover {	color: red;	background-color: #f9f8e9;	text-decoration: none;	}p.navButts {	color : #FFFFFF;	background-color: #5d7d57;	}.navButts a:link{	color : #FFFFFF; /* needed for IE5Win */	background-color: #5d7d57;	} .navButts a:visited {	background-color: #5d7d57;	color : #FFFFFF;	}.navButts a:hover {	background-color: #666666;	color: #ffffff;	text-decoration : none;	font-weight: 600;	border-top: 1px solid black;	border-right: 1px solid silver;	border-bottom: 1px solid silver;	border-left: 1px solid black;	}