body{
	margin:0; padding:0;
	font-family:Sans-Serif; font-size:75%; color:#734e46;
	text-align:center;
	background:#fff url(../image/skin/bcg.png) repeat-x;}

a{
	color:#734e46;}
a img{
	border:0;}

img.imgmgn1{
	margin-bottom:8px; *margin-bottom:5px;}

table tr td{
	font-size:100%;
	vertical-align:top;}
h1{
	margin:0 7px 1px; padding:0;
	font-size:120%; text-transform:uppercase;}
h5{
	margin:0 7px 0; padding:0;
	font-size:100%;}
p{
	margin:0 7px 7px; padding:0;}

ol{
	margin:0 0 7px 40px;}

.main, .foot .in{
	text-align:left;
	margin:0 auto;
	width:1004px;}

/* SSS Head */
.head{
	position:relative;
	height:148px;}

.head a.lgo img{
	width:269px; height: 141px;
	position:absolute; left:7px; top:8px;}

.head .search{
	background:url(../image/skin/bcgSearch.png) no-repeat;
	width:146px; height:28px;
	position:absolute; left:583px; top:11px;}
.head .search input.txt{
	border:0;
	font-size:90%;
	position:relative; top:5px; left:15px;
	width:107px;}
.head .search input.btn{
	position:absolute; left:123px; top:0;
	width:19px; height:23px;}

.head .addr{
	position:absolute; left:779px; top:11px;
	text-align:right;}
.head .addr p{
	color:#fff;
	margin:0 0 7px;}
.head .addr img{
	width:211px; height:34px;}

.head .navmain{
	width:508px; height:23px;
	border-top:1px solid #856456; border-bottom:1px solid #a38269;
	position:absolute; left:496px; top:89px;}
.head .navmain ul{
	list-style-type:none;
	margin:0; padding:0;}
.head .navmain ul li{
	float:left;
	margin:0; padding:0;}
.head a.mailinglist img{
	position:absolute; top:45px; left:583px;}
.head a.bookonline img{
	position:absolute; top:3px; left:300px;}

/* EEE Head */

.navsub{
	width:609px;
	background-color:#d2bdae;
	height:1.6em;
	position:absolute; top:120px; left:395px;}
.menuNavsub{
	width: 700px !important;
	left: 304px !important;}
.navsub ul{
	list-style-type:none;
	margin:2px 0 0 16px; padding:0;}
.navsub ul li{
	float:left;
	margin:0; padding:0;
	color:#5f4e4e; font-size:90%;}
.navsub ul li a{
	color:#5f4e4e;}
.navsub ul li a:hover{
	color:#000;}

.foot{
	background:#734e46 url(../image/skin/bcgFoot.gif) repeat-x;
	height:2.4em;
	clear:both;}
.foot ul{
	 list-style-type:none;
	 margin:0 0 0 10px; padding:0;
	 position:relative; top:10px;
	z-index:10;}
.foot ul li{
	margin:0; padding:0;
	float:left;
	color:#e8e5e4; font-size:90%;}
.foot ul li a{
	color:#e8e5e4;}

.foot p.copyright{
	text-align:right; color:#e8e5e4; font-size:90%;
	position:relative; top:10px;
	z-index:1;}
.foot p.copyright a{
	color:#e8e5e4; text-decoration:none;}
.foot p.copyright a span{
	text-decoration:underline;}

/* Google Map */	
div#map{border: 1px solid #193c63; width: 900px; height: 390px; margin:0 0 0 60px; }
div#mapDetailsDiv{
	color:#6e4c43;
	font-family: Verdana;
	font-size: 100%; width: 280px;
	text-align: left; 
	margin: 0; padding: 0;}
div#mapDetailsDiv table{
	color: #6e4c43;
	margin: 0; padding: 0;
	font-size: 100%; font-family: Verdana;}
div#mapDetailsDiv h1{
	color: #6e4c43;
	font-family: verdana;
	font-size: 110%;
	font-weight: bold;}
div#mapDetailsDiv table td a{
	color: #6e4c43;
	text-decoration: underline;}
div#mapDetailsDiv p.directions{
	background-image: none; 
	color: #6e4c43; 
	font-weight: normal;  
	font-family: verdana; 
	font-size: 100% !important; 
	margin: 0 !important; 	padding: 0 0 15px 0 !important;}
.btnDirections {
	margin: 0; padding: 0 2px;
	background-color:#6e4c43;
	color:#fff; font-size: 90%;
	cursor: hand;	
	font-weight:bold;	
	text-align: center;
	border:1px solid #ffe376; }
.txtBoxPostcode{
	margin: 0; padding: 0; 
	width: 70px;
	font-size: 100%;
	color: #6e4c43 !important; 
	font-weight: normal;font-family: Verdana;}
/* End Google Map */

.content table.contactTable{
	margin:10px 0 0 100px;}
.content table.contactTable tr td .width240{
	width:310px;}
.content ul{
	margin:0 0 10px 50px;}

table.tablehomeftr{
	margin-bottom:3px;}
table.tablehomeftr tr td img{border:0 ! Important;}
table.tablehomeftr tr td img.imgbdr{
	border:1px solid #ad907c ! Important;}