body { 
  background-image:url(images/testbg.gif);
  margin:10px;
  color:#ffffff;
  font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; }

a:link {
  color:#66cc66; }

a:visited {
  color:#339933; }

a:hover {
  color:#ffcc66; }

a:active {
  color:#66cc66; }


/* Header & Menu Styles */

#headtable {
  border:0px;
  padding:0px;
  margin:0px; }

.menulink {
  font-size:11px;
  text-decoration:none; }

h1 {
  font-size:600%;
  color:#66CC66;
  letter-spacing:-7px; }

h2 {
  font-size:200%;
  color:#66CC66;
  letter-spacing:-2px; }
  
h3 {
  font-size:150%;
  color:#66CC66;
  letter-spacing:normal; }
  
.commentary {
  color:#66cc66;
  font-size:105%; 
  border-bottom:1px #66cc66 solid; 
  margin:0px 40px 0px 40px; }
  
/* Content styles */
  
#towerpage {
  width:85%;
  background-color:#0e110d;
  margin:5px;
  border:#192e0a solid 10px; }

.greenborderthinpale {
  border:#1e360e solid 1px; }
  
.greenborderdarkfat {
  border:#192e0a solid 10px; }

.centered {
  text-align:center; }

.margin01 {
  margin:20px 20px 0px 20px; }

.margin02 {
  margin:20px 40px 10px 40px; }

.margindescribe {
  margin:20px 20% 10px 20%; 
  vertical-align:bottom; }

.marginlist {
  margin:20px 40px 0px 60px; }

.headerlink {
  text-decoration:none; }

.returnlink {
  margin:0px 40px 0px 40px; 
  padding:5px 0px 0px 0px; 
  border-top:1px #66CC66 solid;
  clear:both; }

.returnlink2 {
  margin:10px 20px 0px 20px; 
  padding:5px 0px 0px 0px; 
  border-top:1px #66CC66 solid;
  clear:both; }
  
.dateline {
  font-size:105%;
  font-weight:bold;
  color:#ffcc66; }

div.sitemap {
  float: left;
  width: 50%; }
 
p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px; }

.caption {
  font-size:10px;
  text-align:center;
  line-height:11px; 
  margin:5px 0px 0px 0px; }
  
sup {
  font-size:75%;
  font-weight:bold; }

li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold; }

.library {
  list-style:url(images/bullet_library.gif) circle outside; }

.gallery {
  list-style:url(images/bullet_gallery.gif) circle outside; }
  
.kitchen {
  list-style:url(images/bullet_kitchen.gif) circle outside; }
  
.den {
  list-style:url(images/bullet_den.gif) circle outside; }
  
.generic {
  list-style:url(images/bullet_generic.gif) circle outside; }

img.kotw {
  float:left; 
  border:10px #1e360e solid;
  margin:0px 20px 20px 0px;
  padding:2px;
  background-color:#66cc66; }

img.kotwcenter {
  border:10px #1e360e solid;
  margin:20px 0px 0px 0px;
  padding:2px;
  background-color:#66cc66; }

.thumb {
  border:2px #66CC66 solid; }

.thumbnail {
  width:96px;
  height:124px;
  background-color:#1e360e; 
  padding:5px; 
  margin:10px 0px 10px 20px; 
  float:left; }

.althumbnail {
  width:84px;
  height:124px;
  background-color:#1e360e; 
  padding:5px; 
  margin:10px 0px 10px 20px; 
  float:left; }
  
.dcthumbnail {
  width:96px;
  height:88px;
  background-color:#1e360e; 
  padding:5px; 
  margin:10px 0px 10px 20px; 
  float:left; }

.xxvithumbnail {
  width:84px;
  height:84px;
  background-color:#1e360e; 
  padding:20px 5px 5px; 
  margin:10px 0px 10px 20px; 
  float:left; }

.barnav {
  clear:both; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background-color:#1e360e; 
  margin:10px 20px 0px 20px; 
  padding:3px 5px 5px 5px; }

td.legend {
  width:20px;
  height:20px;
  font-size:10px; 
  text-align:left; 
  line-height:10px; }

/* Footer Styles */
  
.footer {
  font-size:10px; 
  color:#2B4D14; }
