@charset "UTF-8";
body  {
	font: 100% Tahoma, Geneva, Arial, sans-serif;
	background: url(../images/bckd_mainBrown.jpg) repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
a {
	color: #82a16d;
}
p {
	font-size: .875em;
}
#mainContent p {
	font-size: 0.8em;
	line-height: 1.2;
}
#container {
	width: 1060px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(../images/bckd_main.jpg) no-repeat;
	margin: 0 auto;
	text-align: center;
} 
#header {
	padding: 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0px 0px;
} 
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	text-indent: -10000em;
	font-size: 1px;
}
#mainContent {
	margin: 0 330px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 20px 30px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF url(../images/bckd_homeMainContent.jpg) no-repeat;
	position: relative;
	left: 12px;
} 
#footer {
	padding: 0 0px;
	margin-right: auto;
	margin-left: auto;
	width: 865px;
	text-align: left;
	background: url(../images/bckd_bottomCnr.jpg) no-repeat left top;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 16px 16px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 0.8em;
	color: #FFFFFF;
}
#credit {
	float:right;
	clear: both;
	margin-right: 10px;
}

#credit a:link, #credit a:visited {
	display:block;
	background:url(../images/credit-gi.png) no-repeat 0px 0px;
	height:35px;
	width: 270px;
}
#credit a:hover, #credit a:active, #credit a:focus {
	background: url(../images/credit-gi.png) no-repeat -270px 0px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#mainContent h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
}
#classBtn {
	font-size: 1em;
	color: #82a16d;
}
#ownersTitle p {
	margin: 0px;
	padding: 0px;
	color: #c66240;
	font: italic 1em/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#ownersTitle h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#ownersTitle h2 {
	font-size: 1em;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 30px;
}
#ownersTitle {
	position:absolute;
	left:307px;
	top:275px;
	text-align: center;
	font-size: 0.9em;
	width: 210px;
}
#mainContent p.runaround {
	padding-right: 235px;
}
#classBtn {
	position:absolute;
	left:368px;
	top:-30px;
	text-align: center;
	font-size: 0.9em;
	width: 143px;
}
#sidebarRtop {
	
}
.sub #sidebarRtop {
	float: right; /* since this element is floated, a width must be given */
	width: 312px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: url(../images/bckd_topColR_sub.jpg) no-repeat; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px;
	margin-top: 0px;
}
#sidebarR {
	background: url(../images/gr_bckd_ColR.gif) repeat-y;
	float: right;
	width: 312px;
	background: url(../images/bg-col-right-keyline.jpg) repeat-y;
	padding: 0px;
	position: relative;
	margin-bottom: 60px;
}
#sidebarRtop h1 {
	text-indent: -10000em;
	margin: 0px;
	padding: 0px;
}
#sidebarRtop p {
	font-size: 0.72em;
	line-height: 1.2;
	padding: 0px;
	margin: 0px 30px 0px 112px;
}
#sidebarRtop h3 {
	font-size: 0.9em;
	color: #82a16d;
	margin: 0px 0px 0px 23px;
	padding: 0px;
}
#sidebarRtop img.BtnR {
	padding-left: 150px;
}
#sidebarR p {
	padding: 0px;
	margin: 0px;
}
#mainContent.grand  {
	margin: 0 330px 0 0;
	padding: 60px 30px 0px 20px;
	background: #FFFFFF url(../images/bckd_grandOpening.jpg) no-repeat;
	position: relative;
	left: 12px;
} 
.rolloverG a:link, .rolloverG a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_readMore_Green.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 160px;
	height: 10px;
}
.rolloverG a:hover,.rolloverG a:active,.rolloverG a:focus {
	background: url(../images/btn_readMore_GreenHit.gif) no-repeat left 0;
}
.rolloverR a:link, .rolloverR a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_readMore_Red.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 160px;
	height: 10px;
}
.rolloverR a:hover,.rolloverR a:active,.rolloverR a:focus {
	background: url(../images/btn_readMore_RedHit.gif) no-repeat left 0;
}
.getStarted #learnMore a:link, .getStarted #learnMore a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_whatIs_Gray.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 2px;
	height: 10px;
}
.getStarted #learnMore a:hover,.getStarted #learnMore a:active,.getStarted #learnMore a:focus {
	background: url(../images/btn_whatIs_Green.gif) no-repeat left 0;
}
.getStart a:link, .getStart a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_getStarted_Gray.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 2px;
	height: 10px;
}
.getStart a:hover,.getStart a:active,.getStart a:focus {
	background: url(../images/btn_getStarted_Green.gif) no-repeat left 0;
}
.rollFAQ a:link, .rollFAQ a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/bckd_FAQ.jpg) no-repeat left 0;
	text-decoration: none;
	height: 102px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rollFAQ a:hover,.rollFAQ a:active,.rollFAQ a:focus {
	background: url(../images/bckd_FAQHit.jpg) no-repeat left 0;
}
.rollFAQbtm a:link, .rollFAQbtm a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/ad_FAQ_btm.jpg) no-repeat left 0;
	text-decoration: none;
	height: 102px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rollFAQbtm a:hover,.rollFAQbtm a:active,.rollFAQbtm a:focus {
	background: url(../images/ad_FAQ_btmHit.jpg) no-repeat left 0;
}
.rollNwsLtr a:link, .rollNwsLtr a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/ad_nwsLtr.jpg) no-repeat left 0;
	text-decoration: none;
	height: 65px;
}
.rollNwsLtr a:hover,.rollNwsLtr a:active,.rollNwsLtr a:focus {
	background: url(../images/ad_nwsLtrHit.jpg) no-repeat left 0;
}
.rollNwsLtrTop a:link, .rollNwsLtrTop a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/ad_newsLtr_Top.jpg) no-repeat left 0;
	text-decoration: none;
	height: 65px;
}
.rollNwsLtrTop a:hover,.rollNwsLtrTop a:active,.rollNwsLtrTop a:focus {
	background: url(../images/ad_newsLtr_TopHit.jpg) no-repeat left 0;
}
.rollBodywork a:link, .rollBodywork a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/ad_bodyworks.jpg) no-repeat left 0;
	text-decoration: none;
	height: 185px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rollBodywork a:hover,.rollBodywork a:active,.rollBodywork a:focus {
	background: url(../images/ad_bodyworksHit.jpg) no-repeat left 0;
}
.rollPre a:link, .rollPre a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/ad_pre.jpg) no-repeat left 0;
	text-decoration: none;
	height: 185px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rollPre a:hover,.rollPre a:active,.rollPre a:focus {
	background: url(../images/ad_preHit.jpg) no-repeat left 0;
}
.rollClasses a:link, .rollClasses a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_calendar.jpg) no-repeat left 0;
	text-decoration: none;
	height: 150px;
}
.rollClasses a:hover,.rollClasses a:active,.rollClasses a:focus {
	background: url(../images/btn_calendarHit.jpg) no-repeat left 0;
}
.rollDesc a:link, .rollDesc a:visited {
	display:block;
	padding:0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_classDesc.jpg) no-repeat left 0;
	text-decoration: none;
	height: 150px;
}
.rollDesc a:hover,.rollDesc a:active,.rollDesc a:focus {
	background: url(../images/btn_classDescHit.jpg) no-repeat left 0;
}

