/* CSS Document written by Dominic Howell */

body {
	background-color:black;
	color:white;
	font-family:verdana;	
	margin:auto;
	width:800px;
}

#container {
	width:800px;
	margin:auto;
	
}

#nav {
	float:left;
	width:190px;
	margin-right:10px;
	padding:5px;
	
}

#nav ul {
}

#nav li
{
display: inline;
list-style-type: none;
width:180px;
font-weight:bold;
}

#nav li a
{
margin-top:5px;	
color: black;
background-color: yellow;
text-decoration: none;
width:180px;
padding:5px;
display:block;
margin-left:-40px;
}

#nav a:hover
{
color: white;
background-color: red;
text-decoration: none;
}

#maincontent {
	float:left;
	width:520px;
	padding:10px;
	margin-top:20px;
	
}

#audiomaincontent {
	float:left;
	width:560px;
	padding:10px;
	margin-top:20px;
	
}

#audiomaincontent table {
	margin-top:20px;
	width:100%;
	font-size:10pt;
}

#audiomaincontent td {
	padding:5px;
}

td.audioPlayer {
	text-align:right;
}

tr.audio_odd {
	background-color:#606060;
}

tr.audio_even {
	background-color:gray;
}


.nextDateTitle {
	background-color:yellow;
	font-size:14px;
	padding:3px;
	font-weight:bold;
	color:black;
	text-align:center;
}

.nextDate {
	border:1px solid yellow;
	font-size:10px;
	padding:5px;
	margin-bottom:20px;
}

.nextDate a {
	text-decoration:none;
	color:white;
}

.nextDate a:hover {
	color:white;
	text-decoration:underline;
	background-color:black;
}


.audio {
	border:1px solid white;
	width:540px;
	height:30px;
	padding:20px;
	font-size:10pt;
}

.audio object {
	border:1px solid gray;
}

table#tourData {
	width:100%;
	margin-top:10px;
	font-size:12px;
	padding:0px;
}

table#tourData td{
	padding:5px;
}

table#tourData a {
	text-decoration:underline;
	color:white;
}

table#tourData a:hover {
	color:yellow;
}


tr.tourDataHeading {
	background-color:yellow;
	padding:5px;
	color:black;
	font-weight:bold;
	font-size:12pt;
}

.review {
	width:100%;
	margin-top:20px;
}

.reviewcontent {
	font-style:italic;
	font-size:11px;	
	padding:10px;
	padding-bottom:0px;
}

.reviewdetails {
	font-size:12px;
	padding:10px;
	
}

.reviewdetails a {
	text-decoration:none;
	color:white;
}

.reviewdetails a:hover {
	text-decoration:none;
	color:yellow;
}

.biographyTitle {
	margin-top:20px;
	background-color:yellow;
	font-size:16px;
	padding:11px;
	font-weight:bold;
	color:black;
	text-align:center;
	width:100%;
	text-align:left;
}

.biographyContent {
	border:1px solid yellow;
	font-size:11px;
	padding:10px;
	width:100%;
	margin-bottom:20px;
}

table.biog {
	width:100%;
}

td.biogImage {
	border:1px solid white;
	width:200px;
}

table#biog td {
	vertical-align:top;
}





#imgshow {
	width:100%;
	margin:auto;
	text-align:center;
	margin-bottom:2px;
	position:relative;
	margin-top:20px;
	padding:10px;
}

#imagebank {
	width:100%;
	text-align:center;
	margin:auto;
}

#imgcontainer {
	width:100%;
	margin:auto;
	text-align:center;
	margin-bottom:20px;
	position:relative;
	margin-top:20px;	
}

#imgcontainer img {
	float:left;
	padding:10px;
	margin-left:10px;
	margin-bottom:15px;
	border:1px solid white;
	width:108px;
}

#imgcontainer img:hover {
	border:1px solid yellow;
}

#adminlogin {
	width:760px;
	margin:auto;
	text-align:center;
	padding:20px;
}

#logintitle {
	background-color:yellow;
	width:308px;
	margin:auto;
	color:black;
	padding:8px;
	margin-top:20px;
}

#loginbox {
	border:yellow 2px solid;
	margin:auto;
	width:300px;
	padding:10px;
}

table.logintable {
	width:100%;
	margin:auto;
	text-align:center;
}

table.logintable td {
	padding:8px;
}

.loginfailure {
	color:red;
	font-size:9pt;
}

#edit{
	width:100%;
}

#editBox {
	width:100%;
	border:1px solid yellow;
	margin:auto;
	text-align:left;
	padding:4px;
}
#editboxtitle {
	background-color:yellow;
	width:100%;
	padding:5px;
	text-align:left;
	margin-top:20px;
	color:black;
}

.success {
	color:red;
	margin:auto;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}

#homepage {
	background-image:url(../images/main_dean1.jpg);
	width:100%;
	height:500px;
}

.quote1 {
	margin-left:10px;
	margin-top:30px;
	position:absolute;
	font-family:verdana;
	font-size:10pt;
	font-style:italic;
	width:250px;
}

.quote2 {
	margin-left:400px;
	margin-top:280px;
	position:absolute;
	font-family:verdana;
	font-size:10pt;
	font-style:italic;
	width:150px;
}

#adminimgcontainer {
	width:560px;
	
}

.galleryimage {
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	border:1px solid white;
	width:180px;

}

.galleryimage img {
	width:170px;
	border:none;
	padding:5px;
}

.galleryimage a {
	text-decoration:none;
	color:white;
}

.galleryimage a:hover {
	color:yellow;
	text-decoration:none;
}

#maintitle {
	font-weight:bold;
	font-size:20px;
}

#gallery {
	width:100%;
}

#gallery img {
	width:100px;
	padding:10px;
	border:1px solid white;
}


#gallery a:hover img {
	border:1px solid yellow;
}

#imagebankcontainer {
	text-align:center;
	width:95%;
}

.imgprev {
	border:1px solid yellow;
	font-size:11px;
	padding:10px;
	width:100%;
	margin-bottom:20px;
	text-align:center;
}

.imgprev a {
	text-decoration:none;
	color:white;
}

.imgprev a:hover {
	text-decoration:underline;
	color:yellow;
}

.newsletter_subscription {
	width:100%;
	color:black;
	text-align:center;
	margin-bottom:10px;
	background-color:yellow;
	padding:10px;
}

p.info_message {
      color:red;
      font-size:10px;
      font-weight:bold;
      margin:0px;
      padding:0px;
}