@charset "utf-8";
/* CSS Document */
h1, h2, h3, h4, h5 {
font-family: 			Arial, Helvetica, sans-serif;
color:					#000000;
}
ul#menu_list {
list-style:				none;
display:				block;
margin:					0;
padding:				0;
font-size:				14px;
}	
ul#menu_list li {
padding:				5px;
color:					#0099FF;
font-weight:			bold;
}
ul#menu_list li:hover {
background-color:		#3399CC;
color:					#FFFFFF;
}
/* Basic site paragraph style */
p {
font-family:			Verdana, Arial, Helvetica, sans-serif;
font-size:				12px;
color:					#000000;
text-align: 			justify;
}
.spacer {
display:				block;
line-height:			1px;
}
ol.normal_list, ul.normal_list {
font-family:			Verdana, Arial, Helvetica, sans-serif;
list-style: 			square;
width:					80%;
margin: 				10px;
padding-left: 			20px;
line-height:			14px;
}
ol.normal_list li, ul.normal_list li {
padding-bottom:			5px;
font-size:				10px;
line-height:			12px;
}
.emphasis {
font-weight:			bold;
color:					#AA2200;
}
ul.telephone_list {
list-style: 			none;
font-size:				12px;
font-weight:			bold;
color:					#000000;
font-family:			Verdana, Arial, Helvetica, sans-serif;
margin: 				20px;
padding-left: 			10px;
padding-bottom:			10px;
}
ul.telephone_list li {
padding-bottom:15px;
}
/* The next two styles refer to images with implicit width, thus we don't need to define a width even though the elements are floated */
#retreat_right {
float: 					right;
margin: 				15px;
}
#myself_left {
float:					left;
margin:					5px;
margin-right:			25px;
}
#teacher_right {
float:					right;
margin:					5px;
}
.photo_left {
float:					left;
margin-left:			0px;
margin-right:			10px;
margin-top:				15px;
margin-bottom:			15px;
}
.photo_center {
float: left;
margin-left:170px;
margin-right:10px;
margin-top:15px;
margin-bottom:15px;
}
.yoga_right {
float:					right;
margin:					15px;
margin-bottom:			0px;
}
/* Quoting divs */
.quote {
float:					left;
width:					270px;
margin:					0px;
}
.quote_right {
float: 					right;
width:					270px;
margin:					0px;
}
.quote p, quote_right p{
color:					#000000;
font-size:				10px;
text-align:				left;
}
.quote p.italic, quote_right p.italic {
font-style:				italic;
}
.quote .who_quoted, .quote_right .who_quoted {
color:					#777777;
font-size:				10px;
text-align:				right;
padding-right:			25px;
margin-left:			25px;
margin-top:				0px;

}
.tl_quote {
	background-image: url(../images/top_quote.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.br_quote {
	background-image: url(../images/bottom_quote.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	padding-right: 25px;
}
/* Quoting divs Small */
.quote_small {
float:					left;
width:					200px;
margin-right:			50px;
}
.quote_small_right {
float: 					right;
width:					270px;
margin:					0px;
}
.quote_small p, quote_small_right p{
color:					#000000;
font-size:				10px;
text-align:				left;
}
.quote_small p.italic, quote_small_right p.italic {
font-style:				italic;
}
.quote_small .who_quoted, .quote_small_right .who_quoted {
color:					#777777;
font-size:				10px;
margin-left:			25px;
margin-top:				0px;

}
.tl_quote_small {
	background-image: url(../images/top_quote_small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.br_quote_small {
	background-image: url(../images/bottom_quote_small.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	padding-right: 25px;
}
.clear {
clear:	both;
}
.classes_table {
table-layout:fixed;
width: 500px;
}
.table_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#99CC99;
	padding:5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #008000;
	border-right-color: #008000;
	border-bottom-color: #008000;
	border-left-color: #008000;
}
.table_heading_end {
	background-color:#ffffff;
	padding:5px;
}
.table_cell {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#EEEEEE;
	color:#000000;
	padding:3px;
}
.table_cell2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#DDDDDD;
	color:#000000;
	padding:3px;
}
a, #links a, #links a:visited {
font-size:12px;
text-decoration:none;
color:#FF7700;
font-weight:bold;
}
a:hover, #links a:hover {
text-decoration:none;
color:#009900;
}
.hidden_field {
font-size:0px;
line-height:0px;
}
.no_border {
	border:none;
}
.retreat_dates {
font-weight:	bold;
}
.workshop_dates {
width: 100%;
font-weight:bold;
font-size: 14px;
}
.workshop_table {
	width:480px;
	font-size:12px;
}
.workshop_table td {
font-weight: bold;
padding-bottom: 5px;
text-align: left;
}
.workshop_table td.field_str {
color:#773300;
width:27%;
text-align:right;
background-image:url(../images/orange_theme/table_hor_grad.png);
background-repeat:repeat-y;
}
.workshop_table td.field {
color:#773300;
font-weight:normal;
text-align:right;
background-image:url(../images/orange_theme/table_hor_grad.png);
background-repeat:repeat-y;
}
.workshop_table td.content {
text-align:left;
font-weight:normal;
}
.italic_quote {
font-style:italic;
font-size: 12px;
}
.limited_places {
font-size: 12px;
font-weight: bold;
}
.middle {
padding-left: 120px;
}
.width {
width:	250px;
}
.width_180 {
width:	180px;
}
.width_50 {
width:	50px;
}
.width_image {
width:	130px;
margin-top:-15px;
}
.full_width {
width: 500px;
}
.padding {
margin: 0;
padding: 0;
padding-top: 15px;
padding-bottom: 15px;
}
.centre {
float: 	left;
width:  400px;
margin-left: 100px;
}
.small {
font-size:	10px;
}
.ie6_corrector {
	height:24px;
}
.padding_left {
padding-left: 30px;
padding-bottom:10px;
}
.caption {
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-style:italic;
color:#003300;
padding-left: 15px;
padding-right: 15px;
padding-top:-10px;
}