#top { width: 952px;
       height: 152px;
       margin-left: 8px;
       border-top: 1px solid #a0a0a0;
       background: url(topheader.gif) top left no-repeat; }
#logo { width: 800px;
	margin: 12px 0px -2px auto; }
#left { position: relative;
	width: 100%;
	margin: 0px 4px 4px 8px;
	background: url(leftbg.gif) top left repeat-y; }
#menu { position: absolute;
	width: 260px;
	background: url(topleftbg.gif) top left no-repeat;
	padding: 120px 0px 16px 40px; }
#quote { position: absolute;
	 top: 340px;
	 left: 20px;
         width: 165px; }

#botleftbox { background: url(btmleftbg.gif) top left repeat-y;
	      text-align: right;
	      width: 222px;
	      position: absolute;
	      bottom: -1px;
	      left: 0px; }

#copyright { background: #fff;
	     color: #bbb;
	     text-align: left;
	     margin-top: 128px;
	     padding: 4px 0px 4px 24px;
	     font-size: 10px; }

.preamble { width: 450px;
	    margin: 50px 30px 10px 200px;
	    min-height: 130px; }

.content { padding-right: 48px;
	   padding-bottom: 16px;
	   background-image: url(barh.gif);
	   background-position: bottom right;
	   background-repeat: no-repeat; }
.contbv  { padding-bottom: 8px;
	   background-image: url(barv.gif); }

.cind { padding-left: 150px; }
.cind .conthdr { margin-left: -120px;
		 padding-right: 8px;
		 text-align: left; }
.cind * .contimg { margin-right: -130px;
		   left: -140px;
		   position: relative; }

.conthdr { text-align: right;
	   padding-right: 50px; }
.nohdrpad { padding-right: 0px; }
.precon { margin: 0px 0px 10px 86px;
	  width: 576px;
	  min-height: 180px; }
.precon .conthdr { color: #2679b3; }

#right { float: right;
	 width: 712px;
	 margin-top: 16px;
         padding-right: 24px; }

.blocklink { display: block;
	     background: url(linkdark.gif) center left no-repeat;
	     margin: 2px 8px 4px 8px;
	     padding: 0px 0px 3px 50px; }
.preamble .blocklink { background-image: url(linkbright.gif); }
.readmore { float: right;
	    padding-right: 30px; }
.preamble a { color: #2679b3; }

div.spaced   { padding-right: 24px; }
span.spaced  { margin-bottom: 22px; }
div.wide     { padding-left:  16px; }

.refpoint { position: relative; }
.sculpture { position: absolute;
	     left: 70px;
	     top: -168px; }
.precon .scpass { padding-left: 170px;
		  min-height: 140px; }
.wide .scpass   { padding-left: 240px;
		  min-height: 180px; }
.renovatio { position: absolute;
	     left: 12px;
	     top:  0px;
	     font-size: 0;
	     line-height: 0;
	     border: 1px solid #ccc; }
.renovatio img { border: 3px solid #fff; }
.precon .rvpass { padding-left: 260px;
		  min-height: 140px; }
.wide .rvpass   { padding-left: 330px;
		  min-height: 120px; }

.gallery  { position: absolute;
	    top: -56px;
	    padding-left:  72px;
	    padding-right: 16px; }
.galbgnd  { height: 410px; }

.contact { padding: 64px 48px 32px 32px;
	   text-align: right; }
.contactmap img { border-width: 5px;
		  margin-right: 20px; }
.ctlogo { margin: 16px 0px; }
.ctaddr { font-size: 20px;
	  font-weight: bold;
	  margin: 60px 0px 40px 0px; }
.ctdata { font-size: 18px; }
.ctnum  { color: #000;
	  font-size: 20px;
	  font-weight: bold;
	  font-family: Arial, FreeSans, Helvetica, sans-serif; }
.ctmail { color: #333;
	  font-style: italic; }