@charset "utf-8";
/* CSS Document */
/*//////////////////////////////////
 -- First Street Yoga CSS Document 
 //////////////////////////////////*/


@media all {
/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */



/* =universals 

/* neutralize browser styles */
body, html {
	margin:0;
	padding:0;
}
/* neutralize browser spacing for vertical elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}
/* General Styles */

html {
	background: url(../fsyimages/fsy_background.jpg) repeat-y center;
}
body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	background: url(../fsyimages/fsy_base.jpg) no-repeat bottom center;
	text-align: center;
	color: #443d2d;
	font-weight:normal;
}
a:active, a:hover, a:visited {
	outline: none;
	border:none;
}
a:focus {
	-moz-outline-style: none;
}
/* Navigation Strip Background */

.twoColFixRtsb #navBack {
	background: url(../fsyimages/fsy_navBack.gif) repeat-x;
	margin-top: 14px;
	height: 34px;
}
/*//////////////////////////////////
      Generic Layout Styles
 //////////////////////////////////*/

.twoColFixRtsb #outerContainer {
	width: 930px;
	margin: -48px auto 0px auto;
	text-align: left;
	position: relative;
}
.twoColFixRtsb #innerWrapper {
	width: 735px;
	margin-left: 195px;
	text-align: left;
	background:url(../fsyimages/fsy_transBack.png);
	margin-top: 5px;
	padding-top: 45px;
	border-bottom: 1px solid #443d2d;
	z-index: 0;/*position: relative;*/
	
}
.italic {
	font-style: italic;
}
.credit {
	font-size:.7em;
	margin-top: 6em;
	border: none;
	text-align: center;
}
em {
	font-weight: bold;
	color: #81290C;
}
.footnote {
	font-size:.85em;
	font-style:italic;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearfloatright {
	clear: right;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearfloatleft {
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.seaweedIMG {
	margin: 5px 10px;
}
/* Header Layout Styles */

.twoColFixRtsb #header {
	padding: 0;
	margin-top: 0px;
	width: 100%;
	height: 1px;
}
/* FSY Main Logo*/

.twoColFixRtsb #header h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(../fsyimages/firststreetyoga_logotxtr.png) no-repeat left top;
	height: 301px;
	width: 169px;
	position: absolute;
	text-indent: -9999em;
	top: -8px;
	left: 0px;
}
/*//////////////////////////////////
      Top Navigation 
 //////////////////////////////////*/

#header ul {
	list-style-type : none;
}
#header ul#nav_main {
	z-index : 7;
	position : absolute;
	top : 12px;
	left: 195px;
	width : 735px;
	height : 35px;
	margin : 0;
	padding : 0;
}
#header ul#nav_main li {
	float:left;
}
.twoColFixRtsb #backNav {
	margin-top: 14px;
	height: 33px;
	position: absolute;
	/**/background-image: url(../fsyimages/fsy_navBack.gif);
	width: 100%;
}
li#nm1_H a:link, li#nm1_H a:visited {
	width : 71px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat 0px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm1_H a.current, li#nm1_H a.current:hover, li#nm1_H a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat 0px -35px;
}
li#nm1_H a:hover, li#nm1_H a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat 0px -70px;
}
li#nm2_A a:link, li#nm2_A a:visited {
	width : 72px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -71px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm2_A a.current, li#nm2_A a.current:hover, li#nm2_A a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -71px -35px;
}
li#nm2_A a:hover, li#nm2_A a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -71px -70px;
}
li#nm3_Cl a:link, li#nm3_Cl a:visited {
	width : 76px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -143px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm3_Cl a.current, li#nm3_Cl a.current:hover, li#nm3_Cl a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -143px -35px;
}
li#nm3_Cl a:hover, li#nm3_Cl a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -143px -70px;
}
li#nm4_W a:link, li#nm4_W a:visited {
	width : 106px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -219px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm4_W a.current, li#nm4_W a.current:hover, li#nm4_W a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -219px -35px;
}
li#nm4_W a:hover, li#nm4_W a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -219px -70px;
}
li#nm5_B a:link, li#nm5_B a:visited {
	width : 119px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -325px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm5_B a.current, li#nm5_B a.current:hover, li#nm5_B a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -325px -35px;
}
li#nm5_B a:hover, li#nm5_B a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -325px -70px;
}
li#nm6_Cm a:link, li#nm6_Cm a:visited {
	width : 111px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -444px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm6_Cm a.current, li#nm6_Cm a.current:hover, li#nm6_Cm a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -444px -35px;
}
li#nm6_Cm a:hover, li#nm6_Cm a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -444px -70px;
}
li#nm7_P a:link, li#nm7_P a:visited {
	width : 96px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -482px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm7_P a.current, li#nm7_P a.current:hover, li#nm7_P a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -482px -35px;
}
li#nm7_P a:hover, li#nm7_P a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -482px -70px;
}
li#nm8_R a:link, li#nm8_R a:visited {
	width : 95px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -555px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm8_R a.current, li#nm8_R a.current:hover, li#nm8_R a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -555px -35px;
}
li#nm8_R a:hover, li#nm8_R a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -555px -70px;
}
li#nm9_Co a:link, li#nm9_Co a:visited {
	width : 85px;
	height : 35px;
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -650px 0px;
	text-indent: -9999em;
	display: block;
}
li#nm9_Co a.current, li#nm9_Co a.current:hover, li#nm9_Co a.current:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -650px -35px;
}
li#nm9_Co a:hover, li#nm9_Co a:active {
	background : url(../fsyimages/fsy_mainNav.gif) no-repeat -650px -70px;
}
#innerWrapper p {
	font: .85em/1.5em Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #524936;
	padding-top: 0.9em;
	font-style: normal;
}
/*//////////////////////////////////
Main Content Region 
2 column fixed - right sidebar
 //////////////////////////////////*/

