body {margin: 10px; padding: 10px;}
h1,h2,h3,h4,h5,body {font-family:arial}
li {list-style: none;}

#container1 { /* container for index page*/
	position: relative; /*establishes containing block */ 
	width: 800px;
	border: solid 1px;} /*border added to show container edges*/ 
	
#masthead { 
	height:150px;
	background: #99ff99;
	text-align: middle;
	padding: 5px;}
#masthead a {
	color:#000;
	text-decoration:none;
	}
#topimg {
	float: left;
	padding: 10px;
	}
	
#sidebar {
	position: absolute;
	top: 150px;
	right: 0px;		/*positioned on right edge of container*/
	width: 800px;
	background: #66ff66;}
#sidebar ul {
	padding:0; margin:0; list-style-type:none;}
#sidebar ul li {
	float:right; 
	font-size:0.8em; 
	color:#999; 
	margin:0 0 0 7px; 
	line-height:25px; 
	font-family:arial, sans-serif;}
#sidebar ul li a, #toplink ul li a:visited {
	font-size:1.25em;
	color:#000;
	text-decoration:none;}
#sidebar ul li a.highlite, #toplink ul li a.highlite:visited {color:#c00;}
#sidebar ul li a:hover {
	color:#263;
	border-bottom:1px solid #000;}
#sidebar ul li a img {border:0;}

#sidebargal {
	position: absolute;
	top: 10px;
	left: 0px;		/*positioned on left edge of container*/
	width: 800px;
	background: #66ff66;}
#sidebargal ul {
	padding:0; margin:0; list-style-type:none;}
#sidebargal ul li {
	float:right; 
	font-size:0.8em; 
	color:#999; 
	margin:0 0 0 7px; 
	line-height:25px; 
	font-family:arial, sans-serif;}
#sidebargal ul li a, #toplink ul li a:visited {
	font-size:1.25em;
	color:#000;
	text-decoration:none;}
#sidebargal ul li a.highlite, #toplink ul li a.highlite:visited {color:#c00;}
#sidebargal ul li a:hover {
	color:#263;
	border-bottom:1px solid #000;}
#sidebargal ul li a img {border:0;}

#main {
	margin:0 160px;} /*makes space right and left for the sidebars*/
	
#footer {	
	margin:0 160px;/*same as content to make room left and right*/
	padding: 15px;
	background:#666;}
	