a:link
{
	color: #4D6B87;
}

a:visited
{
	color: #DA0615;
}

a:hover,
a:active
{
	color: #183654;
}

body
{
	margin: 0;
	background: #9F9F9F url(../graphics/layout/bg_body.gif) 0 0 repeat-x;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	font-family: Arial, sans-serif;
	color: #000;
}

#page_content h1, #page_content h2, #page_content h3, #page_content h4, #page_content h5, #page_content h6 {
color:#183654;
font-family:'Futura','Gill Sans',Arial,sans-serif;
}

	body.homepage
	{
		background: #9F9F9F url(../graphics/homepage/bg_body.gif) 0 0 repeat-x;
	}

div#logo_masthead
{
	height: 215px;
	margin: 0 25px;
	background: #738FAA url(../graphics/layout/masthead.jpg) right top no-repeat;
	white-space: nowrap;
	min-width: 1035px;
	position:relative;
}


body.homepage div#logo_masthead div#masthead_home {
width:664px;
height:275px;
position:absolute;
top:0px;
right:5px;
padding:0px;
}


#masthead {
	width:651px;
	position:absolute;
	top:0px;
	right:5px;
	height:215px;
	overflow:hidden;
}

#masthead .content_image_box, #masthead_home .content_image_box {
	background:none;
	border:0px solid #959595;
	margin:0;
	padding:0;
}

#masthead .content_image img, #masthead_home .content_image img {
	border:0 none;
	margin:0px;
	padding:0;
}



#logo_masthead div a img {
	border:none;
}

	body.get_started div#logo_masthead
	{
		background-image: url(../graphics/mastheads/get_started.jpg);
	}

	body.resources div#logo_masthead
	{
		background-image: url(../graphics/mastheads/resources.jpg);
	}

	body.about_us div#logo_masthead
	{
		background-image: url(../graphics/mastheads/about_us.jpg);
	}

	body.franchise div#logo_masthead
	{
		background-image: url(../graphics/mastheads/franchise.jpg);
	}

	body.facilities div#logo_masthead
	{
		background-image: url(../graphics/mastheads/facilities.jpg);
	}

	body.toplevel div#logo_masthead
	{
		background-image: url(../graphics/mastheads/toplevel.jpg);
	}

	div#logo_masthead div
	{
		height: 215px;
		background: transparent url(../graphics/layout/masthead_l.gif) 0 0 no-repeat;
	}

	div#logo_masthead img#logo
	{
		display: block;
		border: 0;
	}

	body.homepage div#logo_masthead
	{
		height: 275px;
		background: #738FAA url(../graphics/mastheads/homepage.jpg) right top no-repeat;
	}

		body.homepage div#logo_masthead div
		{
			height: 245px;
			background: transparent url(../graphics/layout/masthead_l.gif) 0 0 repeat-y;
			padding-top: 30px;
		}

