/* HTML TAG DEFINITIONS */

html {
	height: 100%; 
	margin-bottom: 1px;}

body {
	font: normal 80% Verdana, Verdana, Geneva, sans-serif;
	background: #023480;
	color: #505050;
	text-align: center;
	margin: 10px 0 0 0;
}

hr {
	background-color: #bf201a;
	color: #bf201a;
	height: 1px;
	width: 100%;}

img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float: none;
	margin-right: 0px;
		text-align: center;
}

p {
	color: #383838;
	font: normal 13px Verdana, Verdana, Geneva, sans-serif;
	text-align: left;
}

ul {
	padding: 0;
	margin: 0 0 0 17px;
	list-style: square;
}	

h1 {
	color: #204D92;
	font: bold 24px Georgia,"Times New Roman", serif;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 15px 0 10px 0;}

h2 {
	color: #008000;
	font: normal 20px Georgia,"Times New Roman", serif;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #7a140f;
}

h3 {
	color: #007e00;
	font: normal 20px Georgia,"Times New Roman", serif;
	text-align: left;
	padding: 0;
	margin: 15px 0 10px 0;}

h4 {
	color: #204D92;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 15px 0;
	text-align: center;
}

h5 {
	color: #525252;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #c0c0c0;}

h6 {
	color: #000000;
	font: normal normal bold small normal Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

a {
	color: #bf201a;
	text-decoration: none;
	font-weight: bold;}

a:hover {
	color: #727272;
	text-decoration: underline;
	font-weight: bold;}
	
p.center {
	text-align: center;}	

ul.check-mark-list {
	margin: 0 0 25px 10px;
	list-style-image: url("images/check-mark-list-bullet.gif");
}

ul.check-mark-list li {
	margin: 0 10px 10px 21px;
	padding: 0 0 0 4px;
	font-size: 12px;
}

/* PAGE LAYOUT IDs */

#wrapper {
	background: #fff url(images/wrapperbg.jpg);
	text-align: left;
	width: 925px;
	margin: 0 auto;
	position: relative;
}
	
#logoimage{
	margin-top:-36px;
	height: 320px;}
	
#header-inventory-links {
	width: 925px;
	background: white;
	padding-bottom: 10px;
}

#header-inventory-links img {
	margin: 4px 0 3px 8px;
}

#header-inventory-links p {
	font: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	color:#330000;
}

#header-inventory-links p.nu-smaller {
	font-size: 8px;
	margin-top: 1px;;
}

#header-inventory-links p.new-used {
	font-size: 12px;
	text-align: center;
	margin: 5px 0 0 0;
	color: #000066;
}


#header-inventory-links p.new-used a:link ,#header-inventory-links p.new-used a:active, #header-inventory-links p.new-used a:visited {
	text-decoration: underline;
	color: #000066;
	font-weight: normal;
}
#header-inventory-links p.new-used a:hover {
	color:#204D92;
}

#nu-class-a-gas, #nu-class-c-2, #nu-travel-trailers, #nu-toy-haulers, #nu-cruisers, #nu-pontoons, #nu-class-a-diesel, #nu-fifth-wheels, #nu-park-model, #nu-pop-up-campers, #nu-bowriders, #nu-fishing-boat { background-color: #0f0; width: 150px; height: 62px; float: left; margin: 1px 2px;}
#nu-class-a-gas { background: url(images/tn-Class-A-Gas.jpg) no-repeat; }
#nu-class-c-2 { background: url(images/tn-class-c.jpg) no-repeat; }
#nu-travel-trailers { background: url(images/tn-travel-trailer.jpg) no-repeat; }
#nu-toy-haulers { background: url(images/tn-toy-hauler.jpg) no-repeat; }
#nu-cruisers { background: url(images/tn-cruiser.png) no-repeat; }
#nu-pontoons { background: url(images/tn-pontoon.png) no-repeat; }
#nu-class-a-diesel { background: url(images/tn-class-a-diesel.jpg) no-repeat; }
#nu-fifth-wheels { background: url(images/tn-fifth-wheel.jpg) no-repeat; }
#nu-park-model { background: url(images/tn-park-model.jpg) no-repeat; }
#nu-pop-up-campers { background: url(images/tn-popup.jpg) no-repeat; }
#nu-bowriders { background: url(images/tn-bowrider.png) no-repeat; }
#nu-fishing-boat { background: url(images/tn-fishing-boat.png) no-repeat; }

