@charset "utf-8";
* { margin:0; padding:0; font-family:'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; }
body { background:url(/images/bodyBG.jpg) repeat #336045; }
h1, h2, h3, h4, h5, h6 { color:#336045; }
a:link, a:visited { color: #FFF; text-decoration: none; }
a:hover, a:active { color: #FFF200; text-decoration: underline; }
#content ul {margin-left:20px; padding:0}
p.small { font-size:12px; }
p.large { font-size:23px }
.border { border:1px solid black; padding:15px}
.boxed { width:50%;  border:1px solid black; padding:15px }
.alignLeft {text-align:left}
p.partnership { margin:10px auto 20px auto; width:100%; display:block; text-align:center }
p.partnership img { position:relative; top:20px }
#contentContainer a:link, #contentContainer a:visited { color: #003791; text-decoration: none; }
#contentContainer a:hover, #contentContainer a:active { color: #BF1E2E; text-decoration: underline; }
img { border:none; }
img.featuredPic { background:#FAFAFA; border:1px solid #004473; padding:4px; }
img.featuredPic:hover { border:1px solid #0072BD; }
#header h1, #titleText { text-indent:-9999px; height:0px; }
#container { margin:0 auto; width:980px; }
.center { text-align:center; margin:0 auto; display:block }

.left { text-align:left; }
.right { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
#header { height:188px; width:100%; background:url(/images/headerBG.png) no-repeat left top; }
#topLinks li.about, #topLinks li.contact { position:relative; top:13px; left:675px; float:left; }
#topLinks li { background:url(/images/topLinks.png) no-repeat top; display:block; width:88px; height:30px; text-align:center; }
#topLinks li:hover { background-position:bottom; }
#topLinks a:link, #topLinks a:visited { color:#000; text-decoration:none; display:block; width:88px; height:25px; font: bold 14px/25px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; padding-top:5px; text-transform:lowercase; }
#topLinks a:hover, #topLinks a:active { color:#FFF200; }
.conciergeButton a:link, .conciergeButton a:visited { position:relative; left:625px; top:45px; width:217px; height:37px; display:block; background:url(/images/free-rv-concierge.png) no-repeat top; text-indent:-9999px; }
.conciergeButton a:hover, .conciergeButton a:active { background-position:bottom }
#nav { position:relative; left:425px; top:68px; width:450px; }
#nav li { float:left; display:block; list-style:none; }
#nav li a { padding:12px 15px; height:17px; display:block; background:url(/images/mainNavBG.gif) repeat-x #336045; font: bold 15px/17px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; color: #FFF; text-decoration:none; }
#nav li a:hover { background:url(/images/mainNavBGhover.gif) repeat-x; text-decoration:none; color: #FFF200; }
#footer { background:url(/images/footerNav.png) no-repeat center; margin:0 auto; width:980px; display:block; height:130px; }
#footerNav { position:relative; left:6px; height:130px; width:970px; }
#footerNav li { float:left; display:block; list-style:none; height:130px; position:relative; overflow:hidden }
#footerNav li span.title { height:30px; width:161px; display:block; font: bold 15px/30px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; color: #336045; text-decoration:none; text-align:center; padding-top:100px; }
#footerNav li span.overlay { position:absolute; top:  4000px; left:0px; height:86px; margin-left:2px; color: #04401c; background: #ffffff; width:156px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; line-height: 15px; text-align:center; padding-top:8px; margin-top:1px; border-left:1px solid #2c4e3a; border-right:1px solid #2c4e3a }
#footerNav li span.overlay hr { margin-bottom:8px }
#footerNav li span.overlay a { color:#04401c; font-size:11px; height:37px; display:block }
#footerNav li span.overlay a:hover { text-decoration:none; color:000 }
#footerNav li span.overlay a:hover span {text-decoration:underline}
#footerNav li a:hover { text-decoration:none; color: #000; }
#footerLower { text-indent:-9999px; }
#footerLower a:link, #footerLower a:visited { background:url(/images/footerLower.png) no-repeat center top; margin:0 auto; width:980px; display:block; height:96px; }
#footerLower a:hover, #footerLower a:active { background-position:bottom; }
#contentContainer { margin:0 auto; float:left; width:980px; background:url(/images/contentBG.png) repeat-y center top; background-repeat: repeat-y; overflow:auto; }
#homePageLayout #content { width:960px; margin:0 auto; margin-left:10px; }
#homePageLayout #content .homeCol, #homePageLayout #content .homeColTop { width:470px; margin:0 auto; float:left; padding:5px; }
#homePageLayout #content .homeCol p, #homePageLayout #content .homeColTop p { padding-right:10px; }
.findRVcontainer { margin-right:5px; margin-top:5px }
.findRV { float:right; text-indent:-9999px; }
.findRV a#used { background:url(/images/new-rv.jpg) no-repeat center top; display:block; height:175px; width:230px; }
.findRV a#new { background:url(/images/used-rv.jpg) no-repeat center top; display:block; height:175px; width:230px; }
ul.learning { padding-left:28px; color:#1B2D4C }
ul.learning li { font-size:16px; font-weight:700; }
#contentContainer ul.learning li a:link, #contentContainer ul.learning li a:visited { color: #1B2D4C; }
#contentContainer ul.learning li a:hover, #contentContainer ul.learning li a:active { color: #003791; text-decoration: underline; }
a.important { background:url(/images/important.jpg) no-repeat center top; display:block; width:480px; height:150px; text-indent:-9999px; }
.homeCol h2 { background: url(/images/heading.jpg) repeat-x top #000000; padding-left:5px; border:1px solid #336045; margin-bottom:8px; }
.dropdown { width:250px; padding:3px; background:url(/images/formBG.jpg) repeat-x center; border:1px solid #999; }
.dropdown:hover { border:1px solid #666; }
.towForm { background-color:#CCCCCC; padding:10px; border:1px solid #999999; width:250px;/*margin:0 auto;*/ margin:8px 0px; }
.towForm p { padding:2px 0px; }
.findRVbutton { text-indent:-9999px; display:block; width:100px; height:35px; margin: 0 auto; border:none; background:url(/images/findRV.png) no-repeat center top; color: transparent; text-transform: capitalize; }
.findRVbutton:hover { background-position:bottom; }
#rightSidebar, #leftSidebar { float:left; width:200px; }
#oneColLayout #leftSidebar, #oneColLayout #rightSidebar, #homePageLayout #rightSidebar, #homePageLayout #leftSidebar, #twoColLayout #rightSidebar { width:0px; display:none; }
#oneColLayout #content { padding:50px 100px; margin-bottom:50px; float:left }
#twoColLayout #content { float:left; width:740px; margin:0 0 0 5px; padding:5px 15px 5px 5px; }
#threeColLayout #content { float:left; width:530px; margin:0 3px; padding:5px; }
#twoColLayout #leftSidebar, #threeColLayout #leftSidebar { padding-left:15px; }
#twoColLayout #rightSidebar, #threeColLayout #rightSidebar { padding-right:15px; }
#content p { padding-top:3px; padding-bottom:3px; }
#videoPlayer { width:470px; margin:0 auto; display:block; height:350px; }
.getIt { text-indent:-9999px; margin:0 auto; margin-top:-45px; }
.getIt a { text-indent:-9999px; background:url(/images/get-buyers-guide.jpg) no-repeat top center; width:400px; height:181px; display:block; text-align:center; margin-left:45px; }
.getIt a:hover { background-position:bottom; }
p.learningCenter em { font-size:24px; letter-spacing:2px; margin-left:5px; font-style:italic;  padding:5px; }
#content .arrow a { background:url(/images/arrow.gif) top; display:block; height:34px; width:238px; padding-top:6px; padding-left:30px; color:#000; font-weight:700; margin-right:30px }
#content .arrow a:hover { background:url(/images/arrow.gif) 0 40px; padding-top: 9px; height:30px; color:#fff; text-decoration:none; }
.rotatingGraphic { width:100%; margin-left:2px; margin: 0px 0 30px 0 }
.towRatingGraphic { margin-left:50%; position:relative; right:80px; top:10px; margin-bottom:10px; display:block }
.copywrite { padding:0 20px; margin:0 7px 10px; color:#fff; border-top:1px solid black; }
.gfg-root { width : 100%; height : auto; position : relative; overflow : hidden; text-align : center;   font-size: 12px; border:1px solid #336045 }
.gfg-title { font-size: 14px; font-weight : bold; font-style:italic; color : #000000; line-height : 1.4em; overflow : hidden; white-space : nowrap; padding-left:10px; background:url('/Images/heading.jpg'); border-bottom:1px solid #336045; }
.gfg-title a { color : #000000; }
.gfg-subtitle { display:none }
.gfg-entry { background:url(/Images/grad.gif) bottom; width : 100%; height : 6.9em; position : relative; overflow : hidden; text-align : left; margin-bottom:2px; border-bottom:1px solid #336045; padding-top:5px }
/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result { position : relative; background:url(/Images/grad.gif) bottom; width : auto; height : 100%; padding-left : 20px; padding-right : 5px; }
.gfg-list { position : relative; overflow : hidden; text-align : left; margin-bottom : 2px; }
.gfg-listentry { line-height : 1.5em; overflow : hidden; white-space : nowrap; text-overflow : ellipsis; -o-text-overflow : ellipsis; padding-left : 15px; padding-right : 5px; }
#feedGadget .gfg-listentry a, #feedGadget2 .gfg-listentry a { color:#304361; text-decoration:underline }
.gfg-listentry-odd { background-color : #F6F6F6; }
.gfg-listentry-even { }
.gfg-listentry-highlight { background-image : url('/Images/heading.jpg'); background-repeat: repeat-x; background-position : bottom left; }
/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title { font-size: 14px; line-height : 1.2em; overflow : hidden; white-space : nowrap; text-overflow : ellipsis; -o-text-overflow : ellipsis; margin-bottom : 2px; }
.gfg-root .gfg-entry .gf-result .gf-snippet { height : 3.8em; color: #000000; margin-top : 3px; }
/*
 * FeedControl customizations.
 */

.gfg-branding { white-space : nowrap; overflow : hidden; text-align : left; position : absolute; right : 0px; top : 0px; width : 80px; }
.gfg-collapse-open, .gfg-collapse-closed { background-repeat : no-repeat; background-position : center; cursor : pointer; float : right; width : 17px; height : 20px; }
.gfg-collapse-open { background-image : url('arrow_open.gif'); }
.gfg-collapse-closed { background-image : url('arrow_close.gif'); }
.gfg-collapse-href { float : left; }
.clearFloat { clear : both; }
#feedGadget .gfg-root .gfg-title a, #feedGadget2 .gfg-root .gfg-title a { color:#000000 }
#feedGadget .gfg-root .gf-title a, #feedGadget2 .gfg-root .gf-title a { color:#336045 }
.btnGetStarted a {text-indent:-9999px; display:block; width:217px; height:37px; background:url(/Images/btnGetStarted.gif) top no-repeat; margin-top:40px}
.btnGetStarted a:hover {background-position:bottom} 
.dealerColumn {float:left; width :30%; margin-right:1%}
#usmap {display:block; margin:0 auto}
.copywrite {float:left}
.footerLinks {float:right; color:#fff; margin-right:20px}
.videoLink {font-size:18px; width:300px; display:block; padding-left:70px; margin-bottom:0px; margin-top:8px; float:left}
.videoLink a span {  float:right; margin-top:-3px}
#header {cursor:pointer}