body {margin: 5px;
background-image: url('http://www.edinburgh-sherwood/sines.gif');  }

a, a:link {color: #1f9444; text-decoration: none;}
a:visited, a:active {color: #1f9300; text-decoration: none;}
a:hover {color: #1f9400;}
.dynlink { cursor:pointer; cursor:hand; text-decoration: color: #ff6666:} 
<!-- layout blocks{  }
#header {
font-family: serif;
color: #993366;
font-size: 36px;
border-bottom-style: solid;
padding-bottom: 5px;
}

#content {
float: left;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.subhead {
font-family: sans-serif;
color: #333333;
font-size: 16px;
font-weight: bold;
padding-top: 5px
}

.bodytext {
font-family: sans-serif;
color: #99073e;
font-size: 14px;
font-weight: bold;
}

.sidehead {
font-family: sans-serif;
color: #191807;
font-size: x-small;
font-weight: bold;
}

.sidebody {
font-family: sans-serif;
color: #999999;
font-size: 2px;
font-weight: bold;
}

/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none}
	#nav {font-weight:bold;height:2.09em;font: bold 96% arial;margin: 0 105px 0 40px}
	#nav li {position:relative;background: #0a660a;float: left;width: auto;display:block;margin: 0;border-bottom: 3px solid #0a660a;border-right: 3px solid #252525;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	display: block;
	padding: 4px 10px 2px;
}
	#nav a:hover {color:#000}
	
	#nav li ul {border-left: 1px solid #c00;background: #0a660a no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
	color:#000;
	padding: 3px 10px 2px;
	width:14em;
}
	#nav li li a:hover {color:#fff;background:#c00}
	
	#nav li.active {background: #0a660a;border-bottom: 3px solid #006699}
	#nav li.active ul {border:none;background: #006699  no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {
	border-top: 1px solid #0a660a;
	border-bottom: 1px solid #006699;
	border-right: none;
	border-left: none;
}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#333333}
	#nav li.active li a:hover {background: #0a660a repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #0a660a  repeat-x 0 99%}
