body {
  margin:0; 
  background: #C0B98C url(images/pattern2.jpg); 
  color: #660000; 
  font-size:13px; 
	font-family: helvetica, arial, verdana, sans-serif;
}
			
a:link {color: #660000;}
a:visited {color: #666;}
a:active {color: #990000;}

#imgcell img {display:block;}

/* ------- layout ----------- */

#wrapper {
 width: 684px;

  -border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;

 margin: 40px auto;
 position: relative;

 background: #E2D8B5 url(images/tile1.jpg);

}

#wrapper2 {
 background: url(images/belfry.png) top left no-repeat;
 border-radius-topleft: 15px;
 -moz-border-radius-topleft: 15px;
 -webkit-border-radius-topleft: 15px;
}

#header {
 text-align: right;
 padding: 10px 4px 0 0;
}

#content {
 width: 500px;
 padding: 20px;
 margin-left: 145px;
}

#footer {
font-size: 80%; 
text-align: center;
padding: 10px;
 margin-left: 145px;
 margin-right: 10px;
 border-top: 1px solid #634747;
}


/* --------- navigation ------- */
#nav {
 font: bold italic 14px/16px Georgia, 'Bitstream Vera Serif', serif;
 letter-spacing: -.3px;
 text-align: right;

 list-style: none;
 position: absolute; 
 width: 125px;
 left: 0;
 top: 120px;
 border-right: 1px solid #634747;

 margin: 0;
 padding: 0 10px;
}


#nav li {
 padding-bottom: 24px;
}

#nav a {
 text-decoration: none;
}

#nav a:visited {
 color: #600;
}

#nav a:hover {
}

/* ------- body styles ------- */

h1 {
 font: bold italic 18px Georgia, 'Bitstream Vera Serif', serif;
}

img {
 border: 0;
}


/* ------- photos ------- */

.photo {
 text-align: center;
 margin-bottom: 10px;
}

.photo img {
 clear: both;
}

.imgleft {
 float: left;
 margin-right: 10px;
}

.imgright {
 float: right;
 margin-left: 10px;
}

.enlarge {
 margin-top: 0;
 text-align: center;
 font-style: italic;
}