body { background:url(assets/images/bgdnew.jpg) repeat-x;}

#page {background-color:#FFFFFF;
	color:#666666;
	/*border:1px solid #96605B;*/
	width:778px;
	/*padding:10px;*/
	margin: 0px auto;
	font: 12px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
	overflow: hidden;
	text-align:left;}
	
div {text-align:center;}
	
p, table {font-size:12px;}/*IE5 fixes*/

a:link {
	color:#96605b;
	background-color: transparent;
	}
a:visited {/*not working in FF, NS, works in IE7, Opera*/
	color:#96605b;
	background-color:transparent;
	}
a:visited:hover {/*not working in FF, NS, works in IE7, Opera*/
	color:#FFFFFF;
	background-color:#96605b;
	text-decoration:none;
	}
a.nohover:hover {color:inherit; background-color:transparent;}
a:link:hover {/*put this default last to accommodate IE*/
	color:#FFFFFF;
	background-color:#96605b;
	text-decoration:none;
	}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#96605b;
	background-color:transparent;
	margin: 1.5em 0 2px 0;
	}
h2	{
	font-size:14px;
	font-variant:small-caps;
	/*font-weight:bold;*/
	margin: 40px 0px 2px 0px;
	}
h3 {font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:.1em;}
.announcement{
	font: Georgia, "Times New Roman", Times, serif;
	color:#966;
	border:2px solid#8ea765;
	text-align:center;
	margin-top:0;
	padding:10px;
	margin-bottom: 20px;
	background-color: #B5C59A;
}
.announcementright{
	float:right;
	/*	background-color: #B5C59A;*/
	border:2px solid #8ea765;
	color: #8ea765;
	text-align:right;
	margin-bottom:300px;
	padding:10px;
}
.announcementright h2 {margin:0; padding:0;}
.announcementright p {font: Georgia, "Times New Roman", Times, serif;}

	
.boldcap {font-weight:bold; text-transform:uppercase;}
.center {text-align:center;}
.embodyogatrademark {font-weight:bold; font:1.2em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#96605b; }
.firsth2 {margin-top:3px;}	
.firstpara{margin-top:3px;}
.font15 {font-size:15px;}
.fontsmaller {font-size:.9em;}
.georgia {font-family:Georgia, "Times New Roman", Times, serif;}
.georgia10 {font:10px Georgia, "Times New Roman", Times, serif;}
.highlight {background-color:#5a9196; color:#FFF; text-align:center; border:1px solid #6699FF; padding:5px; width:65%; margin:auto;}
.highlightwide {background-color:#5a9196; color:#FFF; border:1px solid #6699FF; padding:15px; margin:60px 0 40px 0; text-align:left;}
div.highlightwide h3 {margin:0; padding:0;}
div.highlightwide p {margin:0 0 5px 0; padding:}

.left {text-align:left;}
.marginbottom{margin-bottom:20px;}
.rowshort {	height: 1em;}
.yogawom {border:4px inset  #96605b;  padding:5px;}

ul.closer {margin-top:0;}

img.noborder {border:0;}
	
#banner {width:768px;
	height:80px;
	margin:0 0 0 5px;	}
	
#schednote { font-family: Georgia, "Times New Roman", Times, serif; color:#903; border:2px inset #903; text-align:center; margin-top:0; padding:5px;}/*home page cancellation notes*/
	
#toplinks a {text-decoration:none; border:0;}
	
#topnav, #navbar {width:778px;
	height:26px;
	/*margin:10px;*/
	/*float:left;*/
	text-align:center;
	background-color:#FFFFFF;
	color:#96605b;
	margin-bottom:10px;
	font:11px Tahoma, Verdana, Geneva, sans-serif;
	}
ul#navbar {padding:0; margin-left:10px; list-style:none;	}	
#staff, #classes, #workshops, #store, #links, #contact, #teacher
	{width:106px;
	/*height:26px;*/
	float:left;
	background:url(assets/images/buttonbgd.gif);
	background-color:transparent;
	color:#96605B;
	padding:5px 0 5px 0;
	border:1px solid #96605B;}
#staff {border-left:2px solid #96605B;}
#contact {border-right:2px solid #96605B;}

#topnav a {text-decoration: none;
		color:#96605b;
		background-color:transparent;}
#topnav a:link {text-decoration: none;
		color:#96605b;
		background-color: transparent;}
#topnav a:hover {text-decoration: none;
		color:#FFF;
		background-color:#96605b;
		/*color: #000000;
		background-color:#FFFFFF;*/}