.sub #vidColR {
	background: url(../images/bckd_topColR_sub.jpg) no-repeat;
	height: 180px;
	padding-left: 15px;
	margin: 0 0;
}
.sub #vidColR h2 {
	font-size: 1.2em;
	margin: 0px;
	padding-top: 10px;
	font-weight: normal;
}
.videoLink1 a:link, .videoLink1 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_videoLink1.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 113px;
	width: 124px;
	cursor: default;
}
.videoLink1 a:hover,.videoLink1 a:active,.videoLink1 a:focus {
	background: url(../images/btn_videoLink1Hit.jpg) no-repeat left 0;
}
.videoLink2 a:link, .videoLink2 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_videoLink2.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 113px;
	width: 124px;
	cursor: default;
}
.videoLink2 a:hover,.videoLink2 a:active,.videoLink2 a:focus {
	background: url(../images/btn_videoLink2Hit.jpg) no-repeat left 0;
}
.videoLink3 a:link, .videoLink3 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_videoLink3.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 113px;
	width: 124px;
	cursor: default;
}
.videoLink3 a:hover,.videoLink3 a:active,.videoLink3 a:focus {
	background: url(../images/btn_videoLink3Hit.jpg) no-repeat left 0;
}
.aboutThumbs a:link, .aboutThumbs a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_whatIsPilates.jpg) no-repeat left 0;
	text-decoration: none;
	height: 236px;
	width: 154px;
}
.aboutThumbs a:hover,.aboutThumbs a:active,.aboutThumbs a:focus {
	background: url(../images/btn_whatIsPilatesHit.jpg) no-repeat left 0;
}
.aboutThumbs2 a:link, .aboutThumbs2 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_gettingStarted.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 256px;
	width: 154px;
}
.aboutThumbs2 a:hover,.aboutThumbs2 a:active,.aboutThumbs2 a:focus {
	background: url(../images/btn_gettingStartedHit.jpg) no-repeat left 0;
}
#giftcard {
	background: url(../images/ad_giftCert.jpg) no-repeat left top;
	height: 60px;
	margin-top: 10px;
	padding-top: 130px;
}
#giftcard2 {
	background: url(../images/ad_giftCard_Gray.jpg) no-repeat left top;
	height: 60px;
	padding-top: 130px;
}

