* { margin: 0; padding: 0; }

/* browser detect styles */

.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; }

/* top level styles */

	body { background:#959a42; font-family:  Gill Sans, Arial, Helvetica, Geneva, sans-serif; font-size:small; color: #3c2200; padding-bottom: 30px;}
	#page { margin: auto; width: 950px; padding-bottom: 30px;}
	#logo	{ margin: 10px auto 5px auto; width: 950px; border: 2px solid #3c2200; }
	#content { float: left; margin: 0px auto 10px auto; padding-bottom: 1px; width: 950px; background:#ffefbc url(/ornament.gif) no-repeat top right; border: 2px solid #3c2200;}

	h1	{ font-size:25%; color: #959a42; }
	h2 { margin: 10px 0 0 15px ; text-transform:uppercase;   font-size:150%; font-weight:bold;  color: #3c2200;  }
	h3 { margin: 20px 0 7px 25px; font-weight:bold; color: #900; }
	h4 {margin: 20px 0 0 25px; font-size:105%; font-weight:bold; color: #3c2200;  }
	h5 {margin: 20px 0 -5px 25px; font-size:105%; font-weight:bold; color: #900;  }
	h6 {margin: 20px 0 -5px 25px; font-size:140%; font-weight:bold; color: #900;  }



	cite { margin: 0px 0px 20px 25px; }

/* navigation styles */

	.menu {position: relative; margin: 0px auto 5px auto; width: 950px; float:left; font-size: 120%; background-color:#ffefbc; padding:0; border: 2px solid #3c2200; font-family: Helvetica, Geneva, Arial, sans-serif; color: #3c2200; z-index: 2}
	/* hack to correct IE5.5 faulty box model */
	* html .menu {width:950px; w\idth:949px;}
	.menu li {float:left; position:relative; list-style: none; margin-left: 0px; padding: 0;}
	.menu li a { display: block; padding: 0px 23px; margin: 5px 0px; color: #3c2200; border-left: 1px solid #3c2200; text-decoration: none; }
	.menu li a:hover { color: #900; }
	.menu li a:active { color: #900; }
	.menu li a.on { color: #900; }
	.menu ul { list-style: none;}
	.menu ul ul { margin: 2px 0px 0px 2px; width:149px; background-color:#ffefbc; padding:0; }
	.menu ul ul li a:hover { color:#900;}
	.menu ul ul li a { border-left: 0px; border-left: 1px solid #3c2200; border-right: 1px solid #3c2200;}
	.bottom-drop {border-bottom: 1px solid #3c2200;}
	.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: #900; padding: 0px;}
	.menu ul ul {visibility:hidden;position:absolute;height:0;top:27px;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:#ffefbc; color:#3c2200; 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:#900; background:#ffefbc;}
	.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 a { display: block; color: #3c2200; text-decoration: none; border-left: 0;}


/* home page styles */

	#home-top {float: left; margin: 0px auto 5px auto; width: 950px; background:#ffefbc; border: 2px solid #3c2200;}
	#content-home { float: left; margin: 0px auto 10px auto; padding-bottom: 1px; width: 950px; background:#ffefbc; border: 2px solid #3c2200;}
	#homeText  {float: left; width: 750px; padding-top: 10px;}
	#homeText p { line-height: 140%; padding: 3px 10px 10px 10px; font-size: 115%; letter-spacing: .25px;}
	#homeText img {float: left; padding: 0 6px 0 10px;}
	#schedule  {float: right ;width: 190px; border-left: 2px solid #3c2200; padding-bottom: 16px;}
	#homeLinks {float: left; width: 170px; height: 247px; background:#7d4800; border: 2px solid #3c2200; text-align: center; font-family: Helvetica, Geneva, Arial, sans-serif; margin: 15px 0 20px 12px;}
	#homeLinks dl dt { background:#ffefbc; height: 35px; font-size: 120%; margin: 4px;}
	#homeLinks dd {color:#ffefbc; line-height: 130%; }
	.links a {font-style:italic; text-decoration:underline; margin: 10px 0 10px 0; color:#ffefbc; line-height: 230%;}
	#homeImage {float: left; width: 369px; height: 247px; background:#ffefbc; border: 2px solid #3c2200;margin: 15px 0 20px 12px;}
	#homeNewsletter {float: left; background:#ffefbc; margin: 15px 0 20px 12px;}
	#memberSpecial {float: left; background:#ffefbc; margin: 15px 0 20px 12px;}
	#home-bottom {float: left; margin: 0px auto 10px auto; clear: both; width: 950px; background:#ffefbc; border: 2px solid #3c2200; 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%;}

/* 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: #3c2200;}
	.indent {margin-left: 10px; }
	.indentLine {margin-left: 10px; border-bottom: 2px solid #3c2200;}
	.indentDot {margin-left: 10px; border-bottom: 2px dotted #3c2200;}
	.indentDotp {margin-left: 10px; border-bottom: 2px dotted #3c2200; width: 525px;}
	#indentDotp {margin-left: 10px; padding-top: 20px; border-bottom: 2px dotted #3c2200; }
	.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 #3c2200;}
	#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; }

	
	#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: #900; text-decoration:none; padding-bottom: 5px;}
	#pageRight dd a {font-weight: normal; text-decoration:underline;  color: #3c2200; 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: #900;}
	
	#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 #3c2200;}
	#teacherspgRight a {color: #3c2200;}
    .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 #3c2200; }
	.classDesc {margin: 15px 0 30px 0;}
	.aboutyoga {font-weight: bold; margin-top: 20px;}
	
	
	#bottomDec { clear: both; height: 30px; margin-bottom: -1px; background:#ffefbc 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 #3c2200;}
	.prenatal-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.prenatal-imgR {margin: 470px 0 0 0; border: 2px solid #3c2200;}
	.tips-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.tips-imgR {margin: 80px 0 40px 0; border: 2px solid #3c2200;}
	.special-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.special-imgR {margin: 36px 0 40px 0; border: 2px solid #3c2200;}
	.info-imgR {margin: 40px 0 40px 0; border: 2px solid #3c2200;}
	.giftcards-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.giftcards-imgR {margin: 375px 0 0 0; border: 2px solid #3c2200;}
	.about-imgR {margin: 80px 0 160px 0; border: 2px solid #3c2200;}
	.contact-img {margin: 80px 0 0 0; border: 2px solid #3c2200;}
	.rates-img {margin: 60px 0 50px 0; border: 2px solid #3c2200;}
	.about-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.newsletter-imgR {margin: 20px 0 0 0; border: 2px solid #3c2200;}
	.dir-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.dir-imgR {margin: 430px 0 0 0; border: 2px solid #3c2200;}
	.pvt-imgL {margin: 10px 0 20px 25px; border: 2px solid #3c2200;}
	.pvt-imgR {margin: 50px 0 0 0; border: 2px solid #3c2200;}
	.wkshpLeft {margin: 20px 0 30px 25px; border: 2px solid #3c2200;}
	.wkshpRight {margin: 350px 0 0 0;border: 2px solid #3c2200;}


	 
/* footer styles */
	
	#footer	{float: left; margin-left:auto; margin-bottom:30px; margin-right:auto; width: 950px; color: #3c2200; font-size: 90%;  background-color:#ffefbc; border: 2px solid #3c2200;}
	#footer ul li { float: left; display: block; list-style: none; padding: 5px 20px;}
	#footer a {color: #3c2200;}
	#bottom {height: 30px;}



	


	