div#menu_top
{
	height: 65px;
	margin: 0 25px;
	background: #183654 url(../graphics/layout/menu_top_r.gif) right top no-repeat;
	white-space: nowrap;
	min-width: 950px;
}

	div#menu_top ul
	{
		width: 100%;
		height: 48px;
		margin: 0;
		background: transparent url(../graphics/layout/menu_top_bg.gif) 0 0 no-repeat;
		padding: 17px 0 0 16px;
		list-style: none;
	}

		div#menu_top ul li
		{
			float: left;
			margin: 0 0 0 9px;
		}

			div#menu_top ul li.get_started
			{
				margin: 0;
			}

		div#menu_top ul a:link,
		div#menu_top ul a:visited
		{
			display: block;
			float: left;
			height: 31px;
			margin: 0;
			background: transparent url(../graphics/layout/menu_top.gif) 0 0 no-repeat;
			text-indent: -1000em;
			text-decoration: none;
		}
		
		div#menu_top ul li.text_link a:link,
		div#menu_top ul li.text_link a:visited {
			text-indent:0em;
			background:none;
			color:#fff;
			font-weight:bold;
			font-family:futura,verdana, arial, lucida grande, sans-serif;
			text-transform:uppercase;
			font-size:1.1em;
			padding:5px 6px 0px 6px;
			height:26px;
			
		}
		
		div#menu_top ul li.text_link a:hover,
		div#menu_top ul li.text_link a:active,
		div#menu_top ul li.text_link a.current_page
		{
			display: block;
			float: left;
			height: 26px;
			margin: 0;
			background: #738faa;
			text-indent: 0em;
			text-decoration: none;
			color:#fff;
		}

		div#menu_top ul li.get_started a:link,
		div#menu_top ul li.get_started a:visited
		{
			background-position: -16px -17px;
			width: 166px;
		}

		div#menu_top ul li.resources a:link,
		div#menu_top ul li.resources a:visited
		{
			width: 171px;
			background-position: -191px -17px;
		}

		div#menu_top ul li.about_us a:link,
		div#menu_top ul li.about_us a:visited
		{
			width: 105px;
			background-position: -371px -17px;
		}

		div#menu_top ul li.franchise a:link,
		div#menu_top ul li.franchise a:visited
		{
			width: 234px;
			background-position: -485px -17px;
		}

		div#menu_top ul li.facilities a:link,
		div#menu_top ul li.facilities a:visited
		{
			width: 142px;
			background-position: -728px -17px;
		}

		div#menu_top ul li.ptpstore a:link, div#menu_top ul li.ptpstore a:visited {
			background-position: -879px -17px;
			width: 95px;
		}

		div#menu_top ul a:hover,
		div#menu_top ul a:active,
		div#menu_top ul a.current_page
		{
			display: block;
			float: left;
			height: 31px;
			margin: 0;
			background: #183654 url(../graphics/layout/menu_top_over.gif) 0 0 no-repeat;
			text-indent: -1000em;
			text-decoration: none;
		}


		div#menu_top ul li.get_started a:hover, div#menu_top ul li.get_started a:active {
			background-position: -16px -17px;
			width: 166px;
		}
		
		div#menu_top ul li.resources a:hover,
		div#menu_top ul li.resources a:active
		{
			width: 171px;
			background-position: -191px -17px;
		}

		div#menu_top ul li.about_us a:hover,
		div#menu_top ul li.about_us a:active
		{
			width: 105px;
			background-position: -371px -17px;
		}

		div#menu_top ul li.franchise a:hover,
		div#menu_top ul li.franchise a:active
		{
			width: 234px;
			background-position: -485px -17px;
		}

		div#menu_top ul li.facilities a:hover,
		div#menu_top ul li.facilities a:active
		{
			width: 142px;
			background-position: -728px -17px;
		}

		body div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat !important;
		}