.twoColFixRtsb #mainContent {
	margin: 0px 05px 0 10px;
	padding: 0px;
	width: 450px;/*float: right;*/
}
.twoColFixRtsb #mainContent h1 {
	font-size: 1.75em;
}
.twoColFixRtsb #mainContent h2 {
	font-size: 1.55em;
	text-transform: lowercase;
	color: #5c2946;
	padding-top: 1em;
	font-weight: normal;
	line-height: 0.95em;
	margin-bottom: -0.25em;
}
.twoColFixRtsb #mainContent h3 {
	font-size: 1.25em;
	text-transform: lowercase;
	color: #5c2946;
	padding-top: 1em;
	font-weight: normal;
	line-height: 1.25em;
	margin: -0.25em auto;
}
.twoColFixRtsb #mainContent .h3name {
	font-size: 1.25em;
	/*text-transform: lowercase;*/
	color: #5c2946;
	padding-top: .25em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: -.5em;
	text-decoration:none;
}
.twoColFixRtsb #mainContent img {
	margin: 0px 0px 0px -10px;
	padding: 1em 0px 0px 0px;
	text-align: left;
}
.twoColFixRtsb #mainContent .fsy_baseIcon {
	background: center;
	margin: 10px auto 0px;
	text-align: center;
	display: block;
	border:none;
}
#mainContent .inlineQuotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
}
/*General Link Properties*/

#mainContent a:link, #mainContent a:visited {
	font-weight: normal;
	color: #5c2946;
	border-bottom: 1px solid #524936;
	text-decoration: none;
}
#mainContent a:hover, #mainContent a:active {
	color: #fff;
	text-decoration: none;
	background: #5c2946;
	font-weight: normal;
}
/*//////////////////////////////////
    Right Sidebar
 //////////////////////////////////*/

.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar, .twoColFixRtsb #outerContainer #innerWrapper #homeSidebar #sidebar {
	float: right;
	width: 230px;
	padding:0px 25px 0px 0px;
	margin: 0px 15px 0px 0px;
}
#sidebar p {
	color: #443d2d;
	font-size: 0.8em;
	line-height: 1.45em;
}
#sidebar ul {
	list-style: none;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	line-height: 1.3em;
	margin-bottom: -0.5em;
	font-size: 0.8em;
	margin-top: 7px;
}
#sidebar h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #81290c;
	font-size: 1.55em;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 1em;
	margin-bottom: -0.25em;
	padding: 0;
}
#sidebar ul li {
	padding-left:.5em;
}
/*double arrow bullet for free class list - all but ie*/
#sidebar ul li:before {
	content: "\00BB \0020";
}
#sidebar a:link, #sidebar a:visited {
	font-weight: bold;
	border-bottom: 1px solid #524936;
	text-decoration: none;
	color: #443d2d;
}
#sidebar a:hover, #sidebar a:active {
	color: #fff;
	text-decoration: none;
	background: #524936;
	font-weight: bold;
}
/* first street yoga sidebar item */
.fsyitem {
	width: 221px;
	margin: 0 10px 10px 0;
	border-top: 4px solid #b9a76d;
	border-bottom: 4px solid #b9a76d;
	color: #443d2d;
	padding: 8px 16px 10px 23px;
	background: url(../fsyimages/fsy_sideback.gif) repeat-y center top;
}
/* page specific sidebar item */
.pagespcitem {
	width: 221px;
	margin: 0 10px 10px 0;
	border-top: 4px solid #5c2946;
	border-bottom: 4px solid #5c2946;
	color: #5c2946;
	padding: 10px 16px 10px 23px;
	background: url(../fsyimages/pg_sideback.gif) repeat-y center top;
	font-weight: normal;
}
/*//////////////////////////////////
    Footer
 //////////////////////////////////*/
.twoColFixRtsb #footer {
	padding: 0px;
	height: 570px;
	margin-left: 195px;
	margin-top: 75px;
}
.twoColFixRtsb #footer p {
	margin: 0 auto;
	text-align: center;
	color: #B8976C;
	font-size: 0.78em;
	padding-top: 15px;
}
#footer a:link, #footer a:visited {
	font-weight: normal;
	color: #B8976C;
	border-bottom: 1px solid #B8976C;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #fff;
	border: none;
	text-decoration: none;
	background: #B8976C;
	font-weight: normal;
}
/*//////////////////////////////////
    General Page Specific Layout
 //////////////////////////////////*/

/*//////////////////////////////////*/
/* home page specific*/

.twoColFixRtsb #homeFeature {
	/*background: url(../images/fsyhome001_moment.jpg) no-repeat center top;*/
	height: 273px;
	width: 715px;
	margin: 4px 10px 25px;
	border-bottom: 4px solid #b9a76d;/*	text-indent: -9999em;*/
}
.twoColFixRtsb #mainContent #homepage {
	padding: 0px 27px 0px 10px;
}
.twoColFixRtsb #mainContent #homepage h1 {
	background: url(../fsyimages/fsy_homeWelcome.png) no-repeat left top;
	margin: 0px 0px -0.15em;
	padding: 0px;
	height: 71px;
	width: 406px;
	text-indent: -9999em;
}
/*//////////////////////////////////*/
/* about and teachers pages*/

.twoColFixRtsb #mainContent #aboutPage {
	padding: 0px 10px;
	margin-top: 25px;
}
.twoColFixRtsb #mainContent #aboutPage h1 {
	background: url(../fsyimages/fsy_aboutHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 33px;
	width: 320px;
	text-indent: -9999em;
}
.twoColFixRtsb #mainContent #teacherPage {
	padding: 0px 10px;
	margin-top: 25px;
}
.twoColFixRtsb #mainContent #teacherPage h1#jane {
	background: url(../fsyimages/fsy_JaneCarlsen.png) no-repeat left top;
	text-indent: -9999em;
	height: 30px;
	width: 167px;
	padding: 0;
	margin-bottom: -5px;
	margin-top: 25px;
}
.twoColFixRtsb #mainContent #teacherPage h1#darcy {
	background: url(../fsyimages/fsy_DarcyRenda.png) no-repeat left top;
	text-indent: -9999em;
	height: 33px;
	width: 173px;
	padding: 0;
	margin-bottom: -5px;
	margin-top: 25px;
}
.twoColFixRtsb #mainContent #teacherPage h1#alison {
	background: url(../fsyimages/fsy_AlisonSpencer.png) no-repeat left top;
	text-indent: -9999em;
	height: 33px;
	width: 225px;
	padding: 0;
	margin-bottom: -5px;
	margin-top: 25px;
}

/*//////////////////////////////////*/
/* classes page*/

