body.pageBody {
	background-image: 		url("../img/bg1.jpg");
	background-repeat: 		no-repeat;
	background-position: 	center -240px;
	background-color: 		#FFFFFF;
}

#main {
	width: 					1020px;
	position: 				relative;
	left: 					50%;
	top: 					5px;
	margin: 				0 0 0 -500px;
	padding: 				0;
	height: 				100px;
	z-index: 				1;
}

#main-admin {
	width: 					800px;
	position: 				relative;
	left: 					50%;
	top: 					5px;
	margin: 				0 0 0 -400px;
	padding: 				0;
	z-index: 				1;
}

.fontf {
	font-family: 			Arial, Helvetica, sans-serif;}

.bigblackHeading,
h1{
	font-size: 				20px;
	font-weight: 			bold;
	color: 					#000000;
}

.bigblueHeading {
	font-size: 				20px;
	font-weight: 			bold;
	color: 					#0000CC;
}

.blueText {
	color: 					#0000CC;
}

.bigWhiteHeader {
	font-size: 				20px;
	font-weight: 			bold;
	color: 					#FFFFFF;
}

.clickLink {
	cursor:					pointer;
}

span.clickLink:hover {
	text-decoration:		underline;
}

/* ----- Layer 1 ----------- */
#leftRV {
	background-image: 		url("/img/left_rv_bg.png");
	background-repeat: 		no-repeat;
	position: 				absolute;
	left:					0;
	top:					15px;
	z-index: 				1;
}

#rightRV {
	background-image: 		url("/img/right_rv_bg.png");
	background-repeat: 		no-repeat;
	position: 				absolute;
	right:					20px;
	top:					15px;
	z-index: 				1;
}

#arvLogo {
	position: 				absolute;
	top:					0px;
	left: 					50%;
	margin-left:			-197px;
	z-index: 				1;
}

/* -------- Layer 2 ------------- */
/* ------- top half ------------- */
#topHalf {
	float:left;
	clear:both;
	position:relative;
	width: 100%;
	left:0;
	top:0;
	z-index: 20;
}

#toprow {
	float: left;
	clear: both;
	width: 100%;
	height: 30px;
}

#rvRentals {
	float:left;
	clear:none;
	width:270px;
	height: 267px;
	background-image: url("../img/panels/rentals/bg.png");
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	cursor:pointer;
}
	#rvRentalTitle {
		background-image: url("../img/panels/rentals/rv_rentals.png");
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 119px;
		height: 38px;
		margin: 8px 0 -8px 60px;
		overflow: hidden;
		}
	#rvRentalTitle:hover {
		background-position: 0 -46px;
	}
		
		
#rvUsed {
	float:left;
	clear:none;
	width:310px;
	height: 280px;
	background-image: url("../img/panels/usedrv/bg.png");
	background-repeat: no-repeat;
	margin:0 0 0 50px;
	padding:0;
}
	#rvUsedTitle {
		text-align: center;
		margin: 15px 0 13px 0;
	}
	#rvUsed-leftColContainer{
		float:left;
		clear: none;
		width: 49%;
		
	}
	#rvUsed-rightColContainer{
		float:left;
		clear: none;
		width: 49%;
		
	}
	
	.rvUsed-class {
		width: 122px;
		height: 71px;
		overflow: hidden;
		background-repeat: no-repeat;
		cursor: pointer;
		margin: 0 0 0 12px;
		}
		
	.rvUsed-class:hover {
		background-position: 0 -66px;
	}
	#rvUsed-foldingCamper 	{ background-image: url("../img/panels/usedrv/foldingCamper.png");}
	#rvUsed-toyHauler 		{ background-image: url("../img/panels/usedrv/toyHauler.png");}
	#rvUsed-travelTrailer 	{ background-image: url("../img/panels/usedrv/travelTrailer.png");}
	#rvUsed-fithWheel 		{ background-image: url("../img/panels/usedrv/fithWheel.png");}
	#rvUsed-classB 			{ background-image: url("../img/panels/usedrv/classB.png");}
	#rvUsed-classA 			{ background-image: url("../img/panels/usedrv/classA.png");}

#rvForum {
	float:right;
	clear:none;
	width:251px;
	height: 209px;
	background-image: url("../img/panels/forum/bg.png");
	background-repeat: no-repeat;
	cursor:pointer;
}
	#rvForumTitle {
		background-image: url("../img/panels/forum/photoandforum.png");
		background-position: 0 0px;
		background-repeat: no-repeat;
		width: 234px;
		height: 53px;
		margin: -15px 0 0 2px;
		overflow: hidden;
		}
	#rvForumTitle:hover {
		background-position: 0 -54px;
	}

