@charset "UTF-8";

* {margin: 0px; padding: 0px;}

body {
	background: #000000 url(images/bgfiller.gif) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

textarea {font: 11px Arial, Helvetica, sans-serif; padding: 2px;}

#container {
	margin: 0px auto;
	width: 948px;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: justify;
	position: relative;
}

#header {
	background: #000000;
}

#masthead {
	background: #191919 url(images/colored-tabs.gif) no-repeat left bottom;
	height: 263px;
	width: 948px;
}

#mainContent {
	background: #191919;
	min-height: 300px;
	height:auto !important;
	height: 300px;
	width: 948px;
}

#subNav {
	float: left;
	width: 160px;
	margin-top: 55px;
	padding-left: 11px;
}

#aboutSubnav {
	list-style-image: url(images/about-bullet.gif);
	margin-left: 13px;
}

#servicesSubnav {
	list-style-image: url(images/services-bullet.gif);
	margin-left: 13px;
}

#mediaSubnav {
	list-style-image: url(images/media-bullet.gif);
	margin-left: 13px;
}

#eventsSubnav {
	list-style-image: url(images/events-bullet.gif);
	margin-left: 13px;
}

#eventsSubnav li a:link {color: #999999; text-decoration: none;}
#eventsSubnav li a:visited {color: #999999; text-decoration: none;}
#eventsSubnav li a:hover {color: #d40da2; text-decoration: none;}
#eventsSubnav li a:active {color: #999999; text-decoration: none;}

#mediaSubnav li a:link {color: #999999; text-decoration: none;}
#mediaSubnav li a:visited {color: #999999; text-decoration: none;}
#mediaSubnav li a:hover {color: #ff4112; text-decoration: none;}
#mediaSubnav li a:active {color: #999999; text-decoration: none;}

#servicesSubnav li a:link {color: #999999; text-decoration: none;}
#servicesSubnav li a:visited {color: #999999; text-decoration: none;}
#servicesSubnav li a:hover {color: #83e81e; text-decoration: none;}
#servicesSubnav li a:active {color: #999999; text-decoration: none;}

#aboutSubnav li a:link {color: #999999; text-decoration: none;}
#aboutSubnav li a:visited {color: #999999; text-decoration: none;}
#aboutSubnav li a:hover {color: #00abbe; text-decoration: none;}
#aboutSubnav li a:active {color: #999999; text-decoration: none;}

#mainCopy {
	float: right;
	min-height: 300px;
	height:auto !important;
	height: 300px;
	width: 749px;
	margin-top: 15px;
	padding-right: 15px;
	position: relative;
	padding-left: 13px;
}

p {
	margin-top: 15px;
	margin-bottom: 15px;
}

#footer {
	background: #000000 url(images/footerfiller.gif) repeat-x;
	height: 40px;
	width: 933px;
	color: #666666;
	text-align: right;
	font-size: 10px;
	padding-top: 49px;
	padding-right: 15px;
	letter-spacing: 0px;
}

#footer a.footer:link {color: #666666; text-decoration: underline}
#footer a.footer:visited {color: #666666; text-decoration: underline}
#footer a.footer:hover {color: #666666; text-decoration: none}
#footer a.footer:active {color: #666666; text-decoration: underline}


#mainNav {
	height: 27px;
	width: 469px;
	position: absolute;
	right: 0px;
	top: 114px;
}

.navItem {
	float: left;
	display: inline;
}

#homeLink {
	width:78px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/home-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#aboutLink {
	width:78px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/about-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#servicesLink {
	width:78px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/services-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#eventsLink {
	width:78px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/events-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#mediaLink {
	width:79px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/media-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#contactLink {
	width:78px;
	height:27px;
	overflow:hidden;
	border:0;
	background:url(images/contact-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#homeLink:hover, #aboutLink:hover, #servicesLink:hover, #eventsLink:hover,
#mediaLink:hover, #contactLink:hover {
	background-position: 0px -27px;
}

/* SUB NAVIGATION */

#missionLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/mission-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#managementLink {
	width:120px;
	height:20px;
	overflow:hidden;
	border:0;
	background:url(images/management-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#therapistsLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/therapists-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#massageLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/massage-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#physioLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/physio-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#thaimassageLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/thaimassage-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#testimonialsLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/testimonials-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#linksLink {
	width:120px;
	height:19px;
	overflow:hidden;
	border:0;
	background:url(images/links-nav.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#missionLink:hover, #managementLink:hover, #therapistsLink:hover,
#massageLink:hover, #physioLink:hover, #thaimassageLink:hover,
#testimonialsLink:hover, #linksLink:hover {
	background-position:-120px 0px;
}

#sessions {margin-top: 15px;}

.clearboth {clear: both; height: 2px;}

.smallTxt {
	font: 10px Arial, Helvetica, sans-serif;
}

#ccLogos {
	height: 35px;
	width: 146px;
	position: absolute;
	right: 15px;
	bottom: 5px;
}

/* COLOR CODED LINKS & STUFF */

h2 {font-size: 14px; margin-top: 10px;}

#about h2 {
	color: #00abbe;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: normal;
}

#about a:link {color: #00abbe; text-decoration: underline;}
#about a:visited {color: #00abbe; text-decoration: underline;}
#about a:hover {color: #00abbe; text-decoration: none;}
#about a:active {color: #00abbe; text-decoration: underline;}

#events h2 {color: #d40da2}

#events a:link {color: #d40da2; text-decoration: underline;}
#events a:visited {color: #d40da2; text-decoration: underline;}
#events a:hover {color: #d40da2; text-decoration: none;}
#events a:active {color: #d40da2; text-decoration: underline;}

#media a:link {color: #ff4112; text-decoration: underline;}
#media a:visited {color: #ff4112; text-decoration: underline;}
#media a:hover {color: #ff4112; text-decoration: none;}
#media a:active {color: #ff4112; text-decoration: underline;}

#links {	
	margin-left: 0px;
	margin-top: 15px;
	line-height: 20px;
	list-style-type: none;
}

#contact a:link {color: #3519ff; text-decoration: underline;}
#contact a:visited {color: #3519ff; text-decoration: underline;}
#contact a:hover {color: #3519ff; text-decoration: none;}
#contact a:active {color: #3519ff; text-decoration: underline;}

ul {margin-left: 20px;}

#about blockquote {
	font-size: 12px;
	font-style:oblique;
	color: #00abbe;
}

#services blockquote {
	font-size: 12px;
	font-style:oblique;
	color: #83e81e;
}

#events blockquote {
	font-size: 12px;
	font-style:oblique;
	color: #d40da2;
}

#media blockquote {
	font-size: 12px;
	font-style:oblique;
	color: #ff4112;
}

#contact blockquote {
	font-size: 12px;
	font-style:oblique;
	color: #3519ff;
}

blockquote {margin-top: 10px; margin-bottom: 15px;}

#services span.green {color: #83e81e;}


.thumbs img {
	width: 140px;
	height: 140px;
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	border: none;
}
