body {
  font-family : Verdana, Arial, Sans-serif;
  font-size : 10pt;
  color : #000;
  background-color : #000;  
  padding : 3px 3px 15px 3px;
  margin : 0;  } 

@media print {
  body {
    background-color: #fff;
    color: black;}}

#wrapper  {
  background-color : #692;
  padding : 5px; }
#headSpace  {
  color: #ffe;
  margin: 0;
  padding: 0px 0px 9px 0px;
  background: #8b2 url("../webImg/artWork/hBorder.gif") bottom left repeat-x; }
#headSpace h1  {
  font-size : 20pt;
  padding : 10px 20px 0px 20px;
  margin : 0;  } 
#headSpace p  {
  color: #ff0;
  font-size: 10pt;
  margin : 3px 20px 10px 20px;
  line-height: 140%;  }  
#content  {
  padding : 8px 8px 4px 8px;
  background-color: #fff;  }
#mainSpace  {
  width: 77%;
  float: right;  }
#sidebar  {
  width: 22%;
  float: left;
  background-color: #f7f7f7;  }
#sidebar a:hover {
  text-decoration: none;
  display: block;
  background-color: #dfffdf;
  color: #009f1f;
  border-right: 4px solid #009f1f;
  } 
#footer  {
  clear: both;
  text-align: center;
  font-size: 8pt;
  padding : 4px 0px 4px 0px;
  border : 1px solid #692;
  color: #000;
  background-color : #dfff9f;  }   
.sectionWrapper {
  background: #d1d1e1;
  color: #000;
  border: 1px solid #0b198c;  }
.sectionHeader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  font-style: italic;
  color: #009f1f;
  background-color: #ffbf7f;  }
.sectionText {
  font-family : Verdana, Arial, sans-serif;
  background: #ffdf9f;
  color: #000;
  line-height: 120%;  }

/* Hyperlinks */    
a:link {
  color: #00f;
  font-weight: bold;
  text-decoration: none;  }
a:active {
  color: #f00;
  font-weight: bold;
  text-decoration: none;  }
a:visited {
  color: #00f;
  font-weight: bold;
  text-decoration: none;  }
a:hover {
  color: #009f1f;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;  }
.topLink {
  font-family: "Courier New";
  font-size: 7pt;
  text-align: right;
  padding: 2px 1px 0px 0px;  }

/* Menu Bar styles - not currently in use */    
div.topMenu a:link {
  color: #fff;
  background-color: #000;
  font-weight: bold;
  text-decoration: none;  }
div.topMenu a:active {
  color: #fff;
  background-color: #000;
  font-weight: bold;
  text-decoration: none;  }
div.topMenu a:visited {
  color: #fff;
  background-color: #000;
  font-weight: bold;
  text-decoration: none;  }
div.topMenu a:hover {
  color: yellow;
  background-color: #000;
  font-weight: bold;
  cursor: pointer;  }
.topMenu {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #fff;
  background-color: #000;
  text-align: right;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 10px; }

/* Text Variations */
blockquote {
  font-size: 8pt ;
  padding-left: 12px ;
  border-left: 2px solid green ; 
  margin: 5px 24px 5px 24px ;
  color: #765c76 ;  }
.sideBarTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  color: red;
  font-weight: bold;  }
.pHead {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: red;  }
.photoCaption {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 9pt;
  color: gray;  }
.update {
  font-family: "Courier New";
  color: #9f9fbf;
  font-size: 9pt;  }
.redQuestion {
  color: #bf0000;
  font-weight: bold;
  font-style: normal;  }
h2.festivalList {
  font-family : "Times New Roman";  }
.redComment {
  color : red;
  font-style : italic;  }
.strikeout {
  text-decoration : line-through; }
.scriptSign {
  font-family : cursive;
  font-style : italic;
  color : blue;
  font-size : 10pt;
  text-align : right; }
.cHelp { color : green; 
  border-bottom: 1px dotted green; 
  cursor: help; }

/* Navigational styles - some of these are now obsolete */
.navigation {
  background-color: #ffffff;
  margin-left: 3%;  }
.welcome {
  background-color: #ffdfff;  }
.home {
  background-color: #ffdfdf;  }
.aboutMe {
  background-color: #ffffbf;  }
.diary {
  background-color: #dfffdf;  }
.photos {
  background-color: #ffbfff;  }
.natashaOnTour {
  background-color: #dfffff;  }
.travelKiosk {
  background-color: #ffdf9f;  }
.travelKioskTable {
  background-color: #ffffff;
  border-style: outset;
  border-width: 3px; }
.travelKioskTable td {
  border-style: inset;
  border-width: thin;
  padding: 3px; }
.travelKioskTable th {
  background-color: #ffff1f;
  border-style: inset;
  border-width: thin;
  padding: 3px; }
.lynx {
  background-color: #ffdfbf;  }
.archers {
  background-color: #dfdfdf;  }

/* deli.sio.us links styles */    
#delisiousLinks ul li {
  list-style-type: none;
  background-color: #ffdf9f;
  margin-left: -40px;
  line-height : 135%; }
#delisiousLinks li a, .externalLink  {
  padding: 0px 1px 0px 1px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  background: #fcfaf4;
  border-color: #ccc; }
img.extLink  {
  border-width: 0;  } 

/*  Beer Tables style  */
#beerTable {
  width : 96%;
  border-width : 1px;
  border-style : inset;
  font-family : Verdana ;
  font-size : 10pt ; 
  text-align : center ;
  position : relative;
  background-color : #ffbfbf;  }

#beerTable td {
  border-width : 1px;
  border-style : inset;
  padding : 1px 3px 1px 3px; }

#beerTable th {
  border-width : 1px;
  border-style : inset;
  padding : 1px 3px 1px 3px; }

#beerTable .header { background-color : #ffbf7f; }
#beerTable .drink { background-color : #ffffbf; }
#beerTable .cask { background-color : #dfffff; }
#beerTable .newBrewery { background-color : #dfbfff; }
#beerTable .newBeer { background-color : #bfffbf; }
#beerTable .footer { background-color : #ffbf7f; }

.stdTable {
  width : 98%;
  margin-left: 1%;
  border-width : 1px;
  border-style : inset;
  font-family : Verdana ;
  font-size : 10pt ; 
  text-align : left ;
  position : relative;
  background-color : #ffbfbf;  }

.stdTable td {
  border-width : 1px;
  border-style : inset;
  padding : 1px 3px 1px 3px; }

.stdTable th {
  text-align : center;
  border-width : 1px;
  border-style : inset;
  padding : 1px 3px 1px 3px;
  background-color: #ffbf7f; }

.stdTableHeader { background-color : #ffbf7f; }
.stdTableDrink { background-color : #ffffbf; }
.stdTableCask { background-color : #dfffff; }
.stdTableNewBrewery { background-color : #ffbfff; }
.stdTableNewBeer { background-color : #dfffbf; }
.stdTableFooter { background-color : #ffbf7f; }
.stdTableOldBeer { background-color : #ffffff; }
