* {
  margin: 0;
  padding: 0;
  
}

a {
	font-size: 12px;
	color:blue;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	text-decoration: underline;
}
a:visited {
	color:purple;
	
}
br {
	
	clear:both;
}
body {
font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
background-color:transparent;
text-align: center; 
background-color: white	;

}

#container {
  
  text-align:left;
  margin: 0 auto;
  width:950px;	
  position: relative;
  padding: 0 10px 0 10px;
  background:  #f3efef url(images/bgTile.png) repeat-y;
  
}

#header {
  background:  url(images/headerTile.jpg) repeat-x;
  position:relative;
  left: 2px;
  width: 948px;
  height: 115px;
}

#header h1 {
  	position:relative;
  	left: 1px;
  	text-indent: -8000px;
  	width: 338px;
  	/*width: 57em;*/
  	height: 115px;  	
  	background: #738392 url(images/Header4.jpg) no-repeat;
}

#topNavigation {
  width: 947px;
  height: 30px;
  position: relative;
  left: 3px;
  background:  #f3efef url(images/navBar.gif) repeat-x; 
  border-top: 1px solid white;
  margin: 0 0 0 0px;
}

#Left {
 
  margin: 0 0 0 1px;
  width: 167px;
  position: absolute;
 top: 150px;
 left: 15px;
  background-color: #f3efef;    
}

#leftBarContainer 
{ 
}
    
#leftBar {
 
  width: 167px; 
  position:relative;
  top: 20px;
 
  margin: 0px 0px 0px 0px;   
}



#leftMenuContainer {
position:relative;
left: 0px;
  background:#f3efef url(images/TopLeftNav.gif) no-repeat top center;
  padding: 21px 0px 0px 0px;
}

#leftMenu {
background: #f3efef url(images/BottomLeftNav.gif) no-repeat bottom center;
position: relative;
	
padding: 0px 0px 21px 2px;
margin: 0px 0px 0px 0px;
}

#leftMenu a{
width: 155px;
font: bold 1.25em arial;
padding: 2px;
padding-left: 4px;
display: block;
background: url(images/navLink.jpg) repeat-y;
color: black;
font-weight: bold;
text-decoration: none;

border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
text-align:left;
}




#leftMenu a:hover{
    background: url(images/navLink.jpg) repeat-y;
    color: white;
}

.contentTop {
    
    clear: both;
    margin: 0px 0px 0px 230px;
    padding: 0px 0px 0px 0px;
  	background: #f3efef url(images/contentTop.gif) no-repeat top;  	

  
}

#content {    
	position:relative;
    margin: 0 0px 0 0px;

   
  	background-color: #f3efef;
  	overflow: visible; 	
}

#content em{
font-weight:bold;
font-size:: 8px;
}


#footer {
	position:relative;
	text-align: center;
	clear:both;
	height: 25px;
	font: 12px Verdana;
	margin: 0px 0 0 3px;

	background:  white url(images/footer.png) center repeat-x;
}
#footer h2{
margin: 0px 0 5px 0;
position:relative;
top:  10px;
color: black;
font-size: 9px;
}

div.textContainer {
  margin: 0px 0 0 0px;
  width: 500px;  
  left: 50px;   
  position: relative;
} 
.textContainer h1 {	
	
	  font: 12px Verdana;
	  font-weight: bold;
      margin: 5px;
}
#content p {
  margin: 2px;
  padding: 0px;
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
} 

.homePic {
 position:relative;
 margin-left: 90px;
 text-align:center;
 margin-bottom: 15px;
 padding: .5em;
 width:400px;
 
}

#homePic img {
 
}

p.header{
  margin: 0em 0em 0em 0em;
  font: bold 1em Arial; 
  font-weight: bold;
  color: #6699CC; 
  display: block;
  margin: 2px;
}

.waterfall2 {
 background: url(images/waterfall9999.png) no-repeat bottom;
 width: 262px;
 float:right;
 height: 175px;
}

p.header p{
 margin: 3px;
}

div.homeContactNumber {
  color: #6699CC;
  margin: 2px;
  padding: 0px;
  display: block;
  font-family: Arial;
  font-size: 2em;
  font-weight: bold;  
}

/* spacers and thumbnails for picture.html*/
div.spacer {height:100px; width:100px; float:left;
}
div.thumbnail { float:left;

				padding: .30em;
				margin: .5em;
				margin-bottom: 2em;				
}

div.thumbnail a:hover {
  
}

div.thumbnail a {
  	border: 1px solid white;
  	color: White;
}

div.thumbnail a:visited {
    border: 1px solid white;
    color:white;  				
}

div.thumbnail p {text-align:justify;
}

.thumbnailGroup {
	width: 550px;
	left: 23px;
	position:relative;
	height: 550px;
}

#current a {
  	background-color: #5F81A0;
  	color: white;
}

div.caption {
clear: both;
font-family: sans-serif;
font-size: 1.5em;
line-height: 110%;
margin: 15px;
}





.registration li {	
	padding: 0 0 0 0px;
	margin: 7px;
	font: 12px Arial;
}
/* Form ======================================
*/


.form {
position:relative;

top: 10px;
left: 110px;
margin: 0 0 15px 0;
width: 368px;
height: 525px;
border: 1px solid #cccccc;	
background-color:#F5F5F5;
}