.twoColFixRtsb #mainContent #classesPage {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #mainContent #classesPage h1 {
	background: url(../fsyimages/fsy_classesHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 33px;
	width: 171px;
	text-indent: -9999em;
}
#mainContent #classesPage #classDescription p {
	padding-left: 36px;
	text-indent: -35px;
	font-weight: normal;
}
#mainContent #classesPage #classHeadImg {
	background: url(../images/fsy_YogaClass.png) top center no-repeat;
	width:420px;
	height:272px;
}
#mainContent #classesPage #classDescription .classLevel {
	font-size: 1.35em;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c2946;
		text-transform: uppercase;
}
/*//////////////////////////////////*/
/* workshops page*/

.twoColFixRtsb #mainContent #workshopPage {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #mainContent #workshopPage h1 {
	background: url(../fsyimages/fsy_workshopsHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 33px;
	width: 231px;
	text-indent: -9999em;
}
.twoColFixRtsb #mainContent #workshopHeadImg {
	background: url(../images/fsy_YogaWorkshops.png) no-repeat left top;
	margin:15px 0 45px;
	width: 418px;
	height:246px;
}
/*//////////////////////////////////*/
/* beginners page*/

.twoColFixRtsb #mainContent #beginnersPage {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #mainContent #beginnersPage h1 {
	background: url(../fsyimages/fsy_newHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 33px;
	width: 191px;
	text-indent: -9999em;
}
/*//////////////////////////////////*/
/* temp community page*/

.twoColFixRtsb #mainContent #community {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #mainContent #community h1 {
	background: url(../fsyimages/fsy_commHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 32px;
	width: 250px;
	text-indent: -9999em;
}
/*//////////////////////////////////*/
/* temp philosophy page*/

.twoColFixRtsb #mainContent #philosophyPage {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainContent #philosophyPage img {
	padding:0;
	margin:1em 0px 0px -10px;
	border-top: 4px solid #b9a76d;
	border-bottom: 4px solid #b9a76d;
}
.twoColFixRtsb #mainContent #philosophyPage h1 {
	background: url(../fsyimages/fsy_philosophyHead.png) no-repeat left top;
	margin: 0px 0px -5px;
	padding: 0px;
	height: 33px;
	width: 150px;
	text-indent: -9999em;
}
.twoColFixRtsb #mainContent #philosophyPage h2.intro {
	background: url(../fsyimages/fsy_philIntro.png) no-repeat left bottom;
	margin: 1.25em 0px -0.25em 0px;
	padding: 0em 0px 0px;
	height: 41px;
	width: 373px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
.twoColFixRtsb #mainContent #philosophyPage h2.overview {
	background: url(../fsyimages/fsy_philOverview.png) no-repeat left bottom;
	margin: 1.25em 0px -0.25em 0px;
	padding: 0em 0px 0px;
	height: 42px;
	width: 350px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
/*//////////////////////////////////*/
/* resources page*/

.twoColFixRtsb #mainContent #resourcesPage {
	padding: 0px 10px;
	margin: 25px 0px 0px;
}
.twoColFixRtsb #mainContent #resourcesPage h1 {
	background: url(../fsyimages/fsy_resourcesHead.png) no-repeat left top;
	margin: 0px 0px -5px 0px;
	padding: 0px;
	height: 33px;
	width: 150px;
	text-indent: -9999em;
}
.twoColFixRtsb #mainSidebar #sidebar #resourceList h1 {
	background: url(../fsyimages/fsy_resIndex.png) no-repeat left top;
	text-indent: -9999em;
	padding: 0px 0px 3px 0px;
	height: 22px;
	width: 167px;
	margin-bottom:0.45em;
	margin-top:0.25em;
}
#mainContent #resourcesPage ul {
	font-size: 0.85em;
	margin-top: 0px;
	padding-top: 0px;
}
#sidebar #resourcesTest {
	width: 260px;
	margin: 35px 0px 0px 0px;
	padding: 10px 0px 10px;
	position: absolute;
	border-left: 1px solid #B9A76D;
	height: 116px;
}
/*//////////////////////////////////*/
/* contact page*/

.twoColFixRtsb #mainContent #contactPage {
	padding: 0px 10px;
	margin: 25px 0px 0px 0px;
}
.twoColFixRtsb #mainContent #contactPage h1 {
	background: url(../fsyimages/fsy_contactHead.png) no-repeat left top;
	margin: 0px 0px -5px 0px;
	padding: 0px;
	height: 24px;
	width: 111px;
	text-indent: -9999em;
}
.twoColFixRtsb #mainContent ul {
	list-style: none;
	font-weight: normal;
	color: #524936;
	padding-top: 0.9em;
	font-style: normal;
}
.twoColFixRtsb #mainContent ul li {
	padding: 1em 0 0 1.5em;
	text-align : left;
	color: #524936;
	line-height: 1.45em;
	text-indent: 0em;
}
/*//////////////////////////////////
    Quote Layouts
 //////////////////////////////////*/
 
 
#sidebar blockquote {
	background: url(../fsyimages/quoteStart.png) no-repeat left top;
	font-size: 0.87em;
	font-style: italic;
	line-height: 1.8;
	font-weight: normal;
	color: #5C2946;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 27px;
	padding-right: 21px;
	padding-top: 5px;
	padding-bottom: 15px;
	width: 217px;
	margin: 0px;
}
#sidebar blockquote span {
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #b9a76d;
	text-align: right;
	background: url(../fsyimages/quoteEnd.png) no-repeat right top;
	padding-right: 25px;
	height: 50px;
	padding-top: 25px;
	margin-top: -25px;
	margin-right: -10px;
}
#mainContent blockquote {
	background: url(../fsyimages/quoteStart.png) no-repeat left top;
	font-size: 0.87em;
	font-style: italic;
	line-height: 1.8;
	font-weight: normal;
	color: #5C2946;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 27px;
	padding-right: 21px;
	padding-top: 5px;
	padding-bottom: 15px;
	width: 375px;
	margin: 40px 0px 0px 0px;
}
#mainContent blockquote span {
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #b9a76d;
	text-align: right;
	background: url(../fsyimages/quoteEnd.png) no-repeat right top;
	padding-right: 25px;
	height: 50px;
	padding-top: 25px;
	margin-top: -25px;
	margin-right: 0px;
}
/*//////////////////////////////////
    FSY Sidebar Features
 //////////////////////////////////*/
 