/*-------------- bottom half ---------------- */
#botHalf {
	float:left;
	clear:both;
	position:relative;
	width: 100%;
	left:0;
	margin-top: 245px;
	z-index: 20;
}

#botLeft-container {
	float:left;
	clear:none;
}

	#panel-newsContainer, #panel-mapContainer, #panel-navContainer {
		float:left;
		clear: both;
	}
	
	#panel-news, #panel-map, #panel-nav {
		width: 211px;
		margin:0;
		padding:0;
		float:left;
		clear:both;
	}
	
	#newsTitle, #mapTitle, #navTitle {
		text-align: center;
		margin: 0 0 0 0;
		height: 55px;
		padding:0;
		background-image: url("../img/panels/news/bg_top.png");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	#newsContent, #mapContent , #navContent{
		background-image: url("../img/panels/news/bg_bot.png");
		background-repeat: no-repeat;
		background-position: 0 bottom;
		padding:0;
		margin:0;
	}
	
	#navContent a {
		text-indent: 			-9999px;
		width:					170px;
		height:					69px;
		background-position: 	0 0;
		display:				block;
		padding:				0;
		margin:					0;
	}
	
	#navContent a:hover {
		background-position:	0 -79px;
	}
	
	#nav-rvrentals {
		background-image:		url(../img/nav/rvrentals.png);
	}
	#nav-currentinventory {
		background-image:		url(../img/nav/currentinventory.png);
	}
	#nav-storage {
		background-image:		url(../img/nav/storage.png);
	}
	#nav-photoandforum {
		background-image:		url(../img/nav/photosandforum.png);
	}
	#nav-service {
		background-image:		url(../img/nav/service.png);
	}
	#nav-parts {
		background-image:		url(../img/nav/parts.png);
	}
	#nav-contactus {
		background-image:		url(../img/nav/contactus.png);
	}
	#nav-consignment {
		background-image:		url(../img/nav/consign.png);
	}
	
	#nav-creditapp {
		background-image:		url(../img/nav/creditapp.png);
	}

#featuredRV {
	float:left;
	clear:none;
	margin: 0 0 0 2px;
}

	#panel-featuredRV {
		width: 790px;
		margin:0;
		padding:0;
		float:left;
		clear:both;
	}

	#featuredRVTitle {
		margin: 0 0 0 0;
		height: 55px;
		padding:0;
		background-image: url("../img/panels/featuredrv/bg_top.png");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	#featuredRVContent {
		background-image: url("../img/panels/featuredrv/bg_bottom.png");
		background-repeat: no-repeat;
		background-position: 0 bottom;
		padding:10px 10px 30px 10px;
		margin:0;
	}
	
	#featredRV_image {
		width: 334px;
		height: 224px;
		margin: 0px;
		padding: 0px;
		background-repeat: no-repeat;
		background-position: 0 bottom;
		margin: 0px 0 0px 423px;
	}
	
	#featuredRVBanner {
		position: absolute;
		right: 37px;
	}
	
	#panel-welcome {
		width: 579px;
		margin:0;
		padding:0;
		float:left;
		clear:none;
	}
	
	#welcomeTitle {
		margin: 0 0 0 0;
		height: 55px;
		padding:0;
		background-image: url("../img/panels/welcome/bg_top.png");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	#welcomeContent {
		background-image: url("../img/panels/welcome/bg_bot.png");
		background-repeat: no-repeat;
		background-position: 0 bottom;
		padding:5px 0px 30px 10px;
		margin:0;
		height: 169px;
	}
	
	#page_contactus #panel-featuredRV,
	#page_service #panel-featuredRV,
	#page_parts #panel-featuredRV,
	#page_rentals #panel-featuredRV,
	#page_consignment #panel-featuredRV,
	#page_news #panel-featuredRV,
	#page_happycampers #panel-featuredRV,
	#page_creditapp #panel-featuredRV 
	{ display: none;}
	
	
	.contactus_input {
		font-size: 15px;
		font-family: 			Arial, Helvetica, sans-serif;
	}

