*{
	padding:0;
	margin:0;
	}

html{
	background-color: #ccc;
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
}

body {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 30px;
	margin-bottom: 20px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

li{
	margin-left:20px;
}

a{text-decoration:none}

a:hover{text-decoration:underline}

.green{
	color:#043F00;
	background-color:inherit;
}

#wrapper {
	background-color:#fff;
	background-repeat: repeat-y;
	width:767px;
	height: auto;
	margin:0px auto;
}

/* --- Page Top Styling --- */

#searchbox {
	background-image:url(images/searchbox-bck.jpg);
	width:767px;
	height:298px;
	float: left;
}

#headerlinks{
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	top:50px;
	left:522px;
	width:300px;
	font-size:10px;
	letter-spacing:1px;
	color:#191718;
	background-color:inherit;
}

#headerlinks a{
	color:#191718;
	background-color:inherit;
}

#searchform{
	position:relative;
	top:204px;
	left:22px;
}

#formtext{
	width:146px;
	height:30px;
	margin-right:20px;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	border:0;
	background-color:inherit;
	color:#000;
	}

#formbutton{
	position:relative;
	top:13px;
	}

/* --- Main Page Styling --- */

#wrapper2{
	width:255px;
	height:auto;
	float:left;
}

#links{
	background-image:url(images/featured-links-bck.jpg);
	width:255px;
	height:305px;
	float:left;
}

#links a{
	position:relative;
	top:1px;
	left:25px;
	color:#010004;
	background-color:inherit;
	line-height:20px;
}

#links a:hover{
	color:#CA4001;
	background-color:inherit;
}

#feedback{
	background-image:url(images/psd_07.jpg);
	width:255px;
	height:110px;
	float:left;
}

#feedbacktext{
	position:relative;
	top:30px;
	left:24px;
	color:#fff;
	background-color:inherit;
	font-weight:bold;
	line-height:14px;
}

#feedbacklink a{
	position:relative;
	top:40px;
	left:33px;
	color:#584F0C;
	font-weight:bold;
	font-size:10px;
}

#getlisted{
	background-image:url(images/psd_11.jpg);
	width:255px;
	height:107px;
	float:left;
}

#getlistedtext{
	position:relative;
	top:30px;
	left:25px;
	color:#fff;
	background-color:inherit;
	font-weight:bold;
	line-height:14px;
}

#getlistedlink a{
	position:relative;
	top:40px;
	left:33px;
	color:#584F0C;
	font-weight:bold;
	font-size:10px;
}

#wrapper3{
	width:512px;
	height:auto;
	float:left;
}

#welcome{
	background-image:url(images/welcome-bck.jpg);
	width:512px;
	height:147px;
	float:left;
}

#welcometext{
	position:relative;
	top:39px;
	left:141px;
	width:357px;
	height:auto;
	text-align:justify;	
}

#bandb{
	background-image:url(images/bed-break-bck.jpg);
	width:170px;
	height:158px;
	float:left;
}

#bandbtext{
	position:relative;
	top:80px;
	left:9px;
	width:153px;
	height:auto;
	text-align:justify;
}

#bandblink a{
	position:relative;
	top:95px;
	left:98px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#breaks{
	background-image:url(images/breaks-britain-bck.jpg);
	width:169px;
	height:158px;
	float:left;
}

#breakstext{
	position:relative;
	top:80px;
	left:9px;
	width:151px;
	height:auto;
	text-align:justify;
}

#breakslink a{
	position:relative;
	top:95px;
	left:98px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#tourist{
	background-image:url(images/tourist-bck.jpg);
	width:173px;
	height:158px;
	float:left;
}

#touristtext{
	position:relative;
	top:82px;
	left:9px;
	width:151px;
	height:auto;
	text-align:justify;
}

#touristlink a{
	position:relative;
	top:95px;
	left:98px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#wrapper4{
	width:255px;
	height:auto;
	float:left;
}

#cave{
	background-image:url(images/cave-hotels-bck.jpg);
	width:255px;
	height:74px;
	float:left;
}

#cavetext{
	position:relative;
	top:9px;
	left:76px;
	width:170px;
}

#cavelink a{
	position:relative;
	top:16px;
	left:188px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#ice{
	background-image:url(images/ice-hotels-bck.jpg);
	width:255px;
	height:69px;
	float:left;
}

