@charset "ISO-8859-1";

body {
	background: url(../images/backGradiant.jpg) repeat-x #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}
a:link
{ 
	font-family:Arial, Helvetica, sans-serif;
    color: #000000;
	text-decoration:underline;
}
a:visited
{ 
	font-family:Arial, Helvetica, sans-serif;
    color:#000000;
	text-decoration:underline;
}
a:hover
{ 
	font-family:Arial, Helvetica, sans-serif;
	color: #9d191b;
	text-decoration: none;
}
a:active
{ 
	font-family:Arial, Helvetica, sans-serif;
	color: #9d191b;
	text-decoration: none;
}

.return
{ 
	font-size:14px;
    color: #D6661E;
	font-weight:bold;
}
	    
#container
{
	width: 100%;
	text-align: center;
}

/* HEADER */
#header
{
	position: relative;
	width: 1004px;
	height: 176px;
	background: url(../images/logo.jpg) no-repeat left top;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#map
{
	border: none;
	width: 308px;
	height: 122px;
	position: absolute;
	top: 5px;
	left: 696px;
}
#menu 
{
    background: url(images/menu_back.jpg) repeat-x;
	width: 957px;
	height: 40px;
	position: absolute;
	top: 128px;
	left: 25px;
}

/* END OF HEADER */

/* MAIN BODY */
#main
{
	width: 1004px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

/* Home page */
#leftPaneHome
{
	padding-left: 24px;
	width: 672px;
	float: left;
}
/* Personal Webpage */
#leftPanePersonal
{
	float: left;
}
#rightPaneHome
{
	padding-left: 705px;
}
#bottomPaneHome
{
	padding: 0 24px 0 24px;
	margin: 5px 0 0 0;
	width: 956px;
	height: 82px;
}

#homeText
{
	padding-left: 24px;
	padding-right: 24px;
}

.rvdeals
{
	background: url(../images/rvdeals_back.jpg) repeat-x;
    height: 181px;    
    margin-top: 5px;
}
.rvcontents
{
	background: url(../images/rvdeals_title.jpg) left top no-repeat;
}
.price
{ 
	font-size:30px;
    color:#FFFFFF;
	font-weight:bold;
}	
.pricesm
{
	font-size: 20px;
	color: #f7941d;
	font-weight: bold;
}
	
.pricedeal
{
	font-size: 14px;
	color: #FB9213;
	font-weight: bold;
}
.product
{ 
	font-size:13px;
    color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
}	
	
.details
{ 
	font-size:12px;
    color: #000000;
	font-weight:bold;
}
.details a:link
{ 
	font-family:Arial, Helvetica, sans-serif;
    color: #000000;
	text-decoration:none;
}
.details a:visited
{ 
	font-family:Arial, Helvetica, sans-serif;
    color:#000000;
	text-decoration:none;
}
.details a:hover
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: underline;
}
.details a:active
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: underline;
}

.rvdealsImg
{
	background: url(../images/deal_imageboxright.jpg) top right no-repeat #ffffff;
	width: 227px;
	height: 171px;
	padding: 0 10px 0 0;
	margin-top: 5px;
}
.partsdeals
{
	background:url(../images/partsdeals_back.jpg) repeat-x;
    height:190px;
}
.partscontents
{
	background:url(../images/partsdeals_title.jpg) left top no-repeat;
}
.partsdealsImg
{
	background: url(../images/deal_imageboxrightO.jpg) top right no-repeat #ffffff;
	width: 227px;
	height: 171px;
	padding: 0 10px 0 0;
	margin-top: 5px;
}
.repbox
{
	background:url(/images/contact-home.gif) no-repeat right bottom;
	width:276px;
	height:189px;
}
.repbox p
{
	margin: 0;
	padding-left: 20px;
	padding-top: 110px;
}
.repbox img
{
	padding-left: 15px;
	padding-top: 10px;
}

.newsletter
{
	background: url(../images/newsletter_box.jpg) no-repeat right bottom;
    width: 276px;
	height: 94px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 7px;
}
.newsTable
{		
	margin-left: 20px;
	margin-top: 30px;
}		
.newsletter_big
{
	background: url(../images/newsletter_box_big.jpg) no-repeat right bottom;
    width: 324px;
	height: 94px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
}
.newsTable_big
{		
	margin-left: 20px;
	margin-top: 30px;
}		
.rvitems
{	
	background: url(../images/rvitems_boxback.jpg) repeat-y top left;
    width: 276px;
	margin: 7px 0 0 0;
	padding: 0;
}

.rvitems ul
{ 
	color: #443323;
    font-size: 12px;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.rvitems li 
{
	background-image: url(../images/rvitems_boxbullet.jpg);
	background-repeat: no-repeat;
	background-position: 25px 0px;
	padding-left: 50px;
	margin-bottom: 13px;
	line-height: 20px;
}
.rvitems li:first-child
{
	margin-top: 15px;
}
.rvitems ul a:link { color:#443323; text-decoration:none;}
.rvitems ul a:visited { color:#443323; text-decoration:none;}
.rvitems ul a:hover { color:#443323; text-decoration:underline;}
.rvitems ul a:active { color:#443323; text-decoration:underline;}			 

.contact
{
	background: url(../images/logos_contact.jpg) no-repeat top right;
	width: 151px;
	height: 82px;
}	
.contact p
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 35px 0px 0px 15px;
	margin: 0;
}
.contact a:link {color:#FFFFFF; text-decoration:none;}
.contact a:visited {color:#FFFFFF; text-decoration:none;}
.contact a:hover {color:#FFFFFF; text-decoration:underline;}
.contact a:active {color:#FFFFFF; text-decoration:underline;}

/* End Home page */

#leftPane
{
	width: 239px;
	padding-left: 24px;
	float: left;
}
.disclaimer
{
	font-size: 10px;
	font-style: italic;
}
#content
{
	margin-left: 270px;	
	background: url(../images/textarea_inttop.jpg) no-repeat top left #ffffff;
	padding: 15px 0 0 0px;
	width: 709px;
	min-height: 550px;
}
#content ul
{
	margin-top: 5px;
	padding: 0;
}
.textarea
{
	margin-left: 10px;
}

#contentInt
{	
	margin-left: 25px;
	background: url(../images/interior_toptexta.jpg) no-repeat top left #ffffff;
	padding: 15px 0 0 0px;
	width: 956px;
	min-height: 550px;
}
#contentInt .leftPaneInt
{
	width: 580px;
	padding: 0 10px 0 15px;
	float: left;
}
#contentInt .rightPaneInt
{
	width: 300px;
	padding: 0;
	margin-left: 620px;
}
#contentInt .leftPaneIntCreditApplicationForm
{
	width: 900px;
	padding: 0 10px 0 15px;
	float: left;
}
#contentInt .leftPaneIntLocation
{
	width: 300px;
	padding: 0 10px 0 15px;
	float: left;
}
#contentInt .rightPaneIntLocation
{
	width: 600px;
	padding: 0;
	margin-left: 350px;
	vertical-align: top;
}
.intimage 
{
	background-color:#e8e9e9;
    padding: 12px;
    margin-bottom: 10px;
}
            
/* Category List */
#categoryList
{
	background: url(../images/rvcategory_bottom.jpg) no-repeat bottom left #FFA032;
	padding: 0 0 15px 0;
}
#categoryList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#categoryList ul li
{
	background-image: url(../images/bullet_rv.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	padding-left: 50px;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
}

#categoryList ul li a:link {color:#000; text-decoration:none;}
#categoryList ul li a:visited {color:#000; text-decoration:none;}
#categoryList ul li a:hover {color:#9d191b; text-decoration:none;}
#categoryList ul li a:active {color:#9d191b; text-decoration:none;}

#categoryList li ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#categoryList li ul li
{
	background-image: url(../images/bullet_subcat.png);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 25px;
	font-weight: normal;
	font-size: 12px;
	line-height: 25px;
}
#categoryList li ul li a:link
{
	text-decoration: none;
	color: #333333;
}
#categoryList li ul li a:visited
{
	text-decoration: none;
	color: #333333;
}
#categoryList li ul li a:hover
{
	text-decoration: none;
	color: #9d191b;
}
#categoryList li ul li a:active
{
	text-decoration: none;
	color: #9d191b;
}

/* End of Category List */

/* Search Form */
#searchForm
{
	background: url(../images/searchrv_bottom.jpg) no-repeat bottom left #CDBC90;
	padding: 0 0 15px 0px;
	margin-top: 10px;
	color: #333333;
}
#searchForm td
{
	padding-left: 7px;
	padding-top: 3px;
}
/* End of Search Form */

/* Favorite List */
#favoriteList
{
	background: url(../images/myfavorites_bottom.jpg) no-repeat bottom left #75A92B;
	padding: 0 0 15px 0;
}
/* End of Favorite List */

p.pageTitle
{	
	background: url(../images/bullet_title.png) no-repeat 10px 0px;
	font-size:20px;
	color: #b93638;
	padding-left: 60px;
	font-weight:bold;
	line-height: 42px;
	margin: 0 0 10px 0;
}
.rvdealssm
{
	background: url(../images/rvdeal_boxS.jpg) no-repeat left bottom;
	width: 417px;
	height: 100px;
	text-align: left bottom;
	margin-left: 10px;
}	

.partdealssm
{
	background: url(../images/partdeal_boxS.jpg) no-repeat left bottom;
	width: 417px;
	height: 100px;
	text-align: left bottom;
	margin-left: 10px;
}	

.repboxsm
{
	background:url(../images/contactGW_boxS.jpg) no-repeat right bottom;
	width: 269px;
	height: 100px;
	text-align: right bottom;
	margin-left: 3px;
}
		
.repboxsm td
{
	padding-top: 55px;
	padding-left: 15px;
}
.catListing
{
	margin-left: 10px;
	margin-top: 0px;
}

span.subcattitle
{
	padding: 11px 0px 11px 30px;
	background: url(../images/bullet_item.png) no-repeat top left #d0d1d2;
	font-size:13px;
	font-weight:bold;
	color: #000;
	display: block;
	line-height: 20px;
}	
span.subcattitle a:link {color:#000; text-decoration:none;}
span.subcattitle a:visited {color:#000; text-decoration:none;}
span.subcattitle a:hover {color: #d86407; text-decoration:none;}
span.subcattitle a:active {color: #d86407; text-decoration:none;}

.imgBorder
{
	/*border: 1px solid #A7A7A7;*/
	border: none;
	padding: 1px;
	margin: 1px 0 1px 0;
}

.rvclass 
{
	background-color:#e8e9e9;
	padding-top:3px;
	padding-bottom:3px;
	display: block;
	min-height: 10px;
	margin-bottom: 3px;
	margin-top: 0px;
}
/*
.rvclass ul 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #666666;
}
.rvclass li
{
	background-image: url(../images/bullet_class.png);
	background-repeat: no-repeat;
	background-position: 15px 1px;
	padding-left: 30px;
}

.rvclass ul a:link {text-decoration:none; color:#666666;}
.rvclass ul a:visited {text-decoration:none; color:#666666;}
.rvclass ul a:hover {text-decoration:underline; color:#666666;}
.rvclass ul a:active {text-decoration:underline; color:#666666;}
*/
.rvclass td
{
	padding-left: 30px;
}
.rvclass a:link {text-decoration:none; color:#666666;}
.rvclass a:visited {text-decoration:none; color:#666666;}
.rvclass a:hover {text-decoration:underline; color:#666666;}
.rvclass a:active {text-decoration:underline; color:#666666;}

.dealBg
{
	background-color: #e8e9e9;
	height: 22px;
}
.description
{
	padding-left: 15px;
	margin: 15px 0 15px 0;
}


.imgBorderSmall
{
	border: 1px solid #A7A7A7;
	padding: 1px;
}
.imgThumbnail
{
	border: 2px solid #A7A7A7;
	padding: 1px;
	width: 60px;
	height: 45px;
}
.imgPanoramaThumbnail
{
	border: 2px solid #FC5458;
	padding: 1px;
	width: 60px;
	height: 45px;
}

.tbl
{
	border-collapse: collapse;
	margin-left: 10px;
	width: 98%;
}
.tblHeading
{
	background-color: #5a7823;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
.tblHeading td
{
	padding: 5px 0 5px 0;
}

.tblHeading a:link {color:#ffffff; text-decoration:underline;}
.tblHeading a:visited {color:#ffffff; text-decoration:underline;}
.tblHeading a:hover {color:#000000; text-decoration:underline;}
.tblHeading a:active {color:#000000; text-decoration:underline;}

.tblFooter
{
	padding: 5px 0px 5px 0px;
}
.tblFooter a
{
	font-weight: bold;
}
.tblFooter a:link {color:#000000; text-decoration:none;}
.tblFooter a:visited {color:#000000; text-decoration:none;}
.tblFooter a:hover {color:#9d191b; text-decoration:underline;}
.tblFooter a:active {color:#9d191b; text-decoration:underline;}

tr.tblRow:hover
{
	background-color: #FCE9D3;
}

.photos
{
	width: 420px;
	height: 360px;
	float: left;
	margin-left: 10px;
}
#imageContainer
{
	width: 420px;
	height: 300px;
	margin-bottom: 5px;
}
#mainImage
{
	max-width: 420px;
	max-height: 300px;
}
#productInfo
{
	margin-left: 435px;
	padding: 0 0 5px 0;
	background-color: #e8e9e9;
	width: 262px;
}

#productInfo p.productName
{
	background-image: url(../images/details_titleback.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
#productInfo .productInfoTable
{
	margin-left: 10px;
	margin-top: 5px;
}

#productInfo a:link {font-weight:bold; font-size:12px; color:#000; text-decoration:underline;}
#productInfo a:visited {font-weight:bold; font-size:12px; color:#000; text-decoration:underline;}
#productInfo a:hover {font-weight:bold; font-size:12px; color:#9d191b; text-decoration:underline;}
#productInfo a:active {font-weight:bold; font-size:12px; color:#9d191b; text-decoration:underline;}

#productDesc
{	
	width: 700px;
	height: 400px;
	margin-left: 10px;
	float: left;
}

.tabPage
{
	width: 670px;
	height: 300px;
	padding: 10px;
	margin-top: -1px;
	background-color: #E8E9E9;
	overflow: auto;
	color: Black;
}

.list
{
	margin-left: 20px;
	line-height: 1.5em;
}

.partItem
{
	text-align: center;
	border: 1px solid #375263;
	padding: 10px 5px 10px 5px;
	width: 200px;
}
.partPhotos
{
	width: 420px;
	height: 360px;
	float: left;
	margin-left: 10px;
}
#partImageContainer
{
	width: 300px;
	height: 270px;
	margin-bottom: 5px;
}
#partProductInfo
{
	margin-left: 435px;
	padding: 0 0 5px 0;
	background-color: #e8e9e9;
	width: 262px;
}

#partProductInfo p.productName
{
	/*
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #375263;
	color: #ffffff;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;	
	padding: 5px 3px 5px 5px;
	*/
	
	background-image: url(../images/details_titleback.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top:10px;
	padding-bottom: 10px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 0px;
}
#partProductInfo .productInfoTable
{
	margin-left: 10px;
	margin-top: 5px;
}

#partProductInfo a:link {font-weight:bold; font-size:12px; color:#000; text-decoration:underline;}
#partProductInfo a:visited {font-weight:bold; font-size:12px; color:#000; text-decoration:underline;}
#partProductInfo a:hover {font-weight:bold; font-size:12px; color:#9d191b; text-decoration:underline;}
#partProductInfo a:active {font-weight:bold; font-size:12px; color:#9d191b; text-decoration:underline;}

.rvdealsmd
{
	background:url(../images/rvdeal_boxM.jpg) no-repeat left bottom;
	width: 324px;
	height: 101px;
	text-align: left bottom;
	margin-top: 5px;
}

.partsdealsmd
{
	background:url(../images/partsdeal_boxM.jpg) no-repeat left bottom;
	width:324px;
	height:101px;
	text-align:left bottom;
	margin-top: 5px;
}

.searchResultText
{
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;	
	color: #333333;	
}
/* END OF MAIN BODY */

/* FOOTER */
#footer
{	
	width: 956px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center;
	color: #585858;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#footer a
{
	font-family:Arial, Helvetica, sans-serif;
	color: #585858;	
}
#footer a:link
{ 
	text-decoration:underline;
}
#footer a:visited
{ 
	text-decoration:underline;
}
#footer a:hover
{ 
	text-decoration:none;
}
#footer a:active
{ 
	text-decoration:none;
}
/* END OF FOOTER */

.pageTitleGrey
{
	color: #464646;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 16px;
}

/* Buttons */
.button {
	border:1px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3E3D3D;
	background-image:url(../Images/buttonBg.gif);
	background-position: left bottom;
	background-color:white;
	height: 20px;
	width: 80px;
	/*vertical-align: middle;*/
	cursor: pointer;
}

.buttonSmall 
{
	border: none;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color: #000000;
	background-image: url(../Images/buttonBg.jpg);
	background-position: 0px 0px;
	background-color:white;
	height: 21px;
	width: 42px;
	text-align: center;
	/*vertical-align: middle;*/
	cursor: pointer;
}

.buttonLarge {
	border:1px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3E3D3D;
	background-image:url(../Images/buttonBg.gif);
	background-position: left bottom;
	background-color:white;
	height: 20px;
	width: 130px;
	/*vertical-align: middle;*/
	cursor: pointer;
}
/* End of Buttons */

/* Content */

.titleBorder
{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 2px solid #375263;
	border-bottom: 2px solid #375263;
	color: #375263;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;	
	padding: 5px 3px 5px 5px;
}
/* End of Content */

/* Deal page */
.rvdealproduct 
{
	background:url(../images/rvdeal_backbox.jpg) no-repeat top left #6f9e2c;
	width:222px;
	height:208px;
	color:#2E2E2E;
	font-size:14px;
}
.rvdealproduct .title a
{
	font-weight:bold;
/*	padding-left:30px; */
	font-variant:small-caps;
	color: #ffffff;
	text-decoration: none;
}
.rvdealproduct .price
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}


.partdealproduct 
{
	background:url(../images/partdeal_backbox.jpg) no-repeat top left #f3b167;
	width:222px;
	height:208px;
	color:#2E2E2E;
	font-size:14px;
}
.partdealproduct .title a
{
	font-weight:bold;
/*	padding-left:30px; */
	font-variant:small-caps;
	color: #ffffff;
	text-decoration: none;
}
.partdealproduct .price
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#425617;
	padding-top:8px;
}
/* Deal page */		      

.formText01
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
	font-weight: bold;
}		
.formTextBox
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #586579;
	padding: 1px 2px 1px 2px;
	height: 13px;
	background-color: #FFF8F2;
}      
.formDropDown
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #586579;
	padding: 1px 2px 1px 2px;
	height: 20px;
	background-color: #FFF8F2;
}      
.formExample
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;	
	font-style: italic;
}

a.otherlink:link {
	color: #443323;
	font-size: 14px;
	text-decoration: none;
}
a.otherlink:visited {
	color: #443323;
	font-size: 14px;
	text-decoration: none;
}
a.otherlink:hover {
	color: #443323;
	font-size: 14px;
	text-decoration: underline;
}
a.otherlink:active {
	color: #443323;
	font-size: 14px;
	text-decoration: none;
}