body {
	font-family: Tahoma;
	color: #000000; /* black */
	background-color: #8d99ae; /* Dark grey */
}

span.error {
	color: #ff0000;
}

div.classent {
	margin: auto;
	width: 800px;
	}

div.heading{
	color: #ffffff;
	text-align: center;
	background-color: #011627; /* black */
	padding: 10px;
	}

div.photo{
	padding-left: 10px;
	float: left;
}

div.main{
	/*prevent image from overflowing */
	overflow:auto;
	padding: 20px;
	background-color: #edf2f4;
}

div.warning{
	background-color: #e5b7b7;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


img.header
{
	border: 0px;
	margin: auto;
	text-align: center;

}

div.footer
{
background-color: #293241; /* Dark Slate Grey */
color: #ffffff;
text-align: right;
padding: 10px;
}

div.navigation
{
	background-color: #293241; /* Dark Slate Grey */
	color: #ffffff;
	padding: 10px;
	margin: auto;
	text-align: center;
}


h1 {
	color: #000000
}

h1.white
{
	color: #ffffff;
}


/* Normal Links */

a {font-weight: bold;}
  a:link {color: #000000;} /* black */
  a:visited {color: #545454;} /* dim grey */
  a:hover  {color: #008B8B;} /* dark cyan */
  a:active { color: #d4584b;} /* dark blue */

/* Location navigation Links */
a.nav {font-weight: bold;}
  a.nav:link {color: #ffffff;}
  a.nav:visited {color: #ffffff;} /* white */
  a.nav:hover  {color: #008B8B;}	/* dark cyan */
  a.nav:active { color: #008B8B;}	/* dark cyan */


/* Formatting for 'Booking Form' */

table.form
{
	border: none;
}

td.form
{
	padding-right: 50px;
	padding-top: 25px;
	border: none;
	}

td.submit
{
	text-align: center;
	padding: 10px;
	border: none;
}

/* Formatting for Results tables */

table.results{
	text-align: left;
    border: 3px solid black;
    border-collapse: collapse;
}

th.results {

    height: 36px;
    vertical-align: middle;
    padding: 10px;
    border-bottom: 1px solid black;
	border-right: 1px solid black;
    background-color: #3d8183;
	color: #ffffff;
}

tr.results {
    margin-top: 12px;
    margin-bottom: 12px;
    height: 24px;
}

tr.results:nth-child(even) {
    background-color: #eeeeee;
}

tr.results:nth-child(odd) {
    background-color: #ffffff;
}

td.results {
   padding: 10px;
   border-bottom: 1px solid black;
   border-right: 1px solid black;
}

.column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  classent: "";
  display: table;
  clear: both;
}