
/* clearing headers & paragraphs */

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
}
			
p {
	margin: 0px;
	text-align: justify;
}

div.clear {
	clear: both;
}
	
div.clearRight	{
	clear: right;
}


/* gateway styles */
hr {
	width: 100%;
	size: 1px;
	float: left;
}

h1 {
	padding-bottom: 5px;
}

h2 {
	font-size: 1.3em;
	font-weight:bold;
	padding-top: 10px;
}
	
h3 {
	font-size: 1em;
	font-weight:bold;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 10px;
	float:none;
}

h4 {
	font-size: 1em;
	font-weight:normal;
	vertical-align: middle;
	padding-bottom: 5px;
	float:none;
}

h3.announcements {
	font-size: 1em;
	font-weight:bold;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 10px;
	float:none;
	color:#FF664C;

}

h3.bright {
	font-size: 1em;
	font-weight:bold;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 10px;
	float:none;
	color:#E06D1D;
	
	}


ul.workshop {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			border: none;
			padding-bottom: 1em;
			padding-top: 1em;
}

ul.workshop li	{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			border: none;
}

ul.workshopindent li	{
			margin: 0px;
			padding: 0px;
			border: none;
}
	
	
/* contact */
#contactwrapper {
	width: 790px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 300px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6c8317;
	border-left-color: #6c8317;
	background-color: #e6f5fc;
	background-image: url(../images/bg_contact.jpg);
	background-repeat: no-repeat;
}

#contact {
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 790px;
			height: 200px;
			background: url(../img/notify.jpg) no-repeat top left;
}

#contact p	{
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.4em;
			color: #e6f4fb;
}

#hello {
	margin: 0 0 0 30px;
	padding: 40px 0 0;
	background: transparent;
	font-size: 14px;
	color: #e6f4fb;
	border: 0px;			
	float: left;
	width: 450px;
	height: 220px;
}
			
#directions {
	padding: 40px;
	font-size: 13px;
	color: #e6f4fb;
}
	
#directions a {
	color: #E27121;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E27121;
}

#directions a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}	

fieldset {
	border: 0px;
}

form {
	border: 0px;
}

.textN {
	margin-left: 21px;
	margin-top: 5px;
}

.textE {
	margin-left: 23px;
	margin-top: 5px;
}

.contactMessage {
	margin-top: 5px;
}
	
.contactButton {
	margin-left: 64px;
	margin-top: 5px;
}

/* sections */
body {
	background: #540000 url(../images/bg-tile_body.jpg) repeat-x top;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	height: 100%;
	color: #540000;
}

#container {
	width: 790px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6c8317;
	border-left-color: #6c8317;
	background-color: #e6f4fb;
}
			
#shadowL {
	width:4px;
	float:left;
}

#shadowR {
	width:4px;
	float:right;
}			
#content {
	float:left;
	width: 790px;
	height: 100%;
}
			
#header		{
	height: 181px;
	width: 790px;
	overflow: hidden;
			}

#nav {
	margin-left: 20px;
	margin-top: 12px;
	width: 751px;
	height: 22px;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a6c5d4;
	border-bottom-color: #a6c5d4;
	background-color: #e7f0f4;
	padding: 0px;
	position:relative;
	margin-bottom: 17px;
}			

#contentL {
	float:left;
	padding-left: 20px;
	width: 544px;
	text-align: justify;
}

#contentR {
	float:right;
	padding-right: 20px;
	width: 191px;
}

#contactInfo {
	background-image: url(../images/bg-companyInfo.jpg);
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	position: relative;
	bottom: 0px;
	height: 116px;
	width: 182px;
}

/* footer */
#footer {
	width: 750px;
	padding-top: 10px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
}

#footerL {
	width: 350px;
	height: 29px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6c5d4;
	padding: 7px 0px 0px;
	position:relative;
	float:left;
	margin-top: 8px;
}	

#footerR {
	width: 192px;
	height: 29px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a6c5d4;
	padding: 7px 0px 0px;
	position:relative;
	float:right;
	margin-top: 8px;
	text-align: right;
}	

#companyInfo {
	overflow: hidden;
	background-image: url(../images/bg-companyInfo.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	height: 116px;
	width: 182px;
	margin-left: 12px;
}

