/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td, iframe {padding: 0;}
body {
	font: 100%/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #3F2410; background: #fff url(../images/main/bg-gradient.png) repeat-x left top;
}
img {
	border: none;
	vertical-align: bottom;
}
h1 {
	font-size: .9em;
	margin-bottom: .2em;
}
h2 {	
	font-weight: normal;
	font-size: .9em;
	line-height: 1.4;
	margin-bottom: 1em;
}
h3 {
	font-size: .8em;
	margin-bottom: .3em;
}
h4 {
	font-size: .8em;
	margin-bottom: .3em;
	color: #A25239;
}
h5 {
}
h6 {
}
p, ul, ol {font-size: .8em;
	margin-bottom: 1em;
}
ul, ol {margin-left: 1.4em;
}
a {text-decoration: underline;}
a:link {color: #A25239;}
a:visited {color: #A25239;}
a:hover {color: #8aab36; text-decoration: none;}
a:active {color: #8aab36; text-decoration: none;
}
iframe {
	margin-bottom: .2em;
	width: 542px;
	height: 400px;
}
/**************** Container styles ****************/
#mainwrapper {
	margin: 0 auto;
	width: 780px;
}
#container {
	background: url(../images/main/page-shadow-rpt.png) repeat-y left top;
	padding: 8px 18px 0;
	float: left;
	width: 744px;
}
#pagebottom {
	background: url(../images/main/page-shadow-bottom.png) no-repeat left top;
	width: 780px;
	margin: 0 auto;
	height: 18px;
	float: left;
}
#contentwrapper {
	background: url(../images/main/navleft-rpt-bg.gif) repeat-y left top;
	margin-top: 8px;
	float: left;
}
#leftcolumn {
	float: left;
	width: 170px;
	padding-bottom: 10px;
}
#rightcolumn {
	float: left;
	width: 542px;
	padding: 10px 12px 10px 20px;
}
/**************** Header styles ****************/
#header {
	background: url(../images/main/header-bg.jpg) no-repeat left top;
	height: 220px;
	border-bottom: 8px solid #A25239;
	position: relative;
}
#header img {
	position: absolute;
	bottom: 2px; right: 10px;
}
/**************** Navigation styles ****************/
ul#navleft {
	margin: 20px 0 0 0;
	width: 147px;
	float: left;
}
ul#navleft li {
	float: left;
	list-style: none;
	height: 18px;
	padding-bottom: 20px;
}
ul#navleft li a {display: block; height: 18px;
}
ul#navleft li a#homelink {background: url(../images/main/text-home.gif) no-repeat left top; width: 68px;}
ul#navleft li a#homelink:hover, ul#navleft li#homecurrent {background: url(../images/main/text-home.gif) no-repeat left -18px; width: 68px;}
ul#navleft li a#caravanlink {background: url(../images/main/text-caravan-park.gif) no-repeat left top; width: 121px;}
ul#navleft li a#caravanlink:hover, ul#navleft li#caravancurrent {background: url(../images/main/text-caravan-park.gif) no-repeat left -18px; width: 121px;}
ul#navleft li a#staticlink {background: url(../images/main/text-static-caravans.gif) no-repeat left top; width: 136px;}
ul#navleft li a#staticlink:hover, ul#navleft li#staticcurrent {background: url(../images/main/text-static-caravans.gif) no-repeat left -18px; width: 136px;}
ul#navleft li a#holidaylink {background: url(../images/main/text-holiday-cottage.gif) no-repeat left top; width: 147px;}
ul#navleft li a#holidaylink:hover, ul#navleft li#holidaycurrent {background: url(../images/main/text-holiday-cottage.gif) no-repeat left -18px; width: 147px;}
ul#navleft li a#limousinlink {background: url(../images/main/text-gallaber-limousin.gif) no-repeat left top; width: 159px;}
ul#navleft li a#limousinlink:hover, ul#navleft li#limousincurrent {background: url(../images/main/text-gallaber-limousin.gif) no-repeat left -18px; width: 159px;}
ul#navleft li a#locationlink {background: url(../images/main/text-location.gif) no-repeat left top; width: 87px;}
ul#navleft li a#locationlink:hover, ul#navleft li#locationcurrent {background: url(../images/main/text-location.gif) no-repeat left -18px; width: 87px;}
ul#navleft li a#stockforsalelink {background: url(../images/main/text-stockforsale.gif) no-repeat left top; width: 131px;}
ul#navleft li a#stockforsalelink:hover, ul#navleft li#stockforsalecurrent {background: url(../images/main/text-stockforsale.gif) no-repeat left -18px; width: 131px;
}
ul#navleft span {display: none;
}
/**************** Content styles ****************/
#leftcolumn img {
	margin: 0 0 32px 21px;
}
#leftcolumn p {
	padding: 0 18px 0 21px;
	font-size: .7em;
	font-weight: bold;
}
img#leavesdivider {margin-top: 7px;
}
img.introimg {
	float: left;
	margin: 0 18px 18px 0;
}
img.imgthumbs {
	float: left;
	margin-right: 16px;
}
.sectionwrapper {
	clear: both;
}
.listwrapper {
	float: left;
	margin-top: -20px;
}
#imggrid {
	float: right;
	margin: 0 0 1em 1em;
	width: 356px;
}
#imggrid img {float: left;
}
.imgwrapper {
	width: 170px;
	text-align: center;
	font-size: .8em;
	float: left;
	height: 180px;
}
.midimage {margin: 0 15px;
}
.imgwrapper img {
	float: left;
	margin: 0 0 .3em;
}
.forsalewrapper {
	border-top: 1px solid #D0E874;
	float: left;
	width: 100%;
	padding-top: 1em;
}
.forsalewrapper p {
	width: 312px;
	float: left;
}
/**************** Footer styles ****************/
#footer {
	font-size: .85em;
	text-align: center;
	clear: both;
	padding: .3em 0 .6em;
}
#footer a:link, #footer a:visited  {color: #3F2410;}
#footer a:hover, #footer a:active  {color: #8aab36; text-decoration: none;}
#footer p {margin-bottom: .5em;
}
#footer p.sitelink {font-size: .68em;	
}
/**************** Misc classes and styles ****************/
.imgleft {float: left; margin: 0 1.2em 1em 0;}
.imgright {float: right; margin: 0 0 1em 1.2em;}
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.clear {clear: both;}
small, .smalltext {font-size: .7em;}
.greenborder {border: 1px solid #D0E874;}
.textright {text-align: right;}
.marg0bottom {margin-bottom: 0;}
.forsalewrapper .imgleft {float: left; margin: 0 1.2em 1.2em 0;}