#topnav a:active {text-decoration: none;
		color:#96605b; /*was #333333*/
		background-color: transparent;}
		
/*#topnav a#currentpage {
		background:url(assets/images/menuhere.gif) no-repeat;
		padding:-25px 0px 0 0px;}
		

		background-color:transparent;
		color:#666666;*/
		/*overflow:hidden;*/
		/*width:126px;
		height:26px;*/

/*.here, .here a:hover	{
		color:#666666;
		background-color:transparent;
		background:url(assets/images/buttonbgddown.gif);
		}*/
	
/*----------left column w/photo----------*/
#left {float:left;
	/*background-color:inherit;
	color:inherit;*/
	padding-left:10px;}	
	
#homephoto {border:1px solid #666666;
	width:517px;
	height:500px;
	border:1px solid #330000;
	margin:0 5px 0 0;
    }
/*----------right column w/news hightlights----------*/	
#right {width:228px;
	height:500px;
	background-color:#5a9196;/*#9DBDFF;*/
	border:1px solid #6699FF;
	color:#FFFFFF;
	font:14px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:top;
	float:right;
	margin-right:10px;
	/*margin:0 10px 0 537px;*/
	text-align:left;
	/*display:block;*/}
#right p {font-size:14px;}
div#date {text-align:left; padding:0 0 0 5px; margin:0;}
#editnews {display:block; text-align:left;padding:5px;}
#editnews a {color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none;}	
#editnews ul {margin:0; padding:0 0 20px 0;}
#editnews li {list-style:none; padding-bottom:10px;}
img#newsheader {padding:5px 0 0 5px; width:186px; height:36px;vertical-align:top;}
img#homecreed {width:198px; height:48px; padding:15px 0 0 0;}
.newshead2 {text-transform:uppercase; font-weight:bold; margin:0; padding:0; border-bottom:1px dotted #FFFFFF; font-size:14px;}

/*----------bottom section with news highlights and graphics----------*/
#bottom {background-color:#FFFFFF;
	color:#96605B;
	width:768px;}
#bottom img {padding:10px 0 0 10px;}

#creed {width:768px; display:block; }
#creed img {margin-left:10px; padding-top:10px;}/*FF needs top padding*/
#footer {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:768px;
	margin:auto;
	padding-top:10px;
	color:#666666;
	background-color:transparent;
	text-align:left;
	}
#updated {float:left; width:380px;}
#copyright{text-align:right; width:380px; float:right;}

/*******************************sub pages layout*************************************/
#leftsub {width:198px;
	float:left;
	/*background-color:inherit;
	color:inherit;*/
	margin:0 10px 10px 10px;}
	
ul#subnav, ul#subnav2 {list-style:none; margin:0; padding:0;}
ul#subnav li, ul#subnav2 li, ul#subnav3 li {border-bottom: 1px solid #999999;}

#addphone {padding:10px 0 10px 15px;}
#subhead, #subhead2, #subhead3 {position:relative; z-index:2; width:198px;}
#subhead2, #subhead3 {margin-top:-10px;}
#subnav a, #subnav2 a, #subnav3 a {
	display:block;
	margin:0;
	padding:15px 0 15px 0;
	text-decoration:none;
	font:11px Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
	color:#96605B;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;}
.topitem {margin-top:-11px; }
.bottomitem {margin-bottom:15px;}
.nobottomborder {border-bottom:0;}/*item with subheading below*/
#subnav a:hover, #subnav2 a:hover {background-color:#7BACB0;color:#96605B;}
#subhead a:hover, #subhead2 a:hover, #subhead3 a:hover {background-color:transparent; color:inherit;}
#subnav a#currentpage, #subnav2 a#currentpage   {/*current page indicator -  page*/
	background-color:#7BACB0;
	color:#96605B;}
#rightsub {/*content on pages with submenu*/
	width:497px;
	vertical-align:top;
	/*margin:0 10px 10px 228px;*/
	float:right;
	margin:0 10px 10px 0;
	padding:15px;
	border: 1px solid #660033;
	overflow:hidden;}