.twoColFixRtsb #sidebar #sideBlock {
	width:220px;
	margin: 45px 0px 20px;
}
.twoColFixRtsb #sidebar img {
	margin: 5px 10px 15px 0;
	border-top: 4px solid #b9a76d;
	border-bottom: 4px solid #b9a76d;
}
.twoColFixRtsb #sidebar img.teacher {
	margin: 10px 10px 15px 0;
	border-top: 4px solid #5C2946;
	border-bottom: 4px solid #5C2946;
}
.twoColFixRtsb #homeSidebar {
	margin-top: 0px;
}
.twoColFixRtsb #mainSidebar #sidebar {
	margin-top: 55px;
	padding-top: 0px;
}
/* free classes*/

#sidebar #freeClass h1 {
	background: url(../fsyimages/fsb_freeIntroclass.png) no-repeat top left;
	padding: 0px;
	height: 55px;
	width: 165px;
	text-indent: -9999em;
}
#sidebar #freeClasses h1 {
	background: url(../fsyimages/fsb_freeIntroclasses.png) no-repeat top left;
	padding: 0px;
	height: 55px;
	width: 165px;
	text-indent: -9999em;
}
/* session Info boxes*/

#sidebar #thanksgiving h1 {
	background: url(../fsyimages/fsb_thanksg.png) no-repeat top left;
	padding: 0px;
	height: 28px;
	width: 198px;
	margin:  0 0 -10px -5px;
	text-indent: -9999em;
}
#sidebar #springStarts h1 {
	background: url(../fsyimages/fsb_spring.png) no-repeat top left;
	padding: 0px;
	height: 45px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #spring h1 {
	background: url(../fsyimages/fsb_spring2.png) no-repeat top left;
	padding: 0px;
	height: 48px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #summerStarts h1 {
	background: url(../fsyimages/fsb_summer.png) no-repeat top left;
	padding: 0px;
	height: 51px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #summer h1 {
	background: url(../fsyimages/fsb_summer2.png) no-repeat top left;
	padding: 0px;
	height: 51px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #fallStarts h1 {
	background: url(../fsyimages/fsb_fall.png) no-repeat top left;
	padding: 0px;
	height: 51px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #fall h1 {
	background: url(../fsyimages/fsb_fall_2.png) no-repeat top left;
	padding: 0px;
	height: 52px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #winter h1 {
	background: url(../fsyimages/fsb_winter.png) no-repeat top left;
	padding: 0px;
	height: 51px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #winter2 h1 {
	background: url(../fsyimages/fsb_winter2.png) no-repeat top left;
	padding: 0px;
	height: 51px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #summer p {
	margin-top: -10px;
}
/* gift certificates*/

#sidebar #giveGift h1 {
	background: url(../fsyimages/fsb_yogagift.png) no-repeat top left;
	padding: 0px;
	height: 24px;
	width: 183px;
	text-indent: -9999em;
}
#sidebar #giveGift p {
	margin-top: -9px;
	padding-top: -9px;
}
/* new class notices*/

#sidebar #YogaWorkshops h1 {
	background: url(../fsyimages/fsb_Workshops.png) no-repeat top left;
	padding: 0px;
	height: 29px;
	width: 206px;
	text-indent: -9999em;
}
#sidebar #YogaWorkshop h1 {
	background: url(../fsyimages/fsb_Workshop.png) no-repeat top left;
	padding: 0px;
	height: 29px;
	width: 206px;
	text-indent: -9999em;
}
#sidebar #YogaWorkshops li {
	padding: 3px 0px 5px 15px;
	text-indent: -15px;
}
#sidebar #recharge h1 {
	background: url(../fsyimages/fsb_rechargeth.png) no-repeat top left;
	padding: 0px;
	height: 27px;
	width: 206px;
	text-indent: -9999em;
}
#sidebar #newClass h1 {
	background: url(../fsyimages/fsb_rechargeTh.png) no-repeat top left;
	padding: 0px;
	height: 27px;
	width: 206px;
	text-indent: -9999em;
}
#sidebar #newTeach h1 {
	background: url(../fsyimages/fsb_newteach.png) no-repeat top left;
	padding: 0px;
	height: 50px;
	width: 206px;
	text-indent: -9999em;
}
#sidebar #scheduleChange h1 {
	background: url(../fsyimages/fsy_scheduleChange.png) no-repeat top left;
	padding: 0px;
	height: 30px;
	width: 223px;
	text-indent: -9999em;
}
#sidebar #summerBreak h1 {
	background: url(../fsyimages/fsb_break.png) no-repeat top left;
	padding: 0px;
	height: 55px;
	width: 187px;
	text-indent: -9999em;
	margin-bottom:-10px;
}
#sidebar #newClass p {
	margin-top: -10px;
	padding-top: -10px;
}
/* email list sign up*/
	
#sidebar #joinEmaillist {
	position:relative;
}
#sidebar #joinEmaillist h1 {
	background: url(../fsyimages/fsb_joinemail.png) no-repeat top left;
	padding: 0px;
	height: 24px;
	width: 163px;
	text-indent: -9999em;
}
#sidebar #joinEmaillist form {
	padding: 0px;
	margin:0px 0px -15px 0px;
}
#sidebar #joinEmaillist form input.email {
	width: 200px;
	margin-bottom: 5px;
	background: #EFEBE2;
	position: relative;
}
#sidebar #joinEmaillist form input.email:focus {
	background: #fff;
}
#privacyInfo {
	background: #fff;
	border: 2px solid #5c2946;
	position: absolute;
	z-index: 5;
	height: 160px;
	width: 255px;
	top: -90px;
	left: 45px;
	visibility: hidden;
	margin: 0px;
	padding:0px;
}
#privacy p {
	position: relative;
	top: -1.5em;
	left: 150px;
	font-weight: bold;
	text-decoration: underline;
	cursor: default;
	display: inline;
}
#privacyInfo p {
	margin: 0px;
	padding: .75em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
#privacyInfo h4 {
	padding:0;
	margin:0;
	top:0;
	left:0;
}
/*//////////////////////////////////
    Page Specific Sidebar Elements
 //////////////////////////////////*/

 
