@charset "utf-8";
/*CSS Document*/

/****************************************************************************************************

AUTHORS:
Mike Donovan

VERSION: 
1.0.0

DATE CREATED:
07/13/08

NOTES:
General layout and common elements that are used on all pages. 

****************************************************************************************************/

/*-------------------- BEGIN: COMMON ELEMENTS --------------------*/
.hide
{
	display: none;
}
.show
{
	display: block;
}
.lineDotted
{
	border-top: 1px dotted #bab87a;
	display: block;
	height: 1px;
	padding-bottom: 2px;
	margin-top: 2px;
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
}
.lineSolid
{
	border-top: 1px solid #bab87a;
	display: block;
	height: 1px;
	padding-bottom: 2px;
	margin-top: 2px;
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
}
.resetListStyle
{
	list-style-type: disc;
	margin-left: 50px;
}
.listBulleted
{
	list-style: disc;
	list-style-position: inside;
}
.floatLeft
{
	float: left;
	position: relative;
}
.floatRight
{
	float: right;
	position: relative;
}
.alignCenter
{
	text-align: center;
}
/*Text Indentations*/
.indent5
{
	padding-left: 5px;
}
.indent10
{
	padding-left: 5px;
}
/*-------------------- END: COMMON ELEMENTS --------------------*/

/*-------------------- BEGIN: PAGE BODY LAYOUT --------------------*/

html, body
{
	text-align: center; /* This centers the design - note: all sub containers will have to be reset to text-align left */
	background: #4e4b4b; /* This controls the secondary background color for below the footer */
	margin-left: auto; /* This keeps the content container centered from the left */
	margin-right: auto; /* This keeps the content container centered from the right */
}
.wrap
{
	width: 916px; /* This controls the container width */
	margin: 0px auto;
	padding: 0px;
}
.nav, .mainImage, .panelWrapper
{
	width: 916px;
}
.nav
{
	margin-top: 20px;
	position: relative;
}
.mainImage
{
	display: block;
	z-index: -200;
}
.content, .contentRed, .contentBlue, .contentPurple
{
	position: relative;
	min-height: 394px;
	padding-top: 70px;
	padding-bottom: 30px;
	text-align: left;
	padding-left: 0px;
	padding-right: 160px;
}
.content
{
	background: #fff url(../images/imageSub_backgroundLarge.gif) top center no-repeat;
}
.contentRed
{
	background: #fff url(../images/imageSub_backgroundRed.gif) top center no-repeat;
}
.contentPurple
{
	background: #fff url(../images/imageSub_backgroundPurple.gif) top center no-repeat;
}
.contentBlue
{
	background: #fff url(../images/imageSub_backgroundBlue.gif) top center no-repeat;
}
.contentBlue p img
{
	display: none;
}
/*.contentImageSidebarLeft
{
	background: #cdcb99 url(../images/imageSub_sidebar_left01.jpg) no-repeat;
	left: 0;
	width: 166px;
	top: 0;
	position: absolute;
	min-height: 435px;
	bottom: 0;
	z-index: 500;
}*/
.contentImageSidebarRight01, .contentImageSidebarRight02, .contentImageSidebarRight03, .contentImageSidebarRight04, .contentImageSidebarRight05, .contentImageSidebarRight06, .contentImageSidebarRight07, .contentImageSidebarRight08, .contentImageSidebarRight09, .contentImageSidebarRight10, .contentImageSidebarRight11
{
	right: 0;
	width: 166px;
	top: 0;
	position: absolute;
	min-height: 430px;
	height: auto !important;
	height: 430px;
	bottom: 0;
}
.contentImageSidebarRight01
{
	background: #ab726d url(../images/imageSub_right01_alt.jpg) no-repeat;
}
.contentImageSidebarRight02
{
	background: #c7a2bc url(../images/imageSub_right02_alt.jpg) no-repeat;
}
.contentImageSidebarRight03
{
	background: #ab726d url(../images/imageSub_right03_alt.jpg) no-repeat;
}
.contentImageSidebarRight04
{
	background: #c7a2bc url(../images/imageSub_right04_alt.jpg) no-repeat;
}
.contentImageSidebarRight05
{
	background: #cdcb99 url(../images/imageSub_right05.jpg) no-repeat;
}
.contentImageSidebarRight06
{
	background: #c7a2bc url(../images/imageSub_right06_alt.jpg) no-repeat;
}
.contentImageSidebarRight07
{
	background: #ab726d url(../images/imageSub_right07_alt.jpg) no-repeat;
}
.contentImageSidebarRight08
{
	background: #afbce0 url(../images/imageSub_right08_alt.jpg) no-repeat;
}
.contentImageSidebarRight09
{
	background: #afbce0 url(../images/imageSub_right09_alt.jpg) no-repeat;
}
.contentImageSidebarRight10
{
	background: #cdcb99 url(../images/imageSub_right10_alt.jpg) no-repeat;
}
.contentImageSidebarRight11
{
	background: #ab726d url(../images/imageSub_right11_alt.jpg) no-repeat;
}
.logoHeader
{
	margin-left: -2px;
}
.panelWrapper
{
	height: 128px;
	width: 916px;
	position: relative;
}
.panel_01, .panel_02, .panel_03, .panel_01Active, .panel_02Active, .panel_03Active
{
	position: absolute;
	height: 268px;
	width: 290px;
	z-index: 350;
	cursor: pointer;
}
.panel_01
{
	background: url(../images/homePanel_01.png) no-repeat 0 0;
	left: 11px;
	top: -63px;
	height: 60px;
}
.panel_02
{
	background: url(../images/homePanel_02.png) no-repeat 0 0;
	left: 313px;
	top: -63px;
	height: 60px;
}
.panel_03
{
	background: url(../images/homePanel_03.png) no-repeat 0 0;
	right: 11px;
	top: -63px;
	height: 60px;
}
.panel_01Active
{
	background: url(../images/homePanel_01.png) no-repeat 0 0;
	left: 11px;
	top: -100px;
	height: 97px;
}
.panel_02Active
{
	background: url(../images/homePanel_02.png) no-repeat 0 0;
	left: 313px;
	top: -100px;
	height: 97px;
}
.panel_03Active
{
	background: url(../images/homePanel_03.png) no-repeat 0 0;
	right: 11px;
	top: -100px;
	height: 97px;
}
.panelText_01 div, .panelText_02 div, .panelText_03 div
{
	margin-top: 45px;
	margin-left: 20px;
	margin-right: 20px;
	height: 140px;
	overflow: hidden;
	text-align: left;
}
.footerBar_correction
{
	margin-top: 131px;
}
.footerBarContact
{
	margin-top: -131px;
	position: relative;
	width: 916px;
	height: 90px;
	background: #05090a;
}
.footerBarCopyright
{
	position: relative;
}