div#menu_section 
{
	height: 60px;
	margin: 0 25px;
	background: #738FAA url(../graphics/layout/menu_section_r.gif) right top no-repeat;
	white-space: nowrap;
	min-width: 950px;
}

	div#menu_section ul
	{
		height: 44px;
		margin: 0;
		padding: 16px 0 0 16px;
		list-style: none;
	}

		div#menu_section ul li
		{
			float: left;
		}

		div#menu_section ul a:link,
		div#menu_section ul a:visited
		{
			display: block;
			float: left;
			height: 29px;
			margin: 0;
			text-indent: -1000em;
			text-decoration: none;
		}
		
		div#menu_section ul li.text_link_internal a:link,
		div#menu_section ul li.text_link_internal a:visited
		{
			display: block;
			float: left;
			height: 29px;
			margin: 0;
			text-indent: 0em;
			text-decoration: none;
			background:none !important;
			color:#fff;
			font-family:futura,verdana,arial,lucida grande,sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			font-size:.74em;
		}
		
		div#menu_section ul li.text_link_internal a:hover,
		div#menu_section ul li.text_link_internal a:active
		{
			color:#183654;
		}
		
		div#menu_section ul li.text_link_internal {
			padding:6px 8px;
		}
		
		body.about_us div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat;
		}
		
			body.about_us div#menu_section ul a:link,
			body.about_us div#menu_section ul a:visited
			{
				background: transparent url(../graphics/menu_section/about_us.gif) 0 -16px no-repeat;
			}
			
			body.about_us div#menu_section ul a:hover,
			body.about_us div#menu_section ul a:active
			{
				background: transparent url(../graphics/menu_section/about_us_over.gif) 0px -16px no-repeat;
			}

			body.about_us div#menu_section ul li.index a:link,
			body.about_us div#menu_section ul li.index a:visited
			{
				width: 100px;
				background-position: -16px -16px;
			}

			body.about_us div#menu_section ul li.mission a:link,
			body.about_us div#menu_section ul li.mission a:visited
			{
				width: 105px;
				background-position: -116px -16px;
			}
	
			body.about_us div#menu_section ul li.client_commitment a:link,
			body.about_us div#menu_section ul li.client_commitment a:visited
			{
				width: 110px;
				background-position: -221px -16px;
			}
	
			body.about_us div#menu_section ul li.team a:link,
			body.about_us div#menu_section ul li.team a:visited
			{
				width: 75px;
				background-position: -331px -16px;
			}
	
			body.about_us div#menu_section ul li.testimonials a:link,
			body.about_us div#menu_section ul li.testimonials a:visited
			{
				width: 95px;
				background-position: -406px -16px;
			}
	
			body.about_us div#menu_section ul li.employment a:link,
			body.about_us div#menu_section ul li.employment a:visited
			{
				width: 102px;
				background-position: -501px -16px;
			}
	
			body.about_us div#menu_section ul li.news_room a:link,
			body.about_us div#menu_section ul li.news_room a:visited
			{
				width: 90px;
				background-position: -603px -16px;
			}
	
			body.about_us div#menu_section ul li.calendar a:link,
			body.about_us div#menu_section ul li.calendar a:visited
			{
				width: 76px;
				background-position: -693px -16px;
			}
	
			body.about_us div#menu_section ul li.contact_us a:link,
			body.about_us div#menu_section ul li.contact_us a:visited
			{
				width: 86px;
				background-position: -693px -16px;
			}
		
		body.get_started div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat;
		}
		
			body.get_started div#menu_section ul a:link,
			body.get_started div#menu_section ul a:visited
			{
				background: transparent url(../graphics/menu_section/get_started.gif) 0 -16px no-repeat;
			}
			
			body.get_started div#menu_section ul a:hover,
			body.get_started div#menu_section ul a:active
			{
				background: transparent url(../graphics/menu_section/get_started_over.gif) 0px -16px no-repeat;
			}

			body.get_started div#menu_section ul li.index a:link,
			body.get_started div#menu_section ul li.index a:visited

			{
				width: 100px;
				background-position: -16px -16px;
			}

			body.get_started div#menu_section ul li.design a:link,
			body.get_started div#menu_section ul li.design a:visited

			{
				width: 93px;
				background-position: -116px -16px;
			}

			body.get_started div#menu_section ul li.tour_facility a:link,
			body.get_started div#menu_section ul li.tour_facility a:visited
			{
				width: 76px;
				background-position: -209px -16px;
			}

			body.get_started div#menu_section ul li.services a:link,
			body.get_started div#menu_section ul li.services a:visited
			{
				width: 123px;
				background-position: -285px -16px;
			}

			body.get_started div#menu_section ul li.pilates a:link,
			body.get_started div#menu_section ul li.pilates a:visited
			{
				width: 59px;
				background-position: -408px -16px;
			}

			body.get_started div#menu_section ul li.yoga a:link,
			body.get_started div#menu_section ul li.yoga a:visited
			{
				width: 52px;
				background-position: -467px -16px;
			}

			body.get_started div#menu_section ul li.nutritional_counseling a:link,
			body.get_started div#menu_section ul li.nutritional_counseling a:visited
			{
				width: 89px;
				background-position: -519px -16px;
			}

			body.get_started div#menu_section ul li.massage_therapy a:link,
			body.get_started div#menu_section ul li.massage_therapy a:visited
			{
				width: 71px;
				background-position: -608px -16px;
			}

			body.get_started div#menu_section ul li.youth_fitness a:link,
			body.get_started div#menu_section ul li.youth_fitness a:visited
			{
				width: 101px;
				background-position: -678px -16px;
			}

			body.get_started div#menu_section ul li.success_stories a:link,
			body.get_started div#menu_section ul li.success_stories a:visited
			{
				width: 102px;
				background-position: -779px -16px;
			}
		
		body.resources div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat;
		}
		
			body.resources div#menu_section ul a:link,
			body.resources div#menu_section ul a:visited
			{
				background: transparent url(../graphics/menu_section/resources.gif) 0 -16px no-repeat;
			}
			
			body.resources div#menu_section ul a:hover,
			body.resources div#menu_section ul a:active
			{
				background: transparent url(../graphics/menu_section/resources_over.gif) 0px -16px no-repeat;
			}


			body.resources div#menu_section ul li.index a:link,
			body.resources div#menu_section ul li.index a:visited
			{
				width: 100px;
				background-position: -16px -16px;
			}

			body.resources div#menu_section ul li.health_fitness a:link,
			body.resources div#menu_section ul li.health_fitness a:visited
			{
				width: 115px;
				background-position: -116px -16px;
			}

			body.resources div#menu_section ul li.dietary_nutrition a:link,
			body.resources div#menu_section ul li.dietary_nutrition a:visited
			{
				width: 136px;
				background-position: -231px -16px;
			}

			body.resources div#menu_section ul li.ask_the_experts a:link,
			body.resources div#menu_section ul li.ask_the_experts a:visited
			{
				width: 63px;
				background-position: -367px -16px;
			}

			body.resources div#menu_section ul li.questions_answers a:link,
			body.resources div#menu_section ul li.questions_answers a:visited
			{
				width: 92px;
				background-position: -430px -16px;
			}
		
		body.franchise div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat;
		}
		
			body.franchise div#menu_section ul a:link,
			body.franchise div#menu_section ul a:visited
			{
				background: transparent url(../graphics/menu_section/franchise.gif) 0 -16px no-repeat;
			}
			
			body.franchise div#menu_section ul a:hover,
			body.franchise div#menu_section ul a:active
			{
				background: transparent url(../graphics/menu_section/franchise_over.gif) 0px -16px no-repeat;
			}


			body.franchise div#menu_section ul li.index a:link,
			body.franchise div#menu_section ul li.index a:visited
			{
				width: 100px;
				background-position: -16px -16px;
			}

			body.franchise div#menu_section ul li.message a:link,
			body.franchise div#menu_section ul li.message a:visited
			{
				width: 85px;
				background-position: -116px -16px;
			}

			body.franchise div#menu_section ul li.industry_overview a:link,
			body.franchise div#menu_section ul li.industry_overview a:visited
			{
				width: 76px;
				background-position: -201px -16px;
			}

			body.franchise div#menu_section ul li.system a:link,
			body.franchise div#menu_section ul li.system a:visited
			{
				width: 82px;
				background-position: -277px -16px;
			}

			body.franchise div#menu_section ul li.facility a:link,
			body.franchise div#menu_section ul li.facility a:visited
			{
				width: 115px;
				background-position: -359px -16px;
			}

			body.franchise div#menu_section ul li.support a:link,
			body.franchise div#menu_section ul li.support a:visited
			{
				width: 68px;
				background-position: -474px -16px;
			}

			body.franchise div#menu_section ul li.questions_answers a:link,
			body.franchise div#menu_section ul li.questions_answers a:visited
			{
				width: 41px;
				background-position: -542px -16px;
			}

			body.franchise div#menu_section ul li.legal_notice a:link,
			body.franchise div#menu_section ul li.legal_notice a:visited
			{
				width: 57px;
				background-position: -583px -16px;
			}

			body.franchise div#menu_section ul li.request_info a:link,
			body.franchise div#menu_section ul li.request_info a:visited
			{
				width: 86px;
				background-position: -640px -16px;
			}

			body.franchise div#menu_section ul li.resources a:link,
			body.franchise div#menu_section ul li.resources a:visited
			{
				width: 100px;
				background-position: -726px -16px;
			}
		
		body.facilities div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/secondary_bg.gif) 0 0 no-repeat;
		}
		
			body.facilities div#menu_section ul a:link,
			body.facilities div#menu_section ul a:visited
			{
				background: transparent url(../graphics/menu_section/facilities.gif) 0 -16px no-repeat;
			}
			
			body.facilities div#menu_section ul a:hover,
			body.facilities div#menu_section ul a:active
			{
				background: transparent url(../graphics/menu_section/facilities_over.gif) 0px -16px no-repeat;
			}


			body.facilities div#menu_section ul li.index a:link,
			body.facilities div#menu_section ul li.index a:visited
			{
				width: 77px;
				background-position: -16px -16px;
			}
		
		body.toplevel div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/toplevel.gif) 0 0 no-repeat;
		}
		
		body.ptp_wilton div#menu_section ul
		{
			background: transparent url(../graphics/menu_section/ptp_wilton.gif) 0 0 no-repeat;
		}



