body {
	background-color: black;
	color:red;
	font-family: Tahoma, Arial, Georgia, Ariel, Helvetica, sans-serif; 
	margin: auto;
	width: 800px;
}

dfn {
  border-bottom: 1px dashed;
	cursor: help;
  text-decoration: italic;
}

p {
	font-size: 100%;
}

#homePageContent{position:relative;}
#HPC{
	color:blue;
	background-color:blue;
	position:relative;
}

#advertisingLink {
	background: lightblue;
	border: 1px; 
	border-style: solid; 
	font-size: 80%;
	padding: 5px;   
}

#contactTable {
	border-style: none;
	margin-left: 10px;
	text-align: left;
}

#contactTable td {
	height: 30px;
	width: 400px;
}

#plainTable {
	border-style: none;
	margin-left: 10px;
	text-align: left;
}

#plainTable td {
	height: 20px;
	width: 250px;
}

#features {
	position:absolute;
	right:50px;
	top: 100px; 
	width: 225px; 
}

#features h2 {
	border-left: 1px red solid;
	border-bottom: 1px red solid;
	padding-left: 5px;
}

#features p {
	padding-left: 5px;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}

#footer {
	font-size: 70%;
	margin-bottom: 50px;
}

#footer a {
	color: red;
}

#footer a:hover {
	color: blue;
}

#hoursTable {
	margin: auto;
	text-align: center;
}

#hoursTable td {
	height: 30px;
	width: 75px;
}

#hoursTable tfoot {
	font-weight: bold;
}

#membershipDisclaimer {
	font-style:italic; 
	font-size: 60%; 
	padding-top:20px; 
	padding-bottom:20px;
}

#membershipReferral {
	background: plum;
	border: 1px; 
	border-style: solid; 
	font-size: 80%;
	padding-left: 5px;   
}

.mp_backlinks {
	font-size: 70%;
	margin-left: 10px;
	margin-top: 30px;
	width: 95%;
}

.mp_backlinks a {
	color: red;
}

.mp_backlinks a:hover {
	color: blue;
}

#navBar {
	width: 100%;
}

#navBar ul {
	background-color: red;
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
	float: left; 
	width: 100%; 
	color: white;
}

#navBar ul li { display: inline; 
}

#navBar ul li a {
	float: left;  
	width: 11.96%; 
	padding: 0.2em 1px 0.2em 2px; 
	text-decoration: none; 
	border-right: 1px solid white;
	color: white;
}

#navBar ul li a:hover, #navBar ul li a.selected {
	background-color: #369;
}

.noBorder {
	border: 0;
}

#pageContainer {
	background-color: white;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-color: red;
	border-style: solid;
  min-height: 500px;
/*	min-width: 800px; */
/* the following two settings are to placate stupid Microsoft and their stupid IE 6.0, which, in their infinite wisdom, does not support the min-height setting, which makes the resulting web page look like crap. */	
	height:auto !important;
  height:500px;
/*	width:auto !important;
	width: 800px; */ 
}

.pageContent {
	margin-bottom:50px;
	margin-left:10px;
	margin-top: 0px; 
	padding-top: 0px;
	text-align: left;
	width: 95%; 
}

.pageContent p {
	text-align: left;
}

.pageContent h1 {
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.pageContent h3 {
	text-align: left;
}

.plainList {
	list-style-type: none;
}

#resultsTable {
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-color: red;
	border-style: solid;
	margin: auto;
	text-align: center;
}

#resultsTable td {
	height: 30px;
	width: 140px;
}

#resultsTable tfoot {
	font-weight: bold;
}

#secondaryNavBar {
	font-size: 80%;
	list-style-type: square;
	padding: 0px; 
	margin-top: 0px;
	margin-left: 0px;
}

#secondaryNavBar li {
	display: inline; 
}

#secondaryNavBar li a {
	padding: 5px;
	padding-left: 0px;
	text-decoration: underline;
}

#secondaryNavBar li a:hover
{
	color: blue;
}

.siteTable {width: 100%; padding: 0px;}

#siteTitle {text-align: center; font-size: 350%;}

.siteTitleLink {
	text-decoration: none;
}

a.siteTitleLink:link {
	color: red;
}

a.siteTitleLink:visited {
	color: red;
}


#turnerDefinition {
	position:absolute;
	left:50px;
	top: 100px; 
	width: 450px; 
}

#turnerDefinition p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
} 


#poolSchedule h2, h3, p {text-align: center;
}

#poolSchedule table {empty-cells: show; width: 100%;
}

#poolSchedule td {text-align: left;
}

#poolRules {
	border: 1px; border-style: solid; font-size: 80%; padding-left: 5px; background: plum;  
}

.underLine {
	text-decoration: underline;
}

.italic {
	font-style: italic;
}

.italicUnderline {
	font-style: italic;
	text-decoration: underline;
}

.boldItalicUnderline {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.boldItalic {
	font-style: italic;
	font-weight: bold;
}

.boldUnderline {
	font-weight: bold;
	text-decoration: underline;
}

.blockQuotePL {
	border : 2px solid lightgray;
/*	margin: 0px; */
	padding: 10px; 
	background-color: #FFFFDD;
}


.superscript {
	font-size: 60%;
	vertical-align: super;  
}

.subscript {
	font-size: 60%;
	vertical-align: sub;  
}

div.floatRight {
	margin-left: 10px;
  float: right;
}
  
div.floatRight p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: blue;
	font-size: 50%;
  text-align: left;
}

div.floatLeft {
	margin-right: 10px;
  float: left;
}

img.floatMiddle {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.floatMiddle {
/*	display: block; */
	margin-left: auto;
	margin-right: auto;
}

div.adobeLogo {
	margin-left: 10px;
  float: right;
}
  
div.adobeLogo p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: blue;
	font-size: 50%;
  text-align: center;
}
	
/* Use pixels for navigation */

/* Dead code? */

/*
#siteTitleLeft {height:120px; width:120px; padding-left: 0px;}
#siteTitleRight {height:120px; width:375px; padding-right: 0px;}
*/

.navLink {height: 50px; text-align: center;}
.navTable {width: 100px; float: left;}

.adTable {width: 125px; float: right;}
.adLink {height: 125px;}

/* Chrome Menu stuff */

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
/*border: 1px solid #B5E2FE; 
border-bottom-width: 0; */
/*font:normal 12px Verdana; */
/* line-height:18px; */
z-index:100;
background-color: #369;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: 100%;
display: block;
/*text-indent: 3px */;
/* border-bottom: 1px solid #B5E2FE; */ /*THEME CHANGE HERE*/
padding: 0.2em 1px 0.2em 2px;
/*padding: 2px 0; */
text-decoration: none;
/*font-weight: bold; */
color: white;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: red;
}