/* ul#navbar */
ul#navbar {
	width: 750px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	border: none;
	position:absolute;
}
ul#navbar li {
	float: left;
	height: 22px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: none;
	position:absolute;
}
ul#navbar li a {
	display: block;
	height: 22px;
	border: none;
}

.home {
	left: 0px;
	width: 78px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.classes {
	
	left: 78px;
	width: 92px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -100px 0px; 
}

/*change values unless changing workshops*/
.training {
	left: 170px; 
	width: 89px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -200px 0px; 
}

/*change values*/
.events {
	left: 259px; 
	width: 86px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -300px 0px; 
}

.teachers {
	left: 345px; 
	width: 97px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -400px 0px; 
}

.philo {
	left: 442px; 
	width: 100px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -500px 0px; 
}

/*change values*/
.kula {
	left: 551px; 
	width: 80px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -600px 0px; 
}


.friends {
	left: 622px; 
	width: 85px;
	background-image: url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -700px 0px; 
}

.contact {
	left: 707px; 
	width: 43px;
	background-image:url(../images/nav/new_nav.jpg);
	background-repeat: no-repeat;
	background-position: -800px 0px;
}

.home a:hover		{ background: transparent url(../images/nav/new_nav.jpg) no-repeat 0px -22px; }
.classes a:hover	{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -100px -22px; } 
.training a:hover	{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -200px -22px; } 
.events a:hover		{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -300px -22px; } 
.teachers a:hover	{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -400px -22px; } 
.philo a:hover		{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -500px -22px; } 
.kula a:hover		{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -600px -22px; } 
.friends a:hover	{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -700px -22px; }
.contact a:hover	{ background: transparent url(../images/nav/new_nav.jpg) no-repeat -800px -22px; } 

/* headers */
h1.logotop	{
	margin: 0;
	padding: 0;
	background:  url(../images/logo.jpg) no-repeat;
	height: 181px;
	text-indent: -9999px;
	float:none;
			}

h1.welcome	{
	margin: 0;
	padding: 0;
	background:  url(../images/text/h1-welcome.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 257px;
			}
h1.latest	{
	margin: 0;
	padding: 0;
	background:  url(../images/text/h1-latest.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 120px;
			}

h1.why	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-why.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 143px;
			}
h1.name	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-name.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 183px;
			}
h1.descriptions	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-descriptions.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 164px;
			}			
h1.private	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-private-lessons.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 159px;
			}
h1.grand	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-grand.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 431px;
			}
h1.workshops	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-workshops.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 108px;
			}
h1.trainingevents	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-trainingevents.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 170px;
			}			
			
h1.schedule	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/content/schedule/sched-header.gif) no-repeat;
	height: 54px;
	text-indent: -9999px;
	width: 544px;
			}

h1.oliveto	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-oliveto.jpg) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 200px;
			}
h1.patience	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-patience.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
h1.nelle	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-nelle.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.lydia	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-lydia.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.tina	{
	padding: 0;
	height: 25px;
	text-indent: -9999px;
	width: 197px;
	background-image: url(../images/text/h1-ventrella.gif);
	background-repeat: no-repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
			}

h1.lindsey	{
	padding: 0;
	height: 25px;
	text-indent: -9999px;
	width: 205px;
	background-image: url(../images/text/h1-lindsey.gif);
	background-repeat: no-repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
			}

h1.melinda	{
	padding: 0;
	height: 25px;
	text-indent: -9999px;
	width: 373px;
	background-image: url(../images/text/h1-melinda.gif);
	background-repeat: no-repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
			}

h1.lisa	{
	padding: 0;
	height: 25px;
	text-indent: -9999px;
	width: 373px;
	background-image: url(../images/text/h1-lisa.gif);
	background-repeat: no-repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
			}

h1.michelle	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-michelle.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.cristina	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-cristina.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.holly	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-holly.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.michael	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-michael.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.corita	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-corita.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.hannah	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-hannah.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.chris	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-chris.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.brian	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-brian.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.carlos	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-carlos.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.rachel	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-rachel.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.meghan	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-meghan.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}

