@charset "utf-8";
/* Central Penn Splash Page_CSS 9-29-09 */

/* ---------- RESET all default styles ---------- */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, br, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-weight: bold;
	font-style: normal;
}
a {
	text-decoration: none;
	color: #fff;
}
a:hover {
	color: #717171;
}
ul, ol {
	list-style: none;
	color: #;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------- SCROLLBAR shifting fix ---------- */
	html, body {
	height: 100%;
	margin-bottom: 1px;
}
/* ---------- IMAGE global classes ---------- */
	img a {
	border: none;
	text-decoration: none;
}
/* ----------  TYPE ---------- */
	body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	background: #373636 url(../images/top_body_background.jpg) repeat-x top;
}
h1, h4 {
	font-size: 18px;
	color: #00c3c9;
}
h1.h1fullpage {
	margin-top: 30px;
	margin-left:20px;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
h3 {
	font-size: 15px;
	color: #fff;
	line-height: 18px;
	padding-bottom: 6px;
}
h4 {
	margin-top: 20px;
}
h5 {
	font-size: 15px;
	color: #fff;
	line-height: 18px;
	padding-bottom: 6px;
	padding-right: 300px;
	

}

.h5div {
	margin-left: 18px;
}

h6 {
	font-size: 14px;
	color: #000;
	margin-top: 12px;

}
/* ---------- GLOBAL ----------  */
#wrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0;
}
/* ---------- TOP ----------  */
#top {
	width: 950px;
	height: 220px;
	
}
#top.home {
	background: url(../images/top_background.jpg) top left no-repeat;
}
#top.contact {
	background: url(../images/top_background_signup.jpg) top left no-repeat;
}
#top.success {
	background: url(../images/top_background_thankyou.jpg) top left no-repeat;
}
#top_logo_and_text.home {
	margin-left: 40px;
}
#left_nav {
	width: 360px;
	float: left;
}
#right_column {
	float: left;
	width: 590px;
}
ul.left_nav {
	margin-left: 64px;
	margin-right: 60px;
	margin-top: 40px;
	width: 236px;
}
ul.left_nav li {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 12px;
	
	
}
ul.left_nav li ul li {
	font-size: 12px;
	line-height: 16px;
	padding-top: 6px;
}
ul.pass {
	margin-left: 60px;
}
#right_column_content {
	margin-top: 55px;
	width: 561px;
}
p.border {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
#right_column_content img {
	border: 1px solid #000;
}
#footer_wrapper {
	clear: both;
	height: 30px;
	background: #00c3c9;
	
}
#footer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#footer p {
	font-size: 9px;
	color: #005a5d;
	text-align: left;
}
table.photo_table {
	margin-top: 10px;
}
#wrapper #main_content #right_column #right_column_content table tr td p {
	margin-top: 0;
}
li.wellness_pass {
	height: 84px;
	margin-top: 12px;
	
}
/* li.wellness_pass a:hover {
	height: 84px;
	margin-top: 12px;
	background: url(../images/wellness_pass_hover.jpg) top no-repeat;
} */
/* ---------- Contact Us Survey ----------  */
#survey {
	width: 840px;
	height: 500px;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #fff;
	overflow-y: auto;
	color: #000;
	padding: 15px;
}
#survey table {
	width: 100%;
}
#survey table tr td {
	padding-bottom: 5px;
	vertical-align: top;
}
#survey .surveyHeader {
	width: 100%;
	text-align: left;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}

#survey .validator {
	color: red;
	display: none;
}
#survey .validator.error { 
	display: block !important; 
}

#survey input.text {
	width: 300px;
}

#survey textarea {
	width: 300px;
}
.red, .required {
	color: red;
}
p.maptext {
	color: #000;
	margin-top: 6px;
}
p.maptext a {
	color: #000;
}
p.maptext a:hover {
	color: #00C3C9;
}
p.directions {
	text-transform: uppercase;
	text-align: left;
	}

p.directions a {
	color: #00c3c9;
}

#map_page {
	width: 600px;
	margin-left: 20px;
	margin-top: 40px;
}
form .directions tr th {
	background: #373636;
}
#main_content #map_page .directions tr th {
	background: #373636;
}

/* static menu */

.wireframemenu{
	position: relative;
	top: 0;
	
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
	
}

.wireframemenu ul{
}

.wireframemenu a{
}

.wireframemenu a:visited{
}

html>body .wireframemenu a{ /*Non IE rule*/
	width: auto;
}

.wireframemenu a:hover{
}
.left_nav li ul .hours {
	padding-top: 12px;
}
.left_nav li ul .hours a {
	color: #00C3C9;
	text-transform: uppercase;
	padding-top: 12px;
}

#menubuttons {
	width: 238px;
	margin-left: 60px;
	overflow:hidden;
	text-indent: -1000px;
}


#menubuttons a:hover {
	background-position: 0 -80px; 
}

.btnPass{
	width: 238px;
	height: 80px;
	margin-top:20px;
	display:block;
	background:url('../images/7_day_wellness_pass_all.jpg') top left no-repeat;
}.btnSchedule{
	margin-top:90px;
	width: 238px;
	height: 80px;
	display:block;
	background:url('../images/class_schedules_all.jpg') top left no-repeat;
}