* {
margin : 0;
padding : 0;
}
body {
background : url("../images/bg.gif");
background-repeat : repeat-x;
background-attachment:fixed;
}
#container {
margin-left : auto;
margin-right : auto;
margin-top : 33px;
width : 770px;
height : 130px;
border : 1px solid #127453;
}
#banner {
margin-left : auto;
margin-right : auto;
background-color : #a6c3c7;
width : 770px;
height : 288px;
border : 1px solid #127453;
border-width : 0 1px 1px 1px;
}
#banners {
margin-left : auto;
margin-right : auto;
background-image : url("../images/rv-banner.gif");
background-repeat : no-repeat;
background-color : #a6c3c7;
width : 770px;
height : 288px;
border : 1px solid #127453;
border-width : 0 1px 1px 1px;
}
#content {
margin-left : auto;
margin-right : auto;
width : 770px;
border : 1px solid #127453;
border-width : 1px 1px 1px 1px;
font-family : arial, verdana;
font-size : 13px;
background-color : #ffffff;
}
#content-cont {
padding : 23px;
padding-top : 23px;
background : url("../images/little-green.gif");
background-repeat : repeat-x;
background-color : #ffffff;
}
#content-cont h1 {
color : #256d55;
margin-bottom : 5px;
font-size : 22px;
text-shadow: #6374ab 0 1px 2px;
}
#content-cont h2 {
color : #256d55;
margin-bottom : 5px;
margin-top:65px;
font-size : 18px;
text-shadow: #6374ab 0 1px 2px;
}
#content-cont p {
color : #666666;
margin-bottom : 12px;
line-height : 1.6em;
}
#content-cont p a {
color : #666666;
background-color : #eef6f8;
padding : 0 3px 0 3px;
}
#content-cont p a:hover {
color : #ee0000;
}
#content-cont .myimg {
margin : 12px;
border : 1px solid #d4e2e6;
padding : 2px;
}
.li-title{color:#256d55;}
.li-title:hover{color:#EE0000;}
.rv-parts {
margin-left : auto;
margin-right : auto;
width : 50%;
background-color : #d5e3e7;
padding : 9px;
margin-bottom : 33px;
background-image : url("../images/quick-links-bg.gif");
background-repeat : repeat;
border : 1px solid #97c3cf;
text-align:center;
}

.summer-parts {
margin-left : auto;
margin-right : auto;
width : 50%;
background-color : #d5e3e7;
padding : 9px;
margin-bottom : 33px;
background-image : url("../images/quick-links-bg.gif");
background-repeat : repeat;
border : 1px solid #97c3cf;
}

ul {
margin-left : 33px;
color : #666666;
line-height : 1.6em;
}
#content-cont ul li {
font-size : 12px;
}
#content-cont ul li li {
font-size : 13px;
}
ol {
margin-left : 33px;
color : #666666;
line-height : 1.6em;
}

.home-ul {
color : #666666;
line-height : 1.6em;
margin-bottom:33px;
}
.image-float-right {
float : right;
padding : 3px;
margin : 15px;
clear:both;
}
.image-float-left {
float : left;
}
.div-box-blue {
background-color : #d4e2e6;
width : 80%;
border : 1px solid #c9d8db;
padding : 5px;
margin-left : auto;
margin-right : auto;
margin-bottom : 15px;
line-height : 1.5em;
}
.centerit {
text-align : center;
}
.marginitbottom {
margin-bottom : 15px;
}
.margintoprwenty {
margin-top : 20px;
}
.margintoprwenty td {
padding : 15px;
}
.line {
width : 515px;
height : 15px;
border : 1px solid #d5e3e7;
border-width : 0 0 1px 0;
}
.float-right {
float : right;
padding : 14px;
margin-top:42px;
}
#quicklinks {
float : right;
padding : 9px 12px 9px 12px;
letter-spacing : 1px;
font-size : 10px;
color:#518b78;
border : 1px solid #97c3cf;
margin : 15px;
background-color : #e2eef2;
background-image : url("../images/quick-links-bg.gif");
background-repeat : repeat;
}