h1.carolyn	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-carolyn.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.aiya	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-aiya.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.sona	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-sona.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.anisha	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-anisha.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}
			
h1.kacikatie	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-kacikatie.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 259px;
			}	

h1.vanessa	{
	margin: 10 0 0;
	padding: 0;
	background:  url(../images/text/h1-vanessa.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 350px;
}

.graphicHeader {
	display: none;
	}

/* text */
#contentL p {
	margin-bottom: 10px;
	padding-right: 10px;
	float:left;
	position:relative;
}
#contactInfo p {
	font-weight: bold;
	color: #e26f1f;
	text-align: center;
	vertical-align: middle;
}

#announcements {
	width: 191px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a6c5d4;
	border-bottom-color: #a6c5d4;
	background-color: #e7f0f4;
	padding-bottom: 5px;
	padding-top: 5px;
	float: right;
	text-align: center;
	position: relative;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}	

.workshops h3 {
	font-size: 1em;
	font-weight:bold;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 2px;
	float:none;
}

#announcements p {
	color: #540000;
	text-align: center;
	vertical-align: middle;
}

#announcements h2 {
	color: #540000;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 7px;
	padding-top: 7px;
}

#announcements h3 {
	color: #540000;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 7px;
	padding-top: 7px;
	float:none;
}

#quote1 {
	width: 191px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a6c5d4;
	border-bottom-color: #a6c5d4;
	background-color: #e7f0f4;
	padding: 14px 0px;
	float: right;
	text-align: center;
	position: relative;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}	
#quote2 {
	width: 191px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a6c5d4;
	border-bottom-color: #a6c5d4;
	background-color: #e7f0f4;
	padding: 14px 0px;
	float: right;
	text-align: center;
	margin-top: 10px;
}	

div .float-left{
	float:left;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: .5em;
	margin-left: 0em;
	text-align: center;

	
	}

div .float-right{
	float:right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	margin-left: 1em;
	text-align: center;
	}
	

.caption-text {
	font-size: 0.85em;
	vertical-align: bottom;
	line-height: 1.4;
	padding-bottom: 1.5em;
}

img .float-left {
	float:left;
	margin-top: 0.8em;
	margin-right: 1em;
	margin-bottom: .8em;
	margin-left: 0em;
}


/* Image Declarations */

img			{
			border: none;
			margin: 0px;
			
			}
			
.kulaimg
			{
			border: none;
			margin: 5px 5px 5px 0px;
			float: left;
				}
/*
.caption p {
	font-size: 0.90em;
	vertical-align: bottom;
	line-height: 1.4;
	text-align: left;
}
*/

/* links */
a {
	color: #1b5f82;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1b5f82;
}
a:hover {
	color: #6c8317;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c8317;
}
#footer a {
	color: #1b5f82;
	text-decoration: none;
	border: 0px none;
}

#footer a:hover {
	color: #6c8317;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c8317;
}
#quote1 a {
	text-decoration: none;
	border: 0px none;
}

#quote1 a:hover {
	text-decoration: none;
	border: 0px none;
}
#quote2 a {
	text-decoration: none;
	border: 0px none;
}

#quote2 a:hover {
	text-decoration: none;
	border: 0px none;
}
/* table */
table {
	width: 544px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #540000;
	border-left-color: #540000;
}
td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a6c5d4;
}
th {
	background-color: #540000;
	color: #e9f7fe;
	font-weight: normal;
}
th {
	width: 77px;
	}
	
/*paypal*/
form.paypal {
	padding-bottom: 10px;
	float: right;
}

.paypal table{
	width: none;
	border-style: none;
	float: left;
}

.paypal td {
	border-style: none;
	float: left;
}

.paypal input {
	float: left;
	padding-left: 3px;
}


	
/* misc */
.botPad10 {
	padding-bottom: 10px;
	}	
#scheduleBottom {
	margin: 0;
	padding: 0;
	background:  url(../images/content/schedule/sched-bottom.gif) no-repeat;
	height: 10px;
	width: 544px;
}
.pGreen {
        color: #6c8317;
}	
/* image attribution */	
/* 'Balance' by Scott Robinson, aka Clearly Ambiguous */