body, html{
	background-image: url(/images/main-bg.gif);
	background-repeat: repeat-x;
	background-color:#121212;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	line-height: 22px;
}

p { 
	padding:0px;
	margin:0px 0px 20px 0px;
	line-height:22px;
}
/* Default Links */

a {
	font-weight:bold;
	text-decoration: none;
	color: #1A7FC3;
}
a:hover {
	text-decoration: underline;
}


div#MainSpaceContent {
	position: absolute; /* required */
	width: 960px; /* width of div */
	margin-left: -480px; /* half of width */
	left: 50%;	/* sits center */
	background-color:#213645; /* cosmetic */
}

/* Menu Items */

div#topmenucontainer {
	width:960px;
	height:	250px;
	background-image: url(/images/menu-bg.gif);
	background-repeat: repeat-x;
}

div#logo {
	width:420px;
	height:160px;
	position:relative;
	top:0px;
	left:0px;
	z-index:90;
	float:left;
}

div#NothingToSee {
	width:300px;
	height:160px;
	padding: 20px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	z-index:30;
	float:right;
	color:#FFFFFF;
}

div#maintitle {
	width:450px;
	height:45px;
	position:relative;
	top:180px;
	left:-395px;
	z-index:99;
	float:left;
	
}

div#topmenu {
	display: block;
	width:960px;
	height:250px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:70;
	float:left;
}

/* Home Page Buttons */

div#homebuttonscontainer {
	min-height:345px;
}

div#videoContainer {
	height:390px;
	background-color:#000000;
	padding: 5px 0px 0px 0px;
}

div#youtubeContainer {
	background-color:#000000;
	padding: 0px 20px 0px 20px;
}

.homebuttons {
	width:315px;
	height:345px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

/* Product Buttons */

div#productcontainer {
	min-height:200px;
}

div#product {
	width:920px;
	min-height:175px;
	padding:20px;
	float:left;
	background-color:#FFFFFF;
}

/* Subtitle */

div#subtitle {
	width:935px;
	height:	70px;
	background-color:#596874;
	background-image: url(/images/subtitle-bg.gif);
	background-repeat: repeat-x;
	position:relative;
	float:left;
}

/* Content */

div#content-container {
	width: 960px;
	background-color:#213645;
	background-image: url(/images/content-bg.gif);
	background-repeat: repeat-y;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#121212;
}

div#content-left-container {
	width: 550px;
	background:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	min-height:175px;
}

div#content-right-container {
	width: 350px;
	padding:20px 30px 20px 30px;
	position:relative;
	top:0px;
	right:0px;
	float:right;
	color:#CCCCCC;
}

div#content-right-container div {
	padding:0px 0px 20px 0px;
}

div#content-text {
	width: 490px;
	padding:25px 30px 30px 30px;
	background:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-features {
	width: 500px;
	padding:15px 25px 20px 25px;
	background:#596874;
	color:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-model-camper, div#content-model-poptop, div#content-model-caravan {
	width: 500px;
	padding:15px 25px 10px 25px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}
div#content-model-camper {background:#CC9900;}
div#content-model-poptop {background:#CC3333;}
div#content-model-caravan {background:#669933;
}

div#content-model-camper-wide {
	width: 910px;
	padding:15px 25px 10px 25px;
	background:#CC9900;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-model-poptop-wide {
	width: 910px;
	padding:15px 25px 10px 25px;
	background:#CC3333;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-model-caravan-wide {
	width: 910px;
	padding:15px 25px 10px 25px;
	background:#669933;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-blue-box {
	width: 500px;
	padding:15px 25px 10px 25px;
	background:#1a7fc3;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-blue-box-wide {
	width: 910px;
	padding:15px 25px 10px 25px;
	background:#596874;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

div#content-blue-box-wide2 {
	width: 910px;
	padding:15px 25px 10px 25px;
	background:#1a7fc3;
	position:relative;
	top:0px;
	left:0px;
	float:left;
}
	
.MediaContainer {
	width: 200px;
	margin: 20px 10px 10px 10px;
	background-color: #213645;
	float: left;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}

/* Optional Extras */

.ExtrasContainer {
	width: 290px;
	margin: 11px 0px 0px 11px;
	background-color: #213645;
	float: left;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}

.ExtrasText {
	height: 70px;
	padding: 10px;
	color:#CCCCCC;
	font-size:12px;
}

.ExtrasText p {
	line-height: 15px;
	margin-bottom: 0px;
}

/* Virtual Tours */

.vt-menu {
	width: 390px;
	height: 420px;
	padding: 30px;
	position: relative;
	top:0px;
	left:0px;
	float:left;
	background-color:#213645;
}

.vt-container {
	width: 510px;
	height: 380px;
	padding: 30px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	background-color:#213645;
}
	

/* Footer */

div#footer {
	width:920px;
	height:	65px;
	background-color:#121212;
	border:solid;
	border-width:25px 0px 0px 0px;
	border-color:#1a7fc3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#666666;
	padding:10px 20px 10px 20px;
	clear:both;
}

div#footer a {
	color:#9DA7AD;
	font-weight:normal;
	text-decoration:none;
}

div#footer a.sub {
	color:#596874;
}

div#footer a:hover {
	color:#FFFFFF;
}

.swf-obj-text {
	font-size:11px;
	color:#FFFFFF;
}

.extraImages {
	border: solid 1px #000;
}
.table {
	border-bottom: solid 1px #CCC;
}

#XmasBalls{
	margin-left:-555px;
	position:absolute;
	left: 50%;
	z-index:999;	
}




#XmasHolly1{
	margin:155px;
	margin-left:-100px;
	z-index: 99;
	position:absolute;
	left: 50%;
	
}



