@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0}
body {
	background: #333333;
	height:100%;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #000;

}
p {margin: 0 0 10px 0;padding:0}
html {height: 100%;} 
h1 {
	font-size: 1.2em;
	color: #000;
	margin: 0 0 10px 0;
	
}
h2 {
	font-size: 110%;
	margin: 0 0 5px 0;
	color: #000;
}
h3 {
	font-size: 90%;
	margin: 0 0 5px 0;
	color: #fff;
}
h4 {
	font-size: 100%;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
h5 {
	font-size: 100%;
	margin: 0 0 5px 0;
	color: #000;
}
A:link {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
	
A:visited {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
	
A:hover {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
	
A:active {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
	
#wrapper {
	width: 900px;
	text-align: left;
	background: #fff;
	margin: auto;
	}

#banner {
	width: 900px;
	float: left;
}

#nav {
	width: 715px;
	float: left;
	margin: 0 0 0 10px;
	background: #fff;
	padding: 0 165px 5px 0;
	text-align: right;
}
#leftnav {
	width: 170px;
	float: left;
	padding: 0 0 30px 0;
	margin: 20px 0 0 0;
}
.address {
	width: 240px;
	margin: 0 0 0 0;
	float: right;
}
.address2 {
	width: 280px;
	margin: 0;
	float: right;
}
.home {
	width: auto;
	margin: 0 0 0 190px;
	float: left;
}	
.home A:link {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.home A:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.home A:hover {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	}
	
.home A:active {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	}
	
.bcolumnwrapper A:link {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
	
.bcolumnwrapper A:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
	
.bcolumnwrapper A:hover {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
	
.bcolumnwrapper A:active {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
.leftlink a {
	width: 152px;
	float: left;
	border-bottom: 1px solid #c3c3c3;
	padding: 5px 0 5px 5px;
}
.leftlink A:link {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.leftlink A:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.leftlink A:hover {
	text-decoration: underline;
	color: #fff;
	font-weight: normal;
	background-color: #333333;
	}
	
.leftlink A:active {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	}
#contentwrapper {
	width: 900px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	background: none;
	border: 0;
}
#leftcolumn {
	width: 180px;
	float: left;
	background: #fff;
	text-align: left;
	margin: 0 0 0 10px;
}
.services {
	width: 163px;
	float: left;
	background: #fd2804;
	padding: 5px 0 7px 7px;
}
.services h2, .services p, .services a {color: #fff;}
.services h2 {margin: 0 0 12px 0;}
.services p {font-size: 0.9em; line-height: 1.4em;}
.brochure {
	width: 170px;
	float: left;
	background: #333333;
	margin: 10px 0 10px 0;
	padding: 5px 0 0 10px;
}

#maincontent {
	width: 690px;
	float: right;
	margin: 0 10px 0 0;

}
#contleft {
	width: 525px;
	float: left;
	
}
.contright {
	width: 155px;
	float: left;
	padding: 5px 0 0 0;
	text-align: left;
}
.contright p {margin: 0; padding: 0; line-height: 1.3em;}
.contright  A:link {
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	}
	
.contright  A:visited {
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	}
	
.contright  A:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: normal;
	}
	
.contright  A:active {
	text-decoration: underline;
	color: #333333;
	font-weight: normal;
	}
.contright h3 {font-size: 1.2em;}
.infoimg {
	width: 200px;
	float: right;
	margin: 0 5px 0 10px;
}
#contrightall {
	width: 155px;
	float: right;
	padding: 5px;
	height: 283px;
	color: #FFFFFF;
	background-color: #333333;
}
.cottimagemain {
	width: 525px;
	float: left;
}
.cottimagethumb {
	width: 70px;
	float: left;
	margin: 0 6px 0 0;
}
.thumbwrapper {
	width: 680px;
	float: left;
	background: #ee561d;
	padding: 5px;
	margin: 5px 0 0 0;
}
#catwrapper {
	width: 690px;
	float: right;
	margin: 10px 10px 20px 0;
}
#catwrapper p, #catwrapper h3 {color: #fff;}
#cat1, #cat2, #cat3 {
	width: 155px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 5px;
	font-size: 0.9em;
	color: #fff;
}
#cat1 {background: #fd2500;}
#cat2 { /* old background: #ffa914;*/ background: #FF66CC;}
#cat3 {background: #14c5ff;}
#cat4 {
	width: 155px;
	float: right;
	padding: 0 5px;
	background: #84d04c;
	font-size: 0.9em;
	color: #fff;
}
#catwrapper a:link, #catwrapper a:visited, #catwrapper a:hover, #catwrapper a:active {color: #fff;}
.bottomcontent {
	width: 690px;
	float: right;
	margin: 10px 10px 0 0;
}
.bcolumnwrapper {
	width: 690px;
	float: right;
	margin: 0;
}
.bcolumn1 {
	width: 196px;
	height: 215px;
	float: right;
	margin: 10px 10px 0 10px;
	padding: 10px;
	background: #CCCCCC;
}
.bcolumn2 {
	width: 196px;
	height: 215px;
	float: left;
	margin: 10px 0 0 10px;
	padding: 10px;
	background: #CCCCCC;
}
.bcolumn3 {
	width: 196px;
	height: 215px;
	float: left;
	margin: 10px 0 0 11px;
	padding: 10px;
	background: #CCCCCC;
}
.tabletext {
	font-size: 75%;
}
#ratestableoutline {
	border: 1px solid #666666;
	padding: 10px;
	width: 95%;
}
/* contact form */