#quicklinks a:visited {
color : #518b78;
}
#quicklinks a:hover {
color:#EE0000;
}
.manufacturer-list {
width : 40%;
padding : 24px 0;
}
#myframe {
border : 1px solid #6374ab;
width : 100%;
height : 350px;
}
img {
border : none;
}
.searchBox {
margin : 0 0 23px 0;
}
.searchBox .right {
text-align : right;
padding-right : 33px;
}
.searchBox .left {
text-align : left;
padding-left : 33px;
}
.searchBox td {
background-color : #cedde1;
padding : 5px;
}
.generic-table {
margin-left : auto;
margin-right : auto;
width : 100%;
}
.threecolumnleft {
width : 33%;
text-align : left;
padding-left : 33px;
}
.threecolumnmiddle {
width : 33%;
text-align : center;
}
.threecolumnright {
width : 33%;
text-align : right;
padding-right : 33px;
}
.showingUnits {
width : 100%;
text-align : center;
}
.unit-description {
margin-left : auto;
margin-right : auto;
margin-top : 7px;
margin-bottom : 8px;
border : 1px solid #c8d7da;
}
.pdesc {
color : #666666;
text-align : left;
padding-left : 133px;
}
.unit-description td {
padding : 5px;
}
.unit-desc {
border : 1px dashed #cccccc;
margin : 8px;
padding : 6px;
font-size : 10px;
}
.rv-unit-details {
margin-bottom : 33px;
width : 100%;
}
.details01 {
font-family : Arial, Helvetica, sans-serif;
font-size : 21px;
font-weight : bold;
color : #045688;
padding : 4px;
}
.details02 {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #045688;
padding : 4px;
}
.details03 {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color : #ff9900;
padding : 4px;
}
table.sample {
border-width : 0;
border-style : dashed;
border-color : #333333;
border-collapse : collapse;
background-color : #ffffff;
margin-left : auto;
margin-right : auto;
margin-bottom : 15px;
margin-top : 15px;
}
table.sample td {
border-width : 1px;
padding : 3px;
border-style : dashed;
border-color : #333333;
background-color : #ffffff;
border-collapse : collapse;
}
.rv-image-page {
text-align : center;
}
.rv-image {
border : 1px solid #9dc4ce;
padding : 1px;
margin : 3px;
}
.title {
height : 23px;
padding-left : 15px;
}
.direction {
padding : 3px;
margin : 3px;
background-color : #bbbbbb;
}
.inventoryButton a {
display : block;
width : 114px;
height : 29px;
background : url(../images/inventory-button-sprite.png) no-repeat 0% 0%;
}
.inventoryButton a:hover {
background-position : 0% -29px;
}
/*.inventoryButton2 a {
display : block;
width : 114px;
height : 29px;
background : url(../images/inventory-button2-sprite.png) no-repeat 0% 0%;
}
.inventoryButton2 a:hover {
background-position : 0% -28px;
}*/
.detailHeader {
padding : 5px;
height : 38px;
background : url(../images/detail-header-bg.png) repeat-x 0% 0%;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : bold;
font-size : 16px;
color : #ffffff;
}
.detailHeader2 {
padding : 5px;
height : 38px;
background : url(../images/detail-header-bg.png) repeat-x 0% 0%;
text-align : right;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : bold;
font-size : 16px;
color : #ffffff;
}
#flags {
position : relative;
width : 268px;
height : 25px;
background : url(../images/details-under-price.png) no-repeat 0% 0%;
}
.flag1 {
display : block;
width : 268px;
height : 25px;
position : absolute;
top : 0;
left : 0;
z-index : 101;
}
.flag2 {
display : block;
width : 268px;
height : 25px;
position : absolute;
top : 0;
left : 0;
z-index : 102;
}
.flag3 {
display : block;
width : 268px;
height : 25px;
position : absolute;
top : 0;
left : 0;
z-index : 103;
}
.flag4 {
display : block;
width : 268px;
height : 25px;
position : absolute;
top : 0;
left : 0;
z-index : 104;
}
table.details {
border-width : 0;
border-spacing : 2px;
border-style : none;
border-color : #cccccc;
border-collapse : collapse;
}
table.details td {
border-width : 1px;
padding : 2px;
border-style : solid;
border-color : #333333;
font-family : Verdana, Helvetica, sans-serif;
font-size : 12px;
color : #333333;
}
.picSideLeft {
background : url(../images/pic-side-left.png) repeat-y 0% 0%;
}
.picSideRight {
background : url(../images/pic-side-right.png) repeat-y 0% 0%;
}
.thumbnails {
background-color : #e5d649;
}
.thumbnails td {
width : 50px;
background-color : #e5d649;
}
.optionHeader {
padding : 3px 0 3px 12px;
background-color : #05553c;
font-family : Verdana, Helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
color : #ffffff;
}
#footer-container {
margin-left : auto;
margin-right : auto;
margin-top : 6px;
margin-bottom : 33px;
width : 770px;
text-align : center;
font-family : arial, verdana;
font-size : 11px;
color : #125a8f;
letter-spacing : 1px;
text-shadow: #ffffff 0 3px 13px;
}
#footer-container a {
color : #125a8f;
}
#footer-container a:hover {
color : #ee0000;
}

.vids td {padding:6px;}
.vids {padding-top:24px;}

.taxes {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:center; padding: 12px 0 24px 0;}
.taxes2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal;margin-top:5px;}
.search-table{margin-left:auto;margin-right:auto;margin-bottom:13px;width:80%;border:solid 1px #b4cdc4;}
.search-table td{padding:6px;margin:2px;border:solid 1px #d3e1dc;}



#disclaimer {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#003333;text-align:center;margin:12px 36px 24px;}



/* Menu */

#menuHolder {margin: 0 auto; width:770px;}

.menu {width:770px; height:24px; position:relative; z-index:100;/*border-right:1px solid #000;*/ font-family:arial, sans-serif;text-align:center;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:128px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:128px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none;text-align:center; color:#fff; width:128px; height:24px; border:1px solid #000; border-width:1px 1px 1px 1px; background:#05553c; line-height:24px; font-weight:bold;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:24px;left:0; width:128px;border-top:1px solid #000;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d3e1dc; color:#000; height:auto; line-height:1em; padding:5px 0; width:127px;border-width:0 1px 1px 1px;}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#FFFFFF;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#FFFFFF;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}