
body,td,th {
	font: 14px Gill Sans;
	margin: 0 auto;
	background: #FFFFFF;
}

a:link {color: #660101; font-style: underlined;}
a:hover {color: #333333;}
a:visited {color: #660101;}
a:active {color: #333333;}

h3 {font: 50px Gill Sans; padding: 0; margin: 0;}

p.subheader {margin: 0; padding: 0; font: 20px Gill Sans; color: #00CED1; display: inline;}

p.normal {font-style: normal;}

#title {
	font: 30px Gill Sans; 
	color: #727069;
	text-transform: none;
	line-height: 30px;
	text-align: left;
	padding: 0;
}

#title p {margin: 0 5px 20px 0; padding: 0; text-transform: none; font:normal 20px Gill Sans; color: #00CED1;}


/*Container*/

#container {
	width: 800px;
	background: url(images/yogacenteredlogo.jpg) left top no-repeat;
	margin: 0 auto;
}
div#container h1 {
    position: absolute;
    margin: 0;
    padding: 0;
}

div#container h1 a {
    text-indent: -9999px;
    position: absolute;
    display: block;
    width: 350px;
    height: 151px;
    top: 0;
    left: 0;
    text-decoration: none;
}

/*Navigation*/

#navcontainer {
	position: relative;
	float: left;
	display: inline;
	background-repeat: repeat;
	height: 35px;
	width: 700px;
	margin: 108px 0 0 140px;
}
ul#nav {margin: 0; padding: 0;}

ul#nav ul{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
ul#nav li {
	left: 0px;
	display: inline;
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 26px;
 	}
 	
ul#nav a {
	padding: 0;
	margin: 0;
	font: normal 15px Gill Sans;
	color: gray;
	text-transform: none;
	text-decoration: none;
}

ul#nav a.on, ul#nav a:hover	{
	color: #660101;
		} 
body#classes li#classes a {color: #660101;}
body#intro li#intro a {color: #660101;}
body#retail li#retail a {color: #660101;}
body#teachers li#teachers a {color: #660101;}
body#faq li#faq a {color: #660101;}
body#testimonials li#testimonials a {color: #660101;}
body#about_us li#about_us a {color: #660101;}
body#testimonials #left {background: url(images/ref_top.png) 0px 59px no-repeat;}

/*Content*/
#main {
	float: left;
	display: inline;
	width: 700px;
	margin-left: 65px;
	background: url(images/bambootest.jpg) top center no-repeat;
	border-top: 1px solid #D5EAEF;
	font-weight: lighter;
}

#left {
	width: 500px;
	float: left;
	display: inline;	
}
#sidebar {
	width: 175px;
	border-left: thin solid #0099ff;
	float: right;
	padding: 265px 5px 5px 5px;
	color: #006400;
}
#sidebar div {
	background: url(images/ref_top.png) left top no-repeat;
	padding: 30px 2px 0 6px;
	text-align: right;
	font-style: italic;
}

body#faq #sidebar {background: url(images/upd1008/faq_molly_veronica_namaste.jpg) center 10px no-repeat;}
body#intro #sidebar {background: url(images/upd1008/intro_soozieveronica.jpg) center 10px no-repeat;}
body#retail #sidebar {background: url(images/upd1008/retail_mollycorilei_tree.jpg) center 10px no-repeat;}
body#classes #sidebar {background: url(images/upd1008/Lei_Db_Pigeon.jpg) center 10px no-repeat;}
body#about_us #sidebar {background: url(images/upd1008/about_us_teacher_pyramid.jpg) center 10px no-repeat;}
body#testimonials #sidebar {background: url(Library/images/malia-gomuk-cropped.jpg) center 10px no-repeat;}

body#teachers #title {float: left; display: inline;}
body#teachers #left {width: 700px;}

#sidebar #blog {
	background: url(images/blog.jpg) left 10px no-repeat;
	height: 120px;
	margin: 0;
	padding: 30px 0 0 70px;
	text-align: center;
	border-top: 3px solid #d0f0f5;
}
#sidebar #blog a {text-decoration: none;}

.bioinsert {
	width: 550px;
	float: left;
	display: inline;
	border-bottom: thin solid #66BCC9;
	margin: 6px 0;
	padding-left: 6px;

}
.biosidebar {
	width: 118px;
	float: right;
	display: inline;	
	text-align: right;
	border-left: thin solid #66BCC9;
	padding-left: 6px;

}
.biosidebar div {
	float: left; 
	display: inline; 
	background: url(images/ref_topbio.png) left top no-repeat;
	padding-top: 18px;	
}

.bioinsertbt {
	width: 550px;
	float: left;
	display: inline;
	border:none;
	margin: 6px 0;
	padding-left: 6px;
}

#address {
	height: 25px;
	width: 700px;
	margin: 10px 0 0 65px;
	font: bold 10px;
	float: left;
	display: inline;
	text-align: center;
}
/*Footer*/

#footer {
	height: 40px;
	width: 700px;
	margin-left: 65px;
	background: url(images/foot.jpg) repeat-x;
	font-size: 10px;
	float: left;
	display: inline;
	border-top: 1px solid #d5eaef;
	text-align: left;
}
/*Home Page*/
body#home #left {
	width: 300px;
	margin-left: 150px;
}
body#home #main li {
	list-style-type: none; 
	margin-left: 20px;
}
body#home #title {margin-bottom: 20px;}

body#home #sidebar {
	background: url(images/upd1008/cori_pigeon.jpg) center 10px no-repeat;
	padding-top: 205px;
}
/*Addition Styles*/

img.floatrt {
	margin: 4px;
	float: right;
}
img.floatlft {
	margin: 4px; 
	float: left;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding: 2px;
      border:none;
      visibility: hidden;
}