#content{padding:0 50px 0 50px; text-align:center;}
#content img {border:4px solid #996600; margin-bottom:20px;}
#content img.noborder {border:0;}
#content img.orgborder {border-color:#FF6633;}
#content img.grnborder {border-color:#73965A;}
#content img.bluborder {border-color:#5A9196;}
#content img.purborder {border-color:#291425;}
#quote {/*quote on pages with submenu*/
	/*border:2px outset #660033;*/
	border-top:1px dotted #999999;
	color:#660033;
	background-color:transparent;
	font:12px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin:40px 70px 0 70px;
	padding:5px;}
	
/**************************calendar schedule page *******************************/
#printlogo {display:none;}
#schedpage {padding:0 20px 20px 20px; text-align:center;}
#schedpage h1 {margin-top:0;}
#schedulejan {width:100%; background-color:#FFFFFF; color:inherit; border:1px solid #df925f; margin-bottom:20px;}
#schedulejan td{width:14%; padding:5px; border:1px dotted #CCC; text-align:center; vertical-align:center;}
#schedulejan td.class{width:14%;  border:1px solid #CCC; text-align:center; vertical-align:center;}
td#Mon, td#Thu {width:15%}
tr#daysofweek {background-color:#5B8B96; color:#FFFFFF;}
/*.bgdinversion {background-image:url(assets/images/inversion350.jpg); background-repeat:no-repeat; height:81px;}*/
#schedulejan td.shadeblue {background-color:#7eace2; border:1px solid #324963; }
#schedulejan td.borderblue {background-color:transparent; border:1px solid #324963; }
#schedulejan td.shadegreen {background-color:#B5C59A; border:1px solid #58693D;}
#schedulejan td.bordergreen {background-color:transparent; border:1px solid #58693D;}
#schedulejan td.shadetan {background-color:#CBB48F; border:1px solid #96785B;}
#schedulejan td.bordertan {background-color:transparent; border:1px solid #96785B;}
#schedulejan td.shadepurple {background-color:#BE95A9; border: 1px solid #7C4B63;}
#schedulejan td.shadepeach {background-color:#CBA39F; border: 1px solid #CB948F;}
#schedulejan td.shadepink {background-color:#FCF; border:1px solid #F6F;}
#schedulejan td.shadeorange {background-color:#FCDAD5; border:1px solid #F49F9C;}
#schedulejan td.shadeyellow {background-color:#FFFBC6; border:1px solid #FEF886;}

/********************************classes pages***********************/
div#contentclasses, div#contentworkshop {text-align:left;}
.register, .checkout {margin:auto; padding:0 5px 0 0; border:0;} /*buttons*/
.registertext {padding:0 0 2px 0; margin:0;}


img#private {float:left; margin-right:30px; width:100px;}

#boomerquote {font:9px Georgia, "Times New Roman", Times, serif; text-align:justify; margin:30px 70px 30px 40px;}
/**************************class page fee schedule***********************************/	
#feesclass, #feesworkshop, #discounts, #feesmassage {border:1px dotted #005A9C; padding:5px; background-color:#E2ECFC; margin-bottom:0; width:100%;}
#feesclass td, #feesworkshop td, #discounts td {padding:.5em;}
#feesmassage {margin-top:30px;}
/**************************************store page *******************************************/
#storelayout {padding:20px; text-align:left;}
#bq {display:none;}
/*.............................links page...................................*/
#linksnew {padding:0 0 0 20px;}
#bqlinks {}
/*.............................contact.......................................*/
#contactnew {text-align:center;margin-top:0;}
#bqcontact {display:none;}

#dirmap {}
#mapquest{overflow:hidden; margin:0 0 0 110px; text-align:left;}
#contactform1 {padding:0; margin:0;}
#tableForm {/*form on contactform page*/
	color:inherit;
	background-color:#E2ECFC;
	border: 1px dotted #005A9C;
	/*margin-top:1em;*/
	margin:0px auto;} 
#tableForm td {text-align:left;}
#tableForm td.label {text-align:right;}

#contactconfirm{/*display of confirmation thank you page*/
	color:#660033;
	background-color:transparent;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:7px;
	text-align:center;
	margin-top:1em;
	width:90%
	}
	
/*.........................teacher training.....................................*/
table#teacherschedule {
	margin-top:10px;
	padding:3px;
	width:90%;
	border-collapse:collapse;
	background-color:#AFC58B;
	color:#688040;
	border:4px dotted #688040;}
table#teacherschedule td {border: 1px solid #688040; padding:5px;} 	
.modulecomplete {background-color:#CCC; color:#999; border-color:#999;}
.modulecomplete a {background-color:#CCC; color:#999;}

#bookshow { }

