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


* {
	margin:0;
	padding:0;
}

body { font-family:Arial, Helvetica, sans-serif; color:#000; background:#fff;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

img { border:0;}

.lefttube { float:left;}
.righttube { float:right;}

ul { margin:0; padding:0;}

h1 { font-size:37px; color:#575141; font-weight:lighter; margin:0 0 15px 0; border-bottom:2px #9DA09E solid; text-transform:uppercase; 				 	 text-align:left; letter-spacing:-2px; word-spacing:2px;}
h2 { font-size:20px; color:#4087b3; margin:0 0 14px 0; font-weight:lighter;}
h3 { font-size:14px; color:#003366; margin:3px 0 7px 0; background:url(../../images/blue-dot.gif) center left no-repeat;
	 text-transform:uppercase; padding-left:15px; }
h3 a { color:#003366; text-decoration:none;}
h3 a:hover { color:#003366; text-decoration:underline;}

h4{ font-size:13px; color:#000; margin:0; 
	 text-transform:uppercase;  }

#h3services { font-size:12px; margin:0 0 7px 0;}



p { margin:0 0 14px 0; text-align:justify; line-height:18px; word-spacing:0px; white-space:0; }

#maincontainer { width:1160px; height:1045px; margin:auto; background:url(../../images/p-bg.jpg) no-repeat; padding-top:10px; }

#inner-container { width:1140px; margin:auto; background:#fff url(../../images/inner-p-bg.jpg) no-repeat; min-height: 1000px; padding-top:10px; }

#subcontainer { background:url(../../images/logo-graphics.png) no-repeat; height:1000px;  }

#home-section { clear:both; padding:121px 0 0 0;}
#home-section #left { width:321px; height:609px; float:left; margin-left:35px; }
#home-section #right { float:left;}

#inner-sub-container { background:url(../../images/inner-logo-graphics.png) no-repeat;}

#pageleft { width:560px; float:left;}

#inner-pageleft { width:350px; float:left;}

#pageright { width:600px; float:left;}

#inner-pageright { width:790px; float:right;}

#logo { float:left; background:url(../../images/logo.png); width:245px; height:126px; margin:90px 0 0 60px; clear:both;}

#topmenu, #topmenu ul { list-style:none; margin-top:5px; float:right; clear:both; }
#topmenu li { float:left; border-right:1px #00893E solid; padding:0 10px; text-transform:uppercase; font-size:11px; line-height:13px; }
#topmenu a {color:#00893E; text-decoration:none;}
#topmenu a:hover {color:#00893E; text-decoration:underline;}

#justvisiting { padding-top:50px; clear:both; height:122px; padding-left:427px;}

#view-calendar { padding-top:30px; clear:both; height:122px; padding-left:427px;}

.small-img { border:0;}

#home-content { clear:both; padding:60px 0 0 100px; }

#home-side-menu, #home-side-menu ul { list-style:none; clear:both; padding:30px 0 0 15px;}
#home-side-menu li { width:110px; padding:0; margin:0;}
#home-side-menu img { border:0;}
#home-side-menu a:hover { border-bottom:1px #007E41 solid;}

#inner-side-menu, #inner-side-menu ul { list-style:none; clear:both; padding:115px 0 0 10px;}
#inner-side-menu li { width:110px;}
#inner-side-menu img { border:0;}
#inner-side-menu a:hover { border-bottom:1px #007E41 solid;}

#home-bot-content { padding-left:130px; padding-right:220px; margin-top:-65px; }

#green-dot { background:url(../../images/green-dot.gif) no-repeat; padding-left:20px; text-transform:uppercase; font-weight:bold; font-size:12px; }
#green-dot a { color:#000; text-decoration:none;}


#pool-spa { margin-left:20px; font-size:12px;}

#pool-content { margin-left:12px;}

#inner-page-content { padding:50px 10px 0 0; clear:both; }


#inner-text { float:left; padding:70px 0 0 0; width:390px; font-size:14px; }
#inner-text p {/**  margin-left:10px; **/ }

#inner-right { float:right; margin-left:20px;}
#inner-right img { clear:both;}

#dot-list, #dot-list ul { margin:-10px 0 0 45px; font-size:14px;}
#dot-list li { padding-bottom:25px; line-height:20px;}
#dot-list li span { font-size:13px;}

#rental { padding-right:23px; }

#pool-parties { margin-left:20px;}
#pool-parties div { width:120px; margin-right:10px; display:inline-block;}

#rental-pdf {  margin:50px 0 0 170px; }

#group-calendar { margin:0 10px 0 0; float:right;}

.red { color:#f15a29; text-transform:uppercase; font-size:11px;}
.red a { color:#f15a29; text-decoration:none;}

.group-class-list { padding-left:30px; clear:both; margin-bottom:35px; font-size:13px; }
.group-class-list div { margin: 0 0 5px 16px;}
.group-class-list p { padding-left:15px;}

.group-right-pic { float:right; clear:both; margin-bottom:40px;}

#class1 { margin-right:55px;}
#class2 { margin-right:10px;}
#class3 { margin-right:65px;}

#services { padding-right:40px; }

#inner-text2 { float:left; padding:70px 0 0 0; width:530px; font-size:14px; }
#inner-text2 p { margin-left:30px;}

.services-class-list { padding-left:30px; padding-right:20px; clear:both; margin-bottom:35px; font-size:13px; }
.services-class-list div { margin: 0 0 5px 16px;}
.services-class-list p { padding-left:15px;}

.link a { color:#000; text-decoration:underline;}
.link a:hover { color:#000; text-decoration:none;}

.link2 a { color:#000; text-decoration:none;}
.link2 a:hover { color:#000; text-decoration:underline;}

#calendar { padding-right:40px; }

.calendar-list, .calendar-list ul { list-style:none; margin:0 0 0 30px;}
.calendar-list li { float:left; margin:0 35px 35px 0;}

#cal-list2 { margin-left:135px;}
#cal-list2 li { margin-right:105px;}

#about { float:right; width:283px; height:267px;}

#inner-text-about { float:left; padding:70px 0 0 0; font-size:14px;  }
#inner-text-about p { margin-left:30px;}

.about-list { padding-left:30px; margin-bottom:35px; font-size:13px; }
.about-list div { margin: 0 0 5px 13px;}
.about-list p { padding-left:15px; margin-bottom:25px;}
.about-list h3 { color:#003e7e; background:url(../../images/blue-dot.gif) no-repeat center left; padding-left:12px; }
.about-list a h3:hover { text-decoration:underline; color:#00893E; }

.about-tab2 { margin:15px 0 0 25px; }
.about-tab2 td { padding-bottom:8px;}

#about-map { float:right; margin:-60px 0 20px 20px;} 

#events-fix {}
#events-fix p { margin-bottom:0; font-size:13px;}

.events-list { margin-left:30px;}

.events-list3 { margin-left:0px;}

.events-desc { margin-left:12px; font-size:12px;}

.events-list2 { padding-left:30px; margin-bottom:35px; font-size:13px; }
.events-list2 .inner { margin: 0 0 5px 0px;}
.events-list2 p { padding-left:0px; margin-bottom:25px;}
.events-list2 h3 { color:#003e7e; background:url(../../images/black-dot.gif) no-repeat center left; padding-left:12px;
					 margin-bottom:12px; }
.events-list2 h4 { color:#000;  padding-left:0px; }
.events-list2 a h3:hover { text-decoration:none; color:#000; }
.events-list2 a h3 { text-decoration:underline; color:#000;}

#events-right-pic, #events-right-pic ul { list-style:none; margin-right:40px;}
#events-right-pic li { margin-bottom:35px;}

#facility { width:310px;}

#facility-pic1 { position:absolute; z-index:400;}
#facility-pic2 { position:absolute; z-index:300; margin-top:190px; margin-left:60px; }
#facility-pic3 { position:absolute; z-index:200; margin-top:400px; margin-left:33px;}
#facility-pic4 { position:absolute; z-index:100; margin-top:640px; margin-left:50px;}

.facility-list { padding-left:30px; margin-bottom:25px; font-size:13px; }
.facility-list div { margin: 0 0 5px 13px;}
.facility-list p { padding-left:15px; margin-bottom:25px;}
.facility-list h3 { color:#003e7e; background:url(../../images/blue-dot.gif) no-repeat center left; padding-left:12px; }
.facility-list a h3:hover { text-decoration:underline; color:#00893E; }
.facility-list a { text-decoration:none;}

#membership { width:290px; margin-right:15px;}

#membership-pic1 { position:absolute; z-index:400;}
#membership-pic2 { position:absolute; z-index:300; margin-top:190px; margin-left:60px; }

.membership-tab { margin:15px 0 30px 30px; color:#003e7e;}

#membership-content { margin-left:35px;}

.membership-list { clear:both; color:#003e7e; font-size:13px; padding-bottom:25px;}
.membership-list div { padding:6px 0px 0px 15px; color:#000; font-size:14px;}
.membership-list div div { float:left; display:inline; width:120px; margin-right:10px; padding:0; font-size:13px;}
.membership-list span { font-size:13px;}

.membership-list2 { margin-left:0px; margin-bottom:15px;}

#membership-icons, #membership-icons ul { list-style:none; float:right; margin-right:40px; clear:both; margin-top:470px;}
#membership-icons li { margin-bottom:35px;}

.blue { color:#003e7e;}

#form { color:#003e7e;}

.input2 { background:url(../../images/input-bg.gif) repeat-x; border:1px #638EA4 solid; line-height:20px; height:20px; padding:2px; font-size:12px; color:#003333; margin-bottom:8px; width:260px;}

.input-textarea { background:#fff url(../../images/input-txt-area-bg.gif) top repeat-x; border:1px #638EA4 solid; line-height:20px;  padding:2px; font-size:12px; color:#003333; margin-bottom:8px; width:260px;}

/*** collapsible panel ***/
.clsp_heading {
margin-bottom: 0px;
padding: 2px 0px;
cursor: pointer;
position: relative;
}

.clsp_content {
padding: 0px 0px;
margin:0 0 5px 13px;
}

.clsp_content p {
padding: 0px;

}

#inner-text .clsp_content p {
	margin-left: 0px;
}

#inner-text2 .clsp_content p {
	margin-left: 0px;
}