body {background-color:#399BC0; font: 14px "Times New Roman", Times, serif; background-image:url(images/water6.jpg);}

p {padding: 0px 10px; }

img {border:0px; margin:0px; padding:0px;}

h1 {font: bold 21px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; text-align:center; color:#000000;}

h2 {font: bold 18px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; color:#000000;}

h3 {font: bold 12px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; color:#000000; padding-left:5px;  padding-top:5px;}

h4 {font: bold 18px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; color:#000000; text-align:center;}

h5 {font: bold 11px Georgia, "Times New Roman", Times, serif; margin:0px; margin-top: 5px; text-align:center;}
/*footer text*/

h6 {font: bold 14px Georgia, "Times New Roman", Times, serif; margin:0px; margin-top: 5px; margin-bottom:3px; }

.h7 {font: bold 18px "Times New Roman", Times, serif; padding:0px; margin:0px; color:#000099; vertical-align:middle;}

.h8 {font: bold 14px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; color:#000000; padding-left:5px;  padding-top:5px; text-align:center; }

.h9 {font: bold 18px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; color:#000099; }

.h1leftit {font: bold italic 20px "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; color:#000099; }

.qhtitle {font: bold italic 20px  Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; color:#000000; }

.quailheadline {font: bold 32px Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; text-align:center; color:#000099; margin-top:10px; display:block;}

.boldblack {font-weight: bold; color:black; }

.big{font: bold 24px "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; text-align:center; color:#000099;}
.large{font: bold 32px "Times New Roman", Times, serif; padding:0px; margin:0px; padding-top:5px; text-align:center; color:#000099;}

a, a:visited {color:#330099; font-weight: bold; text-decoration:none;}
a:hover {color:#990099; font-weight: bold; text-decoration:underline; }

td {vertical-align:top; }

ul{list-style-type: none; margin-left:0px; padding-left:25px; padding-right:10px; }
li {text-indent:-10px; padding-bottom:5px;}

hr{color:#000099; text-align:center;}

/*--------------------all pages------------------------*/

.biggertext{font: 16px "Times New Roman", Times, serif;}

.left10 {margin-left:10px;}

#container{
	position:absolute;
	top:10px;		
	left: 50%;
	width:1000px;
	padding:0px;
	margin:0px;
	margin-left:-500px;
	border:5px solid #000099;
	background-color:#ffffff;
} /*  for centering */

#banner {width:1000px; height:91px; background-color:#ffffff; margin:0px; padding:0px; border:0px;}

.hr_grey {display: block; width:990px; padding:0px; margin:0px; padding-left:5px;  padding-right:5px; }

.hr_grey_content {display: block; padding:0px; margin:0px; width:980px;}

.hr_grey_500 {width:500px; }

.hr_grey3 {display: block; padding:0px; margin:0px; width:175px; padding-left:6px; }/* display block makes IE behave*/

.hr_grey2 {display: block; padding:0px; margin:0px; width:175px; height:2px; padding-left:8px;  }/* display block makes IE behave*/

.hr_grey4 {display: block; padding:0px; margin:0px; width:150px; height:2px; padding-left:8px;  }/* display block makes IE behave*/

.breadcrumb {font: 13px "Times New Roman", Times, serif; position:relative; left: 5px; color:#000000; background-color:#eeeeee; width:978px; padding: 0px 5px ; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.breadcrumb a{text-decoration:none; }
.breadcrumb a:hover{text-decoration:underline;}

.pool_table {border:1px solid black; border-collapse:collapse; }
.pool_table td {border:1px solid black; padding:2px 5px; font: bold 12px "Times New Roman", Times, serif;}
.pool_table th {border:1px solid black; padding:2px 5px; font: bold 14px "Times New Roman", Times, serif;}

.lgschedtable {border:1px solid #eeeeee; border-collapse:collapse; width:600px; }
.lgschedtable td {border:1px solid #eeeeee; padding:2px 5px; font: 13px "Times New Roman", Times, serif; }

.lgschedtdmid {width:300px; }
.lgschedtdrt {width:90px; }
.lgschedtdbotlf {width:300px; }

.noborder {border:0px}
.nopadding {padding:0px}

.smallerer {font: bold 9px verdana; }

.smaller {font: 12px "Times New Roman", Times, serif; }
.small {font: bold 11px "Times New Roman", Times, serif; }

.bcsmaller{font: bold 13px MS Sans Serif; color:#000000; position:relative; top:1px; }

.border1  {border:1px solid #000099;}
.border1center {border:1px solid #000099; display: block; margin-left: auto; margin-right: auto; }
.border1top {border:1px solid #000099;  vertical-align:top; }

.center {text-align:center;  margin-left: auto; margin-right: auto;} /*div to wrap around table*/
.centeredtable {margin-left: auto; margin-right: auto;}


.content {padding:0px; margin:0px; border:0px solid black;}

.spancenter {text-align:center;  margin-left: auto; margin-right: auto;}

.center2 {text-align:center;}

div.center {
  margin-left: auto;
  margin-right: auto;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.lgtable {margin-left: auto; margin-right: auto; width: 600px;  }
.lgtable td{padding:0px 10px; text-align:center;  width:50%;}
.lgtable a{text-decoration:none;}
.lgtable a:hover{text-decoration:underline;}

.lgtable2 {margin-left: auto; margin-right: auto; width: 300px; text-align:center; padding:10px; }
.lgtable2 td {background-color:#FFFF00; border:1px solid black; width: 150px; height:40px; vertical-align:middle; text-align:center;}
.lgtable2 a{text-decoration:none;}
.lgtable2 a:hover{text-decoration:underline;}

.lgtable3 {margin-left: auto; margin-right: auto;  text-align:center; padding:10px; }
.lgtable3 td {background-color:#FFFF00; border:1px solid black; width: 150px; height:40px; vertical-align:middle; text-align:center;}
.lgtable3 a{text-decoration:none;}
.lgtable3 a:hover{text-decoration:underline;}

.contentleft {margin:5px; width: 385px;  }
.contentright {margin:5px; width: 385px; position:absolute; top: 96px; left: 400px;}

.contentleftcarnival {margin:5px; width: 385px;  }
.contentrightcarnival {margin:5px; width: 385px; position:absolute; top: 96px; left: 400px;}

.leftmenu {width:165px;  vertical-align:top;}

.leftmenu ul{list-style-type:none; margin-left:5px; padding:0px;}

.divider {width:2px; padding:0px; margin:0px; background-color:#738BC7; }

/*--------------------home page---------------------------*/

#sa {background-color:#6699FF; font-weight:bold; color:#ffffff;}

.leftlist {position:absolute; top:175px; height:600px; width:192px; left:0px; background-color:#cccccc; border:1px solid #000099;  font: bold 14px "Times New Roman", Times, serif; }

.rightlist {position:absolute; top:175px; height:600px; width: 192px; left: 806px; background-color:#cccccc; border:1px solid #000099;  z-index:1000; font: bold 14px "Times New Roman", Times, serif;}

.rightlist ul, .leftlist ul {list-style-type:none; margin:0px; padding:0px; padding-left:15px; padding-top:10px; width:177px;}

.rightlist li, .leftlist li {text-indent:-10px; line-height:15px; vertical-align:top; padding:0px; padding-bottom:5px;}

.rightlist a, .leftlist a {text-decoration:none;}
.rightlist a:hover, .leftlist a:hover {text-decoration:underline;}

.fpnavlist {list-style-type:none; margin:10px; padding:0px; padding-left:10px; font: bold 14px arial, Times, serif; }
.fpnavlist a{text-decoration:none;}
.fpnavlist a:hover{text-decoration:underline;}
.fpnavlist li{margin-left:0px; text-indent:-10px; padding-bottom:5px; vertical-align:top; line-height:15px;}

.fplist {list-style-type:none; margin:10px; padding:0px; padding-left:10px; font: bold 14px arial, Times, serif; }

#craft {
	
	width: 187px;
	border: 1px solid black;
	z-index:10000;
}
#fronttable {border:1px solid gray; width:615px; border-collapse:collapse; margin-top:0px; position:relative; top: 20px; }

#fronttable td{padding:0px; margin:0px; border:1px solid gray; }

.fronttableheader { padding:0px; border:1px solid gray; font: bold 16px arial, Times, serif; color:#ffffff;  BORDER-COLLAPSE: collapse; background-color:#000099; text-align:center; line-height:18px; padding-left:0px; padding-right:0px; width:210px;}

.fronttableheader2 { padding:0px; border:1px solid gray; font: bold 16px "Times New Roman", Times, serif; color:#ffffff;  BORDER-COLLAPSE: collapse; background-color:#000099; text-align:center; line-height:18px; padding-left:0px; padding-right:0px; width:200px;}


.extra {margin:0px; padding:0px; border:1px solid black; border-collapse:collapse;}
.extra th{margin:0px; padding:0px; border-collapse:collapse;}


#search {position:absolute; top:125px; left:810px; z-index:2000;}

#ezreg {/*position:absolute; top:130px; left:65px;*/ margin-top:5px;}


/******************** simpkins pages **************************************************/

.simpkinsnavlist {list-style-type:none; margin:10px; padding:0px; padding-left:15px; font: bold 14px "Times New Roman", Times, serif; }
.simpkinsnavlist a{text-decoration:none; }
.simpkinsnavlist a:hover{text-decoration:underline }
.simpkinsnavlist li{margin-left:5px; text-indent:-10px; padding-bottom:5px; vertical-align:top; line-height:15px;}

#swimlessonsdiv {height:180px; }
#simppool {position:relative; top:20px; left:-10px;  }

#emailnews{text-align:center;  border:1px solid gray;}

.nonelist{list-style-type:none; line-height:22px; }
.notype{list-style-type:none; margin-left:10px; padding-left:10px; width:200px;}

.popuplist{list-style-type:none; margin-left:0px; margin:0px; padding:0px; line-height:18px;}
.popuplist li {margin:0px; padding:0px;}

.para {line-height:16px; }

#signatures{width:600px; }
#signatures td{width:50% }




/********************************** rollover box ****************************************************/

/*.lilguydiv {position:absolute; top:250px; left: 400px; height:106px; width:160px; }*/
/*.menudiv {border:#000066 2px solid; z-index:10000; font-size:10pt; padding:5px; background-color:white;}*/
/*#linkmenu {position:absolute; top:225px; left: 400px; height:106px; width:160px; visibility:hidden; }*/

#dropmenudiv{
position:relative;
border:2px solid #000099;
/*border-bottom:1px solid #000099;*/
font:normal 14px Times;
line-height:18px;
z-index:10000;
padding:5px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
/*border-bottom: 1px solid black;*/
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
color:#990099; font-weight: bold;
text-decoration: underline;
}

#poolayout {width:375px; position: relative; left: 100px; top: 20px; }

/********************************** rollover box ************************/

#mainnav li{cursor:pointer; color:#330099; font-weight: bold;}


#ttt {width:100px; }

/*---------------------------- searchresults pages ---------------------------*/
#containersearch{position:absolute; top:10px; left: 50%; width:1000px; padding:0px; margin:0px; margin-left:-500px;  border:5px solid #000099; background-color:#ffffff;  padding-left:5px; padding-right:5px; margin-bottom:-500px; } /*-  for centering */

#superkidgif {position:absolute; top:125px; left:20px; }

.linku a {text-decoration:none; }
.linku a:hover {text-decoration:underline;}

/*---------------------------------------------------*/
.lessonstable {border:1px solid black; border-collapse:collapse; text-align:center; font: bold 10pt "Times New Roman", Times, serif;}
.lessonstable td, th {border:1px solid black; padding: 5px 7px; vertical-align:middle;}

.lessonstable th {border:1px solid black; padding: 5px 7px; vertical-align:middle; background-color:#eeeeee;}

.orangearial {font: bold 10pt "Times New Roman", Times, serif; color:#FF6600;}

.ps {position:relative; left:75px; font: 12px "Times New Roman", Times, serif;  }
.ps2 {position:relative; left:185px; font: 12px "Times New Roman", Times, serif;  }
.ps3 {position:relative; left:250px; font: 12px "Times New Roman", Times, serif;  }

.picturetable {width:600px; text-align:center; vertical-align:middle; margin-left: auto; margin-right: auto; padding:10px;}
.picturetable td{ }

#instructorpicturetable {width:750px; text-align:center; vertical-align:middle; margin-left: auto; margin-right: auto; padding:10px;}

.iian {width:500px;}

.purpletext {color: #330099;}

.weddingstable {width:770px; border: 1px solid gray; text-align:left; margin-left:10px; padding:0px; }
.weddingstable td{border: 1px solid gray; text-align:left; border-collapse:separate; padding:10px 0px; }

.blanktable {width:700px; }
.blanktable td{border:0px; }

#quailhollowheader{height:400px; width:785px;  border:0px solid #003399; background-color:#ACD5A9; }
#quailhollowaboutheader{height:280px; width:785px;  border:0px solid #003399; background-color:#ACD5A9; }
#quailhollowactivitiesheader{height:100px; width:785px;  border:0px solid #003399; background-color:#ACD5A9;}
#quailhollownhheader{height:255px; width:785px;  border:0px solid #003399; background-color:#ACD5A9;}
#quailhollowchheader{height:302px; width:785px;  border:0px solid #003399; background-color:#ACD5A9;}
#quailhollowdirectionsheader {height:75px; width:785px;  border:0px solid #003399; background-color:#ACD5A9;}
#qhlinks {font-size: 22px;}
#quail_hollow_title_small {margin-top:15px; margin-left: 45px; }

.qhlist {padding:0px; margin:0px;  padding-left:7px; margin-top:10px; width: 775px;}
.qhlist2 {padding:0px; margin:0px;  padding-left:7px; margin-top:10px; }
.qhlist li, .qhlist2 li {list-style-type:none; /* removes default bullet */
			background-image:url(images/club.gif);
			background-repeat: no-repeat; /* ONE bullet only please */
			background-position: 0 .20em; /* .45em from top (vertical) */
			padding-left:35px; /* space between bullet and text */
/* styling options below */
			line-height:1.5em;
			text-decoration:none; 
			}
			
#qhculturallink {font-size: 20px; text-align:center; width:325px; float:right; display:block; }
			
.qhleftlist{ font-size: 22px; list-style-type:none; text-align:left; margin:0px; padding:0px; margin-left:15px;}

.qhrightlist{ font-size: 22px; list-style-type:none; text-align:right; margin:0px; padding:0px;}

.qhlisttable {width:750px; text-align:center; margin:0px; padding:0px;}
			
.alignlt {text-align:left; vertical-align:top;}

.qhfooter {height:25px; width:785px; background-color:#ACD5A9; text-align:center; display: block; margin-left: auto; margin-right: auto;} 

.floatleft {float:left;}
.floatright {float:right;}

#aboutlist {position:relative; left:15px; }

#qhabout {margin:0px; padding:0px; width:775px; }

#artscomms {width: 300px; position:relative; left:30px; }

.commissioners {margin-left:20px; }

.floatleftborder {float:left; margin-right:10px; margin-bottom:10px; border:1px solid black;}

.floatrightborder {float:right; margin-left:10px; margin-bottom:10px; border:1px solid black;}

#calendars2 {border:0px solid gray; text-align:center; margin:0px; padding:0px; width:790px;  }
#calendars2 td{text-align:center; }

.calendar {text-align:center; border:2px groove black;  margin: 0px; margin-left: 60px;  border-collapse:collapse; margin-left: auto; margin-right: auto;}
.week { text-align:center; vertical-align: middle;}
.calendar td { text-align:center; vertical-align: middle; border:1px solid gray; width:50px; height:35px; }

.register {width:700px; border:0px solid gray; margin-left: auto; margin-right: auto; }
.register td {border:0px solid gray; padding: 10px 20px; }
.register th {border:1px solid gray; font-weight:bold;}

.register2 {width:700px; border:0px solid gray; margin-left: auto; margin-right: auto; }
.register2 td {border:0px solid gray; padding: 5px 20px; vertical-align:bottom;}
.register2 th {border:1px solid gray; font-weight:bold;}

.width250 {width:250px;}

#prereg {width:720px; border:1px solid black; background-color:#FFFFCC; padding:5px; margin-left: auto; margin-right: auto; }

#didyouknow {width:225px; float:right; border:1px dotted black; padding:5px; background-color:#ccecff;}
#did_list { width:200px; list-style-type:none; padding-left:10px; line-height: 16px; }

#summertrips {width:350px; height: 145px; float:left; border:1px dotted black; margin:0px; padding:5px; background-color:#ccecff; margin-left:5px;  }
.width475 {width:480px;}

/*#moreinfo {width:200px;}*/

#sessions {width:371px; height: 110px; background-color:#FFFFCC; margin:0px; padding:0px;border: 2px solid black; padding:5px; position:absolute; top: 340px; left:400px;}

#sessionsren {width:250px; height:165px; background-color:#FFFFCC; border: 2px solid black; padding:5px; float:right; position:relative; top:2px; left:-5px;  }

#sessionskindercamp {width:250px; height:165px; background-color:#FFFFCC; border: 2px solid black; padding:5px; float:right; position:relative; top:2px; left:-5px;  }

#camptable {border:0px; border-collapse:collapse;}
#camptable th{border:0px; border-bottom:1px solid black; padding:0px 10px;}
#camptable td{border:0px;  padding:0px 10px;}

.rentable {border:0px; border-collapse:collapse; width:475px;}
.rentable th{border:0px; border-bottom:1px solid black; padding:0px 10px; text-align:left;}
.rentable td{border:0px;  padding:0px 10px; }

.preschooltable {border:0px; border-collapse:collapse;  }
.preschooltable th{border:0px; border-bottom:1px solid black; padding:0px 10px; text-align:left;}
.preschooltable td{border:0px;  padding:0px 0px; }

.youthtable {border:0px; border-collapse:collapse;  }
.youthtable th{border:0px; border-bottom:1px solid black; padding:0px 10px; text-align:left;}
.youthtable td{border:0px;  padding:0px 0px; padding:0px 10px;}

.greybg {background-color:#dddddd;}

#dot{ width:750px;  margin-left:10px; list-style-type:disc; margin-right:0px; padding-right:0px;}
#dot li{list-style-type:disc; margin-right:0px; padding-right:0px; padding-left:10px; }

.dot {list-style-type:disc; margin-right:0px; padding-right:0px;}

.blackborder {border:2px solid black; position:relative; left:10px; padding:5px; margin:0px; }

#dropin {float:right; list-style-type: disc; position:absolute; top:700px; left:525px; width:250px;  }

.disc {list-style-type: disc;}

#kinderpreschool {width: 750px; }
#kinderpreschool td {width:50%; border:1px solid black; padding:5px; }

.height300 {height:250px;}

.indent {margin-left:25px; display:block;}

.indent15 {margin-left:15px;}

.width50 {width:50%;}

.swimlst {margin-left:310px;  }

.scienceoffset {position:relative; left: 252px; top: -10px; }

#alkeuter {position: absolute; top:550px; left: 570px; font-style: italic; font-family: "Times New Roman", Times, serif; }

.se_list {list-style-type:disc; padding-left:25px; }
.se_list li{list-style-type:disc; padding-left:10px; }


.pplist {  list-style-type: square; margin-left: 10px; }
.pplist li {padding-left: 10px; }