/* testimonials*/
#sidebar #beginnerTest {
	width: 260px;
	margin: 35px 0px 0px -1px;
	padding: 5% 0px 5% 0px;
	position: absolute;
	border-left: 1px solid #B9A76D;
	height: 175px;
}
#sidebar #aboutTest {
	width: 260px;
	margin: 35px 0px 0px -1px;
	padding: 5% 0px 5% 0px;
	position: absolute;
	border-left: 1px solid #B9A76D;
	height: 124px;
}
#sidebar #classesTest {
	width: 260px;
	margin: 35px 0px 0px -1px;
	padding: 5% 0px 5% 0px;
	position: absolute;
	border-left: 1px solid #B9A76D;
	height: 124px;
}
#sidebar #workshopTest {
	width: 260px;
	margin: 35px 0px 0px -1px;
	padding: 5% 0px 5% 0px;
	position: absolute;
	border-left: 1px solid #B9A76D;
	height: 250px;
}
/* classes page*/

#classesPage h2.classSchedule {
	background: url(../fsyimages/fsy_classSchedule.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 32px;
	width: 161px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#classesPage h2.monthlyclasses {
	background: url(../fsyimages/fsy_classMonthly.png) no-repeat left bottom;
	margin: 2em 0px 0px 0px;
	padding: 2px 0px 2px;
	height: 38px;
	width: 179px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#classesPage h2.tdmp, #resourcesPage h2.tdmp {
	background: url(../fsyimages/fsy_tdmp.png) no-repeat left bottom;
	margin: 2em 0px 0px 0px;
	padding: 2px 0px 2px;
	height: 60px;
	width: 257px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#classesPage h2.descriptions {
	background: url(../fsyimages/fsy_classDesc.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 0em 0px 2px;
	height: 38px;
	width: 199px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
/* workshops page*/

#workshopPage h2.springWorkshops {
	background: url(../fsyimages/fsy_wkspsSp.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 0em 0px 2px;
	height: 38px;
	width: 202px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#workshopPage h2.summerWorkshops {
	background: url(../fsyimages/fsy_wkspSu.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 38px;
	width: 223px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#workshopPage h2.fallWorkshops {
	background: url(../fsyimages/fsy_wkspsFa.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: .35em 0px 2px 0px;
	height: 38px;
	width: 160px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#workshopPage h2.winterWorkshops {
	background: url(../fsyimages/fsy_wkspsWi.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: .35em 0px 2px;
	height: 38px;
	width: 223px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#workshopPage h2.pastWorkshops {
	background: url(../fsyimages/fsy_PastWksp.png) no-repeat left bottom;
	margin: 2.5em 0px 0px 0px;
	padding: 0em 0px 2px;
	height: 38px;
	width: 239px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#workshopPage h3 {
	font-size: 1.25em;
	line-height:1.1em;
}
#workshopPage .workshop {
	margin: 5px 0 7px 0;
}
/* resource page*/

.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #resourceList {
	margin-bottom: 2em;
}
#resourcesPage h2.digitalres {
	background: url(../fsyimages/fsy_rHdigres.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 40px;
	width: 223px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#resourcesPage h2.deeperPractice {
	background: url(../fsyimages/fsy_rHphilo.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 40px;
	width: 281px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#resourcesPage h2.websites {
	background: url(../fsyimages/fsy_rHwebsites.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 32px;
	width: 97px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#resourcesPage h2.intheNews {
	background: url(../fsyimages/fsy_rHfsyinNews.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 38px;
	width: 168px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#resourcesPage h2.respubs {
	background: url(../fsyimages/fsy_rHpubs.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 38px;
	width: 268px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#resourcesPage h2.iyengarYoga {
	background: url(../fsyimages/fsy_rHiyengar.png) no-repeat left bottom;
	margin: 1em 0px 0px 0px;
	padding: 2px 0;
	height: 37px;
	width: 143px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
/* about and teachers page*/

#mainContent #aboutPage ul {
	list-style-type : none;
	width : 440px;
	margin : 1.5em 0 0 -5px;
	padding : 0;
	position : relative;
}
#mainContent #aboutPage li {
	float : left;
	width : 212px;
	padding-left: 5px;
	padding-bottom : 0.5em;
	border-left : 1px solid #b9a76d;
	height: 100px;
	text-align : left;
	color: #524936;
}
#mainContent #aboutPage li#jane {
	background : url(../images/fsy_JaneCarlsen_s.png) no-repeat 3px 5px;
	padding-top : 190px;
	display: block;
}
#mainContent #aboutPage li#alison {
	background : url(../images/fsy_AlisonSpencer_s.png) no-repeat 3px 5px;
	padding-top : 190px;
	display:block;
}

#mainContent #aboutPage li h3 {
	margin : 0px 0px -5px 0px;
	padding : .5em 0px 0px 0px;
}
#mainContent #aboutPage li p {
	font: .8em/1.45em Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainContent #teacherPage ul {
	font-size: 0.85em;
}
#aboutPage h2.teachers {
	background: url(../fsyimages/fsy_about-teachers.png) no-repeat left bottom;
	margin: 1em 0px 0.5em;
	padding: 0em 0px 0px;
	height: 32px;
	width: 142px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
#aboutPage h2.teacher {
	background: url(../fsyimages/fsy_about-teacher.png) no-repeat left bottom;
	margin: 1em 0px 0.5em;
	padding: 0em 0px 0px;
	height: 32px;
	width: 100px;
	text-indent: -9999em;
	border-top: 2px solid #5C2946;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #headshot {
	width: 260px;
	text-align: center;
	padding: 0px;
	margin-left: 8px;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #headshot img {
	border-top: 4px solid #5C2946;
	border-bottom: 4px solid #5C2946;
	padding: 0px;
}
#mainSidebar #sidebar h4 {
	font-size: 0.85em;
	line-height: 2em;
	padding-top: 1em;
	text-align: center;
	color: #5C2946;
	margin-top: 1em;
}
/* Teacher Schedule */
#mainSidebar table#teacherTbl {
	width: 200px;
	margin: 0px 0px -5px 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