.sub #faq {
	background: url(../images/bckd_FAQ_btm.jpg) no-repeat left top;
	height: 65px;
	padding-top: 35px;
	padding-left: 25px;
	padding-right: 30px;
	margin-bottom: 10px;
}
#faq p {
	color: #FFFFFF;
	line-height: normal;
	font-size: 0.75em;
}
#faq a {
	font-weight: bold;
	color: #FFFFFF;
}
#faq a:hover {
	color: #82A06D;
	text-decoration: underline;
}
.PadBtm {
	padding-bottom: 15px;
}
#bckd {
	text-align: left;
	width: 865px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}

#footerLinks {
	margin: 0px;
	padding: 0px;
	float: right;
}
#footerLinks a:link, #footerLinks a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footerLinks a:hover,#footerLinks a:active,#footerLinks a:focus {
	text-decoration: underline;
}
#videoLinks {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 122px;
}
#videoButtons {
	margin: 0px;
	padding: 0px;
	width: 130px;
	float: left;
	position: relative;
}

#vid1 {
	float: left;
	margin: 0;
	padding: 0;
}
#vid2 {
	margin-left: 35px;
	float: left;
}
#vid3 {
	float: left;
	margin-left: 35px;
}
#videoLinks p {
	margin: 0px;
	padding: 0px;
}
.sub #videoLinks #vid2 {
	margin: 0px 0px 0px 10px;
}
.sub #sidebarR {
}
.sub #giftcard {
	height: 80px;
}
.sub #mainContent {
	background: url(../images/bckd_subMainContent.jpg) no-repeat;
	margin-top: 0px;
	padding-top: 25px;
	position: relative;
}
.sub #mainContent.bodyWorks {
	background: url(../images/bckd_bodywork.jpg) no-repeat;
	margin-top: 0px;
	padding-top: 25px;
	position: relative;
}