div#quick_links_spotlight 
{
	height: 65px;
	margin: 0 25px;
	background-color: #738FAA;
	white-space: nowrap;
	min-width: 950px;
}

	div#quick_links_spotlight div
	{
		width: 379px;
		height: 48px;
		margin: 0;
		background: transparent url(../graphics/homepage/bg_quick_links_over.gif) 0 0 no-repeat;
		padding: 17px 0 0 14px;
	}

	div#quick_links_spotlight ul
	{
		width: 379px;
		height: 48px;
		margin: 0;
		background: transparent url(../graphics/homepage/bg_quick_links_over.gif) 0 0 no-repeat;
		padding: 17px 0 0 14px;
		list-style: none;
		white-space: nowrap;
	}

		div#quick_links_spotlight ul li
		{
			float: left;
			white-space: nowrap;
		}

		div#quick_links_spotlight ul a:link,
		div#quick_links_spotlight ul a:visited
		{
			display: block;
			float: left;
			height: 30px;
			background: transparent url(../graphics/homepage/bg_quick_links.gif) 0 0 no-repeat;
			text-indent: -1000em;
			text-decoration: none;
		}

		div#quick_links_spotlight ul li.design a:link,
		div#quick_links_spotlight ul li.design a:visited
		{
			width: 97px;
			background-position: -14px -17px;
		}

		div#quick_links_spotlight ul li.personal a:link,
		div#quick_links_spotlight ul li.personal a:visited
		{
			width: 139px;
			background-position: -111px -17px;
		}

		div#quick_links_spotlight ul li.experts a:link,
		div#quick_links_spotlight ul li.experts a:visited
		{
			width: 65px;
			background-position: -250px -17px;
		}

		div#quick_links_spotlight ul li.calendar a:link,
		div#quick_links_spotlight ul li.calendar a:visited
		{
			width: 78px;
			background-position: -315px -17px;
		}

		div#quick_links_spotlight ul li.employment a:link,
		div#quick_links_spotlight ul li.employment a:visited
		{
			display: none;
			width: 107px;
			background-position: -393px -17px;
		}

		div#quick_links_spotlight ul a:hover,
		div#quick_links_spotlight ul a:active
		{
			background: none;
		}

	div#quick_links_spotlight img
	{
		float: right;
		margin: 0;
		padding: 0;
		border: 0;
	}

