	body { margin:0; padding:0; font-size: 62.5%; background: #9966FF; text-align:center; font-family: verdana, helvetica, sans-serif; color:#333333;}



/* =TEXT & HEADINGS ---------------------------------------------------*/

	h1{margin: 0; padding: 25px 0 6px 0;  font-size: 1.4em; line-height: 20px; font-weight:normal; color:#9966FF;}

	h2{margin: 0; padding: 25px 0 0 0;  font-size: 1.4em; line-height: 18px; font-weight:bold; color:#9966FF;}

	h3{margin: 0; padding: 0 0 0 18px;  font-size: 1.4em; color: #9966FF;  font-weight:bold;}

	h4{margin: 0; padding: 10px 0 0 0;  font-size: 1.4em; line-height: 16px; font-weight:bold; color:#848736;}

	p { margin: 0; padding: 10px 0 6px 0;  font-size: 1.2em; line-height: 18px; font-weight:normal; color:#8a8c8f;}

	a { text-decoration:none; color:#333333;}

	a:hover { text-decoration:underline; color:#9966FF;}

	a img {border: none; }

	br {line-height: 12px;}



/* NAVIGATION ---------------------------------------------------*/	

	#navcontainer {width:948px; height:30px;padding:15px 0 15px 0;}

	#navcontainer ul { display:inline;list-style: none; margin: 0; padding: 0; border: none; }

	#navcontainer li { float:left; margin: 0; padding:0 2px 0 2px;}

	#navcontainer li a { display: block; padding:3px 9px 0 9px; color: #333333; text-decoration: none; width: 100%;font-size: 1.4em ; height:27px;}

	body#home li#l1{center 0 no-repeat;}

	body#yoga li#l2{center 0 no-repeat;}

	body#timetable li#l3{center 0 no-repeat;}

	body#teachers li#l4{center 0 no-repeat;}

	body#pilates li#l5{center 0 no-repeat;}

	body#workshops li#l5{center 0 no-repeat;}

	body#faqs li#l6{center 0 no-repeat;}

	body#photogallery li#l7{center 0 no-repeat;}

	body#studentnotes li#l8{center 0 no-repeat;}

	body#links li#l9{0 no-repeat;}

	body#location li#l10{center 0 no-repeat;}

	body#news li#l11{center 0 no-repeat;}

	#navcontainer li a:hover { text-decoration:underline; ; color:#9966FF;}

	

/* TIMETABLE ---------------------------------------------------*/

#prices {padding: 0 0 0 15px;}	

	table { margin: 1em; border-collapse: collapse; width:858px;border-left: 1px #ffffff solid;}

	table p{ margin: 0; padding: 0 0 5px 0;font-size: 1.1em; line-height: 12px; font-weight:normal; color:#8a8c8f;}

	table h4{ margin: 0; padding: 0 0 10px 0;font-size: 1.1em; line-height: 12px; font-weight:bold; color:#717417;}

	table a{ font-size: .9em; color:#a2a926;}

	td, th { padding: .5em; border-left: 1px #e4d81f solid; }

	.highlight td{ background: #f7f7e9;}





/* CONTAINERS ---------------------------------------------------*/

	#maincontainer {width:907px; height: auto; background:#ffffff; position: relative; padding-left:40px; margin:0 auto; text-align:left;}

	#mainContent {height: 530px;}
	#mainpregContent {height: 800px;}



/* YOGA ---------------------------------------------------*/

	#yogaContent {padding:0 30px 0 12px;}

	#yogaContent p {padding:0 170px 0 0;}

	

/* WORKSHOPS ---------------------------------------------------*/

	#workshopContent {padding:0 30px 0 12px; height: 390px;}

	

/* FAQs ---------------------------------------------------*/

	#faqsContent {padding:0 30px 0 12px; height: 380px;}

	#faqsContent ul {list-style: none; margin: 0; padding: 0; font-size: 1.4em; line-height: 18px; font-weight:bold; color:#848736;}

	#faqsContent li {margin: 5px 0 0 0; padding:0 15px 0 20px; background: url(images/flower-point.gif) 0 2px no-repeat;}

	#faqsContent p {padding-top:5px;margin-top:0;}

	

/* STUDENT ---------------------------------------------------*/

	#studentContent {padding:0 30px 0 12px;}

	#studentContent p {padding:0 170px 0 0;}

	#studentContent ul {list-style: none; margin: 0; padding: 0 170px 0 0; font-size: 1.2em; line-height: 18px; font-weight:normal; color:#8a8c8f;}

	#studentContent li {margin-top: 10px; padding:0 15px 0 20px; background: url(images/flower-point.gif) 0 3px no-repeat;}

	

/* SITEMAP ---------------------------------------------------*/

	#sitemapContent {list-style: none; margin: 0; padding: 0 170px 0 0; font-size: 1.1em; line-height: 13px; font-weight:normal; color:#8a8c8f;}

	#studentContent li {margin-top: 2px; padding:0 15px 0 20px; }



/* LINKS ---------------------------------------------------*/

	#linksContent {padding:0 30px 0 12px;height:380px;}	

	#linksContent ul {list-style: none; margin: 0; padding-top: 15px; font-size: 1.4em; line-height: 18px; font-weight:normal; }

	#linksContent li {margin-top: 10px; padding:0 15px 0 20px; background: url(images/flower-point.gif) 0 2px no-repeat;}

	#linksContent li a{color:color:#848736;}



/* PHOTO GALLERY ---------------------------------------------------*/

	#galleryContent {padding:0 10px 0 0;height:380px;}

	#galleryContent a:active {background:#c8cb6d;}

	#galleryContent p {padding:0 0 15px 0;}

	#thumbnails {float:left; width:420px; padding:0 0 0 12px;}

	.thumb {padding:2px;}

	#largePhotos {float:left; width:439px;}



/* TEACHERS ---------------------------------------------------*/

	#teachersContent{background:#ffffff;height:570px;}

	.details p{color:#848736;margin:10px 0 10px 0;}

	#teachersNavigation {float:left; width:175px;}

	#teachersNavigation ul {list-style: none; margin: 0; padding: 22px 0 0 0; font-size: 1.4em; line-height: 24px; font-weight:normal; }

	#teachersNavigation li {margin: 0; padding:0 15px 0 8px;}

	#teachersNavigation li a{display: block; color:#848736;}

	#teacher1 li#t1 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher2 li#t2 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher3 li#t3 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher4 li#t4 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher5 li#t5 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher6 li#t6 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher7 li#t7 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher8 li#t8 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher9 li#t9 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher10 li#t10 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher11 li#t11 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher12 li#t12 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher13 li#t13 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher14 li#t14 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher15 li#t15 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher16 li#t16 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#teacher17 li#t17 { background: url(images/tab-teachers-2.gif) 0 0 no-repeat;}

	#bio{float:left;width:718px;}

	#bio p{padding:0 190px 6px 0}

	.portrait {float:right;padding: 0 30px 20px 30px;}



/* HOME PAGE + GEN ---------------------------------------------------*/

	#top {position: relative; padding:0; margin:0 auto; width:947px; height:40px;background: url(images/top.gif) 0 bottom no-repeat;}

	#logo {padding:20px 0 0 10px;}

	#introduction {float:left; width:350px; padding:0 45px 0 12px;}

	#photos {float:left; width:461px;}

	.photo {padding:0 10px 19px 0;}

	#largephoto {float:right; width:370px;padding:0 0 19px 30px;}

	#largephoto .photo {padding:0 0 19px 0;}

	#largephoto p {padding:0;margin:0;}

		

/* SUBSCRIBE ---------------------------------------------------*/

	#subscribe {float:left; width:451px;background:#f7f7e9 url(images/subscribe-top.gif) 0 top no-repeat; padding:10px 0 0 0;margin:0;}

	#subscribe p{padding-left:18px;margin:0;}

	label{font-size: 1.1em;}

	form{padding:0;margin:5px 0 0 18px;}

	input{border: 1px solid #8a8c8f; float:left;padding:0; margin-left:0;height:16px;}

.submit input{font-size: 1em;width:62px; height:24px; color:#666666;font-weight:bold;border: 0px; float:left; padding:0; margin:-13px 0 0 8px; background: url(images/submit-background.gif) center center no-repeat; font-family: verdana, helvetica, sans-serif;}

	#rad {clear:both;padding-top:3px;}

	#rad input{float:left; color:#8a8c8f; font-weight:bold; border:0px;} 

	#rad label{float:left;font-size: 1.2em; font-weight:bold;padding-right:15px;}

	.subscribeBottom{float:left;height:10px;width:451px; background: url(images/subscribe-bottom.gif) 0 bottom no-repeat;}

	

/* FOOTER ---------------------------------------------------*/

	#footer{width:907px;background:#ffffff;height:80px;}

	#footerContent {width:858px; float:left; border-top:1px solid #e4d81f; padding: 0 0 0 10px; margin-top:20px; }

	#footer a {color:#8a8c8f;}

	#bottom {position: relative; clear:both; padding:0; margin:0 auto; height:20px; width:947px; background: url(images/bottom.gif) 0 top no-repeat;font-size:.8em; color:#a1a452;}

	#bottom a {color:#787b2b;}

	#bottom p{float:left; padding:25px 50px 0 50px; margin:0;}

