body {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; background-image: url(images/bg.gif); background-repeat: repeat; margin: 0px; padding: 0px;
}
#pagewidth {
	text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; background-color: #FFFFFF; width: 770px; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF;
}
a {
	text-decoration: underline; color: #000000;
}
a:hover {
	color: #0C7AB1;
}
.grey {
	background-color: #EDEDED; height: 23px; font-size: 70%; color: #000000; padding-right: 40px; text-align: right; line-height: 20px;
}
.header {
	height: 79px; width: 770px;
}
#logo {
	position: relative; float: left; width: 217px; height: 47px; margin-top: 16px; padding-left: 40px;
}
#nav {
	width: 420px; float: right; position: relative; font-size: 75%; margin-top: 31px; text-align: right; padding-right: 40px;
}
#nav a {
	border-left: solid 1px #000000; padding-left: 8px; padding-right: 8px; text-decoration: none;
}
.last {
	border-right: solid 1px #000000;
}

.header2 {
	height: 136px; width: 770px; background-color: #B5B5B5; overflow: auto; height: 100%;
}
.header2 object{ float: left;}
.header2 img {
	border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF; float: left;
}
h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #1F86B9; font-weight: normal; margin: 40px 40px 16px 40px; border-bottom: solid 1px #B5B5B5; padding-bottom: 2px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #1F86B9; font-weight: bold; margin: 0px 40px 0px 40px; padding-bottom: 2px;
}
h3{ font-weight: normal; text-align:center; font-family:Georgia, Arial, Helvetica, sans-serif; font-size: 200%;margin: 0px 40px 0px 40px;color: #1F86B9; padding-bottom: 10px; padding-top: 20px;}
h4{ font-weight: normal; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 150%;margin: 0px 40px 0px 40px;color: #333333; padding-bottom: 10px;}
.clear{ clear: both; font-size: 0px;}
p {
	font-size: 80%; line-height: 120%; color: #000000; font-weight: normal; margin: 0px 40px 20px 40px;
}
p .client {
	font-weight: bold; font-style: italic;
}
p img {
	margin: 4px 30px 12px 0px; border: solid 1px #000000;
}
.booktable{font-size: 80%; line-height: 120%; color: #000000; font-weight: normal; margin: 0px 40px 20px 40px;}
li {
	font-size: 80%; line-height: 120%; color: #000000; font-weight: normal; margin: 0px 40px 10px 40px;
}
#lists {
	float: left; position: relative; clear: both; font-size: 80%; line-height: 120%; color: #000000; font-weight: normal; padding-bottom: 20px; padding-right: 40px; padding-left: 40px; width: 690px;
}
#list {
	float: left; position: relative; white-space: nowrap; padding-left: 40px;
}
#enquiry {
	float: right; position: relative; clear: right; width: 290px; margin-top: 3px; margin-left: 40px; padding-right: 40px; padding-bottom: 30px;
}
form {
	width: 250px; padding: 12px 20px 12px 20px; background-color: #E9F7FE;
}
#enquiry form p {
	margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
}
#enquiry p input, #enquiry p textarea {
	width: 250px; margin-top: 2px;
}
#bottom {
	background-color: #EDEDED; font-size: 55%; line-height: 130%; color: #000000; width: 730px; margin-top: 40px; text-align: center; clear: both; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px;
}
#mrs {
	background-color: #EDEDED; font-size: 70%; color: #000000; width: 770px; text-align: center; clear: both; padding-bottom: 8px;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
#wrapper:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#wrapper {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #wrapper {
	height: 1%;
}
#wrapper {
	display: block;
}
/* End hide from IE-mac */
