body {
	background-color: #fff;
	}

h3, h2 {
	color: #b00;
	}
	
h4 {
	color: #b00;
	font-size: 110%;
	}
	
b 	{
	color: #b00;
	}
/*
blockquote {
	border: 1px solid;
	padding: 10px;
	}
*/

blockquote div {
	padding-right: 24px;
	background: transparent url(end_quote.jpg) right bottom no-repeat;
	}

blockquote.withimage {
background: url(quote.jpg) left top no-repeat;
width: 200px;
/*font-family: "Courier New", Courier, monospace;
text-align: justify;*/
padding-left:24px;}

#outsidecontainer {
	background-color: #fff;
	border: thin solid;
	border-color: #ccc;
	
	}

blockquote.withimage_retreats {
	background: url(quote.jpg) left top no-repeat;
	width: 310px;
	font-family: "New Century Schoolbook", Times, serif;
	text-indent: 20px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #b00;
	padding-left:24px;}

blockquote.withimage_press {
	background: url(quote.jpg) left top no-repeat;
	width: 220px;
	font-family: "New Century Schoolbook", Times, serif;
	text-indent: 20px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #b00;
	padding-left:24px;}

blockquote.withimage_bio {
	font-family: "New Century Schoolbook", Times, serif;
	text-indent: 20px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #b00;
	background: url(quote.jpg) left top no-repeat;
	width: 300px;
	padding-left:24px;
	}

blockquote.withimage_classes {
	font-family: "New Century Schoolbook", Times, serif;
	text-indent: 20px;
	text-align: left;
	background: url(quote.jpg) left top no-repeat;
	width: 410px;
	font-weight: bold;
	font-size: 14px;
	color: #B00;
	padding-left:24px;
						}

blockquote.withimage_workshops {
background: url(quote.jpg) left top no-repeat;
width: 410px;
	font-family: "New Century Schoolbook", Times, serif;
	font-weight: bold;
	font-size: 14px;
color: #B00;
padding-left:24px;}

blockquote.withimage_home {
	background: url(quote.jpg) left top no-repeat;
	font-family: "New Century Schoolbook", Times, serif;
	font-weight: bold;
	font-size: 14px;
	text-indent: 10px;
	color: #b00;
	width: 280px;
	margin: 0px;
	padding-left:34px;}

blockquote.withimage_contact {
background: url(quote.jpg) left top no-repeat;
	font-family: "New Century Schoolbook", Times, serif;
	font-weight: bold;
	font-size: 14px;
width: 200px;
padding-left:24px;
margin-right: 60px;}

#outsidecontainer {
	background-color: #fff;
	border: thin solid;
	border-color: #ccc;
	
	}
	
#tablecontainer {
	background-color: 093;
/*	border-left: thin solid;
	border-right: thin solid;
	border-bottom: thin solid;
	border-color: #fcf;
	*/
	}
	


#active {
	 background-color: #FFF;
 	 color: #FF6600;
	 text-decoration: underline;
	}	

#navcontainer {
	padding-top: 0px; 
	width: 140px; 
	background-color: #fff;
	border-right: thin solid;
	border-color: #ccc;
	}
	

 #navcontainer ul
 {
 margin-top: 0;
 margin-left: 0;
 padding-left: 0;
 list-style-type: none;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 80%;
 text-align: right;
 }

/*
#navcontainer li
	{
		border-top: thin solid;
			border-color: #ccc;
		}
*/		

 #navcontainer a
 {
 display: block;
 padding: 6px 18px 30px 8px;
 color: #FF6600;
 text-decoration: none;
 /*width: 116px;*/
 }

 #navcontainer a:hover
 {
 /*background-color: #b00;*/
 color: #B00000;
 }

 #navcontainer a:active
 {
 color: #000;
 }



	
#logo {
	
	height: 50px;
	width: 800px;
	color: #ccc;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "arial, helvetica", sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	background-color: #fff;
	}


#masthead {

	height: 40px;
	width: 800px;
	color: #093;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "arial, helvetica", sans-serif;
	font-weight: bold;
	font-size: 75%;
	text-align: right;
	border-bottom: thin solid;
	border-color: #ccc;
	background-color: #fff;
	}
	
#masthead a:link {
 	color: #f66;
 	padding: 3px 10px 3px 10px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #fff;
 	}

#masthead a:visited {
 	color: #f66;
 	padding: 3px 10px 3px 10px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #fff;
 	}

#masthead a:hover {
 	color: #093;
 	padding: 3px 10px 3px 10px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #c00;

	}
#masthead a:hover, 
	body#home #nav-home a,
	body#bio #nav-bio a,
	body#journal #nav-journal a,
	body#gallery #nav-gallery a,
	body#causes #nav-causes a,
	body#schedule #nav-schedule a,
	body#dedication #nav-dedication a,
	body#contact #nav-contact a

	 {
 	color: #c00;
 	padding: 3px 10px 3px 10px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #c00;
	}

#home_main {
	font-family: "Lucida-grande", "Trebuchet MS", sans-serif;
	color: #333;
	font-size: 14px;
	width: 280px;
	margin: 0px;
	padding-left:34px;}

.first_column_home {
	padding-left: 50px;
	padding-right: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: sans-serif;
	font-size: 90%;
	text-align: left;
	color: #666;
	background-color: none;
	}
	
.full_page {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}	

.full_page_wide {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}
	
.left_column {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}	
	

	
.right_column {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 80%;
	text-align: left;
	color: #666;
	background-color: none;
	}

.right_column_press {
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #b00;
	background-color: none;
	}
	
.left_column_press {
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}
		
.right_column_workshops {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 75%;
	text-align: left;
	color: #333;
	background-color: none;
	}
		
.left_column_bio {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #b00;
	background-color: none;
	}	
	
.right_column_bio {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: "verdana", sans-serif;
	font-size: 75%;
	text-align: left;
	color: #333;
	background-color: none;
	}
.right_column_home {
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 80%;
	text-align: left;
	color: #666;
	background-color: none;
	}

.left_column_home {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}
	
		
.left_column_classes {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 80%;
	text-align: left;
	color: #B00;
	background-color: none;
	}	
	
.right_column_classes {
	padding-left: 20px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 80%;
	text-align: left;
	color: #666;
	background-color: none;
	}

.left_column_contact {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #666;
	background-color: none;
	}	
	
.journal_page {
	padding-left: 40px;
	padding-right: 400px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #b00;
	background-color: none;
	}
	
			
.second_column {
	padding-left: 50px;
	padding-right: 100px;
	padding-top: 12px;
	padding-bottom: 20px;
	font-family: "verdana", sans-serif;
	font-size: 75%;
	text-align: left;
	color: #666;
	background-color: #093;
	}
	
.second_column_b {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 12px;
	padding-bottom: 20px;
	font-family: "verdana", sans-serif;
	font-size: 75%;
	text-align: left;
	color: #666;
	background-color: #093;
	}

.author	{
	text-align: right;
	color: #000;
	margin-right: 20px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 90%;
	letter-spacing: 4px;
	}

.author_shift_up	{
	text-align: right;
	color: #000;
	margin-right: 20px;
	margin-top: -14px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 90%;
	letter-spacing: 4px;
	}
	
					
.footer
	{
	width: 100%;
	/*border-top: thin solid;*/
	border-color: #ccc;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
	font-family: arial, helvetica, sans-serif;
 	font-size: 10px;
 	color: #999;
	text-align: center;
	}
	
.footer a:link, a:visited {text-decoration: none; color: #666;}