/* red: c60048 */body { 	behavior: url(/csshover.htc); /* WinIE behavior call */	font-family: verdana,arial,helvetica,sans-serif;	font-size: 11px;	color:#000;	padding:0;	margin:0;	background:#fff;	}p {	margin-top:0;	margin-bottom:1em;	}	/* PRINT STYLES */div.showhide {	display:none;	}	/* NAVIGATION */a:link, a:visited { text-decoration: none; color:#369; }a:active, a:hover { text-decoration: underline; color:#369; }.leftnav { 	font: bold 11px verdana,helvetica,arial,sans-serif;	width:100%;	margin:0;	margin-top:10px;	text-align:right;	border:0;	background:url(/images/bg_sidelinks.gif) no-repeat;	padding:3px 15px 3px 0;	voice-family: "\"}\""; 	voice-family:inherit;	width:170px;	}.dummy { display:show; }.leftnav a:link, .leftnav a:visited { 	text-decoration: none;	color:#000;	}.leftnav a:active, .leftnav a:hover { 	text-decoration: none;	color:#369;	}#active {	text-decoration: none;	color:#369;	border:0;	}.red {	color:#e10047;	}	.italic {	font-style:italic;	}	.center {	text-align:center;	}	/* SUB-PAGES LEFT NAV */.leftnavSub { 	font: bold 11px verdana,helvetica,arial,sans-serif;	width:100%;	margin:0;	margin-top:10px;	text-align:right;	border:0;	background:url(/images/bg_sidelinks_sub.gif) right no-repeat;	padding:3px 15px 3px 0;	voice-family: "\"}\""; 	voice-family:inherit;	width:174px;	}.dummy { display:show; }.leftnavSub a:link, .leftnavSub a:visited { 	text-decoration: none;	color:#000;	}.leftnavSub a:active, .leftnavSub a:hover { 	text-decoration: none;	color:#369;	}#activeSub a:link, #activeSub a:visited { text-decoration: none; color:#369; }#activeSub a:active, #activeSub a:hover { text-decoration: none; color:#369; }	}p.breakhalf { margin: .5em 0 .5em 0; } /* betw <br> and <p> */img { border:0; }.centerpiece { text-align:center;}h1 { 	font-weight: bold;	font-size: 12px;	padding-bottom: 1px;	margin-top: 18px;	color:#e10047;	letter-spacing:1px;	}h2 { 	font-size: 11px;	color:#369;	font-weight: bold;	margin-bottom:.2em;	}h2.locations { 	font-size: 12px;	margin:0;	color:#000;	font-weight: bold;	letter-spacing:1px;	}h2.faq {	font: normal 12px/16px verdana,arial,sans-serif;	font-style:italic;	color:#e10047;	margin-bottom:5px;	}.medguide h2 {	font: normal 11px/15px;	font-style:italic;	margin: 22px 0 5px 0;	color:#e10047;	text-transform:uppercase;	}h3 { 	font-weight: normal;	font-size: 12px;	padding-bottom: 1px;	margin-top: 18px;	color:#e10047;	}.medguide h3 { 	font-weight: normal;	font-size: 13px;	padding-bottom: 1px;	margin: 16px 0 5px 0;	color:#e10047;	}#title {	border:0;	letter-spacing:1px;	vertical-align:bottom;	}	.italics { 	font-style: italic;	}.toplink { 	font-size: 10px;	font-weight: bold;	text-align:right;	}/* TABLE FORMATTING */#navTable {	border:0;	margin:0;	border-collapse:collapse;	background:#000;	width:761px;	}#navTable td { 	font: bold 12px verdana,arial,helvetica,sans-serif;	color:#fff;	font-weight: bold;	text-align:center;	background:#000;	padding: 3px 5px;	margin: 0;	}#navTable a:link, #navTable a:visited { color:#efefef; text-decoration:none; }#navTable a:active, #navTable a:hover { color:#c60048; text-decoration:none; }#homeTable {	border:0;	margin:0;	border-collapse:collapse;	background:#fff;	width:761px;	height:537px;	}	#homeTable th {	width:382px;	background:#4684aa url(/images/PK-swimming2.jpg) no-repeat;	vertical-align:bottom;	border:0;	padding:0;	margin:0;	}	#homeTable td {	width:189px;	background:#e6f6ff;	vertical-align:top;	border-collapse:collapse;	}	#regTable {	margin:10px auto;	padding:0;	border-collapse:collapse;	}	#regTable td {	vertical-align:top;	padding:0;	line-height:16px !important;	}		#leftcolumn {	text-align:left;	}	#rightcolumn, #rightcolumn-home {   /* sub-page content cell */	text-align:left;	font: normal 12px/20px verdana,arial,sans-serif;	color:#000;	padding:0 25px 0 25px;	}#rightcolumn-home a { text-decoration: underline; }#rightcolumn-home a:hover { color:#c00; }#rightcolumn2 {   /* sub-page content cell */	text-align:left;	font: normal 12px/20px verdana,arial,sans-serif;	color:#000;	padding:0 45px 0 25px;	}#rightcolumn-contact {	text-align:left;	font: normal 12px/20px verdana,arial,sans-serif;	color:#000;	padding:0 20px 0 20px;	}/* END home table formatting */#freeguidelink {	margin: 1em auto;	text-align:center;	font-weight: normal;	font-size: 12px;	color:#c00;	}#freeguidelink a:link, #freeguidelink a:visited {text-decoration:underline;} #freeguidelink a:active, #freeguidelink a:hover {color:#c00;}#alignTable {	border:0;	margin:17px 0 15px 0;	padding:0 !important;	border-collapse:collapse;	width:500px;	}	#alignTable td {	vertical-align:middle !important;	text-align:left;	padding:0;	}#alignTable h1 {	margin:0;	margin-top:5px;	line-height:15px;	}#alignTable h2 {	margin:0;	margin-top:5px;	margin-bottom:8px;	line-height:15px;	}	#subTable {	border:0;	margin:0;	border-collapse:collapse;	background:#fff;	width:761px;	height:537px;	}#subTable th {	width:189px;	background:#fff;	vertical-align:top;	border:0;	margin:0;	padding:0;	}#subTable td {	width:571px;	background:#e6f6ff;	vertical-align:top;	border-collapse:collapse;	}#phonenumber {	border:0;	text-align:center;	padding:0;	font-size:10px;	color:#c00;	width:85%;	margin:15px auto 5px auto !important;	background:transparent;	text-transform:uppercase;	clear:both;	font-weight:bold;	}#contactinfo {	background:url(/images/bg_water.jpg) right repeat-y;	width:130;	font: normal 10px/16px arial,verdana,sans-serif;	color:#000;	text-align:right;	padding-right:10px;	margin-right:10px;	vertical-align:bottom;	}#contactform {	padding:0;	margin:5px auto;	border:0;	border-collapse:collapse;	width:500px;	font-size:11px;	}	#contactform td.alignR {	background:transparent;	padding:8px 10px 2px 0;	text-align:right;	white-space:nowrap;	vertical-align:middle;	width:25%;	}	#contactform td.alignL {	background:transparent;	padding:2px;	text-align:left;	white-space:nowrap;	vertical-align:middle;	width:25%;	}	.required {	color:#e10047 !important;	}.wrapit {	white-space:normal !important;	}#submitcell {	background:#99b2cc !important;	text-align:center !important;	padding:1px;	}	.button { 	background-color: #e10047;	color: #fff; 	font:bold 10px/11px Verdana,Arial,Sans-serif;	text-transform:uppercase;	text-align:center;	}.nav { line-height: 11px }ul { 	list-style-image:url(../images/bullet.gif);	line-height: 16px;	text-align:left;	list-style-type: circle;	padding-left: 20px;	margin: 4px 0 0 8px;	}ul li {	margin-top:6px;	}#nestedList {               /* sets the top-level */	line-height:19px;	list-style-type:square;	}	#nestedList ul li {         /* sets 1st nested ul */	list-style-type: circle;	}#nestedList ul li ul li {   /* sets 2nd nested ul */	list-style-type: square;	}	#nestedList ol li {        /* sets nested ol */	list-style-type:num;	}.ol {list-style-type: num; margin-top: 5pt; line-height: 16px }#reppic {	float:left !important;	padding:20px 18px 8px 0;	}	/* NAV ROLLOVER BOXES */#topnav {	font: normal 10px/10px 'trebuchet ms',verdana,arial,helvetica,sans-serif;	text-transform:uppercase;	text-align:center;	margin: 9px 0 0 10px;	padding:0;	white-space:no-wrap;	float:right;	}#topnav ul {	list-style: none !important;	display: block !important;	padding:0;	border:0;	margin:0;	text-align:center;	}		#topnav li {	list-style: none !important;	background:transparent;	width: 150px;	margin:0;	margin-bottom:1px;	line-height:normal;	}/* below is where you specify the height of the block and the display */		#topnav li a {		display: block;		color: #369;		text-align:center;		text-decoration: none;		border:1px solid #369;		padding:1px 3px;		margin:0;		width:100%;		}	html>body #topnav li a {		width: auto;		}	#topnav li a:hover {		background:#369;		color:#fff;		display:block;		}	#active a {		color: #fff !important;		text-align:center;		text-decoration: none;		background:#369;		}#italics-footer {	padding:10px 40px;	font-size:10px;	line-height:14px;	font-style:italic;	margin-top:1em;	}		/* Form Field control */.formspace {	margin:0;	padding:0;	}	.frmfield, .searcher {	font-family : "Courier New", Courier, monospace;  	font-size : 11px;	color: black;	background-color : #FCFCFC; 	}