/*-------------------- BEGIN: NAVIGATION --------------------*/
.navLinks
{
	position: relative;
	width: 100%;
	margin-bottom: 0;
}
.navLinkHome, .navLinkPilates, .navLinkInstructors, .navLinkStudio, .navLinkOnlineScheduler,
.navLinkHomeActive, .navLinkPilatesActive, .navLinkInstructorsActive, .navLinkStudioActive, .navLinkOnlineSchedulerActive
{
	position: absolute;
	margin: 0;
}
.navLinkHome p, .navLinkPilates p, .navLinkInstructors p, .navLinkStudio p, .navLinkOnlineScheduler p,
.navLinkHomeActive p, .navLinkPilatesActive p, .navLinkInstructorsActive p, .navLinkStudioActive p, .navLinkOnlineSchedulerActive p
{
	display: none; /* This hides the H tags in the header */
}
.navLinkHome, .navLinkHomeActive
{
	height: 14px;
	width: 32px;
	margin-top: -24px;
	cursor: pointer;
	left: 25px;
}
.navLinkHome
{
	background: url(../images/buttonHome.gif) no-repeat 0 0;
}
.navLinkHomeActive, body#home li.navLinkHome
{
	background: url(../images/buttonHome.gif) no-repeat 0 -15px;
}
.navLinkPilates, .navLinkPilatesActive
{
	height: 28px;
	width: 75px;
	margin-top: -37px;
	cursor: pointer;
	left: 80px;
}
.navLinkPilates
{
	background: url(../images/buttonPilates.gif) no-repeat 0 0;
}
.navLinkPilatesActive, body#pilates li.navLinkPilates
{
	background: url(../images/buttonPilates.gif) no-repeat 0 -28px;
}
.navLinkInstructors, .navLinkInstructorsActive
{
	height: 28px;
	width: 139px;
	margin-top: -37px;
	cursor: pointer;
	left: 178px;
}
.navLinkInstructors
{
	background: url(../images/buttonInstructors.gif) no-repeat 0 0px;
}
.navLinkInstructorsActive, body#instructors li.navLinkInstructors
{
	background: url(../images/buttonInstructors.gif) no-repeat 0 -28px;
}
.navLinkStudio, .navLinkStudioActive
{
	height: 28px;
	width: 75px;
	margin-top: -37px;
	cursor: pointer;
	left: 594px;
}
.navLinkStudio
{
	background: url(../images/buttonStudio.gif) no-repeat 0 0px;
}
.navLinkStudioActive, body#studio li.navLinkStudio, body#scoop li.navLinkStudio
{
	background: url(../images/buttonStudio.gif) no-repeat 0 -28px;
}
.navLinkOnlineScheduler, .navLinkOnlineSchedulerActive
{
	height: 28px;
	width: 191px;
	margin-top: -37px;
	cursor: pointer;
	left: 694px;
}
.navLinkOnlineScheduler
{
	background: url(../images/buttonOnlineScheduler.gif) no-repeat 0 0px;
}
.navLinkOnlineSchedulerActive, body#onlineScheduler li.navLinkOnlineScheduler
{
	background: url(../images/buttonOnlineScheduler.gif) no-repeat 0 -28px;
}
.navLinkSepBar_01, .navLinkSepBar_02, .navLinkSepBar_03
{
	position: absolute;
	height: 19px;
	width: 1px;
	background: #fff;
	margin-top: -19px;
}
.navLinkSepBar_01
{
	left: 68px;
}
.navLinkSepBar_02
{
	left: 166px;
}
.navLinkSepBar_03
{
	left: 682px;
}
.subLinks
{
	position: relative;
	text-align: right;
}
/*-------------------- END: NAVIGATION --------------------*/

