body,  h6 {
	color: #330000;
}

h1
	{
	color:#FFF;
	}
	
h3
	{
	padding-bottom:0em;
	}
	
.h3-centered
	{
	padding-bottom:0em;
	text-align:center;
	}
	
h2
	{
	
	text-align:center;
	}
	

h2, h4, h5 {
  color: #660000;
}



a {
	color: #003366;
}

caption
	{
	align:top;
	color:#330000;
	font-size:large;
	font-weight:bold;
	}
	
.screen_reader_text 
	{
	height:1px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
	}
	
#search
	{
	background-color:#660033;
	text-align:center;
	padding-top:0;
	padding-bottom:0.1em;
	margin:0em;
	}
	
table {
	border-width: medium medium medium medium;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(102, 0, 51) rgb(102, 0, 51) rgb(102, 0, 51) rgb(102, 0, 51);
	border-collapse: collapse;
	background-color: white;
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color:#FFF;
	color:#660033;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	}

.thumbnails_left {
border:thin solid #333333;
float:left;
margin-top: 0.1em;
margin-bottom:0.1em;
margin-right:0.1em;
	}
.photos_left {
border:thin solid #333333;
float:left;
margin-top: 0.1em;
margin-bottom:0.1em;
margin-right:0.1em;
	}

.centered_element
	{
	text-align:center;
	}

.left_aligned_element
	{
	text-align:left;
	}