/* ------------| search inventory | ----------------- */

	#panel-searchInventory {
		width: 790px;
		height: 130px;
		background-image: url("../img/panels/searchInventory/bg_search.png");
		background-repeat: no-repeat;
		background-position: 0 bottom;
		margin:0;
		padding:0;
		float:left;
		clear:both;
	}
	
	#searchContent {
		padding:10px;
		margin:0;
	}
	
	.searchParam {
		float: left;
		clear: none;
		margin: 0 20px 0 0;
	}
	
	.searchParam select,
	.searchParam input{
		font-size: 18px;
		float:left;
		clear: both;
		width: 210px;
		margin: 3px 0 0 0;
	}
	
	#panel-searchResults{
		width: 790px;
		margin:0;
		padding:0;
		float:left;
		clear:both;
	}
	
	#searchResults{
		float: left;
		clear: both;
	}
	
	#searchTop {
		float: left;
		clear: both;
		width: 100%;
		height: 30px;
		background-image: url("../img/panels/searchResults/bg_top.png");
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	#resultList {
		float: left;
		clear: both;
		width: 100%;
		background-image: url("../img/panels/searchResults/bg_middle.png");
		background-repeat: repeat-y;
	}
	
	#searchBot {
		float: left;
		clear: both;
		width: 100%;
		height: 30px;
		background-image: url("../img/panels/searchResults/bg_bot.png");
		background-repeat: no-repeat;
		background-position: 0 bottom;
	}
	
	.orderby {
		color: #0000FF;
		text-decoration: underline;
		cursor: pointer;
	}
	
/* ------------| RV Detail | -----------------------*/

#rvDetail {
	position:relative;
	width: 100%;
	margin-top: 10px;
	z-index: 20;
}

#panel-rvDetail{
		width: 790px;
		position: relative;
		left:50%;
		margin-left: -395px;
		padding:0;
	}
	
/* ------------|ADMIN|---------------*/

	.table_data {
	border-bottom-width: 					1px;
	border-bottom-style: 					dotted;
	border-bottom-color: 					#333333;
	white-space: 							nowrap;
	}
	
	tr:hover td.table_data {
	background-color: 						#DDDDDD;
	}
	
	.clickTD {
	cursor: 								pointer;
	}
	
	
	
/* ------------ footer -------------*/
#footer {
	float:left;
	clear:both;

	width: 100%;

	margin-top: 10px;
	z-index: 20;
}

#footer a, #footer p {
	color: #333333; text-decoration:none;
}

#lightbox-container{
	position: 								absolute;
	display:								none;
	background-image:						url("/img/black_50.png");
	background-repeat:						repeat;
	z-index:								250;
	left:									0;
	cursor:									pointer;
}

#lightbox-img{
	position:								absolute;
	background-position:					center center;
	background-repeat:						no-repeat;
	left:									0;
	
}

/* ----- credit app ----- */
.app_field {
	border:									1px solid black;
	background-color:						#FFFFFF;
	width:									350px;
	font-size:								16px;
	height: 								18px;	
}

.col2length {
	width:									215px
}

.col1length {
	width:									125px;
}

.app_label, print_label {
	background-color:						#EEEEEE;
	margin:									0;
	padding:								1px;
	font-size:								10px;
	white-space:							nowrap;
}
.required_info{ color: #CC0000;}
.print_label {
	background-color: #FFF;
	border: 1px solid #EEEEEE;
	font-size:								10px;
}
.print_value {
	font-size:								12px;
	font-weight:							bold;
}

/* ------------ dyn coupons ------------*/
#service_thum {
	background:url(/img/dyn_coupon_th.png) center top no-repeat;
	width: 300px;
	height: 131px;
	font-size: 18px;
}

#service_full {
	background:url(/img/dyn_coupon.png) center top no-repeat;
	width: 734px;
	height: 320px;
	font-size: 44px;
}

#service_thum #thum_text {
	width: 170px;
	margin: 10px 0 0 125px;
	font-family: Tahoma, Arial;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

#service_full #full_text {
	width: 410px; 
	margin: 0 0 0 310px;
	padding: 0;
	font-family: Tahoma, Arial;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

#parts_thum {
	background:url(/img/dyn_coupon_th.png) center top no-repeat;
	width: 300px;
	height: 131px;
	font-size: 18px;
}

#parts_full {
	background:url(/img/dyn_coupon.png) center top no-repeat;
	width: 734px;
	height: 320px;
	font-size: 44px;
}

#parts_thum #thum_text,
#parts_thum #Cthum_text{
	width: 170px;
	margin: 10px 0 0 125px;
	font-family: Tahoma, Arial;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

#parts_full #full_text,
#parts_full #Cfull_text{
	width: 410px; 
	margin: 0 0 0 310px;
	padding: 0;
	font-family: Tahoma, Arial;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