#header-inventory-links p.new-used2, #header-inventory-links p.new-used-boats { width: 134px; padding: 15px 0 0 8px; font-size: 12px; line-height: 20px; }
#header-inventory-links p.new-used2 { text-align: right;  }
#header-inventory-links p.new-used-boats { text-align: left; }
#header-inventory-links p.new-used2 a, #header-inventory-links p.new-used-boats a {color: #fff; border-bottom: dotted 1px #fff; }
#header-inventory-links p.new-used2 a:hover, #header-inventory-links p.new-used-boats a:hover { color: #fff991; border-bottom: solid 1px #fff991; text-decoration: none; }

.newuseddivs {
	float: left;
}

#navigation {
	background: #bf201a url('images/navbar.jpg');
	text-align: center;
	color: #fff;
	font-size: 90%;
	padding: 6px 10px 2px 12px;
	height: 28px;
	clear: both;}
	
#navigation a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;}

#navigation a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;}
#navigation2 {
	background: #ffffff ;
	text-align: left;
	color: #bf201a;
	font-size: 100%;
	padding: 55px 10px 2px 15px;
	height: 70px;}
	
#navigation2 a {
	color: #bf201a;
	font-weight: normal;
	text-decoration: none;}

#navigation2 a:hover {
	color: #023480;
	font-weight: normal;
	text-decoration: underline;}

#sidebar {
	width: 230px;
	float: left;
	text-align: left;
	font-size: 85%;
	padding: 25px 10px 10px 10px;}
	
#sidebar-vista {
	margin: 20px 10px 30px;}
    
div.sidebar-videos {
    margin: 25px 10px;}
	
#content {
	width: 630px;
	float: right;
	text-align: left;
	line-height: 1em;
	padding: 10px 20px;
	background-color: #fff; }
	
#content li { padding-top: 3px; padding-bottom: 3px; line-height: 1.2em; }

#footer {
	clear: both;
	background: #fff url('images/footer.jpg') no-repeat;
	color: #606060;
	height: 60px;
	text-align: left;
	line-height: 1em;
	font-size: 85%;
	padding: 8px 0 0 13px;
	height: 60px;
	border-top: 3px solid #7a140f;
	width: 893px;
}
	
#footer a {
	font-weight: normal;}
	
#footer a:hover {
	font-weight: normal;}
	
#footer p {
	padding: 0;
	margin: 0;}

/* FORMATTING CLASSES */

.box {
	background: #f7f7f7;
	border: 1px dashed #c0c0c0;
	padding: 10px;}

.hottopic {
	color: #8e4c3b;
	font-weight: bold;}

.contact {
	padding: 5px;
	text-align: left;
	margin: 20px 0;}

.contact label {
	width: 150px; 
	float: left; 
	text-align: right; 
	margin: 3px 5px 5px 5px; 
	clear: both;}