.formRight {
position:absolute;
top: -11px;
left: 329px;
height: 60px;
width: 50px;
padding: 0px 0px 0px 0px;
background:  url(images/topRight.png) no-repeat top right;
z-index: 2;
}

.topLeft {
position:absolute;
top: -11px;
left: -10px;
height: 60px;
width: 50px;  
background: url(images/topLeft.png) no-repeat top left;   
z-index: 3;
}

.formBottom {
position:absolute;
background:  url(images/bottomLeft.png) no-repeat bottom left;	
top: 477px;
left: -12px;
height: 60px;
width: 50px;
z-index: 4;	
}

.formBottomRight {
position:absolute;
background:  url(images/bottomRight.png) no-repeat bottom right;	
height: 60px;
width: 50px;
top: 477px;
left: 329px;
z-index: 5;
}

.formContent {
position:relative;
width:335px;
height: 500px;
z-index: 6;
left: 20px;
top: 0px;
}

form#registration {
  font-size: 11px;
  width: 335px;
  height: 500px;
  position:relative;
  margin-bottom: 10px;
}
p.formError {
	position: relative;
	left: 50px;
	
	color: red;
	
}
fieldset#personal {
	margin: 10px 0; /*  space out the fieldsets a little*/
  	padding: 10px;  
  	border : 1px solid #ccc;
  	background-color:#F5F5F5;
	position:relative;
	left: -4px;	
}

fieldset#workTextArea {
  margin: 10px 0; /*  space out the fieldsets a little*/
  padding: 5px;
  border : 1px solid #ccc;
  background-color:#F5F5F5; 
}

legend {
  font-weight: bold;
  color: gray;
}

label {
  display: block;
}

label .required {
  font-size: 0.75em;
  color:red;
}

input {
  width: 200px;
}

/*input:focus, textarea:focus {
  background-color: gray;
}
*/
 input.submit {
  width: auto;
  position:absolute;
  bottom: -20px;
}

textarea {
  width: 275px;
  height: 100px;
}

div.headerFlash {
	position:relative;
	left: 15px;
	width: 500px;
	height:480px;
	background-color:White;
}

.privacyStatement {
	width: 350px;
	position:relative;
	left: 40px;
}

.privacyStatement h3 {
	margin: 1em;
	font: 1em Arial;
	color: black;
	position:relative;	
	
}

ul.marketing {
	margin: 0 0 0 10px;
	padding: 0 0 0em 2em;
	list-style:none;
}
ul.marketing li {

	margin:1em;
	list-style-image: url(images/bullet.png);
	padding: 0 0 0 5px;
	font-size: 11px;
}

/* ==============================================================End Form   */
div.headerFlash object {
 	background-color: white;
	 position:relative;
	height: 400px;
	 width: 500px;	
	left: 50px;
}

/* ======================= specials ======================================= */



.specialsBox {	
	position:relative;
	top: 20px;
	background: #f3efef url(images/specialsTile.png) repeat-y;



}



.specialsTop {

	position:absolute;
	left: 2px;
	top: -10px;
	height: 34px;
	background: #f3efef url(images/specialsTop.png) no-repeat;
	width: 584px;
	
}

.specialsTop h2 {
	font-size: 13px;	
	margin: 5px 0 0 10px;
}
	

.specialsBottom {
	background-color: #f3efef;
	position: relative;
	height: 36px;
	width: 577px;
	left: 3px;
	bottom: -36px;
	border-top: 2px solid #758594
}



.specialsContent {
	
	position:relative;
	top: 20px;
	left: -9px;
	

}
.specialsContent h1 {

	font-size: 15px;
	margin: 0 10px 15px 0;
}



.specialsContent h2 {
	color: black;
	font-size: 15px;
	text-decoration: none;
}


.specialsImage {
	width: 200px;
	height: 125px;
	float:right;
}

.specialsDivider {
	
	position:relative;
    background: url(images/dividerSpecials.png)  left center no-repeat;
    
    height:13px;
    margin-top: 10px;
    margin-bottom: 10px;

}
.textContainer {
 	padding: 0 0 0 15px;
 	position:relative;
	margin:0;
	}
	
.textContainer li {

list-style-image: url(images/bulletModern.png);
padding: 0 0 10px 12px;
font-size: 12px;
}
.specialsContent .registration{
	
	height: 200px;	
}


/* Video */

.video {
	position:relative;
	width: 530px;
	padding: 10px 20px 10px 16px ;
	height: 400px;
	margin: 8px 0 8px 0;
	border: 1px solid #d2ccce;
	position:relative;
	left: 17px;
	overflow: hidden;
}

.waterscapeLinks  {
	position:relative;	
	width: 265px;
	left: 50px;
	
}
.waterscapeLinks a {
	color:black;
	}
.waterscapeLinks a:visited {
	text-decoration: none;
	color: black;
	}	
.waterscapeLinks a:hover {
	color:orange;	
text-decoration: none;
}

.waterscapeLinks h1 {
	position:relative;
	background: url(images/buttonModern1.png)  no-repeat;
  	font-size: 12px;
	width: 150px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 5px;
	}
	
		
a.thumb a {
	text-indent: -8000px;
	background: url(images/thumbnail.png) no-repeat;
	position:relative;
	left: 25px;
	font-size: 10px;
	width: 240px;
}


a.videoLink {
	font-size: 10px;
	
}



.slideShow {

	position:relative;
	left: 250px;
	top: 10px;
}