#mainSidebar #teacherTbl td {
	padding: .25em;
	border: none;
	font-size: .78em;
	font-weight: normal;
	color:#463d33;
}
#mainSidebar #teacherTbl td.day {
	width:80px;
}
#mainSidebar #teacherTbl tr:hover {
	background: #EEE7E6;
}
#mainSidebar #teacherTbl td.classLevel:hover {
	background-color: #D9CDD4;
		text-transform: uppercase;
}
#mainSidebar #teacherTbl td.classLevel, #mainSidebar #teacherTbl td.classLevel a:link, #mainSidebar #teacherTbl td.classLevel a:visited {
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	padding: .75em 0 .15em 0;
	color:#5C2946;
	border:none;
	text-decoration: none;
	text-transform: uppercase;
}
#mainSidebar #teacherTbl td.classLevel a:hover, #mainSidebar #teacherTbl td.classLevel a:active {
	text-decoration: underline;
	background-color: #D9CDD4;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #JanesClasses h1 {
	background: url(../fsyimages/janeClasses.png) center;
	height: 28px;
	width: 145px;
	text-indent: -9999em;
	display: block;
	margin: .5em auto 0 auto;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #AlisonsClasses h1 {
	background: url(../fsyimages/alisonClasses.png) top center no-repeat;
	height: 28px;
	width: 180px;
	text-indent: -9999em;
	display: block;
	margin: .5em auto 0 auto;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #JanesClasses a, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #DarcysClasses a {
	text-transform:capitalize;
	line-height: 1em;
}
/* Classes Info Box */

#sidebar #fsyClassList h1.spring {
	background: url(../fsyimages/fsy_classSpring.png) no-repeat top left;
	padding: 0px;
	height: 27px;
	width: 156px;
	text-indent: -9999em;
	margin-bottom:.25em;
	margin-top:.25em;
}
#sidebar #fsyClassList h1.summer {
	background: url(../fsyimages/fsy_classSummer.png) no-repeat top left;
	padding: 0px;
	height: 26px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:.25em;
	margin-top:.25em;
}
#sidebar #fsyClassList h1.fall {
	background: url(../fsyimages/fsy_classFall.png) no-repeat top left;
	padding: 0px;
	height: 26px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:.25em;
	margin-top:.25em;
}
#sidebar #fsyClassList h1.winter {
	background: url(../fsyimages/fsy_classWinter.png) no-repeat top left;
	padding: 0px;
	height: 26px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:.25em;
	margin-top:.25em;
}
#sidebar #fsyClassList h2 {
	padding: 0px;
	font-size: 1.25em;
	text-transform: lowercase;
	font-weight: normal;
	margin-top:.75em;
	margin-bottom:.15em;
}
#sidebar #fsyClassList h3 {
	padding: 0px;
	font-size:.97em;
	font-weight: normal;
}
/* Workshops Info Box */

#sidebar #fsyWorkshopList h1.spring {
	background: url(../fsyimages/fsy_wkspsSp.png) no-repeat top left;
	padding: 0px;
	height: 28px;
	width: 202px;
	text-indent: -9999em;
	margin-bottom:-.25em;
	margin-top:0.25em;
}
#sidebar #fsyWorkshopList h1.summer {
	background: url(../fsyimages/fsy_wkspSu.png) no-repeat top left;
	padding: 0px;
	height: 33px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:-0.25em;
	margin-top:0.25em;
}
#sidebar #fsyWorkshopList h1.fall {
	background: url(../fsyimages/fsy_wkspsFa.png) no-repeat top left;
	padding: 0px;
	height: 33px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:-0.25em;
	margin-top:0.25em;
}
#sidebar #fsyWorkshopList h1.winter {
	background: url(../fsyimages/fsy_wkspsWi.png) no-repeat top left;
	padding: 0px;
	height: 33px;
	width: 223px;
	text-indent: -9999em;
	margin-bottom:-.25em;
	margin-top:0.25em;
}
/* Behaviors for Page Specific Sidebar */

#mainSidebar #sidebar .pagespcitem h2 a:link, #mainSidebar #sidebar .pagespcitem h2 a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#5c2946;
	border:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainSidebar #sidebar .pagespcitem h2 a:hover, #mainSidebar #sidebar .pagespcitem h2 a:active {
	text-decoration: none;
	border-bottom:solid 1px #5c2946;
	font-weight:normal;
	color:#5c2946;
	background-color:#D9CDD4;
}
#mainSidebar #sidebar #fsyWorkshopList h2, #mainSidebar #sidebar #fsyPhilosophy h2 {
	padding: 0px;
	font-size: 1.15em;
	text-transform: lowercase;
	font-weight: normal;
	margin-top:.75em;
	margin-bottom:.1em;
}
#mainSidebar #sidebar .pagespcitem h3 {
	margin-bottom:15px;
	margin-left: 0.75em;
}
#mainSidebar #sidebar .pagespcitem h3 a:link, #mainSidebar #sidebar .pagespcitem h3 a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#5c2946;
	font-size:0.9em;
	line-height:1.25em;
	padding-left: 0em;
	margin-bottom:55px;
	text-transform: lowercase;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#mainSidebar #sidebar .pagespcitem h3 a:hover, #mainSidebar #sidebar .pagespcitem h3 a:active {
	text-decoration: none;
	border-bottom:solid 1px #5c2946;
	color:#5c2946;
	background-color:#D9CDD4;
}
 #mainSidebar #sidebar #fsyClassList h2 a:link, #mainSidebar #sidebar #fsyClassList h2 a:visited, #sidebar #fsyWorkshopList h2 a:link, #mainSidebar #sidebar #fsyWorkshopList h2 a:visited, #mainSidebar #sidebar #fsyPhilosophy h2 a:link, #mainSidebar #sidebar #fsyPhilosophy h2 a:visited, {
text-decoration: none;
border:none;
font-weight:normal;
color:#5c2946;
}
 #mainSidebar #sidebar #fsyClassList h2 a:hover, #mainSidebar #sidebar #fsyClassList h2 a:active, #mainSidebar #sidebar #fsyWorkshopList h2 a:hover, #mainSidebar #sidebar #fsyWorkshopList h2 a:active, #mainSidebar #sidebar #fsyPhilosophy h2 a:hover, #mainSidebar #sidebar #fsyPhilosophy h2 a:active, {
 text-decoration: none;
 border-bottom:solid 1px #5c2946;
 font-weight:normal;
 color:#5c2946;
 background-color:#D9CDD4;
}
/* Philosophy subtext */	