.contactbox {
	margin: 3px 5px 5px 5px; 
	background-color: #fff; 
	color: #000; 
	border: 1px solid #c0c0c0;}

.contactbutton {
	text-align: center; 
	margin: 5px 0 0 170px; 
	border: none;}

.catalogleft {
	width: 220px;
	padding: 0 20px 10px 0;
	float: left;
	line-height: 1.2em;
	text-align: left;}
	
.catalogright {
	width: 220px;
	padding: 0 0 10px 20px;
	float: right;
	line-height: 1.2em;
	text-align: left;}
	
.imagemiddle {
	margin: 0; 
	border: 3px double #c2c2c2;}
	
.imageleft-noborder {
	margin: 0 10px 0 0; 
	float: left;}

.imageright-noborder {
	margin: 0 0 0 10px; 
	float: right;}
	
.imageleft-border {
	margin: 0 10px 0 0; 
	float: left;
	border: 3px double #c2c2c2;}

.imageright-border {
	margin: 0 0 0 10px; 
	float: right;
	border: 3px double #c2c2c2;}
	
.featurefour { margin: 13px 15px 13px 10px;}
	
.float-left { float: left; }
.float-right { float: right; }
.float-margin-left { margin: 0 20px 20px 0; }
.float-margin-right { margin: 0 0 20px 20px; }
.bold { font-weight: bold; }

img.thumbnail-pic { float: left; margin: 15px 20px 20px 0; }
p.rv-intro { display: block; width: 350px; float: right; margin: 5px 0 5px 0; }
.narrow-column-left { width: 290px; float: left; }
.narrow-column-right { width: 290px; float: right; }


/* Styles for Rv and Boat Specials added March, 2010 */

table.specials-right { width: 310px; float: left; border-left: solid 2px #bbb; }
table.specials-left { width: 310px; float: left; }
td.special-image { padding-top: 20px; }
td.special-model { font-weight: bold; padding-top: 20px; height: 30px;  }
td.special-msrp { font-size: 10px; padding: 0; height: 10px;  }
td.special-sp-text { height: 30px; }
td.special-saleprice { font-weight: bold; font-size: 16px; }
td.special-save-amount { font-weight: bold; font-size: 17px; color: #b00; border-top: solid 2px #fd0; border-bottom: solid 2px #fd0; height: 29px; }
td.specials-extra { border-bottom: solid 2px #bbb; height: 30px; font-weight: bold; text-align: right; }
span.smallprint { font-size: 8px; font-weight: normal; }
.clear { clear: both; }

/* Styles for Truck Trick Page added March, 2010 */
table.specials-truck { width: 630px; }
table.specials-truck td { width: 50%; text-align: center; padding: 5px 15px; vertical-align: top; }
table.specials-truck td p { line-height: 20px; }
span.tt-title { color: #204d92; font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 18px; }
span.tt-regprice {}
span.tt-saleprice { color: #c00; font-weight: bold; font-size: 16px; } 
span.tt-includes { font-weight: bold; }
span.tt-in-stock {}
span.smaller { font-size: 12px; }

/* Styles for Home Page */

#right-logo-bar { 
	width: 160px; 
	float: right; 
	padding-left: 15px; 
	background: #fff; 
}
#right-logo-bar table td { 
	text-align: center; 
}
#right-logo-bar h3 { 
	font-size: 14px; 
	text-align: center; 
	margin-top: 0px; 
}
#right-logo-bar table td p { 
	text-align: center; 
	font-size: 11px; 
}

/*  BUTTONS  */
.btn_spacer_span { display: block; margin: 10px 0px; }

.form_link_btn:link, .form_link_btn:visited { background: #023480; min-width: 10px; padding: 2px 7px; border: 1px solid #f38b29; color: white; font-weight: bold; text-decoration: none; }
.form_link_btn:hover, .form_link_btn:active { background: #0c50b9; }

/* SOCIAL MEDIA LINKS */
#social-media {
	position: absolute;
	z-index: 500;
	top: 38px;
	left: 870px;
	width: 60px;
	height: 60px;
}

/* OPT-IN SIGN UP */
#CC2455424 {
	margin-left: 22px;
} 

/* PAYMENT CALCULATOR */
#calc_pay { width: 400px; padding: 10px; border: solid 2px #3487d3; background: white; margin-bottom: 20px; }
#calc_pay h3 { width: 100%; display: block; margin: 0 0 7px; background: #3487d3; text-align: center; padding: 2px 0 4px; color: white; }
#calc_pay table { border-spacing: 0; }
#calc_pay td { padding: 4px 4px; }
td.calc_payment { background: gray; color: white; }
td.calc_payment input { background: #e0e8e5; border: 1px solid black; color: black; padding-left: 3px; font-weight: bold; }

#ad-holder img { width: 80%; height: auto; }

.specials-table { width: 606px; background-color: #fffcd5; margin: 0 0 30px; }
.special-table { width: 145px; float: left; padding: 3px; height: 260px; background-color: #fff; }
.special-table-2 { width: 145px; float: left; padding: 3px; height: 260px; background-color: #fffcd5; }
p.stk-num { font-size: .6em; margin: 0; padding: 0; }
p.model-inf { font-weight: bold; margin: 0; color: #001166; height: 37px; font-size:13 }
p.reg-prices { font-size: 1em; margin: 0; padding: 0; height: 40px; }
p.int-prices { font-size: 1em; margin: 0; padding: 0; height: 20px; font-weight: bold; color: #c00; font-size: .9em; }
p.sale-prices { font-size: 2em; margin: 0; padding: 0; font-weight: bold; color: #c00; }
table.rental-rates tr td { font-weight: bold; padding: 7px 25px 7px 0; }

#harris-special { background: url(images/green-grad.jpg) repeat-x #fff 0 200px; width: 610px; padding-bottom: 20px; margin-bottom: 30px; border: solid 1px #000; }
#harris-special table { margin: 0 0 0 20px; width: 570px; border-collapse: collapse; }
#harris-special table td { padding: 5px 5px; border: solid 1px #ccc; }
#harris-special h3 { color:#000; padding: 0 20px; font-size: 4em; line-height: 1.2em;}
#harris-special p { padding: 0 20px; margin: 5px 0 10px 0;}
#harris-special p.fineprint { font-size: .8em; padding-top: 20px; }
.fineprint-list { padding: 0; margin: 0 0 0 30px; font-size: .8em; }
#harris-special ul.fineprint-list li { padding: 0; margin: 0; }

#boat-rental table { border-collapse: collapse; }
#boat-rental table td { padding: 5px 14px; border: solid 1px #ccc; }
