/* ***** Normalization ***** */
/* set baseline for all browsers */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a:link, a:visited, a:hover, a:active { outline: 0; }
body, h1, h2, h3, h4, h5, h6, pre, code { font-size: 100%; }
ul, ol { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
/* end normalization */
/* ie hacks */
div { //zoom: 1; 
}
td { //vertical-align: top; 
}
.clear { //font-size: 0;
//line-height: 0;
}
img {
	/*//vertical-align: top;*/
	//display: table-cell;
}
/* end ie hacks */

.dev { border: 3px solid #333333; }

.clear { float: none !important; clear: both !important; height: 0 !important; }


.treb10 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 10px;
}
.treb11 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
}
.treb11Spaced {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	letter-spacing: .1em;
}
.treb10Spaced {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 10px;
	letter-spacing: 0.1em;
}
.treb16 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 16px;
}
.treb16Spaced {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 16px;
	letter-spacing: .1em;
}
.treb18Spaced {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 18px;
	letter-spacing: .1em;
}
.treb12spaced {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	letter-spacing: .1em;
}
.treb12body {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	line-height: 20px;
}
.treb18 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 18px;
}
.treb12 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
}
.treb12body1 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	line-height: 15px;
}
.treb14 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
}
.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.treb11body {
	font-family: "Trebuchet MS", Verdana, Arial;
	line-height: 15px;
	font-size: 11px;
}
.arial11body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.treb13 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
}
.arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.whitelink A:link {
	color:#ffffff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	}
.whitelink A:visited {
	color:#ffffff; 
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	}
.whitelink A:hover {
	color:#ffffff;
	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	}
.whitelink A:active {
	color:#ffffff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
}
.whitelinkspaced A:link {
	color:#ffffff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	letter-spacing: .1em;
	}
.whitelinkspaced A:visited {
	color:#ffffff; 
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	letter-spacing: .1em;
	}
.whitelinkspaced A:hover {
	color:#ffffff;
	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	letter-spacing: .1em;
	} 
.whitelinkspaced A:active {
	color:#ffffff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	letter-spacing: .1em;
}
#tbl_search
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px; }
#tbl_search a
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
    color:#0000cc; text-decoration: none }
#tbl_search a:visited
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
    color:#660099; text-decoration: none }
#tbl_search a:hover
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
    color:#0000cc; text-decoration: underline }
#tbl_search a:active
{
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
    color:#ff0000 }
	
	
.flyerLinks { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5; margin-left: 16px; }
.flyerLinks ul { list-style: none; background-color: #eeeeee; border: 1px #666666 solid; padding: 10px 8px; width: 400px; }
.flyerLinks a { Font-Family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight:bold; color: #003366; }
.flyerLinks a:link, .flyerLinks a:visited { text-decoration: none; }
.flyerLinks a:hover, .flyerLinks a:active { text-decoration: underline; }

/* product nav */
.home .leftCol { height: 100%; position: relative; }
.home .nav { background: #414040; }
.subNav { background: url(/images/productnav-bg.jpg) no-repeat 0 0; font-size: .6875em; height: 396px; position: relative; }
.nav .subNav { display: none; position: absolute; top: 0; right: -224px; }
.nav { list-style: none; padding: 0; margin: 0; }
.subNav ul { padding-left: 18px; }
.nav h2 { padding-top: 26px; padding-bottom: 17px; margin: 0; }
.nav li { padding: 0; margin: 0; }
.nav li:hover .subNav, .nav .active .subNav { display: block; }
#leftNav li:hover .subNav { display: block; }
.nav .motorhomes { padding-bottom: 20px; }
.nav .towables { padding-bottom: 36px; }
.nav li a { display: block; }
.subNav a { padding-left: 10px; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; display: block; background: url(/images/productnav_arrow-icon.gif) no-repeat 0 50%; }
.subNav li { padding-bottom: 7px; }
.nav a:link, .nav a:visited, .nav a:hover, .nav a:active { color: #ffffff; text-decoration: none; } 
.nav .footerLink { position: absolute; bottom: 6px; right: 16px; text-transform: lowercase; }

.mainImg { padding-top: 1px; }
.mainImg div { float: left; }
.mainImg .left { width: 224px; }
.mainImg .right { width: 627px; }

.homePage .header { width: 1004px; }
.header { background: url(images/topnav_insidebg.gif) repeat-x 0 0; margin: 0 15px; position: relative; height: 76px; overflow: hidden; }
.rightBG { float: right; }

.subHead { height: 106px; margin-right: 15px; background: url("/assets/image/header_bg_slice.gif") repeat-x 0 0; }
.subHead .container { background: url("/assets/image/header_bg.jpg") no-repeat 0 0; }
.subHead table td { vertical-align: middle; }

.products table { border: 1px solid #d0cecf; }
.products table table { border: none; }
.featuretitle { text-transform: uppercase; }
.featuredPromo { font-size: .6875em; padding-top: 8px; }
.featuredPromo strong { font-weight: bold; }
.socialmedia li { float: left; padding-right: 4px; }
.featurelist .socialmedia li a:hover { background: none; }
#featuretable .featurelist ul li { font-weight: bold; }
.scavenger { float: none; }
#flash { margin-top: -3px; }

.modelImageTable table .indexprice { vertical-align: bottom; padding-bottom: 12px; }