body {
	background-color: #FFF;
	font-family: "arial, helvetica", sans-serif;
	}

h3, h2 {
	color: #660;
	}
	
h4 {
	color: #660;
	font-size: 110%;
	}
	
b 	{
	color: #660;

	}

#outsidecontainer {
	background-color: #000;
	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;
	*/
	}
	
#logo {
	
	height: 40px;
	color: #ccc;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "arial, helvetica", sans-serif;
	font-size: 150%;
	text-align: left;
	background-color: #000;
	}

#home_list {
/*
	position: absolute;
	top: 120px;
	left: 790px;
	*/
	float: right;
	width: 240px;
	padding: 10px;
	margin-left: 20px;
	text-align: left;
	/*background-color: #ff0;*/
	font-size: 100%;
	border: thin solid;
	}

#home_list a {
	color: #30c;
	font-weight: bold;
	}

#bhlink a {
	color: #30c;
	font-weight: bold;
	}

#legacy_quote {
	float: left;
	width: 240px;
	padding: 20px;
	font-size: 150%;
	color: #660;
	border: thin solid;
	margin-right: 40px;
	margin-left: 20px;
	}

#masthead {

	height: 40px;
	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: #000;
	}
	
#masthead a:link {
 	color: #666;
 	padding: 3px 20px 3px 20px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #000;
 	}

#masthead a:visited {
 	color: #666;
 	padding: 3px 20px 3px 20px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #000;
 	}

#masthead a:hover {
 	color: #000;
 	padding: 3px 20px 3px 20px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #c00;

	}
#masthead a:hover, 
	body#home #nav-home a,
	body#legacy #nav-legacy a,
	body#video1 #nav-video1 a,
	body#video2 #nav-video2 a,
	body#video3 #nav-video3 a,
	body#contact #nav-contact a


	 {
 	color: #fff;
 	padding: 3px 20px 3px 20px;
 	text-decoration: none;
	border: thin solid;
 	border-color: #fff;
	}

.first_column {
	padding-left: 50px;
	padding-right: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: sans-serif;
	font-size: 80%;
	text-align: left;
	color: #666;
	background-color: #FFF;
	/*	background-image: url(bh_dogs2.gif); background-repeat: no-repeat;*/
	}

.first_column_legacy {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: sans-serif;
	font-size: 80%;
	text-align: left;
	color: #333;
	background-color: #FFF;
	background-image: url(bh_dogs2.gif); background-repeat: no-repeat;
	}
	
.first_column_home {
	/*
	border: thin solid;
	border-color: #666;
	*/
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: sans-serif;
	font-size: 85%;
	text-align: left;
	color: #333;
	background-color: #FFF;
	background-image: url(bh_dogs2.gif); background-repeat: no-repeat;
	}

.first_column_contact {
	padding-left: 700px;
	padding-right: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: sans-serif;
	font-size: 80%;
	text-align: left;
	color: #666;
	background-color: #FFF;
	/*	background-image: url(bh_dogs.gif); background-repeat: no-repeat;*/
	}
		
.left_photo_purpleborder {
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	border: 15px solid;
	border-color: #900;
	background-color: #093;
	}
	
.right_photo_purpleborder {
	margin-right: 40px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	border: 15px solid;
	border-color: #900;
	background-color: #093;
	}
	
.right_photo_purpleborder_workshops {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 30px;
	border: 15px solid;
	border-color: #900;
	background-color: #093;
	}
	
.right_photo_purpleborder_schedule {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	border: 15px solid;
	border-color: #900;
	background-color: #093;
	}	
	
.left_photo {
	float: left;
	margin-right: 30px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #093;
	}
	
.left_photo_style {
	float: left;
	margin-right: 30px;
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	background-color: #093;
	}
	
.left_photo_margin {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #093;
	}	
		
.right_photo {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	}



	
.full_page {
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 50px;
	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: 50px;
	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: 50px;
	font-family: "verdana", sans-serif;
	font-size: 70%;
	text-align: left;
	color: #339;
	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;
	}
				
.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: #fff;}