.about #mainContent {
	margin-top: 0px;
	padding-top: 0px;
}
#learnMore {
	position:absolute;
	left:410px;
	top:-1px;
	width:145px;
	height:42px;
}
#getStart {
	position:absolute;
	left:410px;
	top:-1px;
	width:145px;
	height:42px;
}
#instReturn {
	position:absolute;
	left:410px;
	top:-1px;
	width:145px;
	height:42px;
}
.instBen a:link, .instBen a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_serena.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 2px;
	height: 10px;
}
.instBen a:hover, .instBen a:active,.instBen a:focus {
	background: url(../images/btn_serenaHit.gif) no-repeat left 0;
}
.instSerena a:link, .instSerena a:visited {
	display:block;
	padding:10px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#333;
	background: url(../images/btn_ben.gif) no-repeat left 0;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 2px;
	height: 10px;
}
.instSerena a:hover, .instSerena a:active,.instSerena a:focus {
	background: url(../images/btn_benHit.gif) no-repeat left 0;
}
.padL {
	padding-left: 200px;
}
.sub #mainContent.about h1 {
	margin: 0px;
	padding: 0px 0px 5px 170px;
}
.rulePad {
	padding-top: 6px;
	padding-bottom: 6px;
}
.sub #mainContent table {
	font-size: 0.8em;
	margin-top: 10px;
}
.sub #mainContent img {
}
.sub #mainContent p {
	margin: 0px;
	padding: 0px;
}
.sub #mainContent.about p {
	padding-left: 170px;
}
#mainContent h3 {
	font-size: 1.2em;
	color: #82a16d;
	font-weight: normal;
}
#mainContent h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #666666;
}
.sub #table {
	width: 480px;
	margin-top: 15px;
}
.sub #mainContent.getStarted p {
	padding-bottom: 8px;
}
.sub #mainContent.getStarted ul {
	font-size: 0.8em;
	padding-left: 200px;
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 20px;
}
.padR {
	padding-right: 15px;
	position: relative;
}
.padL2 {
	padding-left: 20px;
}
.instructors a:link, .instructors a:visited {
	font-size: 1.2em;
}
.instructors p {
}
#mainContent.instructors p {
	padding-bottom: 8px;
}
#mainContent.instructors h1 {
	padding-bottom: 8px;
}
#mainContent.link a:link, #mainContent.link a:visited {
	font-size: 1em;
	color: #82a16d;
	text-decoration: underline;
}
.faq #mainContent {
}
.faq #mainContent h2 {
	font-size: 1em;
	text-decoration: underline;
}
#mainContent.faq h2 {
	font-size: 1em;
	color: #82a16d;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	padding-top: 15px;
}
#mainContent.faq p {
	padding-left: 55px;
	padding-bottom: 8px;
}
.blt_1 {
	background: url(../images/blt_1.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
#mainContent.faq ul {
	font-size: 0.8em;
	padding: 0px 0px 8px 80px;
	margin: 0px;
}
.blt_2 {
	background: url(../images/blt_2.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_3 {
	background: url(../images/blt_3.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_4 {
	background: url(../images/blt_4.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_5 {
	background: url(../images/blt_5.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_6 {
	background: url(../images/blt_6.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_7 {
	background: url(../images/blt_7.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_8 {
	background: url(../images/blt_8.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_9 {
	background: url(../images/blt_9.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_10 {
	background: url(../images/blt_10.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.blt_11 {
	background: url(../images/blt_11.jpg) no-repeat left 10px;
	margin-top: 0px;
	height: 30px;
}
.sub #mainContent.faq h1 {
	margin: 0px;
	padding: 0px;
}
.instSubImg {
	padding-right: 15px;
	padding-bottom: 80px;
	padding-top: 20px;
}
#mainContent.instructors h2 {
	font-size: 1.2em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
.rulePad2 {
	padding-top: 20px;
	padding-bottom: 10px;
}
a:link, a:visited {
	color: #82a16d;
}
a:hover, a:active, a:focus {
	color: #617b4f;
}
.sub #mainContent q {
	font: italic .9em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #c66240;
}
.sub #mainContent.instructors h2 {
	font-size: 1.2em;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sub #mainContent.instructors h3 {
	font-size: 1em;
	margin-top: 0px;
	padding-top: 0px;
	color: #666666;
}
.sub #mainContent.instructors h4 {
	color: #617b4f;
	margin-top: 20px;
	padding-top: 0px;
}
img.headShot {
	padding-bottom: 10px;
	padding-left: 15px;
	position: relative;
	padding-top: 10px;
}
.sub #mainContent.bodyWorks h1 {
	font-weight: normal;
	color: #61b8cb;
	font-size: 1.5em;
}
.sub #mainContent.bodyWorks h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #59aab2;
	padding: 15px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sub  #mainContent.bodyWorks p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.classes #mainContent {
	margin: 10px 330px 0 0;
	padding: 10px 30px 0px 20px;
	background: #FFFFFF url(../images/bckd_classesMainContent.jpg) no-repeat;
	position: relative;
	left: 12px;
} 
.runaround2 {
	padding-right: 140px;
}
.classes #mainContent h1 {
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 28px;
}
.classes #mainContent .runaround2 {
	margin-top: 0px;
	padding-top: 7px;
}
.padL3 {
	padding-left: 140px;
}
.classes #mainContent h3 {
	padding-left: 140px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.classes #mainContent p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.classes #mainContent.giftCert {
	background: url(../images/bckd_giftCertMainContent.jpg) no-repeat;
	
}
.rulePad3 {
	padding-top: 40px;
	padding-bottom: 10px;
}
.sub #aboutThumbs {
	margin-top: 30px;
	text-align: center;
	height: 246px;
}
#abtThmbA {
	width: 154px;
	float: left;
	margin-left: 60px;
}
#abtThmbB {
	width: 154px;
	margin-left: 260px;
}

.sub #mainContent #bwBios h2 {
	padding-left: 170px;
}
.sub #mainContent #bwBios p {
	padding-left: 170px;
}
.sub #mainContent #bwBios img {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub #bwBios a:link, .sub #bwBios a:visited {
	color: #59aab2;
}
.sub #mainContent #bwBios a:hover, .sub #mainContent #bwBios a:active, .sub #mainContent #bwBios a:focus {
	color: #417f8c;
}
.sub  #bwBios h4 {
	font-size: 0.8em;
	font-weight: normal;
	color: #417f8c;
	padding-left: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#mainContent.grand h1 {
	padding: 0px;
	margin: 0px;
}
#mainContent.grand h3 {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#mainContent.grand h2 {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.grand #schedule {
	padding: 0px;
	margin-top: 10px;
}
.grand #schedule p {
	margin: 0px;
	padding: 5px;
}
.sub #mainContent h5 {
	font-size: 0.8em;
	color: #666666;
	padding-bottom: 0px;
	padding-top: 20px;
	margin: 0px;
}
.padTop {
	padding-top: 20px;
}
.sub #form {
	margin-top: 30px;
}	
.sub #data {
	float: left;
	width: 250px;
}
select {
	width: 200px;
}
input.text {
	width: 230px;
}
textarea {
	width: 200px;
	height: 110px;
}
label {
	font-size:.8em;
}
label.top {
	display: block;
	padding-bottom: 0.25em;
}
#mainContent.instructors a:link, #mainContent.instructors a:visited {
	font-size: 1em;
}
.imgRelative {
	position: relative;
}
#sidebarRtop h3 {
	padding-left: 88px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.videoReformer1 a:link, .videoReformer1 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_vidReformer.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 130px;
	width: 124px;
	cursor: default;
}
.videoReformer1 a:hover,.videoReformer1 a:active,.videoReformer1 a:focus {
	background: url(../images/btn_vidReformer_Hit.jpg) no-repeat left 0;
}
.videoTower1 a:link, .videoTower1 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_vidTower.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 130px;
	width: 124px;
	cursor: default;
}
.videoTower1 a:hover,.videoTower1 a:active,.videoTower1 a:focus {
	background: url(../images/btn_vidTower_Hit.jpg) no-repeat left 0;
}
.videoMat1 a:link, .videoMat1 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_vidMat.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 130px;
	width: 124px;
	cursor: default;
}
.videoMat1 a:hover,.videoMat1 a:active,.videoMat1 a:focus {
	background: url(../images/btn_vidMat_Hit.jpg) no-repeat left 0;
}
.videoClass2 a:link, .videoClass2 a:visited {
	display:block;
	padding:0px 10px 10px 0px;
	font: bold 13px "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#82A06D;
	background: url(../images/btn_vidClass2.jpg) no-repeat left 0;
	text-decoration: none;
	margin-top: 0px;
	height: 16px;
	width: 124px;
	cursor: default;
}
.videoClass2 a:hover,.videoClass2 a:active,.videoClass2 a:focus {
	background: url(../images/btn_vidClass2_Hit.jpg) no-repeat left 0;
}
div.sbEventTop {
	height:45px;
	background: url(../images/ad-video.jpg) no-repeat;
	padding:220px 0px 0px 45px;
}
.upcoming-event {
	background:url(../images/banner-upcoming-event.jpg) no-repeat;
	height:236px;
}
#eventBtn {
	padding:202px 0px 0px 185px;
}
#eventBtn a:link, #eventBtn a:visited {
	background:url(../images/btn-event-readmore.jpg) no-repeat 0px 0px;
	display:block;
	height: 21px;
	width:97px;	
}
#eventBtn a:hover, #eventBtn a:active #eventBtn a:focus {
	background:url(../images/btn-event-readmore.jpg) no-repeat -97px 0px;
}

