	 * /* Our "universal rule" */ 
{ 
padding: 0; 
margin: 0; 
border: 0; 
} 
	
	body
	{
margin: 5 auto;
padding: 0;  
border: 0; 
background: #807359;
background-image: url(wallpaper.gif);
color:#000;
font-family: Arial, Helvetica, sans-serif;
min-width:860px;
text-align: center;
	}

	#wrap {
	margin:0 auto; 
	width:860px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	
background-image: url(darkbg.gif);
background-repeat:repeat-y; 

	}
	#header { 
top: 40px;
background: #807359;
background-image: url(wallpaper.gif);
color: #eeeeee; 
height: 100px;
padding: 40px, 0px, 0px, 0px;
	}

	
		#unionjack {
background: url(unionjacksm.gif) no-repeat right 6px;
	}
	#header h1 {
    	padding:4px;
	    margin:0;
    }
	#headnavcontainer 
{
padding: 6px 0px 0px 0px;
margin-left: 0;
float: right;
}
.coolbox {
background-color:#ffffff;
background-image: url(coolbox.png);
background-repeat: no-repeat;
padding: 4px 0px 0px 4px;
height: 219px;
width: 300px;}
h3 a.hotelname{	font-size: 18px;
color: #393333;
}
#featuredcontent {
background-color: #ffffff;
background-image: url(bigbox2.png);
background-repeat: no-repeat;
padding: 10px 20px 0px;
width:460px;
height:282px;
}
.hboxcontent {

	top: -216px;
	position: relative;


}

.boxcontent {
	padding: 2px 5px 6px 10px;
		color: #9B590B;
}

	#nav {
		background-color:#333333;
		padding:5px;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
		font-size: 12px;
			color: #FFFFFF;
	}
	#nav li {
	display:inline;
	margin:0 16px 0 0;
	padding:0 3px 0 3px;
	
	}
	#nav li a:link, #nav li a:visited {
	color: #FFFFFF;
	text-decoration: none;

	}
		#nav ul li a:hover, {
	background-color:#615745
	color: #efefef;
	text-decoration: none;

	}
	#main {
	background:#ffffff;
	float:left;
	width:540px;


	}
			#homewhite {

width:860px;
padding: 10px, 10px,10px,10px;
	}
		#homemain {
background:#E7D9B6 url(flourish.gif) no-repeat right bottom;
width:860px;
padding: 0;
height: 282px;
clear:both;
	}
			#homemainimage {
	float:left;
	margin:0;
	padding:0 12px 0 0;
	}
	#homemain h2, #main h2, #main h3, #main p, #hotelpagebox h3 {
	padding: 4px 6px 8px 10px;
    }
	h2{font-size: 16px;}
	
	#sidebar {
	top:40px;
		float:right;
		width:310px;
		margin-top:31px;
		margin-left:10px;
	
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }
	#footerbox {
width:800px;
text-align:center;
	padding: 30px 0px 0px 20px;
	clear:both;
	}
	#footer	 {


	margin:0;
	font-size: 10px;
	color: #FFFFFF;
    }
	#footer a:link, #footer a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

	.promo{	 
			color: #090909;
			font-size: 11px;}
.small{	font-size: 10px;		}

.homemaintext {
	font-size: 24px;
	color: #ffffff;
	padding: 12px;
}
.homepagemaintext {
	font-size: 14px;
	color: #393333;
	padding: 12px;
}
#featuredhotels {
	padding: 12px;
}
.hotellist {
    background:#65567A;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #41468B;
	border-bottom-color: #333399;
	border-left-color: #3399FF;
	width: 460px;
	margin: 10px;
	padding: 0px;
	color: #FFFFFF;


}
.hotelbox {
background:#E8DAB7 url(flourish.gif) no-repeat bottom right;
	width: 500px;
	margin: 16px 6px 6px 6px;
	padding: 9px;
}
.hotelbox:mouseover{
	opacity:.99;
	filter: alpha(opacity=99);} 


.hotelpagebox {
	background: #C7BFAF;
	width: 500px;
	margin: 6px;
	padding: 9px;
	border: 1px solid #ffffff;


}
.imageborder {
	padding: 2px;
}
.hotelbox P{
	font-size: 13px;
		padding: 2px 5px 2px 15px;
}


#gmap {
	position: relative;
	height: auto;
	width: auto;
	left: 240px;
	top: 40px;
}
.towndesc {
	font-size: 12px;
	padding: 6px 20px 6px 20px;
	color: #ffffff;
}
.minibanner{
	text-align: left;
	padding: 9px 0px 0px;
	margin: 9px;
}
.intro{	color: #ffffff;
	padding: 4px 26px 6px 14px;
		font-size: 14px;}topnav a {
	background-color: #CCFF00;
}
input {
	border: 1px solid #333333;
}
.homesmallbox {
background:#E8DAB7 url(selected-stamp.png) no-repeat bottom right;
	width: 340px;
	height: 160px;
	margin: 12px 6px 6px 28px;
	padding: 8px;
}
.homesmallboxright {
float:right;
background:#E8DAB7 url(selected-stamp.png) no-repeat bottom right;
	width: 340px;
	height: 160px;
	margin: 12px 28px 6px 6px;
	padding: 8px;
}
	h4 a:link, h4 a:visited, {
	font-size: 16px; 
	color:#53431B;
	margin: 2px 2px 2px 2px;
		padding:0 0 9px 0;}

