body {
           position: absolute;
           left: 50%;
	        margin: 0px;
           margin-left: -375px;
	        font-family: arial, verdana;
	        width: 750px;
} 

label {
	font-weight: bold;
}

h1.index {
	font-color: #000000;
	text-align: center;
	border: none;
	font-size: 18pt;
	font-weight: bold;
}

h2.index {
	font-color: #000000;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}

#head {
	        z-index: 2;
	        width: 750px;
	        height: 100px;
           color: #ffffff;
           background-color: #776666;
}

#head .logo{
                float: left;
}
#head img{
	border: none;
}
#head a{
	color: #ffffff;
                font-weight: bold;
}
#head .noflash{
	float: right;
        width: 400px;
        /* font-size: 8pt; */
			font-size: 100%;
        padding: 15px;
        
}

#content{
	width:100%;
	/*z-index:0;*/
	margin-right: 0px;
	background-image: url(/images/left_bg.gif);
	float: left;
	/* font-size: 8pt; */
	font-size: 75%;
	padding: 0px;
}
#leftcontent{
	width: 170px;
 	/*z-index:0;*/
   background-color: #D9ECFF;	padding: 4px;
   padding-top: 40px;
	float: left;
}

#leftcontent h2 {
	/* font-size: 1.1em; */
	font-size: 110%;
   color: #000000;
}

#featurelinks {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#featurelinks li {
        background-color: #E7FFFF;
        padding: 3px;
        margin: 2px;
}

#featurelinks li a:link {
       color: #4D69C2;
}

#featurelinks li a:visited {
       color: #4D69C2;
}


#rightcontent{
                float: right;
 	/*z-index:1;*/
	background-color: #FFFFFF;
	/* padding: 10px; */
	padding-left: 20px;
	padding-top: 40px;
        padding-bottom: 60px;
        padding-right: 0px;
        margin-left: 5px;
        margin-right: -10px;
        margin-top: 0px;
                min-height: 400px;
                /* font-size: 8.5pt; */
	font-size: 100%;
	width: 545px;
	float: left;
}

#footer{
	clear: both;
   width: 742px;
	height: 60px;
	padding: 6px 4px;
	/* font-size: 0.6em; */

	font-size: 60%;
	color: #555555;
	background-image: url(/images/footeraqua03.gif);
	background-repeat: no-repeat;
   padding-bottom: 4px;
   margin-top:2px;
}
#footer img {
   padding: 2px;
   margin-top: 17px;
	border : 0px;
}

#footer .pw_logo {
	float: left;
	padding-right: 5px;
	margin-top: 1px;
}

#footer .w3icons {
	float: right;
}

#footer a {
	color: #555555;
}

#footer p {
	vertical-align: bottom;
}

h1 {
   /* font-size: 1.8em; */
	font-size: 170%;
	color: #FFFFFF;
 background-color: #3DAACE;
        border-bottom: 2px solid #281871;
  	 padding: 5px;
         padding-right: 0px;
   margin-bottom: 10px;
   font-weight: normal;
}
/* h1's for associated site.
 * Controlled width the restrict border
 */
h1.associated_site {
	width: 60%;
}

h2 {
	/* font-size: 1.3em; */
	font-size: 140%;
	color: #555555;
background-color: #D9ECFF;
        padding:2px;
}

h2.associated_site {
	font-size: 140%;
	/* color: #AAAA77; */
}

h3.whatson-month {
	font-size: 130%;
	color: #AAAA77; 
	margin-bottom: 0.5em;
}

h3 {
	/* font-size: 1.1em; */
	font-size: 100%;
                color: #555555;
                margin-bottom: 8px;
}

h4 {
	/* font-size: 1.1em; */
	font-size: 90%;
                color: #555555;
                
}

p {
	line-height: 150%;
}

a {
	color: #4D69C2;
  font-weight: bold;
}

a:visited {
	color: #4D69C2;
  font-weight: bold;
}

.index-page-text-Left {
	float: left;
	padding-right: 10px;
}

.index-page-text-Right {
	float: right;
}

.paragraph_thumb {
        width: 150px;
        float: left;
}

.paragraph_text {
        float: left;
}

.gallery{
text-align:center;
border:none;
font-weight:bold;
color:#776666;
}

div.gallery-item {
	text-align: center;
	color:#776666;
	padding-bottom: 1.5em;
}