/*-----Contact page------*/

#mainContent table#tblContact {
	width: 250px;
}
#mainContent table#tblContact td {
	padding: 4px 0px;
}


/*-----Pink Plilates------*/
#mainContent.pink  {
	margin: 0 330px 0 0;
	padding: 20px 30px 0px 20px;
	background: #FFFFFF url(../images/main-cont-bg-pilates-pink.jpg) no-repeat;
	left: 12px;
} 
.padR180 {
	padding-right:180px;
}
/*-----video page------*/
#mainContent.video  {
	margin: 0 330px 0 0;
	padding: 20px 30px 0px 20px;
	background: #FFFFFF url(../images/bg-video.jpg) no-repeat;
	left: 12px;
}
#video {
	margin:0 auto;
	width:425px;
}

/*-----instructors page------*/
div.workRoom {
	text-align:center;
}

a.workRoom:link, a.workRoom:visited {
	background: url(../images/ad-workroom.jpg) no-repeat;
	display:block;
	height:185px;
	width: 298px;
	margin:10px auto
}
a.workRoom:hover, a.workRoom:active, a.workRoom:focus {
		background: url(../images/ad-workroom.jpg) no-repeat -298px 0px;
}


/*----New Sidebar------*/

div.holidayHours {
	padding:10px 0px 10px 1px;
}
div.adPink {
	background:url(../images/ad-pilates-pink.jpg) no-repeat;
	height: 40px;
	padding:147px 0px 0px 172px;
}
a.adPink:link, a.adPink:visited {
	background:url(../images/btn-read-more-pink.jpg) no-repeat;
	display: block;
	height: 21px;
	width: 76px;
}
a.adPink:hover, a.adPink:active, a.adPink:focus {
	background:url(../images/btn-read-more-pink.jpg) no-repeat -76px 0px;
}

