body {	background-image:url(img4web/1.gif);	color:#FFFFFF	}h1 {	font-family:"Artiststamp Medium";	}h2 {	color:tan;	}ol {	margin:1em;	float:left;	}li {	padding:0.5em;	}ul {	margin:1em;	float:right;	}p {	padding:1em;	}h1, h2, h3 {	text-align:center;	}.pic {	text-align:center;	}.welcometext {	float:right;	}#main box {	width: 760px;	margin: 0 auto;	padding: 0;	}.dates {width:30em;float:left;}.datelist, .photopg {	width:41em;	float:left;	background:#297b84;	padding:1em;	margin:1em auto;	border:0.5em solid #6a4d39;	font-family:Comic Sans MS;	}.allcamp {	color:yellow;	}#menu {  text-align: center;  width:9em;   padding:0.3em;   background:#297b84;  margin:0.5em 0.5em 2em 0.5em;  float:left;  font-family:Comic Sans MS;  }#menu a, #menu a:visited {  display:block;   width:8em;   color:#000;   text-indent:0.2em;   text-decoration:none;  margin:0.5em 0;   border-bottom:0.3em solid #6a4d39; padding-left:0; padding-right:0; padding-top:0.25em; padding-bottom:0.25em   }#menu a:visited span {  display:block;   position:absolute;   top:0;   left:10em;   width:5em;  font-size:0.9em;  color:#c00;   border:1px solid #c00;  }#menu a:hover {  color:#6a4d39;   border-bottom: :0.3em solid #fffff;   }.box {  position:relative;  }.footer {	clear:both;	border:0.5em solid #6a4d39;	width:67.5em;	padding:1em;	font-size:10px;	text-align:center;	background:#297b84;	color:#FFFFFF;	font-family:Comic Sans MS;}.map {	padding:0.5em;	float:left;	}#site {	width: 760px;	margin: 0 auto;	padding: 0;}.leftcol {	float:left;	}.rightcol {	float:left;	}.pryreq {	border: 0.1em dashed black;	}