#icetext{
	position:relative;
	top:4px;
	left:76px;
	width:170px;
}

#icelink a{
	position:relative;
	top:11px;
	left:188px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#treehouse{
	background-image:url(images/tree-hotels-bck.jpg);
	width:255px;
	height:74px;
	float:left;
}

#treehousetext{
	position:relative;
	top:4px;
	left:76px;
	width:170px;
}

#treehouselink a{
	position:relative;
	top:11px;
	left:188px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
}

#boutique{
	background-image:url(images/boutique-hotel-bck.jpg);
	width:257px;
	height:217px;
	float:left;
}

#boutiquetext{
	position:relative;
	top:87px;
	left:9px;
	width:234px;
	line-height:12px;
}

#boutiquelinks a{
	position:relative;
	top:100px;
	left:24px;
	font-weight:bold;
	color:#AE370D;
	background-color:inherit;
	line-height:15px;
}

/* -- Content -- */

#subheader{
	background-image:url(images/sub_sitemap.jpg);
	width:512px;
	height:31px;
	float:left;
}

#content {
	background-image:url(images/content_bkg.gif);
	padding:10px;
	padding-right:15px;
	padding-bottom:0;
	width:487px;
	min-height:468px;
	float: left;
	text-align:justify;
}

#content p, #content li{
	margin:10px 0;
	margin-bottom:0;
}

#content li{
	margin-left:20px;
}

#content img{
	float:right;
}

#contentbottom{
	background-image:url(images/content_bottom.gif);
	width:512px;
	height:12px;
	float:left;
}

#results{
	background-image:url(images/content_bkg.gif);
	width:512px;
	height:auto;
	padding-top:10px;
	float:left;
}

/* ----- Footer Styling ----- */

#footer{
	background-image:url(images/footer.jpg);
	width:767px;
	height:56px;
	float: left;
	text-align:center;
}

#footerlinks{
	position:relative;
	top:7px;
	left:;
	letter-spacing:3px;
	color:#AF3600;
	background-color:inherit;
}

#footerlinks a{
	letter-spacing:0;
	color:#fff;
	background-color:inherit;
}

#copyright{
	color:#fff;
	background-color:inherit;
	position:relative;
	top:8px;
}

#copyright a{
	color:#fff;
	background-color:inherit;
}

#affiliates{
	position:relative;
	top:15px;
}

/* ----- News and classes----- */

.mid {
	text-align: center;
}

.ads{
	padding:5px auto;
}

.spacer {
	clear: both;
}

/*------------------------------------------Results Styling -------------------*/

.results_bar {
	width:300px;
	margin-left:26px;
	margin-top: 10px;
}

.listings{
	margin-left:12px;
}

.listingbox {
	background-image:url(images/results_display.jpg);
	width:512px;
	height: 169px;
	float:left;
	margin:10px 0;
}

.paid_listing {
	width: 469px;
	height:auto;
	display: table;
	padding-top: 43px;
	padding-left:30px;
}

.paid_listing_head {
	width: 400px;
	height: 30px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #C70505;
	background-color: inherit;
}

.paid_description{
	float: left;
	width: 208px;
	height: 90px;
	overflow:hidden;
	color:#000;
	background-color:inherit;
	text-align:justify;
}

.paid_address {
	float: left;
	height: 37px;
	width: 170px;
	text-align: justify;
	overflow:hidden;
	color:#000;
}

.paid_link {
	float: left;
	height: 16px;
	width: 140px;
	color: #990000;
	background-color: inherit;
	padding-top: 10px;
}

.paid_phone {
	float: left;
	height: 15px;
	width: 160px;
	font-weight: bold;
	padding-top: 9px;
	color:#444;
	background-color:inherit;
}

.unpaid_listing{
	border: 1px solid #ACABA9;
	background-color:#EBE4C7;
	color: #666;
	width:224px;
	height:110px;
	padding:5px;
	margin:0px 0px 10px 12px;
	/margin:0 0 10px 7px;
	float:left;
	text-align:center;
	}

.unpaid_name{
	color:#C70505;
	background-color:inherit;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:underline;
	}

.unpaid_address{
}

.unpaid_phone{
	font-weight:bold;
	font-size:11px;
	color:#FF3333;
	background-color:inherit;
}

.leftwrap {
	width: 260px;
	height: auto;
	float: left;
}

.rightwrap {
	width: 180px;
	height: auto;
	float: left;
}