.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyPhilosophy .linkSubtext {
	font-size: 80%;
}
/* Workshop - List */	

#mainSidebar #sidebar #fsyWorkshopList h4 {
	padding: 0 1.15em;
	font-size:0.95em;
	font-weight: normal;
	margin:-.35em 0 0 0;
	text-align:left;
	color: #443d2d;
}
/* Classes - List */	

#sidebar #fsyClassList table#classList {
	color:#443d2d;
	width: 223px;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 10px 0px;
	border-collapse: collapse;
	font-size:0.83em;
}
#sidebar #fsyClassList #classList td {
	padding: .15em 0;
}
#sidebar #fsyClassList #classList td.inset, #sidebar #fsyClassList #classList td.inset .italic {
	padding-left: 1em;/*width:100px;*/
}
#sidebar #fsyClassList #classList tr.break td {
	padding-bottom:.55em;
	padding-top:0;
}
/* Classes - Monthly - List */	
#sidebar #fsyClassList table#monthlyClass {
	color:#443d2d;
	width: 215px;
	margin: 0px 0px -5px 10px;
	padding: 0px;
	border-collapse: collapse;
	font-size:.83em;
}
#sidebar #fsyClassList #monthlyClass td {
	padding:.45em .15em;
}
#sidebar #fsyClassList #monthlyClass td.inset {
	padding-left: 1em;
	text-indent:-0.9em;
}
#sidebar #fsyClassList #monthlyClass tr.break {
	margin-top: 1em;
}
#sidebar #fsyClassList #monthlyClass a:link, #sidebar #fsyClassList #monthlyClass a:visited {
	text-decoration:none;
	text-weight:normal;
	border: none;
}
#sidebar #fsyClassList #monthlyClass a:hover, #sidebar #fsyClassList #monthlyClass a:active {
	text-decoration:none;
	text-weight:normal;
	border-bottom:solid 1px #5c2946;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #classList .italic a:link, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #classList .italic a:visited, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #monthlyClass .italic a:link, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #monthlyClass .italic a:visited {
	color: #5c2946;
	border:none;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #classList .italic a:hover, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #classList .italic a:active {
	border-bottom: solid 1px #5C2946;
	background-color:#D9CDD4;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #monthlyClass a:hover, .twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #monthlyClass a:active {
	color:#443d2d;
	border-bottom: solid 1px #443d2d;
	background-color:#D9CDD4;
}
#sidebar #fsyClassList #classList a:link, #sidebar #fsyClassList #classList a:visited {
	font-style: normal;
	font-weight: bold;
	color: #443d2d;
	border-bottom: none;
}
#sidebar #fsyClassList #classList a:hover, #sidebar #fsyClassList #classList a:active {
	background-color:#D9CDD4;
	color: #443d2d;
	border-bottom: solid 1px #443d2d;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #fsyClassList #classList tr.special td {
	height: 20px;
	padding:.5em 0em .75em;
}
/* Registration */

.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar #registration {
	padding: 20px 23px 20px 20px;
	margin-bottom: 15px;
}
#sidebar #registration h1 {
	background: url(../fsyimages/fsy_register.png) no-repeat top left;
	padding: 0px;
	margin-bottom:-10px;
	height: 28px;
	width: 133px;
	text-indent: -9999em;
}
/* White Info Sidebar Area - left border */

#mainSidebar #sidebar #fsyPolicies, #mainSidebar #sidebar #fsyLocation {
	padding: 2px 23px 20px 20px;
	margin-bottom: 15px;
	border-left: 1px solid #B9A76D;
	margin-top: 50px;
}
#sidebar #fsyPolicies h1 {
	background: url(../fsyimages/fsy_policies.png) no-repeat top left;
	padding: 0px;
	height: 28px;
	width: 133px;
	text-indent: -9999em;
	margin-bottom: 0.2em;
}
#sidebar #fsyInfo h1 {
	background: url(../fsyimages/fsy_FirstStreetYoga.png) no-repeat top left;
	padding: 0px;
	height: 27px;
	width: 185px;
	text-indent: -9999em;
	margin-bottom:0;
	margin-top:0.2em;
}
#sidebar #fsyInfo h4 {
	font-weight: normal;
	text-align:left;
	color: #443d2d;
	margin: .5em 0 0 0;
	padding:0;
	line-height: 1.35em;
}
/* Philosophy */

#sidebar #fsyPhilosophy h1 {
	background: url(../fsyimages/philosophyPrep.png) no-repeat top left;
	padding: 0px;
	height: 55px;
	width: 179px;
	text-indent: -9999em;
	margin-bottom:0.15em;
	margin-top:0.2em;
}
/* Contact */

#sidebar #fsyLocation h1 {
	background: url(../fsyimages/fsy_location.png) no-repeat top left;
	padding: 0px;
	height: 28px;
	width: 140px;
	text-indent: -9999em;
	margin-bottom: 0.2em;
	margin-top: 0px;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainSidebar #sidebar .contact {
	border-style: none;
	margin: 0;
	padding: 0;
}
/*//////////////////////////////////////
    Main Content Areas - Page Specific
 //////////////////////////////////////*/
 

