html {

}

body {
	font: normal normal normal 18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #FFF;
	margin-top: 5px;
}

#header {
	margin: 0;
}

#header h1 {
	margin-top: -0.2em;
}

#header h2 {
	margin-top: -0.7em;
	font-style: italic;
}

/* following code with thanks to Stu @ http://www.cssplay.co.uk */
.menu {
  display:table;         /* ignored by IE */
  padding:0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  /*border:1px solid #06A;*/ /* add a border to show size of menu */
}

* html .menu {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
}
  
.menu li {
  display:table-cell;   /* ignored by IE */
}

* html .menu li {
  display:inline;        /* for IE only */
}

.menu a, .menu a:visited {
  display:block;         /* for all browsers except IE */
  padding:4px 16px;
  color:#000; 
  background:#d4d4d4; 
  border:1px solid #FFF; /* add a 1px white border around items */ 
  text-decoration:none;
}

* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
}

.menu a:hover {
  color:#fff; 
  background:#08c;
}

.centered {margin:0 auto;}
/* Thanks again, Stu! */

#back-graphic {
	background: #FFF url(http://www.callsteward.com/csimages/tower-background.jpg) repeat top right;
	padding: 1em;
}

#content {
	text-align: left;
	margin: 1em 5em 1em 5em;
	padding: 0.5em 1em 0.5em 1em;
	background-color: #FFF;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#content h1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

#content h2 {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: -0.5em;
	font-style: italic; 
	opacity: 1;
	filter: alpha(opacity=100);
}

#content p {
	opacity: 1;
	filter: alpha(opacity=100);
}

#help {
	text-align: left;
	padding: .5em .6em .5em .6em;
	margin: 1em 1em 1em 1em;
	background-color: #FFF;
}

#footer {
	margin: 1em 5em 1em 5em;
	/*border-top: thin solid Black;*/
	background-color: #FFF;
	text-align: center;
	padding: 1em;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.note {
	margin-left: 2em;
	margin-right: 2em;
	font-style: italic;
	font-size: 0.8em;
}

.blockquote {
	margin-left: 1.5em;
}

.price td {
	font-size: 0.5em;
}

.speclist {
	
}

.tiny {
	font-size: 0.3em;
}

.fakemenu {
	color: #0066FF;
	margin-left: 1em;
}

.fakemenu a:link, a:visited, a:hover, a:active {
	color: #0066FF;
}