div#page_content 
{
	margin: 0 25px;
	background: #C5D8E9 url(../graphics/layout/bg_page_content_r.gif) right top repeat-y;
	min-width: 950px;
}

div#page_content_inner 
{
	margin: 0;
	background: transparent url(../graphics/layout/bg_page_content_l.gif) 0 0 repeat-y;
	padding: 25px;
}

	body.homepage div#page_content_inner 
	{
		padding: 25px 25px 25px 5px;
	}

div#headlines
{
	background: #C5D8E9 url(../graphics/homepage/headlines_bot.gif) left bottom no-repeat;
    padding: 0 25px 20px 0;
    width: 140px;
}

	div#headlines h2
	{
		width: 175px;
		height: 33px;
		margin: 0 0 5px;
		background: #C5D8E9 url(../graphics/homepage/headlines_top.gif) 0 0 no-repeat;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
		text-indent: -1000em;
	}
	
	

div#member_login
{
	width: 175px;
	background: #C5D8E9 url(../graphics/homepage/member_login_bot.gif) left bottom no-repeat;
	padding: 0 25px 20px 0;
	line-height: 1;
}

	div#member_login h2
	{
		width: 175px;
		height: 33px;
		margin: 0 0 9px;
		background: #C5D8E9 url(../graphics/homepage/member_login_top.gif) 0 0 no-repeat;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
		text-indent: -1000em;
	}

	div#member_login form,
	div#member_login *
	{
		margin: 0;
	}

	div#member_login input
	{
		margin: 0 0 5px;
	}

	div#member_login table
	{
		margin: 0 0 0 27px;
	}

		div#member_login table td
		{
			padding: 0 0 3px;
		}