/*--------*/
div.adWatch {
	background:url(../images/ad-video.jpg) no-repeat;
	height: 35px;
	padding:220px 0px 0px 45px;
}
a.adWatch:link, a.adWatch:visited {
	background:url(../images/btn-video-play.jpg) no-repeat;
	display: block;
	height: 33px;
	width: 33px;
}
a.adWatch:hover, a.adWatch:active, a.adWatch:focus {
	background:url(../images/btn-video-play.jpg) no-repeat -33px 0px;
}
/*------*/
div.adGift {
	background:url(../images/ad-gift-certificates.jpg) no-repeat;
	height: 51px;
	padding:137px 0px 0px 172px;
}
a.adGift:link, a.adGift:visited {
	background:url(../images/btn-purchase-red.jpg) no-repeat;
	display: block;
	height: 21px;
	width: 76px;
}
a.adGift:hover, a.adGift:active, a.adGift:focus {
	background:url(../images/btn-purchase-red.jpg) no-repeat -76px 0px;
}	
/*------*/

div.sbNwsBtm a:link, div.sbNwsBtm a:visited {
	height:65px;
	width:300px;
	display:block;
	background: url(../images/banner-newsletter-btm.jpg) no-repeat 0px 0px;
}
div.sbNwsBtm a:hover, div.sbNwsBtm a:active, div.sbNwsBtm a:focus {
	background: url(../images/banner-newsletter-btm.jpg) no-repeat -300px 0px;
}

/*-------*/
div.sbFAQ a:link, div.sbFAQ a:visited {
	height:100px;
	width:300px;
	display:block;
	background: url(../images/banner-faq.jpg) no-repeat 0px 0px;
	padding-bottom: 6px;
}
div.sbFAQ a:hover, div.sbFAQ a:active, div.sbFAQ a:focus {
	background: url(../images/banner-faq.jpg) no-repeat -300px 0px;
}
/*-------*/

div.download a:link, div.download a:visited {
	height:80px;
	margin:10px 0px 10px 0px;
	width:298px;
	display:block;
	background: url(../images/banner-download.jpg) no-repeat 0px 0px;
	padding: 0px;
	border-left: solid 1px #82a16d;
	border-right: solid 1px #82a16d;
}
div.download a:hover, div.download a:active, div.download a:focus {
	background: url(../images/banner-download.jpg) no-repeat -302px 0px;
}


/*-------*/
div.eventCal a:link, div.eventCal a:visited {
	height:80px;
	margin-left:1px;
	width:298px;
	display:block;
	background: url(../images/btn-class-schedule.jpg) no-repeat 0px 0px;
	padding-bottom: 6px;
}
div.eventCal a:hover, div.eventCal a:active, div.eventCal a:focus {
	background: url(../images/btn-class-schedule.jpg) no-repeat -298px 0px;
}


/*-------*/
div.anniversary a:link, div.anniversary a:visited {
	height:190px;
	width:300px;
	display:block;
	background: url(../images/ad-event.jpg) no-repeat 0px 0px;
	padding-bottom: 6px;
}
div.anniversary a:hover, div.anniversary a:active, div.anniversary a:focus {
	background: url(../images/ad-event.jpg) no-repeat -300px 0px;
}
#facebook {
	position:absolute;
	width:247px;
	left: 55px;
	top: 720px;
}
#facebook a:link, #facebook a:visited {
	height:40px;
	width:247px;
	display:block;
	background: url(../images/btn-facebook.jpg) no-repeat 0px 0px;
}
#facebook a:hover, #facebook a:active, #facebook a:focus {
	background: url(../images/btn-facebook.jpg) no-repeat -247px 0px;
}
/*----END OF Sidebar------*/

/*----Misc------*/
div.bestOf {
	background:url(../images/ad-best-of.jpg) no-repeat;
	height:106px;
	margin-top:40px;
}
.hidden { display: none; }