#contactform {
	width: 400px;
	float: left;
	color: #333333;
	margin: 10px 0 0 10px;
	padding: 10px 5px 15px 10px;
}
legend {
	margin-left: 0;
	color: #333333;
	font-weight: bold;
	padding: 0;
	border: 0;}
fieldset {border:0} 
fieldset ol { padding: 0; list-style: none;}	 
fieldset li {
	float: left;  
	clear: left;  
	width: 385px;  
	padding: 0 0 2px 0; 
	margin: 0 0 0 0;
}
fieldset.submit {
	float: right;  
	width: 110px;  
	border-style: none;  
	background-color: transparent;
	margin: 0 0 0 9px;	
}
label { float: left; width: 160px;}
.submit {float: right; margin: 0 6px 0 0;}
.select {width: 183px;}
.field1 { width: 370px; float: left; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
.field2 { width: 370px; float: left; margin: 0 5px 0 0; padding: 10px 0 0 0;}
.field3 { width: 370px; float: left; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
.formbox {width: 200px;}
.select {width: 204px;}
.formtext {width: 205px;}
.textinput {width: 200px;}
.widelabel {width: 340px;}
.tickbox {margin: 0 10px 0 0;}
.indexqcimg {
	width: 155px;
	float: left;
	text-align: center;
	
}
.footer {
	width: 890px;
	clear: both;
	background: #fff;
	text-align: right;
}
.footer  A:link {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.footer  A:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}
	
.footer  A:hover {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	}
	
.footer  A:active {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
	}

#cottageratestable {
	width: 300px;
	background-color: #e3e3e3;
	float: right;
	border: 1px solid #666666;
	margin: 0 0 0 5px;
	padding: 5px;
}
#cottagethumbs {
	background-color: #95B131;
	padding: 10px;
	width: 330px;
}
.featureswrapper{
	width: 690px;
	float: left;
	margin: 20px 0;
	clear: right;
}

.features {
	width: 300px;
	float: left;
	margin: 0 0 0 30px;
	
}
.leftad {width: 180px; float: left; padding: 0;}
.clientwrapper {width: 690px; float: left; padding: 0 0 20px 0;}
.clientcol {width: 230px; float: left;}.boxstyle1 {
	padding-left: 20px;
}
.right {
	float: right;
	padding-left: 20px;
}
.right2 {margin: 0 0 0 0; float: right; width: auto; disply: inline;}
#hiredateandrate {
	display: block;
}

.hiredate {
	padding: 10px 0 10px 20px;
	width: 300px;
	border: 1px solid #FF6600;
	float: left;
}
.hiredate2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 300px;
	float: right;
	border: 1px solid #FF6600;
}
.featurebox {
	background-color: #CCCCCC;
	padding: 10px;
}
.textbox {width: 670px; float: left; padding: 10px; display: inline;}
.map {width: 670px; float: left; padding: 20px 0 20px 0; display: inline; text-align: center;}
.address p {margin: 0;}
#maincontent .contright {text-align: left; padding: 0 0 0 10px;}
.services a:link, .services a:visited, .services a:hover, .services a:active {color: #fff;}
.menutextsmall {
	font-size: .8em;
	color: #666666;
}
#cat2 h3 { line-height: 1.2em;}

#slideshow1 {width: 525px; height: 293px; float: left; display: inline;}