* { margin: 0; padding: 0; font-size-adjust: 0.50;}
/* top level styles 
yellow - #ffeb61
green - #416f28


*/

/* top level styles */

	body { background: #416f28 url(../elements/gradient-bkd.jpg) repeat-x; font-family:  Gill Sans, Arial, Helvetica, Geneva, sans-serif; color: #416f28; padding-bottom: 30px;}
	#page { margin: auto; width: 950px; padding-bottom: 30px;}
	#header { background: url(../elements/header-img.jpg) right top no-repeat; width: 950px; float: left; margin: 0; padding: 0;}
	#logo	{ float: left; border: 0; }
	#topQuote {width: 300px; float: left; font-size: .95em; margin: 40px 0 0 60px;}
	#sig {font-size: .9em; font-style: italic; margin: 10px 0 0 0;}
	#content { float: left; margin: 0px auto 10px auto; padding-bottom: 1px; width: 948px; background: url(/ornament.gif) no-repeat top right; border: 2px solid #ffeb61;}

	h1	{ font-size:25%; color: #fff; }
	h2 { margin: 10px 0 0 10px ; font-size:135%; font-weight:bold;  color: #416f28;  }
	h3 { margin: 30px 0 0 10px ; font-size:125%; font-weight:normal;  color: #416f28;  }
	h4 {margin: 15px 0 10px 20px; font-size:1em; font-weight:bold; color: #416f28;  }
	h5 {font-size:125%; font-weight:bold; color: #416f28;  }
	h6 {margin: 20px 0 -5px 25px; font-size:140%; font-weight:bold; color: #416f28;  }
	
	a {color: #416f28;}

	blockquote {margin: 10px 40px 10px 40px; quotes: "\201C" "\201D"; font-size: .9em;}
	blockquote:before { content: open-quote; font-weight: normal; font-size: 3em; line-height: .9em;} 
	cite { margin: 0px 0px 30px 50px; }

/* navigation styles */

	.menu {position: relative; margin: -40px auto 0 auto; width: 800px; float:right; padding:0;  color: #416f28; font-size: .80em; z-index: 2; }
	/* hack to correct IE5.5 faulty box model */
	* html .menu {width:950px; w\idth:949px;}
	.menu li {float:right; position:relative; list-style: none; margin-left: 0px; padding: 0; background-color:#ffeb61;}
	.menu li a { display: block; padding: 0px 10px; margin: 5px 0px; color: #416f28; border-left: 1px solid #416f28; text-decoration: none; font-weight: bold;}
	.menu li a:hover { color: #416f28; }
	.menu li a:active { color: #416f28; }
	.menu li a.on { color: #416f28; }
	.menu ul { list-style: none; background-color:#ffeb61;}
	.menu ul ul { margin: 2px 0px 0px 2px; width:149px; background-color:; padding:0; }
	.menu ul ul li a:hover { color:#416f28;}
	.menu ul ul li a { border-left: 0px; border-left: 1px solid #416f28; border-right: 1px solid #416f28;}
	.bottom-drop {border-bottom: 1px solid #416f28;}
	.menu ul ul a.drop, .menu ul ul a.drop:visited {border: 0px ; }
	.menu ul ul a.drop:hover{padding: 0px; margin: 0px;}
	.menu ul ul :hover > a.drop {color: #416f28; padding: 0px;}
	.menu ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px; padding: 0px; margin: 0px;}
	/* another hack for IE5.5 */
	* html .menu ul ul {top:75px;t\op:76px;}
	.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
	.menu ul ul a, .menu ul ul a:visited {background: #fff; color:#416f28; height:auto; padding:5px 10px; width:128px; margin: 0px 0px 0px 0px;}
	/* yet another hack for IE5.5 */
	* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}
	.menu ul ul a:hover{color:#000; background:#fff;}
	.menu :hover > a, .menu ul ul :hover > a {color:#416f28; background: #fff;}
	.menu ul li:hover ul,
	.menu ul a:hover ul{visibility:visible; }
	.menu ul :hover ul ul{visibility:hidden;}
	.menu ul :hover ul :hover ul{ visibility:visible;}
	#home { background: #ffeb61 url(../elements/menufade2.jpg) repeat-y;}
	#home a { display: block; color: #416f28; text-decoration: none; padding: 0 15px 0 35px; border: 0;}


/* home page styles */

	#home-top {float: left; margin: 0px auto 5px auto; width: 948px; background: #fff; border: 2px solid #ffeb61;}
	#content-home { float: left; margin: 0px auto 10px auto; padding-bottom: 1px; width: 948px; background: #fff url(../elements/bottom-dec.png) repeat-x bottom; border: 2px solid #ffeb61;}
	#homeText  {float: left; width: 750px; padding-top: 10px; }
	#homeText p { line-height: 120%; padding: 3px 10px 10px 10px; font-size: .85em; letter-spacing: .25px;}
	#anusara-logo { margin: 20px 10px 0 0;}
	#schedule  {float: right ;width: 190px; border-left: 2px solid #416f28; padding-bottom: 16px;}
	#homeLinks {float: left; width: 265px;}
	.homeLink {background:url(../elements/div-bkd.jpg) no-repeat; width: 264px; height: 88px; margin: 10px 0 0 0;}
	.homeLink img {float: left; margin: 15px; }
	.homeLink p {font-size: 1.05em; line-height: 1.1em; padding: 8px 10px 0 0; }
	.homeLink p a {text-decoration: none; color: #416f28; }
	#mail-icon {float: none; margin: 0 0 -5px 15px; padding: 0;}
	.links a {font-style:italic; text-decoration:underline; margin: 10px 0 10px 0; line-height: 230%;}
	#homeImage {float: left; margin: 40px 0 0 10px; width:250px;}
	
	#homeWorkshops {float: left;  margin: 0 20px; width: 375px;}
	#homeWorkshops h2 {text-align: center; margin: 10px auto 40px auto; }
	#homeWorkshops dl {margin: 0; height: 115px;}
	#homeWorkshops dt {float: left; width: 280px;}
	#homeWorkshops dt a {text-decoration: none; font-size: 1em; padding-top: 10px; font-weight: bold; color: #416f28;}
	#homeWorkshops dd {margin: 0; font-size: .9em;}
	#homeWorkshops dd.workshops-img img {float: right; }

	#homeWorkshops dl.kids {margin: 0; height: 120px;}
	#homeWorkshops dl.kids dt {float: right; width: 235px;}
	#homeWorkshops dl.kids dt a {text-decoration: none; font-size: 1.15em; padding-top: 10px; font-weight: bold; color: #416f28;}
	#homeWorkshops dl.kids dd {margin: 0; font-size: .75em;}
	#homeWorkshops dl.kids img {float: left; margin: 0 10px 0 0;}
	
	#homeAnniversary {float: left;  margin: 0 20px; width: 635px; background: url(../images/balloons.jpg) right no-repeat; }
	#homeAnniversary h2 {text-align: left; margin: 10px auto 10px auto; font-size: 20px; font-weight:200;}
	#homeAnniversary h3 {text-align: left; margin: 10px auto 24px auto; font-size: 18px;}
	#homeAnniversary h4 {text-align: left; margin: 4px auto -12px auto; font-size: 16px;}
	#homeAnniversary dl {margin: 0; height: 115px;}
	#homeAnniversary dt {float: left; width: 320px; line-height:19px;}
	#homeAnniversary dt a {text-decoration: none; font-size: 1em; padding-top: 10px; font-weight: bold; color: #416f28;}
	#homeAnniversary dd {margin: 0; font-size: .9em;}
	#homeAnniversary dd.workshops-img img {float: right; }
	.homeAnniversaryImg {float:left;} 
	.annIndent {margin-left: 8px;}
	
	#home-bottom {float: left; margin: 0px auto 10px auto; clear: both; width: 948px; background: #fff; border: 2px solid #ffeb61; font-size: 125%; line-height: 150%; letter-spacing: .75px;}
	#home-bottom p {padding: 10px 10px 10px 15px;}
	ul#portfolio { list-style: none; z-index: 0}
	.home-big {font-size: 150%;}
	
	
/* class page styles */

	#content-page { float: left; margin: 0px auto 10px auto; padding-bottom: 1px; width: 948px; background: #fff url(../elements/bottom-dec.png) repeat-x bottom; border: 2px solid #ffeb61;}
	#leftColumn {float: left; width: 600px; margin-bottom: 30px;}
	#leftColumn p {margin: 10px 0 0 20px; font-size: .9em;}
	#leftColumn dl {margin: 0 0 25px 20px; padding: 0;}
	#leftColumn dt {margin-top: 20px; padding: 0; font-size: 100%; font-weight: bold;}
	#leftColumn dd {margin: 0; padding: 0; font-size: 85%;}
	#leftColumn ul {margin: 0 0 0 45px; padding: 0; list-style: circle outside;}
	#leftColumnTeach {float: left; width: 530px; margin-bottom: 30px;}
	#leftColumnTeach p {margin: 10px 0 0 20px; font-size: .9em;}
	#rightColumn {float: right; width: 300px; margin: 10px 20px 30px 0;}
	#rightColumn img { margin: 40px 0 40px 0;}
	#rightColumnTeach {float: right; width: 350px; margin: 10px 20px 30px 0;}
	#rightColumnTeach img { margin: 40px 0 40px 0;}
	#contactLink {font-size: 120%; float: right; margin: 10px 50px 30px 0; color: #7f8f3b; font-weight: lighter;}
	#workshops {width: 925px; float: left; margin: 0 0 30px 10px;}
	.workshop {width: 925px; float: left; margin: 10px 0 10px 0; }
	.month {width: 925px; float: right; background-color: #ffeb61; line-height: 2.25em; text-align: center; }
	.workshopTime {float: left; width: 170px; margin: 0 0 0 20px; text-transform: uppercase; font-size: .9em; font-weight: bold;}
	.workshopDesc {float: left; width: 600px; }
	.workshopDesc dl dt {font-weight: bold; margin: 0 0 5px 0;}
	.workshopDesc dd {font-size:.85em;}
	.workshopPic {float: right; width: 110px; }
	.workshopPic img {float: right; }
	.ws {margin-bottom: 20px;}
	.teacher { width: 278px; float: left; height: 100px; margin: 20px 0 0 20px;}
	.teacher img {float: left; margin-right:10px; }
	.teacher p {font-weight: bold; font-size: .85em;  padding-top: 20px;}

/* layout styles */

	#pageLeft {float: left; width: 550px; padding: 10px 0 10px 0px; }
	#pageLeft dl {margin-left: 25px; padding-bottom: 20px; font-size: 115%;}
	#pageLeft ul {list-style: none; font-size: 115%; line-height: 175%; letter-spacing: 1px; padding-left: 25px;}
	#pageLeft a {list-style: none; font-size: 100%; text-decoration:underline;  color: #416f28;}
	.indent {margin-left: 10px; }
	.indentLine {margin-left: 10px; border-bottom: 2px solid #416f28;}
	.indentDot {margin-left: 10px; border-bottom: 2px dotted #416f28;}
	.indentDotp {margin-left: 10px; border-bottom: 2px dotted #416f28; width: 525px;}
	#indentDotp {margin-left: 10px; padding-top: 20px; border-bottom: 2px dotted #416f28; }
	.question {0}
	#pageLeft p {margin: 0px 25px; padding: 10px 0px; font-size: 115%; line-height: 120%; }

	#pageLeft .discs {list-style: disc outside; font-size: 115%; line-height: 120%; text-decoration: none; margin: 10px 25px 0 15px; padding-bottom: 15px; letter-spacing: normal; border-bottom: 2px solid #416f28;}
	#pageLeft .discsN {list-style: disc outside; font-size: 115%; line-height: 120%; text-decoration: none; margin: 10px 25px 0 25px; padding-bottom: 15px; letter-spacing: normal; }
	#pageLeft .discsPlain {list-style: disc inside; font-size: 115%; line-height: 120%; text-decoration: none; margin: 10px 25px 0 0px; padding-bottom: 15px; letter-spacing: normal; }
	
	.browser {list-style: disc inside; font-size: 115%; line-height: 120%; text-decoration: none; margin: 10px 25px 0 40px; padding-bottom: 15px; letter-spacing: normal; }

	
	#pageRight {  float: right; width: 300px;}
	#pageRight img { padding: 0px }
	#pageRight dl {list-style: none; padding: 20px 0 50px 0px;font-size: 120%; line-height: 175%; }
	#pageRight dt {font-weight: bold; color: #416f28; text-decoration:none; padding-bottom: 5px;}
	#pageRight dd a {font-weight: normal; text-decoration:underline;  color: #416f28; margin-left: 20px;}
	
	#teachersRight {  float: right; width: 450px;}
	#teachersLeft {float: left; width: 400px; padding: 10px 0 10px 0px; }
	#teachersLeft ul {list-style: none; font-size: 115%; padding: 25px;}
	#teachersLeft img { padding: 15px 50px 0 10px;}
	#teachersLeft ul a {list-style: none; font-size: 100%; text-decoration:none;  color: #416f28;}
	
	#teacherspgRight {  float: right; width: 550px; }
	#textbox {padding: 95px 120px 0 0;}
	#teacherspgRight p {  font-size: 120%; padding: 10px 0;}
	#teacherspgLeft {float: left; width: 375px; padding: 10px 0 10px 0px;   }
	#teacherspgLeft p { font-size: 115%; }
	#teacherspgLeft img { margin: 25px 0px 0 25px; border: 2px solid #ffeb61;}
	#teacherspgRight a {color: #416f28;}
    .underline {text-decoration:underline; }
	
	#sidebar {background-image:url(../images/teachers.png) ; height: 339px; width: 292px; margin-top: 200px;}
	#sidebar p { margin: 0px 45px 0px 25px; padding: 25px 0px; font-size: 120%; line-height: 137%;}

	#decoration {width: 120px; float: right;   }
	
	.yogaDesc {border-bottom: dotted #416f28; }
	.classDesc {margin: 15px 0 30px 0;}
	.aboutyoga {font-weight: bold; margin-top: 20px;}
	
	
	#bottomDec { clear: both; height: 30px; margin-bottom: -1px; background: url(../images/baseline.gif) no-repeat bottom; }
	#map { width: 525px; padding: 50px;}
	
	.float_right	{ float: right; }
	.float_left	{ float: left; margin: 15px 25px 10px 25px; border: 1px solid #000; }
	
	img	{ border: 0; }
	
	.email {margin: 20px 0 80px 25px;}
	ul.form li {text-decoration: none; letter-spacing:normal; line-height: 300%;}
	.button {margin-left: 25px;}


/* image styles */

	.class-img {margin: 80px 0 160px 0; border: 2px solid #ffeb61;}
	.prenatal-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.prenatal-imgR {margin: 470px 0 0 0; border: 2px solid #ffeb61;}
	.tips-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.tips-imgR {margin: 80px 0 40px 0; border: 2px solid #ffeb61;}
	.special-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.special-imgR {margin: 36px 0 40px 0; border: 2px solid #ffeb61;}
	.info-imgR {margin: 40px 0 40px 0; border: 2px solid #ffeb61;}
	.giftcards-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.giftcards-imgR {margin: 375px 0 0 0; border: 2px solid #ffeb61;}
	.about-imgR {margin: 80px 0 160px 0; border: 2px solid #ffeb61;}
	.contact-img {margin: 80px 0 0 0; border: 2px solid #ffeb61;}
	.rates-img {margin: 60px 0 50px 0; border: 2px solid #ffeb61;}
	.about-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.newsletter-imgR {margin: 20px 0 0 0; border: 2px solid #ffeb61;}
	.dir-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.dir-imgR {margin: 430px 0 0 0; border: 2px solid #ffeb61;}
	.pvt-imgL {margin: 10px 0 20px 25px; border: 2px solid #ffeb61;}
	.pvt-imgR {margin: 50px 0 0 0; border: 2px solid #ffeb61;}
	.wkshpLeft {margin: 20px 0 30px 25px; border: 2px solid #ffeb61;}
	.wkshpRight {margin: 350px 0 0 0;border: 2px solid #ffeb61;}


	 
/* footer styles */
	
	#footer	{float: left; margin-left:auto; margin-bottom:30px; margin-right:auto; width: 948px; color: #416f28; font-size: 75%;  background-color: #fff; border: 2px solid #ffeb61;}
	#footer ul, #footer ul li {  list-style: none; padding: 0; margin: 0; }
	#footer ul {text-align: center; padding: 5px 0;}
	#footer ul li {display: inline; margin: 0 40px;}
	#footer a {color: #416f28;}
	#bottom {height: 30px;}


/* misc text styles */
	
	.teacherpage {font-size:larger; line-height:22px; margin-right:20px;}

	


