@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
}

.borders { 
BORDER: #5F6377 1px solid; 
padding: 4px; 
}

.h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000099;
}

.h2 {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#0066FF;
}

.descriptivetext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.maincontenttext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:250px;
}


.wrapperDiv {
width:800px;
background-color:#eceded;
}

.headerDiv {
width:800px;
height:200px;
}

.maincontentDiv {
background-color:transparent;
width:625px;
height:400px;
position:relative;
top:0px;
float:right;
}

/* index page code */
.maincontentindex {
background-color:transparent;
width:625px;
height:430px;
position:relative;
top:0px;
float:right;
}

.centercontentindex {
background-color:transparent;
width:400px;
height:360px;
float:left;
padding:20px;
}

.sidebarrightindex {
background-color: #FFCC33;
width:185px;
height:480px;
float:right;
}

.youTubeindex {
width:300px;
height:230px;
position:relative;
top:20px;
left:50px;
}



.navDivindex {
	width:140px;
	height:220px;
	padding:15px;
	border-right: #000000 solid 2px;					
	}

.indexText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0033FF;
}

.callnowindex {
width:165px;
height:150px;
margin-top:20px;
margin-left:5px;
background-color:transparent;
}


.loginindex {	
	width:165px;
	height:100px;
	margin-top:20px;
	padding-left:5px;
	padding-top:10px;	
	background-color:transparent;	
}

.footerindex {
background-color:transparent;
margin-top:50px;
width:625px;
height:105px;
float:right;
}

/* end of index code */

/* admin code */
.admin {
position:relative;
top:30px;
}

.loginadmin {	
	width:166px;
	height:110px;
	margin-left:90px;	
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;
	background-color:transparent;	
}

.sidebarrightadmin {
background-color: #FFCC33;
width:185px;
height:400px;
float:right;
}

.maincontentadmin {
background-color:transparent;
width:625px;
height:400px;
position:relative;
top:0px;
float:right;
}

/* end of admin code */

/* facilities */

. maincontentfacilities {
background-color: #FFFFFF;
width:625px;
height:450px;
position:relative;
top:0px;
float:right;
}

.footerfacilities {
background-color:transparent;
width:625px;
height:105px;
float:right;
margin-left:175px;
}

/* end of facilities */

.maincontentDiv #links {
background-color:transparent;
position:relative;
top:50px;
left:50px;
}

.maincontentDiv #bookingcnf {
background-color:#FFFFFF;
position:relative;
top:100px;
left:100px;
}

/* faq code */

.faqsmaincontent {
background-color:#FFFFFF;
width:625px;
height:830px;
position:relative;
top:0px;
float:right;
}

.faqsnavmenu {
width:175px;
height:1030px;
float:left;
}

/* end of faq code */



.maincontentbookingsDiv {
background-color:transparent;
width:625px;
height:550px;
position:relative;
top:0px;
float:right;
}

.loginDiv {	
	width:166px;
	height:110px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;
	background-color:transparent;		
}


.logintandemsDiv {	
	width:166px;
	height:320px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;
}

.loginblankDiv{	
	width:166px;
	height:258px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;
}

.login {	
	width:166px;
	height:110px;
	margin-left:30px;	
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;	
}

.spacerDiv {	
	width:166px;
	height:143px;	
}

.logintextfieldDiv  {
background:#6699cc;
width:97px;
height:15px;
}

