@font-face {
	font-family: 'LiberationSansRegular';
	src: url('LiberationSans-Regular-webfont.eot');
	src: local('?'), url('LiberationSans-Regular-webfont.woff') format('woff'), url('LiberationSans-Regular-webfont.ttf') format('truetype'), url('LiberationSans-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansBold';
	src: url('LiberationSans-Bold-webfont.eot');
	src: local('?'), url('LiberationSans-Bold-webfont.woff') format('woff'), url('LiberationSans-Bold-webfont.ttf') format('truetype'), url('LiberationSans-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('galleryview.css');

*{margin:0; padding:0;}

htm, html, body{height:100%;}

body{background:#111111 url(../images/bg.jpg) no-repeat top right; font:14px Arial, Helvetica, sans-serif;}

a{outline:none; text-decoration:none;}

a:hover{text-decoration:none;}

a img{border:0;}

p{}

#wrapper-center{margin:0 auto;}

#wrapper{float:left; width:907px; margin-left:19px;}


/*---------------------------- Header ----------------------------------------------------------*/

#header{float:left; font-size:11px;}

ul#secondary-nav{position:absolute; background-color:#414141; width:896px; height:51px; border:1px solid #6e6e6e; border-width:0 1px 1px 0; z-index:1; left:0; list-style:none; padding:6px 0 0 20px;}

ul#secondary-nav li{float:left;}

ul#secondary-nav a{color:#e9e9e9; float:left; border-right:2px solid #868a91; padding:0 10px; }

ul#secondary-nav a:hover{color:#cca4a4;}

div#contact{position:relative; float:right; z-index:4; color:white; width:410px; margin:6px 20px 7px 0;}

div#contact p{float:left; margin-left:12px;}

div#contact a{color:#AFA4A4;}

div#contact a:hover{color:white;}


/*---------------------------- Headings ----------------------------------------------------------*/

h1.the-rv-shop-logo{position:absolute; top:50px; left:687px; z-index:3;}

h1.the-rv-shop-logo a{display:block; float:left; text-indent:-9999px; width:196px; height:57px; background:url(../images/the-rv-shop-logo.gif) no-repeat;}

h2{}

h2.heading{width:221px; height:94px; display:block; float:left; background:url(../images/heading-banner.jpg) no-repeat; margin:0 9px; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif; color:white; font-size:32px; text-transform:uppercase; padding:48px 619px 0 48px; line-height:32px; font-weight:normal;}

h3{font:bold 20px Arial, Helvetica, sans-serif; color:#502525; text-transform:uppercase; margin-top:3px;}

h4{font-size:16px; margin-bottom:5px;}




/*---------------------------- Main Nav ----------------------------------------------------------*/

ul#main-nav{float:left; width:906px; height:84px; background:url(../images/main-nav.jpg) no-repeat; clear:left; position:relative; z-index:2; list-style:none; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif;}

ul#main-nav li{float:left; margin-top:5px;}

ul#main-nav li a{display:block; float:left; width:128px; height:32px; border-right:1px solid #d2d2d2; color:black; text-transform:uppercase; font-size:16px; padding:37px 15px 5px; line-height:15px;}

ul#main-nav li a:hover{color:#790a0a;}

/* ONLY if you have dropdown menus */
ul#main-nav li ul{background:url(/images/drop-nav-bg.png); border:1px solid #d0c7c1; border-width:0 1px 1px 1px; width:156px; top:79px; padding:5px 0;}

ul#main-nav li ul li{height:auto; margin:0; display:block; float:left;}

ul#main-nav li ul li a{color:white; border:none; padding:0 10px; width:136px; font-size:12px; line-height:20px;display:block; float:left; height:auto;}

ul#main-nav li ul li a:hover{color:white; font-weight:bold;}


/*---------------------------- Content ----------------------------------------------------------*/

#main-content{float:left; background:#e2e1e1 url(../images/sidebar-rpt.gif) top right repeat-y; width:904px; border:1px solid #585858; border-width:1px 1px 0 0; }

#content-inner{float:left; background-color:#e2e1e1; width:624px; padding:17px 38px 17px 22px;}

#content-inner p{margin-bottom:10px;}

#content-inner ul, #content-inner ol{margin:0 0 10px 15px;}

#content-inner a{text-decoration:none; color:#6a2929;}

#content-inner a:hover{color:#AF4C4C;}

#content-title{border-right:221px solid #4e4e4e; float:left; width:640px; background-color:#f1f0f0; padding:12px 22px;}

.breadcrumbs{color:#7c7c7c; font-size:11px;}
.breadcrumbs a{color:#7c7c7c; text-decoration:underline;}

form#sort{width:100%; text-align:right; text-transform:uppercase; font-size:12px; margin-bottom:15px;}

.listing{float:left; margin:0 4px 0 17px; width:187px; height:250px;}
.listing h4{color:#502525;}
.listing em{color:#c72c2c;}
.listing a{font-size:12px; text-decoration:underline !important; font-weight:bold;}
.listing a:hover{color:#a76868;}





/*---------------------------- Inventory ----------------------------------------------------------*/

ul.actions{display:block; list-style-type:none; height:18px;}
ul.actions li{float:right;}
ul.actions li a{display:block; float:left; color:#818181 !important; height:18px; padding-left:25px; text-transform:uppercase; font-size:12px; line-height:17px;}
ul.actions li a:hover{color:black !important;}
ul.actions a.print{background:url(../images/print-icon.gif) no-repeat; padding-right:10px; border-right:1px solid #d1d0d0;}
ul.actions a.share_this_link{background:url(../images/share-icon.gif) no-repeat; margin-left:10px;}

.special-price{color:#c72c2c;}

#tabs{margin-top:35px; float:left;}

.ui-tabs .ui-tabs-hide {display: none;}

#tabs ul.tablist{list-style:none; height:14px; position:relative; z-index:3;}
#tabs ul.tablist li{float:left; background:url(../images/tab.gif);}
#tabs ul.tablist li a{float:left; display:block; height:25px; text-transform:uppercase; color:#424141; width:98px; font-weight:bold; text-align:center; line-height:25px; font-size:12px;}

#tabs .photos{background:url(../images/photos-icon.gif) 6px 5px no-repeat;}
#tabs .videos{background:url(../images/videos-icon.gif) 7px 5px no-repeat;}
#tabs .articles{background:url(../images/articles-icon.gif) 6px 6px no-repeat;}

#tabs div.ui-tabs-panel{border:1px solid #8e8e8e; background-color:#d3d3d3; width:587px; padding:25px 20px; float:left; margin-top:-1px; position:relative; z-index:2;}

#tabs ul.tablist li.ui-tabs-selected{background:url(../images/tab-o.gif);}

ul.speclist{list-style:none; line-height:26px; width:260px; border-right:1px solid #c2c1c1; padding-right:10px; margin-left:10px; float:left;}

.price{font-size:20px;}

ul.speclist a{padding-left:17px;}

a.inquire{background:url(../images/inquire-icon.gif) left center no-repeat;}
a.loan{background:url(../images/loan-icon.gif) left center no-repeat;}
a.tradein{background:url(../images/tradein-icon.gif) left center no-repeat;}

#top-gallery{float:right;}
#slideshow {}
img.main-img, img.category-img{border:1px solid #AFAFAF;}
#slideshow-nav {margin:5px 0 0 0 !important;}
#slideshow-nav li { width: 45px; float: left; margin:0 7px 0 0; list-style: none }
#slideshow-nav a { width: 45px; display: block; border: 1px solid #975058; }
#slideshow-nav a.activeSlide { background: #88f }
#slideshow-nav a:focus { outline: none; }
#slideshow-nav img { border: none; display: block }
#top-gallery .photos{text-transform:uppercase; font-size:11px;}

#tabs .view img{border:1px solid #AFAFAF;}

.videos-tab, .photos-tab{text-align:center;}

.photo-list{float:left; width:117px; height:137px;}

/*---------------------------- Sidebar ----------------------------------------------------------*/

#sidebar{float:left; background-color:#3b3b3b; width:220px;}

#sidebar ul{list-style-type:none;}

#sidebar ul li{}

#sidebar ul li a{display:block; border-bottom:1px solid #5e5e5e; color:#c4c2c2; text-transform:uppercase; font-size:12px;padding:15px 15px 5px 15px; font-family:'LiberationSansBold','Verdana', Arial, Helvetica, sans-serif}

#sidebar ul li a:hover{color:white; background-color:#1d1d1d; }

#sidebar h5{margin:10px; color:#EFEFEF; text-transform:uppercase; font:normal 16px 'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif;}


/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left; margin-bottom:50px;}

#footer a{color:#AFA4A4;}

#footer a:hover{text-decoration:underline;}

#footer ul{list-style-type:none; margin-bottom:20px; background-color:#d5d5d5; width:905px; float:left; padding:23px 0 8px 0; }

#footer ul li {display:block; float:left; background:url(../images/btm-module.jpg) no-repeat; width:253px; height:86px; padding:7px 11px; margin:0 13px; font-weight:bold; font-size:14px; line-height:20px;}

#footer ul li span{color:#502525; text-transform:uppercase; font-size:22px;}

#footer ul li small{color:#5c5d5d; line-height:7px; display:block; line-height:11px; margin-top:5px;}

#footer ul li img{float:left; margin-right:7px;}

#footer ul li a{}

#footer ul li a:hover{}

#footer address{}

#footer p{color:white; line-height:18px; font-size:12px;}

#footer .contact {color:#893434; font-size:18px;}

.maxon-media{float:right;}

/*---------------------------- Home ----------------------------------------------------------*/

.home #main-content{background:#d5d5d5 none; border:none; width:861px; padding:17px 14px 0 30px;}

.home #content-inner{background-color:#9e9d9d; border:1px solid #767575; float:right; width:665px; padding:10px;}

#internet-special{float:right; background-color:#252525; border:1px solid #c7c6c6; width:174px; margin-left:23px; text-align:center; color:white; font-size:12px; padding:5px;}

#internet-special dt{color:#a4a4a4; font-family:'LiberationSansBold','Verdana', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; margin-bottom:5px;}
#internet-special dd.picture img{border:1px solid #bdbdbd;}
#internet-special dd.title{text-transform:uppercase; font-weight:bold;}
#internet-special dd.desc{}
#internet-special dd.price{font-size:18px; color:#BF3B3B;}
#internet-special dd{margin-bottom:3px;}
#internet-special dd.url a{color:#9f4b4b ; text-decoration:underline;}
#internet-special dd.url a:hover{color:white;}

#rv-brands{float:left; width:145px;}

#rv-brands li{float:left; display:block; width:145px; text-indent:-999px;}

#rv-brands .monaco{height:82px; background:url(../images/monaco-logo.jpg) no-repeat;}

#rv-brands .holiday{height:75px; background:url(../images/holiday-rambler-logo.jpg) no-repeat;}

#rv-brands .four{height:80px; background:url(../images/four-winds-logo.jpg) no-repeat;}

.home #content-inner h3{font-size:18px; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif; color:white; text-transform:uppercase; margin-bottom:7px;}

.home .video{}

#gallery{float:left; background-color:#4e4e4e; border-right:1px solid #6e6e6e; height:314px; overflow:hidden; width:895px;}



/*---------------------------- Forms ----------------------------------------------------------*/

fieldset.form{border:1px solid #bdbdbd; padding:15px; margin-bottom:10px;}
fieldset.search input.input, fieldset.search div.default {margin-bottom:10px;}
.form label{width:180px; float:left; text-align:right; margin-right:20px;}
.form input.input{width:230px;}
.form textarea{width:265px;}
.form br{margin-bottom:20px;}
.req{color:#900;}

.results p{font-size:12px;}
.results h4{border-top:1px solid #bdbdbd; padding-top:5px;}
div.results{border-bottom:1px solid #bdbdbd; margin-bottom:20px;}

fieldset.sidebar{color:#a4a4a4; padding:7px; margin:7px; border:1px solid #4E4E4E; font-size:12px; margin-bottom:12px;}
fieldset.sidebar input.input, fieldset.sidebar select{margin:2px 0 5px 0; width:90%; background-color:#BFBFBF; border: 1px solid #BFBFBF;}
fieldset.sidebar legend{color:#DFDFDF; font-weight:bold;}




/*---------------------------- Common Classes ----------------------------------------------------------*/

.last a, .last{border-right:0 !important;}

.float-right{float:right;}
.float-left{float:left;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear-both{clear:both;}

img.float-right{float:right; margin:0 0 15px 15px;}
img.float-left{float:left; margin:0 15px 15px 0;}

.border{}