@charset "UTF-8";

body {
	margin-top: 10px;
	background-image: url(../images/bg.jpg);
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: repeat-x;
}

#wrapper {
	margin: auto;
	border: 1px solid #666666;
	width: 960px;
	background-color: #FFFFFF;
}
#wrapper #content {
	float: left;
	width: 959px;
	margin: 0px;
	padding: 0px;
}
#wrapper #header {
	float: left;
	width: 959px;
	background-color: #FFFFFF;
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top:0px;
	margin-left: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.clearing {
	clear: both;
}
#wrapper #header div.logos {
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #FFFFFF;
	width: 959px;
	height: 121px;
	background-image:url(../images/header.jpg);
}
#wrapper   #header   #nav {
	padding: 0;
	margin: 0px 0px 0px 0px;
	width: 959px;
	float: left;
	background-image:url(../images/nav-background.jpg);
	background-repeat:no-repeat;
}
#wrapper #footer {
	font-size: 10px;
	background-color: #1D45CA;
	float: left;
	width: 959px;
	padding-top: 10px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #FAFAFA;
}
#wrapper #footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#copyright {
	font-size: 11px;
	text-align: left;
	margin: auto;
	padding-top: 10px;
	width: 950px;
}
#wrapper #maincontent {
	float: left;
	width: 959px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	min-height:450px;
}
 .leftpad {
	padding-left: 10px;
	background-color: #EBEBEB;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#wrapper #maincontent #spacer {
	float: left;
	width: 250px;
	height: 400px;
}
#mainnugget
{
	background-image:url(../images/homepage-main.jpg);
	width:619px;
	height:410px;
	margin-left:15px;
	margin-bottom:25px;
	float:left;
}
#rightnuggets
{
	float:right;
	margin-right:15px;
	margin-bottom:25px;
	width:295px;
}
#rightnuggets img
{
	margin-bottom:9px;
}
#flash
{
	background-image:url(../images/flash.png);
	background-repeat:no-repeat;
	position:absolute;
	width:175px;
	height:475px;
	top:164px;
	left: auto;
}
#grass 
{
	width:100%;
	background-image:url(../images/grass.png);
	background-repeat:repeat-x;
	height:90px;
	margin: 0px;
	padding: 0px;
}
#versaillesheader
{
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/versaillesheader.jpg);
}
#vermillionheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/product-header-vermillion.jpg);
}
#vermontheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/vermontheader.jpg);
}
#venturaheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/venturaheader.jpg);
}
#visionheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/visionheader.jpg);
}
#liberteheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/liberteheader.jpg);
}
#pricelistheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/pricelist-header.jpg);
	background-repeat: no-repeat;
}
#model-range-header {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/model-range-header.jpg);
}
#europeanmodelheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/europeanmodel-header.jpg);
}
#lodgesheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/lodges-header.jpg);
}
#leisurehomesheader {
	width:750px;
	height:240px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/leisure-homes-header.jpg);
}
#wrapper #maincontent #widecolumns {
	margin: 0px 0px 0px 170px;
	padding: 10px 0px 0px;
	float: left;
	width: 575px;
}
#wrapper #maincontent #widecolumns2 {
	margin: 0px 0px 0px 170px;
	padding: 10px 0px 0px;
	float: left;
	width: 740px;
}
#wrapper #maincontent #navbuttons {
	margin: 0px;
	padding: 10px 0px 0px 15px;
	float: left;
	width: 160px;
}
#imagescolumn {
	padding: 0px;
	float: left;
	width: 192px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#imagescolumn img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#textcolumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
#vermillionheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/vermillion-smaller-header.jpg);
	background-repeat: no-repeat;
}
#vermontheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/vermont-smaller-header.jpg);
	background-repeat: no-repeat;
}
#venturaheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/ventura-smaller-header.jpg);
	background-repeat: no-repeat;
}
#visionheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/vision-smaller-header.jpg);
	background-repeat: no-repeat;
}
#liberteheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/liberte-smaller-header.jpg);
	background-repeat: no-repeat;
}
#versaillesheaderSmall {
	width:750px;
	height:94px;
	margin-left:170px;
	color:#666666;
	background-image:url(../images/versailles-smaller-headers.jpg);
	background-repeat: no-repeat;
}
#wrapper #maincontent #widecolumns img.gallery {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper #maincontent #widecolumns .floorplan {
	float: left;
	width: 570px;
	background-color: #FFFFFF;
}
#wrapper #maincontent #widecolumns .caption {
	float: left;
	width: 400px;
	margin: 0px;
	padding: 0px;
}
.fullpage {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 170px;
}
#leftcolumn {
	margin-left:180px;
	height: 242px;
	float:left;
	width: 264px;
}
#rightcolumn {
	padding-left: 20px;
	float:left;
	width: 473px;
}
.faq {
	background-image:url(../images/faqs.jpg);
	background-repeat: no-repeat;
}
.euro {
	background-image:url(../images/europeanmodel-square-header.jpg);
	background-repeat: no-repeat;
}
.leisurehomes {
	background-image:url(../images/leisurehomes-square-header.jpg);
	background-repeat: no-repeat;
}
.lodges {
	background-image:url(../images/lodges-square-header.jpg);
	background-repeat: no-repeat;
}
.modelrange {
	background-image:url(../images/modelrange-square-header.jpg);
	background-repeat: no-repeat;
}
.about {
	background-image:url(../images/about-square-header.jpg);
	background-repeat: no-repeat;
}
.careers {
	background-image:url(../images/careers-square-header.jpg);
	background-repeat: no-repeat;
}
.contact {
	background-image:url(../images/contact-square-header.jpg);
	background-repeat: no-repeat;
}
.meettheteam {
	background-image:url(../images/meettheteam-square-header.jpg);
	background-repeat: no-repeat;
}
.pricelist {
	background-image:url(../images/pricelist-square-header.jpg);
	background-repeat: no-repeat;
}
.brochure {
	background-image:url(../images/brochure-square-header.jpg);
	background-repeat: no-repeat;
}
.companydetails {
	background-image:url(../images/companydetails-square-header.jpg);
	background-repeat: no-repeat;
}
.viewavictory {
	background-image:url(../images/viewavictory-square-header.jpg);
	background-repeat: no-repeat;
}#wrapper #maincontent #widecolumns .specifications {
	width: 280px;
	float: left;
}
#wrapper #maincontent .fullpage table {
	padding: 0px 0px 0px 00px;
	margin-left: 10px;
}
#wrapper #maincontent .fullpage td {
	padding: 3px;
	vertical-align: top;
}
#wrapper #maincontent .fullpage .noPad {
	margin: 0px;
	padding: 0px;
}
.legal {
	background-image:url(../images/legal-square-header.jpg);
	background-repeat: no-repeat;
}
.warranty {
	background-image:url(../images/warranty-square-header.jpg);
	background-repeat: no-repeat;
}#wrapper #maincontent .associations {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	font-size: 12px;
	line-height: 13px;
}
#wrapper #maincontent #rightcolumn .associations p {
	line-height: 12px;
	font-size: 11px;
}
#wrapper #maincontent #rightcolumn .associations img {
	padding: 10px;
}
#copyright img {
	padding-right: 5px;
}