div#footer 
{
	margin: 0 25px;
	background: #183654 url(../graphics/layout/bg_footer_r.gif) right top repeat-y;
	color: #FFF;
	min-width: 950px;
}

div#footer_inner 
{
	margin: 0;
	background: transparent url(../graphics/layout/bg_footer_l.gif) 0 0 repeat-y;
	padding: 15px 25px;
}

	div#footer_inner a:link,
	div#footer_inner a:visited
	{
		color: #FFF;
	}

	div#footer_inner a:hover,
	div#footer_inner a:active
	{
		color: #FFF;
	}

	div#footer_inner form
	{
		float: right;
	}

	div#footer_inner p
	{
		margin-top: 0;
	}

h1
{
	margin-top: 0;
	font: normal 24px/1 'Futura','Gill Sans',Arial,sans-serif;
	color: #183654;
	text-transform: uppercase;
}

.subheadline
{
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
}

.title,
.formlabel
{
	font-size: 14px;
	line-height: 1.6;
}

.content,
.formcontent
{
	font-size: 14px;
	line-height: 1.6;
}

.subcontent,
.contactinfo,
.news_articles,
.news_archives
{
	font-size: 13px;
	line-height: 1.4;
}

.news_archives {
	text-align:right;
}

.news_archives a {
	font-weight:bold;
}

#page_content h3.content_news_article_headline {
    font-size: 11px;
    line-height: 1.2em;
}

div#headlines div.news_articles ul li {
    margin: 0 0 1em;
}

div#headlines div.news_articles {
padding-left:25px;
}

table.calendar tbody td { 
	border:1px solid #183654;
}

table.calendar thead th {
border-bottom:1px solid #183654;
border-right:1px solid #183654;
}

table.calendar {
border:1px solid #183654;
}

table.calendar tbody td.prevMonth span.day, table.calendar tbody td.nextMonth span.day {
color:#ffffff;
}

#page_content h5.form_title, div.form_row_submit {
background:#183654 none repeat scroll 0 0;
color:#fff;
}

/* catalog */
.dlSearchToolEntryContainer {
    background-color: #000000;
    border: 1px solid #CECECE;
}
dlListTools {
    background-color: #000000;
    border: 1px solid #CECECE;
}
.dlListHeadingContainer {
    background-color: #000000;
}
a.dlTitle, a:hover, a:active {
color:#c0c0c0;
}
.dlCategoriesTitle {
    background-color: #000000;
}
#page_content .dlCategoriesTitle h4 {
    background-color: #000000;
color:#c0c0c0;
}
a.dlSearchItem {
color:#c0c0c0;
}
.dlListTools {
    background-color: #000000;
    border: 1px solid #CECECE;
color:#c0c0c0;
}