body{
	background:#2f0e21 url(/images/bg.jpg) repeat center 25px;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	font-family: Georgia;
	font-size:14px;
	line-height:20px;
}
a{text-decoration:none;color:#3c1c39;}
a:hover{color:#7e3b77;}
img{display:block;border:0;}
p{color:#666554;margin:0;padding:0 0 25px;}
input{font-size:11px;font-family: Tahoma, Geneva, sans-serif;}
#container{
	text-align:left;
	margin:0 auto;
	width:980px;
}
	#share-links{
		background:#1f0513;
		border-bottom:1px solid #412030;
		height:25px;
		width:100%;
		overflow:hidden;
	}
	#header{
		height:161px;
		padding:0 63px 0 20px;
	}

		#logo{
			width:290px;
			float:left;
			padding:71px 0 0 0;
			margin: 0 0 0 0;
		}		
		
			#logo h1 {
				display:inline;
			}
				
				#logo h1 a {
					width: 290px;
					height: 66px;
					overflow: hidden;
					display:block;
					background:url(/images/logo-kerrisdale-yoga.gif);			
				}	
				
					#logo h1 a span {		
						display:block;
						margin-left: 9999px;
					}

		#main-nav{
			width:600px;
			margin:0;
			padding:40px 0 0 0;
			float:right;
		}
			#main-nav ul{
				margin:0;
				padding:0;
				float:right;
			}
			#main-nav ul li{
				float:left;
				padding:0 0 0 36px;
				margin:0;
				list-style:none;
			}
			#about-us,
			#programs,
			#schedule,
			#contact-us,
			#about-us-selected,
			#programs-selected,
			#schedule-selected,
			#contact-us-selected{
				overflow:hidden;
				width:102px;
				height:27px;
				background:url(/images/nav-sprite.gif) no-repeat;
				display:block;
				text-indent:-666px;
			}
			#about-us{
				background-position:0 0;
			}#about-us:hover{
				background-position:-102px 0;
			}#about-us-selected{
				background-position:0 -27px;
			}
			#programs{
				background-position:0 -54px;
			}#programs:hover{
				background-position:-102px -54px;
			}#programs-selected{
				background-position:0 -81px;
			}
			#schedule{
				background-position:0 -108px;
			}#schedule:hover{
				background-position:-102px -108px;
			}#schedule-selected{
				background-position:0 -135px;
			}
			#contact-us{
				background-position:0 -162px;
			}#contact-us:hover{
				background-position:-102px -162px;
			}#contact-us-selected{
				background-position:0 -189px;
			}
	#content{
		background:#f6f4e3;
		width:100%;
		overflow:hidden;
		
	} 
		#top-contents{
			margin:0 0 25px;
		}
			#learn-more{
				
			}
			#learn-more-cta{
				background:url(/images/btn-learn-more.gif) no-repeat 0 0;
				width:199px;
				height:40px;
				text-indent:-666px;
				overflow:hidden;
				display:block;
				position:absolute;
				margin:253px 0 0 670px;
				
			}#learn-more-cta:hover{
				background-position:0 -40px;
			}
			#top-left-corner{
				background:url(/images/corners.gif) no-repeat 0 0;
				width:7px;
				height:7px;
				overflow:hidden;
				position:absolute;
			}
			#top-right-corner{
				background:url(/images/corners.gif) no-repeat -7px 0;
				width:7px;
				height:7px;
				overflow:hidden;
				margin:0 0 0 973px;
				position:absolute;
			}
			#section-header{
				margin:0 0 30px;
			}
				#tab-exercise,
				#tab-breath,
				#tab-your-neighbours,
				#tab-exercise-selected,
				#tab-breath-selected,
				#tab-your-neighbours-selected{
					overflow:hidden;
					width:255px;
					height:30px;
					background:url(/images/tabs.gif) no-repeat;
					display:block;
					text-indent:-666px;
					position:absolute;
				}
				#tab-exercise{
					background-position:0 -60px;
					margin:188px 0 0 206px;
				}#tab-exercise:hover{
					background-position:0 -30px;
				}#tab-exercise-selected{
					background-position:0 0;
					margin:188px 0 0 206px;
				}
				#tab-breath{
					background-position:0 -150px;
					margin:188px 0 0 463px;
				}#tab-breath:hover{
					background-position:0 -120px;
				}#tab-breath-selected{
					background-position:0 -90px;
					margin:188px 0 0 463px;
				}
				#tab-your-neighbours{
					background-position:0 -240px;
					margin:188px 0 0 720px;
				}#tab-your-neighbours:hover{
					background-position:0 -210px;
				}#tab-your-neighbours-selected{
					background-position:0 -180px;
					margin:188px 0 0 720px;
				}
				/*about us tabs*/
				#tab-about,
				#tab-what-to-expect,
				#tab-about-selected,
				#tab-what-to-expect-selected{
					overflow:hidden;
					width:255px;
					height:30px;
					background:url(/images/tabs-about.gif) no-repeat;
					display:block;
					text-indent:-666px;
					position:absolute;
				}
				#tab-about{
					background-position:0 -60px;
					margin:188px 0 0 463px;
				}#tab-about:hover{
					background-position:0 -30px;
				}#tab-about-selected{
					background-position:0 0;
					margin:188px 0 0 463px;
				}
				#tab-what-to-expect{
					background-position:0 -150px;
					margin:188px 0 0 720px;
				}#tab-what-to-expect:hover{
					background-position:0 -120px;
				}#tab-what-to-expect-selected{
					background-position:0 -90px;
					margin:188px 0 0 720px;
				}
		#homepage{}	
			#homepage a {font-style:italic;}
			#homepage h3{
				text-indent:-666px;
				overflow:hidden;
				margin:0;
			}
			#homepage #col-ab{
				width:322px;
				float:left;
				background:url(/images/divider-vertical.gif) no-repeat right top;
			}#homepage #col-ab div{
				padding:0 6px 30px 20px;
			}
				#homepage #col-ab h3{
					background:url(/images/heading-exercise-your-body-and-mind.gif) no-repeat;
					width:263px;
					height:22px;
					padding:0 0 12px;
				}
			#homepage #col-cd{
				width:322px;
				float:left;
				background:url(/images/divider-vertical.gif) no-repeat right top;
			}#homepage #col-cd div{
				padding:0 22px 30px 15px;
			}
				#homepage #col-cd h3{
					background:url(/images/heading-breath-is-life.gif) no-repeat;
					width:174px;
					height:18px;
					padding:0 0 16px;
				}
			#homepage #col-ef{
				width:322px;
				float:left;
			}#homepage #col-ef div{
				padding:0 22px 30px 15px;
			}
				#homepage #col-ef h3{
					background:url(/images/heading-your-neighbourhood-calm.gif) no-repeat;
					width:251px;
					height:23px;
					padding:0 0 11px;
				}
		
		#inner-page{padding:0 0 30px;width:100%;overflow:hidden;}
			#inner-page h3{
				font-size:16px;
				color:#373625;
				font-weight:normal;
				margin:0;
				padding:0 0 4px 0;
			}
			#inner-page #col-bc{
				width:405px;
				float:left;
			}#inner-page #col-bc div{
				padding:0 0 0 100px;
			}
			#inner-page #col-def{
				width:470px;
				float:left;
			}#inner-page #col-def div{
				padding:0 0 0 20px;
			}
			#inner-page #col-bcd{
				width:565px;
				float:left;
			}#inner-page #col-bcd div{
				padding:0 0 0 75px;
			}
			#inner-page #col-ef{
				width:330px;
				float:left;
			}#inner-page #col-ef div{
				padding:0 0 0 20px;
			}
			#inner-page #col-bcdef{
				width:885px;
				float:left;
			}#inner-page #col-bcdef div{
				padding:0 0 0 75px;
			}
				#schedule-chart{
					padding:20px 0 150px;
				}
		#bottom-left-corner{
			background:url(/images/corners.gif) no-repeat 0 -7px;
			width:7px;
			height:7px;
			overflow:hidden;			
			position:absolute;
		}
		#bottom-right-corner{
			background:url(/images/corners.gif) no-repeat -7px -7px;
			width:7px;
			height:7px;
			overflow:hidden;			
			position:absolute;
		}
		#welcome{
			width:100%;
			overflow:hidden;
			height:319px;
			clear:both;
		}
			#welcome img{
				float:right;
				padding:0 30px 0 0;
			}	
			#welcome #bottom-right-corner{margin:312px 0 0 973px;}
			#welcome #bottom-left-corner{margin:312px 0 0;}
		#rates{
			width:100%;
			overflow:hidden;
			height:62px;
			
			color:#242318;
		}
			#rates ul{
				padding:20px 0 0 30px;
				margin:0 80px;
				background:url(/images/divider-horizontal.gif) repeat-x top;
			}
				#rates ul li{
					padding:0 0 0 34px;
					margin:0;
					list-style:none;
					float:left;
				}
			#rates #bottom-right-corner{margin:55px 0 0 973px;}
			#rates #bottom-left-corner{margin:55px 0 0;}
	#silhouettes{
		height:160px;
		background:url(/images/bg-footer.jpg) no-repeat center bottom;
	}
		
	div#footer {
		background:#18050f;
		color:#886f94;
		text-align:center;
		font-size:12px;
	}#footer div{
		text-align:right;
		margin:0 auto;
		padding:3px 20px 6px 0;
		width:980px;
	}
	
	
	
	
	
	
	
	
	