.logintextDiv {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.navmenuDiv {
width:175px;
height:480px;
float:left;
background-color:#CCCCCC;
}

.navmenutandemsDiv {
width:175px;
height:660px;
float:left;
}


.centercontentDiv {
background-color:transparent;
width:380px;
height:360px;
float:left;
padding:20px;
}

/* tandems code */

.centercontenttandems {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:transparent;
width:400px;
height:560px;
float:left;
padding:10px;
}

.maincontenttandems {
background-color:#FFFFFF;
width:625px;
height:560px;
position:relative;
top:0px;
float:right;
}

.sidebarrighttandems {
background-color: #FFCC33;
width:185px;
height: 560px;
float:right;
}

/* end of tandems code */


/* prices code */

.centercontentprices {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:transparent;
width:400px;
height:700px;
float:left;
padding:10px;
}

.maincontentprices {
background-color:transparent;
width:625px;
height:700px;
position:relative;
top:0px;
float:right;
}

/* end of prices code */


/* sidebar right code */

.sidebarrightDiv {
background-color:transparent;
width:185px;
height:400px;
float:right;
}

.sidebarright-topDiv {
width:185px;
height:110px;
background-color:transparent;
margin-top:18px;
}

.sidebarright-middleDiv {
width:185px;
height:110px;
background-color:transparent;
margin-top:30px;
}


.sidebarright-bottomDiv {
width:185px;
height:110px;
background-color:transparent;
margin-top:30px;
}

/* end of sidebar */


/* register code */

.sidebarrightregister {
background-color: #FFCC33;
width:185px;
height:380px;
float:right;
}

.maincontentregister {
background-color:transparent;
width:625px;
height:280px;
position:relative;
top:0px;
float:right;
}

.footerregister {
background-color:transparent;
width:625px;
height:105px;
float:right;
margin-top:100px;
}

.loginregister {	
	width:166px;
	height:110px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:4px;
	background-color:transparent;
	margin-top:90px;		
}

/* end of register code*/

.footerDiv {
background-color:transparent;
width:625px;
height:105px;
float:right;
}

.footerbookingsDiv {
background-color:transparent;
width:625px;
height:160px;
float:right;
margin-top:50px;
}

/* this .navDiv is for the right hand line that appears by the navmenu words */
.navDiv {
	width:140px;
	height:255px;
	padding:15px;
	border-right:#000000 solid 1px;					
	}
	
/* code for denied */

.maincontentdenied {
background-color:transparent;
width:625px;
height:350px;
position:relative;
top:0px;
float:right;
}

.centercontentdenied {
background-color:transparent;
width:400px;
height:300px;
float:left;
padding:20px;
}

.sidebarrightdenied {
background-color: #FFCC33;
width:185px;
height:350px;
float:right;
}

.navDivdenied {
	width:140px;
	height:150px;
	padding:15px;	
	border-right:#000000 solid 1px;					
	}

.navmenuDivdenied {
width:175px;
height:430px;
float:left;
background-color:#CCCCCC;
}	
	

/* end of denied code */	


/* navigation code  */

.navDiv ul {
list-style:none;
margin-left:-40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.navDiv ul li {
color:#0066cc;
line-height:1.5;
text-align:right;
}

.navDiv ul li a {
color:#0066cc;
}

.navDiv ul li a:hover {
text-decoration: none; 
color: #FF6600;
}

/* end of nav code  */

.logoDiv {
width:175px;
height:175px;
}

.bookingsheetDiv {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.registertextfieldDiv {
background-color:
}

/* Login error and login page code */

.loginerrorDiv {
font-family:"Times New Roman", Times, serif;
color:#FF0000;
font-size:12px;
}

/* end login error*/


/* gift certs page code */

.maincontentgift {
background-color:transparent;
width:625px;
height:300px;
position:relative;
top:0px;
float:right;
}

.centercontentgift {
background-color:transparent;
width:350px;
height:300px;
margin-left:40px;
float:left;
}

.sidebarrightgift {
background-color: #FFCC33;
width:185px;
height:380px;
float:right;
}

.footergift {
background-color:transparent;
width:625px;
height:105px;
float:right;
}

/* end of gift certs code */

.buttonsDiv {
color: #0066FF;
}


/* Code for gallery  */

.gallerymaincontent {
background-color:transparent;
width:625px;
height:580px;
overflow:visible;
position:relative;
top:0px;
float:right;
}

.gallerymaincontent #images {
position:relative;
top:30px;
left:12px;
}

.Galborder	{ border: #5F6377 5px solid; }


/* map border */

.mapborder	{ border: #5F6377 1px solid; }