.wrap h1
{
	margin: 0;
	padding: 0;
	display: none; /* This hides the H tags in the header */
}

.newTitle
{
	font-size: 150%;
	position: relative;
	float: left;
	padding-left: 1px;
}
.newsBox, .newsBoxLess
{
	padding: 5px 0;
	width: 91%;
	clear: both;
	position: relative;
}
.newsBox
{
	border: 1px solid #BAB87A;
	margin: 0 25px 25px 30px;
}
.newsBoxLess
{
	border: 1px dotted #BAB87A;
	margin: 0 25px 20px 30px;
}
.newsBox h4
{	
	color: #8E4B45;		
}
.newsBox .title_blue, .newsBox .title_red, .newsBox .title_purple, .newsBox .title_olive
{
	padding: 7px;
	color: #fff;
	font-size: 130%;
	font-weight: normal;
	width: 94%;
}
.newsBox .title_blue
{
	background-color: #6B79A1;
}
.newsBox .title_red
{
	background-color: #8E4B45;
}
.newsBox .title_purple
{
	background-color: #A27D97;
}
.newsBox .title_olive
{
	background-color: #BAB87A;
}
.newsBox img
{
	border: 1px solid #BAB87A;
	padding: 10px;
	margin-right: 15px;
}
.newsLinkMore, .newsLinkLess
{
	margin: -33px 1px 0 0;
	font-size: 80%;
	position: relative;
	float: right;
	cursor: pointer;
}
.newsLinkMore
{
	background: #fff url(/images/showMore.png) no-repeat top right;
	width: 74px;
	height: 17px;
}
.newsLinkLess
{
	background: #fff url(/images/showLess.png) no-repeat top right;
	width: 68px;
	height: 17px;
}

.couponBox
{
	background: #BFE0EB;	
	border: 2px dotted #1F4858;
	margin: 10px 15px;
	padding: 0;
	color: #488095;
	position: relative;
	height: 110px;
}

.couponSave
{
	position: relative;
	float: left;
	font-size: 200%;
	color: #488095;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
}

.couponText
{
	position: relative;
	float: left;
	color: #488095;
	padding: 10px;
	width: 80%;
}