a.gallery-thumb{
	border:none;
}

img.gallery-thumb {
	border:2px solid #959568;
}

.newsbox {
        background-color: #E7FFFF;
        border: 1px solid #776666;
        padding:10px;
        margin-top:6px;
        margin-bottom: 10px;
        background-image: url(/images/thinaqua.gif);
        background-repeat: no-repeat;
        background-position: top left;
}
.newsbox a {
        color: #4D69C2;
}
.newsbox a:visited {
        color: #4D69C2;
}

.newsbox h2 {
                /* font-size: 1em; */
					font-size: 100%;
                margin-top: 15px;
                margin-bottom: 9px;
				color: #ff0062;
}

.newsbox h3 {
                /* font-size: 1em; */
					font-size: 100%;
                margin-top: 15px;
                margin-bottom: 9px;
				color: #FF0000;
}
.contactbox {
        background-color: #EBEBEB;
        text-align: left;
        padding: 3px;
        margin-bottom: 5px;
}
.contactbox h2 {
         /* font-size: 1em; */
			font-size: 100%;
         margin-bottom: 2px;
         border-bottom: 1px solid #CCCCCC;
         color: #555555;
 }
.contactbox input {
		font-size: 100%;
}

.logo {
          border: 0px;
}
.facility-img img {
          padding-bottom: 20px;
}

/**** Pricing table styles ****/
th {
   background: #959568;
   color: #ffffff;
}

td.lift-ticket-price { /* Lift ticket price - price exists */

}
td.lift-ticket-price-empty { /* Lift ticket price - no price */
   background: #ffffff;
}

td.lift-ticket-lesson-on { /* Lift ticket lesson time - lesson */
   text-align: center;
}

td.lift-ticket-lesson-off { /* Lift ticket lesson time - no lesson */
}

td.quantity {
	text-align: center;
}

td.cost {
	text-align: right;
}

/*
 * Control paragraphs (image / text alignment)
 */
.para-img-Left {
   float: left;
  padding-right: 10px;
}

.para-img-Right {
   float: right;
  padding-left: 10px;
}

/* Activities */
div.activity,
div.virtualtour {
	clear: both;
	margin-bottom: 2em;
}

div.activity .summary,
div.virtualtour .summary {
	margin-left: 200px;
}

div.activity .image,
div.virtualtour .image {
	float: left;
   width: 200px;
	padding-top: 3.0em;
}

div.virtualtour .image {
	padding-top: 0px;
}

div.activity h2 
{
	margin-bottom: -0.5em;
}
/* Facilities template */

/* NOTE: Setting heights on both of these div's to 100% prevents text
 *      from wrapping under image.
 */
div.facility-img {
   float: left;
   width: 200px;
   height: 100%;
}

div.facility-text {
   height: 100%;
	margin: 0px;
}

/* generic paragraph div. */
div.paragraph {
   clear: both;

}

/***************
 * Web to mail *
 ***************/
.webtomail-title {
	font-weight: bold;
	width: 60px;
	display: inline;
	float: left;
}

.webtomail-item {
	display: block;
}

.contact-title {
	font-weight: bold;
	width: 60px;
	display: inline;
	float: left;
}

.contact-item {
	display: block;
}



/** Mailing list signup styles **/
input.mailinglist {
   /* font-size: 8pt; */
	font-size: 100%;
}

input.mailinglist-submit {
   /* font-size: 8pt; */
	font-size: 100%;
   width: 75px; /* Required to have both submit buttons fit on one line nicely in IE */
}

div.banner {
   padding-top: 10px;
   text-align: center;
}

div.virtual-tour {
	text-align: center;
}

/* This is dynamic, hence is defined in xslt, not here.
 * Is here for reference only.
 */
#associated-site {
}

.home-icon {
	height: 10%;
	width: 10%;
	padding-right: 10px;
	top: 5px;
	position: relative;
}

.indexpage-content {
	float: right;
	/* text-align: right; */
	margin-left: 30px;
	padding-bottom: 30px;
}


img.contact-icon {
	width: 10%;
	height: 10%;
}
td {
padding: 4px;
border: 1px #dddddd solid;
}

.paragraph_image_Left {
   float: left;
   padding-right: 10px;
   padding-bottom: 10px;
}

.paragraph_image_Right {
   float: right;
   padding-left: 10px;
   padding-bottom: 10px;
}
