body {
  background-color: #000000;
  margin: 0 2%;
  font-size: 11.5pt;
  color: #FFFFFF;
  text-align: left;
  font-family: Georga, "Bitstream Vera Serif", "Times New Roman", Times, serif;
}
p {
  margin: 0 0 .5em 0;
}
hr {
  color: #FFFF00;
}
#footer {
  font-family: Verdana, "Bitstream Vera Sans", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}
h1 {
  color: #B7B700;
  background: #000000;
  text-align: center; 
  font-weight: bold;
  font-size: 2em;
  padding: .3em 0;
  margin: 0;
  border-top: 3px solid;
  border-bottom: 3px solid;                                
}
h2, h3 {
  padding-bottom: 0;
  margin-bottom: 0em;
  font-family: Verdana, "Bitstream Vera Sans", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}
h2 {
  color: #FFCC66;
  margin-top: .25em;
  font-variant: small-caps;
}
h3 {
	color: #FFFF99;
	text-align: center;
/*	text-decoration: underline;*/
   font-size: larger;
}
em {
  color: #FFFF00;
}
ul {
  padding-right: 5%;
}
sup {
	font-size: xx-small;
}
a:link {
  color: #FFFF00;
}
a:visited {
  color: #99D29A;
}
a:hover {
  color: #FFFF00;
  font-weight: bold;
}
a:active {
  color: #FFFF00;
}
img {
  border: 0;
}
td {
  padding: .5em;
}
.note {
  color: #FF99FF;
}
.storeitems {
  color: #00CCFF;
  text-align: center;
  padding-top: 12px;
  margin: 1em 0;
}
.storehours {
  font-size: 14px;
  color: #CAD63F;
  text-align: center;
  margin: 1em 0;
}
#nav a {
  display: block;
  text-align: center;
  font: .9em serif;
  padding: .3em 0;
  margin: .5em 0;
  border-width: 0;
  text-decoration: none; 
  color: #FFFF99;
  background: #8279AB;
}
#nav a:visited {
  background: #85709E;  
}
#nav a:hover {
  color: #FFFF00; 
  background: #6E6791; 
}
.address {
  color: #000000;
  background: #99D29A;
  text-align: center; 
  border: none;
  font-weight: bold;
  font-size: .9em;
  padding: .2em 0;
  margin: 0;
  border-top: 1px solid #FFFFFF;
}
#header {
  clear: both;
  float:left;
  width:100%;
  overflow:hidden;
}
/* column container */
.container {
  clear:both;
  float:left;
  width:100%;				/* width of page */
  overflow:hidden;
}
/* common column settings */
.colright,
.colmid,
.colleft {
  float: left;
  width: 100%;				/* width of page */
  position: relative;
}
.col1,
.col2,
.col3 {
  float: left;
  position: relative;
  padding:.5em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
  overflow:hidden;
}
	
/* 3 Column settings */
.threecol {
  background:#99D29A;		/* right column background colour */
}
.threecol .colmid {
  right:25%;				/* width of the right column */
  background:#78709E;		/* center column background colour */
  border-right: 1px solid #FFFFFF;
}
.threecol .colleft {
  right:60%;				/* width of the middle column */
  background:#78709E;		/* left column background colour */
  border-right: 1px solid #FFFFFF;
}
.threecol .col1 {
  width:56%;				/* width of center column content (column width minus padding on either side) */
  left:102%;				/* 100% plus left padding of center column */
}
.threecol .col2 {
  width:15%;				/* Width of left column content (column width minus padding on either side) */
  left:29%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
  width:23%;				/* Width of right column content (column width minus padding on either side) */
  left:90%;				/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* 2 Column (right menu) settings */
.twocol {
  background:#000000;		/* right column background colour */
}
.twocol .colleft {
  right:25%;				/* right column width */
  background:#000000;		/* left column background colour */
  border-right: 1px solid #FFFFFF;
}
.twocol .col1 {
  width:75%;				/* left column content width (left column width minus left and right padding) */
  left:25%;				/* (right column width) plus (left column left padding) */
  padding: 0;
}
.twocol .col2 {
  width:21%;				/* right column content width (right column width minus left and right padding) */
  left:27%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#footer {
  clear:both;
  font-size: 9pt;
  text-align: center;
  padding: .5em 0;
  margin: 0;
  border-top: medium solid #B7B700;
}
.img-announce {
  padding: 1em 0;
  text-align: center;
}
.blockhead,.righthead {
  text-align: center;
  margin: 0em 3% 2em 3%;
  border-top: 2px ridge #FFFF00;
  border-bottom: 2px ridge #FFFF00;
}
.blockhead h3 {
  margin-top: .5em;
/*  color: #99D29A; */
}
.blockhead hr {
  color: #FFFF00;
}
.righthead h2 {
  color: #990000;
}
.righthead p {
  color: #000000;
}
.righthead a {
  color: #6E6791;
}
.righthead em, .righthead a:visited {
  color: #78709E;
}
.rl {
  text-align: right;
  vertical-align: middle;
  width: 30%;
  font-weight: bold;
  border: 0;
  padding-left: .5em;
}
.submit {
  margin-top: 1em;
  text-align: center;
}
.quote {
	padding: .7em;
	text-align: center;
	font-style: italic;
	border: medium outset #6E6791;
   margin: 1em 5% 1em 5%;
}
.attrib {
	padding-top: 0em;
	text-align: right;
}
.def {
   color: #77FF77;
   /*color: #00FF33;*/
   font-weight: bold;
   font-variant: small-caps;
}