/* Images - unique to classes and workhops pages */
#mainContent #classesPage img, #mainContent #workshopPage img, #mainContent #beginnersPage img {
	margin: 10px 0px 20px;
	padding: 0px;
}
#mainContent #classesPage img.brownBorder {
	/**/border-top: 3px solid #b9a76d;
	border-bottom: 3px solid #b9a76d;
}
#mainContent #classesPage img.L3 {
	margin-left: 100px;
	/**/	border-top: 3px solid #b9a76d;
	border-bottom: 3px solid #b9a76d;
}
/*  Class Weekly Schedule */
#mainContent #classesPage table#weeklyClasses {
	width: 375px;
	margin: 1em 0px -5px 25px;
	padding: 0px;
	border-collapse: collapse;
	background: url(../fsyimages/schedule_back.gif) repeat-y center top;
	border-top: 3px solid #5C2946;
	border-bottom: 3px solid #5C2946;
}
#mainContent #classesPage #weeklyClasses td {
	padding: .45em;
	border: none;
	font-size: .82em;
	font-weight: normal;
	color:#443d2d;
}
#mainContent #classesPage #weeklyClasses td.classDay {
	text-align: center;
	font-weight: normal;
	font-size: 1.25em;
	padding: .25em;
	color: #5C2946;
	background: #ebe6e4;
}
#mainContent #classesPage #weeklyClasses td.level {
	width:70px;
	text-align:right;
}
#mainContent #classesPage #weeklyClasses td.time {
	width:180px;
	text-align:center;
}
#mainContent #classesPage #weeklyClasses tr:hover {
	background: #fdfdfc;
}
#mainContent #classesPage #weeklyClasses td.classDay:hover {
	background-color:#EEE7E6;
}
/* Monthly Class Schedule */
#mainContent #classesPage table#monthlyClasses {
	width: 375px;
	margin: 1em 0px -5px 25px;
	padding: 0px;
	border-collapse: collapse;
	background: url(../fsyimages/schedule_back.gif) repeat-y center top;
	border-top: 3px solid #5C2946;
	border-bottom: 3px solid #5C2946;
}
#mainContent #classesPage #monthlyClasses td {
	padding: .45em;
	border: none;
	font-size: .82em;
	font-weight: normal;
	color:#443d2d;
}
#mainContent #classesPage #monthlyClasses td.classDay {
	text-align: center;
	font-weight: normal;
	font-size: 1.25em;
	padding: .25em;
	color: #5C2946;
	background: #ebe6e4;
}
#mainContent #monthlyClasses td.classDay .subtitle {
	font-size: 70%;
}
#mainContent #classesPage #monthlyClasses td.level {
	width:120px;
	text-align:right;
}
#mainContent #classesPage #monthlyClasses td.time {
	text-align:center;
	width:140px;
}
#mainContent #classesPage #monthlyClasses tr:hover {
	background: #fdfdfc;
}
#mainContent #classesPage #monthlyClasses td.classDay:hover {
	background-color:#EEE7E6;
}
#mainContent #classesPage #weeklyClasses a:link, #mainContent #classesPage #weeklyClasses a:visited, #mainContent #classesPage #monthlyClasses a:link, #mainContent #classesPage #monthlyClasses a:visited {
	border-bottom:none;
	color:#443d2d;
}
#mainContent #classesPage #weeklyClasses a:hover, #mainContent #classesPage #monthlyClasses a:active, #mainContent #classesPage #weeklyClasses a:hover, #mainContent #classesPage #monthlyClasses a:hover {
	border-bottom: solid 1px #443d2d;
	background: #fdfdfc;
}
/* Teacher Dev Mentor Program */
 #mainContent #classesPage #tdmp td {
	padding: .25em 0 .25em;
	border: none;
	/*	font-size: .82em;*/font-size: .85em;
	font-weight: normal;
	color:#443d2d;
}
p.tdmp_descr {
	width: 375px;
	font-size: .93em;
}
#mainContent #classesPage #tdmp td.detail {
	border: none;
	font-weight: normal;
	color:#443d2d;
	text-indent: 0px;
	padding-left: 10px;
}
/* Workshops Page - Descriptions */

#workshopdescriptions table.workshopDetails {
	color:#443d2d;
	width: 400px;
	margin: 15px 0px -5px 20px;
	padding: 0px;
	border-collapse: collapse;
	font-size:0.83em;
}
#workshopdescriptions table.workshopDetails td {
	padding: 0.25em 0.25em 0.25em 0;
}
#workshopdescriptions p {
	padding-left: 20px;
}
#mainContent #workshopPage ul {
	margin: -.5em 0 0 30px;
}
#mainContent #workshopPage ul li {
	list-style: square inside;
	font: .85em/1.65em Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #524936;
	font-style: normal;
	text-indent: -1em;
	padding: 0;
}
/* Resources Page -*/
#resourcesPage #resourceHeadImg {
	background: url(../images/fsy_resources.png) top left no-repeat;
	width: 439px;
	height: 183px;
	margin: 20px 0 35px;
}
#resourcesPage #resourceGroup {
	margin-bottom: 3.5em;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainContent #resourcesPage #resourceGroup a:link, .twoColFixRtsb #outerContainer #innerWrapper #mainContent #resourcesPage #resourceGroup a:visited {
	font-weight: bold;
	text-decoration: none;
	border-style: none;
}
/* Contact Page */

.twoColFixRtsb #outerContainer #innerWrapper #mainContent #contactPage #iframe {
	padding: 0px;
	margin: 20px;
	height: 350px;
	width: 375px;
	border-top: 4px solid #5C2946;
	border-bottom: 4px solid #5C2946;
}
.twoColFixRtsb #outerContainer #innerWrapper #mainContent #contactPage #formWrap {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* contact form */

#formWrap #mailList {
	width: 80%;
	font: .85em/1.5em Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #524936;
	font-style: normal;
	margin: 0 0 .75em 75px;
	display: block;
}
#formWrap #formButtons {
	margin: 15px 0px 0px 30px;
}
fieldset input {
	float : right;
	width : 275px;
	background: #EFEBE2;
}
fieldset select {
	float : right;
	width : 279px;
	background: #EFEBE2;
}
fieldset textarea {
	float : right;
	width : 275px;
	background: #EFEBE2;
	height: 100px;
}
fieldset input:hover, fieldset select:hover, fieldset textarea:hover {
	background: #fff;
}
fieldset input:active, input:focus {
	border-color : #5C2946;
}
fieldset select:active, select:focus {
	border-color : #5C2946;
}
fieldset textarea:active, textarea:focus {
	border-color : #5C2946;
}
/* label and labelspan */
label, label span {
	display : block;
	padding-bottom : .25em;
}
label {
	float : left;
	width : 100%;
}
label span {
	float : left;
	width : 23%;
	text-align : right;
}
fieldset {
	width: 375px;
	margin-top:10px;
	margin-bottom : 10px;
	padding : 10px 0 0 0;
	overflow : hidden;
	font: .85em/1.5em Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #524936;
	font-style: normal;
	border:none;
	float: left;
}
} /* =end media hide */
