p, h1, h2, h3, h4, h5, h6, ul, a {
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
}

:focus {
	outline:0px;
}

body {
	background-color: #171717;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFF;
}

/* Clearfix
/* -------------- */

.clear {
	clear:both;
}

.left {
	float: left;
}

.right {
	float: right;
}
#container_header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	background-image: url(/images/bkg_header.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 149px;
}
#container_header #header {
	width: 962px;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container_header #header #logo {
	position: relative;
	height: 116px;
	width: 327px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#container_header #header #header_right_box {
	width: 355px;
	margin: 0px;
	position: relative;
	height: 114px;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#container_header #header #header_right_box #contacto_info {
	position: relative;
	width: 355px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_right_box #contact_info h3 {
	color: #FFF;
	font-size: 1.8em;
	position: relative;
	padding-left: 3px;
}

#contact_info .hour {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#987e4d;
	position: relative;
	padding-left: 3px;
}
#header #header_right_box #search {
	height: 47px;
	width: 340px;
	background-image: url(/images/bkg_search.gif);
	margin-top: 13px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}


#search .search_field {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: url(/images/field_search.gif) no-repeat;
	margin: 0px;
	height: 29px;
	width: 252px;
	font-size: 13px;
	font-style: italic;
	color: #c1c4b1;
	position: relative;
	float: left;
	padding: 4px 0 6px 30px;
}
#search form #go {
	padding: 0px;
	height: 38px;
	width: 40px;
	background-image: url(/images/btn_go.gif);
	position: relative;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_container {
	width: 100%;
	height: 64px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image: url(/images/bkg_menu.gif);
	background-repeat: repeat-x;
}
#menu_container #menu {
	width: 962px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 64px;
	position: relative;
}

#content_container {
	background: url(/images/bkg_content.gif) no-repeat center top;
	padding: 0px;
	width: 962px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#menu #menuA {
	height: 58px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bkg_ul_menu.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#menu #menuA .lastLi {
	background-image: url(/images/bkg_li_right.png);
	background-repeat: no-repeat;
	background-position: right 6px;
}

#menu #menuA li {
	height: 59px;
	position: relative;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bg-menu-a-separador.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menu #menuA li a{
	height: 37px;
	position: relative;
	display: block;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fffefe;
	text-align: center;
	padding-top: 22px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	text-shadow: 1px 1px 1px #000000;
}
#menu #menuA .active {
	background-image: url(/images/bg-activo-menu-a.jpg);
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius:5px;
	background-position: bottom;
	height: 35px;
	padding-top: 22px;
	margin-top: 2px;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #76603a; 

}
#menu #menuA li a:hover  {
	background-image: url(/images/bg-menu-a-hover.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}


#menu #menuB {
	height: 58px;
	position: relative;
	float: right;
	clear: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#menu #menuB li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 59px;
	background-image: url(/images/bg-menu-b-separador.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#menu #menuB li a {
	margin: 0px;
	padding-top: 22px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	display: block;
	height: 37px;
}
#menu #menuB li a:hover {
	color: #FCFCFC;
}



#content_container #callto_action {
	padding: 0px;
	position: relative;
	width: 100%;
	min-height: 84px;
	
}
#callto_action .individual_call {
	background-image: url(/images/bg-callto.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 450px;
	margin-top:20px;
	float: left;
	position: relative;
	display: block;
	padding: 18px 0px 0px 20px;
}
#callto_action .large_call {
	background-image: url(/images/bkg_large_call.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 960px;
	margin-top:20px;
	float: left;
	position: relative;
	display: block;
	padding: 24px 0px 0px 20px;
}
#callto_action .large_call .callBtn3 {
	position: absolute;
	top: 0px;
	right: 18px;
	height: 30px;
	width: 280px;
	background-image: url(/images/callto-btn3.gif);
	display: block;
	margin: 15px 15px 0px 0px;
	padding: 13px 0 0 0;
	text-align: center;
	text-shadow:1px 1px 1px #5d7e2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	z-index: 10;
	text-transform: uppercase;
}
#callto_action .individual_call .callBtn1 {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 30px;
	width: 122px;
	background-image: url(/images/callto-btn1.gif);
	display: block;
	margin: 2px 2px 0px 0px;
	padding: 13px 0 0 0;
	text-align: center;
	text-shadow:1px 1px 1px #914f17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	z-index: 10;
}
#callto_action .individual_call .callBtn2 {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 30px;
	width: 122px;
	background-image: url(/images/callto-btn2.gif);
	display: block;
	margin: 2px 2px 0px 0px;
	padding: 13px 0 0 0;
	text-align: center;
	text-shadow:1px 1px 1px #5d7e2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	z-index: 20;
}

span.title_call {
	margin:0; padding:0;
	font:bold 26px Helvetica, Arial, sans-serif; color:#fce786;
}
span.txt_call {
	margin:0 0 0 10px; padding:0;
	font:normal 24px Helvetica, Arial, sans-serif; color:#f63e45;
}
.txt-callto {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	float: left;
	display: block;
	position: relative;
	padding: 0px;
	width: auto;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#callto_action .individual_call .arrow {
	float: left;
	position: relative;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 13px;
	width: 9px;
}
.txt-callto-small   {
	color: #d7d0c3;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 20px;
	width: 350px;
	display: block;
}
.txt-callto-small a {
	color: #d7d0c3;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#content_container #welcome {
	padding: 0px;
	height: 130px;
	width: 960px;
	position: relative;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
#content_container #welcome .message {
	height: 98px;
	width: 920px;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: block;
	background: transparent url(/images/bkg_models.png) top center;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#welcome .message h3 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #504534;
}
.welcome-text {
	font-size: 12px;
	line-height: 20px;
}
#welcome .message .close {
	position: absolute;
	top: 11px;
	right: 11px;
	cursor:pointer;
}
#content_container #content_top {
	width: 100%;
	position: relative;
	clear: left;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_container #top_left {
	width: 650px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}

#content_container #content_top #top_right {
	width: 290px;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: auto;
	clear: right;
}

#content_top #top_right .img_banners {
	margin-bottom: 12px;
}

#content_container #content_top #banners {
	padding: 0px;
	position: relative;
	height: 158px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	display: block;
	width: 960px;
	float: left;
	clear: both;
}

#content_container #content_bottom {
	position: relative;
	padding: 0px;
	min-height:760px;
	clear: both;
	height: auto;
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_container #content_bottom #bottom_left {
	padding: 0px;
	float: left;
	width: 650px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	height: auto;
	clear: right;
	line-height:18px;
}

#content_container #content_bottom #bottom_right {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 290px;
}




#content_container #content_bottom .testimonials {
	float: left;
	width: 290px;
	background: #272423 url(/images/bkg_landing.png) top center no-repeat;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: auto;
}
#content_container #content_bottom .testimonials h4 {
	border-bottom:1px solid #423F3E;
	font:bold 1.45em Arial,Helvetica,sans-serif;
	margin:0 0 20px;
	padding:20px 20px 16px;
}
.testimonials .img_center {
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border: 5px solid #FFF;
}
#content_container #content_bottom .testimonials p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height: 13px;
	margin-bottom: 10px;
}
#bottom_left #offers_slide {
	margin-top: 18px;
}
.bkg_testimonials  {
	background-image: url(/images/sidebar-bottom.gif);
	height: 17px;
	position: relative;
	display: block;
}
.testimonials a {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}
#footer {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image: url(/images/bkg_footer.gif);
	height: 300px;
	bottom: 0px;
	clear: both;
}
#footer #footer_content {
	width: 962px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#footer .footer_list {
	line-height: 21px;
	padding-top: 30px;
	float: left;
	width: 130px;
	margin-right: 58px;
}
#footer .footer_list li a {
	color: #d9cbab;
	font-size: 12px;
}
#footer .footer_list li {
	font-size: 11px;
	color: #d9cbab;
}
#footer #footer_left {
	width: 650px;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer #footer_right {
	width: 294px;
	float: left;
	position: relative;
}
.footer_list .disclaimer {
	color: #987e4d;
	line-height: 18px;
	margin-top: 10px;
	position: relative;
	margin-bottom: 10px;
}

#content_top #top_left #links {
	background-image: url(/images/bkg_detail_top.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 614px;
	position: relative;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 16px;
	padding-bottom: 0px;
}
#content_top #top_left #links ul li {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#content_top #top_left #links ul li a {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	float: left;
	display: block;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mascara ul li a img {

}

#content_top #top_left #links ul span {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_top #top_left #links #back {
	color: #FFF;
	font-size: 9px;
	display: block;
	position: relative;
	float: right;
	background-image: url(/images/arrow_back.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

#content_top #top_left .container_main_details {
	background-color: #2e2b29;
	position: relative;
	margin: 0px;
	width: 628px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #4a4a4a;
	border-right-color: #4a4a4a;
	border-left-color: #4a4a4a;
}

#motorhome_details #motorhome_number {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #343230;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #343230;
	position: relative;
	padding-top: 9px;
	padding-bottom: 9px;
	height: 33px;
}

#top_left .container_main_details h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	width: 610px;
	display: block;
	height: 35px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#content_container #content_top #top_left .container_main_details #motorhome_details {
	padding: 0px;
	float: left;
	width: 410px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#motorhome_number .number_container {
	background-image: url(/images/bkg_nr.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 82px;
	float: left;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#motorhome_details #motorhome_number p {
	font-size: 11px;
	color: #e5d2ac;
	line-height: 18px;
	margin: 0px;
	display: inline;
	padding: 0px;
}
#motorhome_details .media_share {
	margin: 0px;
	padding: 0px;
	height: 49px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #343230;
	background-image: url(/images/bg-details-mediashare.jpg);
	background-position: center;
}


.media_share ul li a {
	position: relative;
	float: left;
	display: block;
	color: #2e2b29;
	font-size: 12px;
	font-weight: bold;
}


.media_share ul li {
	float: left;
	position: relative;
	margin-top: 16px;
}
.media_share .share_ico {
	background-image: url(/images/ico-share.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 12px;
	height: 20px;
	color: #f2eee3;
}
.media_share ul li .print {
	background-image: url(/images/ico-print.png);
	background-repeat: no-repeat;
	padding-left: 26px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
	color: #f2eee3;
}
.container_main_details #savings {
	float: right;
	height: 132px;
	width: 171px;
	position: relative;
	background-image: url(/images/bkg_saves.gif);
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 23px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#savings .txt-old {
	font-size: 15px;
	font-weight: bold;
	color: #efdfc0;
	display: block;
	position: relative;
	text-decoration: line-through;
	text-align: center;
	margin-top: 12px;
}
#savings .txt-closeout {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	display: block;
	position: relative;
	text-align: center;
	margin-top: 7px;
}
#savings .txt-price {
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#savings .txt-saving {
	font-size: 12px;
	font-weight: bold;
	display: block;
	position: relative;
	text-align: center;
	margin-top: 12px;
}

.media_share ul li .send {
	background-image: url(/images/ico-send.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin: 0px;
	height: 20px;
	background-position: 0px 2px;
	color: #f2eee3;
}
.container_main_details #details_main_slide {
	position: relative;
	width: 605px;
	height: 543px;
	background-image: url(/images/bkg_slide_details.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#details_main_slide .details_tabs {
	position: relative;
	width: 600px;
	margin-top: 10px;
	height: 31px;
}
#details_main_slide .details_tabs li {
	float: left;
	position: relative;
}
#details_main_slide .details_tabs li a {
	display: block;
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 80px;
	height: 25px;
	position: relative;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
#details_main_slide .details_tabs li #interior {
	height: 37px;
	width: 168px;
	background-image: url(/images/tab_details_item01.gif);
	background-repeat: no-repeat;
}
#details_main_slide .details_tabs li a:hover {
	background-image: url(/images/details_main_tab.png);
	background-repeat: no-repeat;
	color: #FFF;
}
#details_main_slide .details_tab_content {
	background-color: #82705c;
	height: 89px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #948473;
	border-bottom-color: #948473;
	border-left-color: #948473;
	width: 590px;
	padding-left: 5px;
	padding-top: 0px;
	margin-right: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#details_main_slide .details_tabs li .details_tabs_activo {
	color: #FFF;
	background-image: url(/images/details_main_tab.png);
}

#details_main_slide .details_tab_content ul {
	height: 79px;
}
#details_main_slide .details_tab_content ul li {
	float: left;
	position: relative;
}
#details_main_slide .details_tab_content ul li a {
	float: left;
	display: block;
	position: relative;
	margin-right: 20px;
	height: 69px;
	width: 102px;
}
#details_main_slide .details_tab_content ul li a:hover {

}
#details_main_slide .arrows  {
	float: right;
	margin-right: 10px;
	display: inline;
	height: 25px;
	width: 48px;
	position: absolute;
	bottom: 120px;
	right: 0px;
}
#details_main_slide .arrows a  {
	display: block;
	height: 25px;
	width: 24px;
	float: left;
	position: relative;
}
#bottom_left #specifications {
	width: 608px;
	position: relative;
	background-color: #2e2b29;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4a4a4a;
	border-left-color: #4a4a4a;
}
#bottom_left #specifications ul {
	width: 650px;
	height: 37px;
}
#bottom_left #specifications ul li {
	float: left;
	position: relative;
}
#bottom_left #specifications ul li a {
	float: left;
	position: relative;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	margin-right: 15px;
	margin-left: 5px;
	padding-top: 10px;
	height: 27px;
	text-align: center;
	width: 160px;
}
#bottom_left #specifications ul li a:hover {
	background-image: url(/images/tab_equipment.gif);
	background-repeat: no-repeat;
	color: #4D3E29;
}

#bottom_left #specifications .activeTab {
	background-image: url(/images/tab_equipment.gif);
	background-repeat: no-repeat;
	color: #4d3e29;
}

#specifications #content_specifications {
	width: 610px;
	margin: 0px;
	position: relative;
	background-color: #f9f7f1;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4D3E29;
	border-bottom-color: #4D3E29;
	border-left-color: #4D3E29;
}
#content_specifications .big_columns {
	width: 279px;
	float: left;
	padding: 0px;
	position: relative;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	color: #2e2b29;
}
.big_columns .list_big {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 280px;
	background-repeat: repeat-y;
	background-image: url(/images/bkg_details_text_middle.gif);
}



#content_specifications .division {
	height: 2px;
	width: 610px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding: 0px;
}

#content_specifications h3 {
	clear: both;
	font-size: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #4d3e29;
}
#content_specifications .small_columns {
	width: 179px;
	float: left;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.small_columns .small_content {
	width: 159px;
	background-image: url(/images/bkg_equipment_middle.gif);
	position: relative;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #2e2b29;
	height: auto;
}
.small_columns .small_content li {
	padding-left: 15px;
	list-style-type: none;
	background-image: url(/images/circle.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-weight: bold;
	line-height: 27px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.share   {
	width: 630px;
	position: relative;
	clear: both;
	height: 53px;
	background-image: url(/images/bkg_share.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#bottom_left #related_motorhomes {
	background: #272423 url(/images/bkg_landing.png) top center no-repeat;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 0 20px 0;
	width: 650px;
	margin: 20px 0;
}
#related_motorhomes h3 {
	border-bottom:1px solid #423F3E;
	font:bold 1.45em Arial,Helvetica,sans-serif;
	margin:0 0 20px;
	padding:20px 20px 16px;
}

.related_individual {
	width: 280px;
	float: left;
	position: relative;
	margin-left: 23px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#related_motorhomes .related_individual {
	width: 280px;
	float: left;
	position: relative;
	margin: 0 22px 0 22px;
	padding: 0;
}
.img_related {
	background-image: url(/images/bkg_motorhome_details.gif);
	background-repeat: no-repeat;
	height: 178px;
	width: 270px;
	padding: 5px;
}
.related_individual .related_name {
	font-size: 15px;
	color: #FFF;
	display: block;
	width: 157px;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8d7a55;
}
.related_individual .see-details {
	color: #e5d2ac;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	text-decoration: underline;
	width: 79px;
	background-image: url(/images/arrow_02.png);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
}
.related_individual .related_info {
	float: left;
	position: relative;
	width: 157px;
}
.related_individual .closeout_price {
	height: 72px;
	width: 105px;
	float: right;
	margin-top: 10px;
	background-image: url(/images/bkg_closeout.png);
	background-repeat: no-repeat;
	position: relative;
}
.closeout_price .related-closeout {
	font-weight: bold;
	font-size: 0px;
	display: block;
	text-align: center;
	position: relative;
	margin-top: 15px;
}
.closeout_price .related_price {
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
	font-size: 20px;
}
.closeout_price .related_old {
	color:#EFDFC0;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
	text-decoration:line-through;
}

#top_right #contact_container {
	height: 497px;
	width: 290px;
	background: #272423 url(/images/bkg_landing.png) top center no-repeat;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:16px;
}
#contact_container div h3 {
	color: #625B53;
	border-bottom:1px solid #423F3E;
	font:bold 1.45em Arial,Helvetica,sans-serif;
	margin:0 0 20px;
	padding:20px 20px 16px;
}
#contact_container .form {
	position: relative;
	padding: 0px;
	width: 248px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
}
#contact_container .form .txt-field {
	height: 20px;
	background: #FFF url(/images/bkg_input.gif) repeat-x top center;
	border:1px solid #262422;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 225px;
	margin-bottom: 15px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color: #625b53;
	padding: 8px 10px 7px;
}
#contact_container .form .text-area {
	height: 135px;
	background: #FFF url(/images/bkg_input.gif) repeat-x top center;
	border:1px solid #262422;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 225px;
	margin-bottom: 15px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color: #625b53;
	padding: 8px 10px 7px;
}
#contact_container #btn-form {
	height: 27px;
	width: 112px;
	display: block;
	position: relative;
	float: right;
	background-image: url(/images/btn_submit.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 12px 0 0 0;
}
#contact_container #cancel-form {
	height: 27px;
	width: 112px;
	display: block;
	position: relative;
	float: right;
	background-image: url(/images/btn_submit.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 12px 0 0 0;
}
#content_container #upgrades_container {
	width: 923px;
	background: #272423 url(/images/bkg_landing.png) top center no-repeat;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 30px 0 0 0;
	padding-top: 16px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 20px;
	border: 1px solid #000;
}
#upgrades_container .upgrade_column h3 {
	font-size: 18px;
	padding:0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #423f3e;
}

#upgrades_container .upgrade_column {
	width: 450px;
	position: relative;
	padding: 3px;
	margin: 0px;
}
#upgrades_container .upgrade_column ul.services_list li {
	background: url(/images/action_success.png) no-repeat center left;
	margin: 0 0 10px 0;
	padding: 0 0 0 21px;
	font-weight: bold;
}
.upgrade_column .txt-upgrade {
	line-height: 19px;
	color: #f3efe4;
	margin-bottom: 20px;
}

.upgrade_column .service_image {
	background-color: #FFF;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #2E2B29;
}
.upgrade_column table tr td {
	background-image: url(/images/circle%20_w.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
.upgrade_column .btn-upgrade {
	height: 30px;
	width: 216px;
	display: block;
	background-image: url(/images/btn_service_offer.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 12px 0 0 0;
}
.upgrade_column .upgrade_img_container {
	float: left;
	position: relative;
	height: 276px;
	width: 440px;
	background-image: url(/images/bkg_img_upgrade.png);
	background-repeat: no-repeat;
	padding: 5px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container_main_details .txt-remodel {
	color: #7c5d41;
	line-height: 19px;
	padding-right: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d3d1ca;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	width: 605px;
}
.container_main_details .page p {
	color: #7c5d41;
	line-height: 19px;
	padding-right: 0px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #d3d1ca;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	width: 605px;
}
.remodel_testimonials {
	width: 290px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background: #272423 url(/images/bkg_landing.png) top center no-repeat;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	height:504px;
}
.remodel_testimonials h3 {
	font:bold 1.45em Arial,Helvetica,sans-serif;
	margin:0 0 20px;
	padding: 20px 20px 16px;
	border-bottom:1px solid #423F3E;
}
.remodel_testimonials .img_remodel_testimonial {
	height: 125px;
	width: 174px;
	padding: 3px;
	background-color: #FFF;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	position: relative;
}
.remodel_testimonials .txt-remodel-testimonials {
	height: 103px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/bkg_remodel_txt.png);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 15px;
	padding-left: 10px;
	z-index: 500;
	line-height: 19px;
	color: #e9e4d6;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	top: -25px;
}

#content_container #tag_cloud {
	width: 962px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: transparent url(/images/bkg_models.png) top center;
	position: relative;
	padding: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#content_container #tag_cloud .select_model {
	width: 134px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	position: relative;
	float: left;
	padding:20px 0 0 20px;
}
#content_container #tag_cloud .tags {
	float: left;
	position: relative;
	width: 785px;
	padding-top: 25px;
	padding-left: 15px;
}
#content_container #tag_cloud .tags ul li {
	float: left;
	position: relative;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(/images/model-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #tag_cloud .tags ul li a {
	float: left;
	position: relative;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(/images/model-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px;
	color: #FFF;
}
#content_container #tag_cloud .tags ul li a .tagCloud {
	display: block;
	height: 24px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(/images/model-middle.png);
	background-repeat: repeat-x;
	background-position: left top;
}



#tag_cloud .tags ul li #fleetwood {
	background-image: url(/images/btn_tags_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 86px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #fleetwood:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #coaches {
	background-image: url(/images/btn_tags_02.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 120px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #coaches:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #tiffin {
	background-image: url(/images/btn_tags_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 53px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #tiffin:hover {
	background-position: bottom;
	color: #2f2c2a;
}


.remodel_testimonials h4 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -8px;
}

.remodel_testimonials p {
	display: block;
	text-align: center;
	margin-top: 0px;
	position: relative;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 250px;
	font-size: 21px;
	font-weight: bold;
	color: #FFF;
	padding: 0px;
	top: -3px;
}
#tag_cloud .tags ul li #foretravel {
	background-image: url(/images/btn_tags_04.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 86px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #foretravel:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #safari {
	background-image: url(/images/btn_tags_05.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 57px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #safari:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #damon {
	background-image: url(/images/btn_tags_06.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 65px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #damon:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #holiday_rambler {
	background-image: url(/images/btn_tags_07.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 120px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #holiday_rambler:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #four_winds {
	background-image: url(/images/btn_tags_08.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	margin: 0px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
}
#tag_cloud .tags ul li #four_winds:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #gulf_stream {
	background-image: url(/images/btn_tags_09.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 95px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #gulf_stream:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #chnook {
	background-image: url(/images/btn_tags_10.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 71px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #chnook:hover {
	background-position: bottom;
	color: #2f2c2a;
}
#tag_cloud .tags ul li #roadtrek {
	background-image: url(/images/btn_tags_11.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 79px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #roadtrek:hover {
	background-position: bottom;
	color: #2f2c2a;
}

#tag_cloud .tags ul li #newmar {
	background-image: url(/images/btn_tags_12.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #newmar:hover {
	color: #2f2c2a;
	background-position: bottom;
}
#tag_cloud .tags ul li #monaco {
	background-image: url(/images/btn_tags_13.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 73px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #monaco:hover {
	color: #2f2c2a;
	background-position: bottom;
}
#tag_cloud .tags ul li #beaver {
	background-image: url(/images/btn_tags_14.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 65px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #beaver:hover {
	color: #2f2c2a;
	background-position: bottom;
}
#tag_cloud .tags ul li #winnebago {
	background-image: url(/images/btn_tags_15.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 92px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #winnebago:hover {
	color: #2f2c2a;
	background-position: bottom;
}
#tag_cloud .tags ul li #thor {
	background-image: url(/images/btn_tags_16.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 51px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tag_cloud .tags ul li #thor:hover {
	color: #2f2c2a;
	background-position: bottom;
}
#tag_cloud .tags ul li #country_coach {
	background-image: url(/images/btn_tags_17.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 116px;
	text-align: center;
	color: #FFF;
	padding: 0px;
	height: 56px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_left #list_container {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 652px;
	float: left;
	background-image: url(/images/bkg_listpage_middle.gif);
}
.list_top {
	width: 614px;
	position: relative;
	margin: 0px;
	background-image: url(/images/bkg_list_top.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-top: 12px;
	padding-right: 19px;
	padding-bottom: 0px;
	padding-left: 19px;
	float:left;
}
.list_bottom {
	width: 614px;
	position: relative;
	margin: 0px;
	background-image: url(/images/bkg_list_bottom.gif);
	background-repeat: no-repeat;
	height: 47px;
	padding: 15px 19px 0px 19px;
	float:left;
}
.sortby {
	width: 165px;
	padding: 0px;
	float: left;
	position: relative;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sortby p {
	font-weight: bold;
	font-size: 13px;
	display: block;
	position: relative;
	float: left;
	margin-top: 4px;
}
.sortby .sortbyfield {
	width: 82px;
	height: 25px;
	float: right;
	margin-right: 20px;
	color: #414141;
	padding-top: 3px;
	padding-left: 3px;
	font-size: 12px;
	margin-top: 3px;
}
.pager {
	float: left;
	width: 381px;
	position: relative;
	padding-left: 5px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
}
.pager p {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 20px;
}
.pager ul li {
	float: left;
}
.pager ul li a {
	float: left;
	position: relative;
	font-weight: bold;
	color: #fff;
	height: 21px;
	width: 28px;
	display: block;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #9e8e78;
}
.pager ul li a:hover {
	background-image: url(/images/bkg_pager_active.gif);
}
.pager .listed_items {
	font-size: 10px;
	float: left;
	display: block;
	position: relative;
	margin-top: 7px;
	margin-left: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.list_view {
	float: left;
	width: 59px;
	margin-top: 4px;
	margin-right: 4px;
	position: relative;
	padding-top: 5px;
}
.view-one {
	height: 15px;
	width: 15px;
	background-image: url(/images/ico_view_01b.gif);
	background-repeat: no-repeat;
	display: block;
	position: relative;
	float: left;
	margin-left: 15px;
}
view-one:hover {
	background-image: url(/images/ico_view_01.gif);
}

.view-one-active {
	height: 15px;
	width: 15px;
	background-image: url(/images/ico_view_01.gif);
	background-repeat: no-repeat;
	display: block;
	position: relative;
	float: left;
	margin-left: 15px;
}
.view-two {
	height: 15px;
	width: 15px;
	background-image: url(/images/ico_view_02.jpg);
	background-repeat: no-repeat;
	display: block;
	position: relative;
	float: left;
	margin-left: 10px;
}

.img_related_white {
	background-image: url(/images/bkg_list_items.gif);
	background-repeat: no-repeat;
	height: 178px;
	width: 270px;
	padding: 5px;
}

#top_left .bottom_listpage {
	position: relative;
	float: left;
	margin-bottom: 20px;
}

#top_right #contact_team {
	background: #e4cc9b url(/images/bkg_contact_team.gif) repeat-x top center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 20px 0;
	padding: 0;
	min-height: 169px;
	width: 288px;
	cursor: pointer;
}
#top_right #contact_team p.man {
	padding: 28px 75px 15px 15px;
	background: url(/images/man.png) no-repeat bottom right;
	min-height: 67px;
	width: 198px;
	font:bold 1em Helvetica, Arial, sans-serif; color:#7c5d41;
	line-height: 18px;
	text-shadow:0 1px 0 #f0e5ce;
}

#top_right #contact_team p.woman {
	padding: 28px 75px 15px 15px;
	background: url(/images/girl.png) no-repeat bottom right;
	min-height: 120px;
	width: 198px;
	font:bold 1em Helvetica, Arial, sans-serif; color:#7c5d41;
	line-height: 18px;
	text-shadow:0 1px 0 #f0e5ce;
}
#top_right #contact_team span{
	font:bold 1.35em Helvetica, Arial, sans-serif; color:#2e2b29;
}
#top_right #contact_team span a {
	color:#2e2b29;
}
#top_right .browse_inventory {
	height: 172px;
	width: 288px;
	position: relative;
	/*background-image: url(/images/bkg_brwose_inventory.gif);*/
	background-repeat: no-repeat;
	margin-bottom: 18px;
	margin: 0 0 0 0;
}
.browse_inventory .head {
	height: 48px;
	background-image: url(/images/__1.gif);
}
.browse_inventory .headend {
	height: 3px;
	background-image: url(/images/__3.gif);
}
.browse_inventory .head h3 {
	font-size: 15px;
	padding-left: 20px;
	padding-top: 15px;
	margin: 0 0 0 0;
}
.browse_inventory ul li {
	background-image: url(/images/__2.gif);
	height: 38px;
}
.browse_inventory ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #2f2c2a;
	display: block;
	margin-left: 0px;
	height: 26px;
	margin-top: 0px;
	padding-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
}
.browse_inventory ul {
	/*margin-top: 16px;*/
	margin: 0 0 0 0;
}
.browse_inventory ul li a:hover {
	background-image: url(/images/btn_inventory_active.gif);
	color: #FFF;
}
.browse_inventory ul li .inventory_active {
	background-image: url(/images/btn_inventory_active.gif);
	color: #FFF;
}
#top_right .banner_container {
	position: relative;
	margin-bottom: 18px;
}
.img_details #virtual_tour {
	display: block;
	background-image: url(/images/btn_virtual_tour.png);
	height: 38px;
	width: 164px;
	position: absolute;
	bottom: 165px;
	left: 12px;
}
.img_details #enlarge_img {
	display: block;
	height: 38px;
	width: 192px;
	position: absolute;
	bottom: 165px;
	background-image: url(/images/btn_enlarge_image.png);
	background-repeat: no-repeat;
	right: 12px;
}
#details_main_slide .img_details .pendeing_large {
	background-image: url(/images/pending.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
}
#details_main_slide .img_details .available_large {
	/*background-image: url(/images/pending.png);*/
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
}
.related_individual .img_related .number {
	background-image: url(/images/bkg_nr_02.png);
	height: 20px;
	width: 49px;
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}

.main_block_number {
	background-image: url(/images/bkg_nr_02.png);
	height: 20px;
	width: 65px;
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}
.related_individual .img_related_white .number {
	background-color: #8D7A55;
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding:5px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.remodel_testimonials .bkg_testimonials {
	background-image: url(/images/sidebar-bottom-testimonials.jpg);
	height: 17px;
	position: relative;
	display: block;
	background-position: -2px;
}
.btnMoreTestimonials {
	height: 40px;
	width: 252px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.btnMoreTestimonials .click {
	height: 28px;
	width: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FBF9F4;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/images/btn-sidebar.png);
	background-position: top;
	text-align: center;
}
.btnMoreTestimonials .click:hover {
	display: block;
	background-image: url(/images/btn-sidebar.png);
	background-position: bottom;
}
#callto_action .individual_call2 {
	background-image: url(/images/bkg_call_03.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 450px;
	margin: 0px;
	float: left;
	position: relative;
	display: block;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: top;
}
#callto_action .individual_call2:hover {
	height: 56px;
	width: 450px;
	margin: 0px;
	float: left;
	position: relative;
	display: block;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: bottom;
}
.slideContent ul li a img {
	margin-top: 5px;
	padding: 5px;
}
.slideContent ul li a img:hover {
	margin-top: 5px;
	padding: 0px;
	border: 5px solid #99363b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.slideContent .activeTn {
	margin-top: 5px;
	padding: 0px;
	border: 5px solid #99363b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.testimonialIndividual a {
	display: block;
	text-align: center;
}
.media_share .tooltip   {
	position: absolute;
	left: -3px;
	top: -45px;
}
#list_container span {
	float: left;
}
#top_left .conteiner_remodels {
	margin: 0px;
	position: relative;
	background-color: #f3efe4;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	overflow: hidden;
}
.conteiner_remodels h3 {
	font-size: 16px;
	color: #2e2b29;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1cec5;
	padding-bottom: 8px;
}
.conteiner_remodels p {
	color: #7c5d41;
	line-height: 19px;
	padding-top: 20px;
}
.conteiner_remodels h4 {
	color: #2e2b29;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d3d1ca;
	margin-top: 17px;
	padding-top: 19px;
	padding-bottom: 21px;
}
.conteiner_remodels .remodels_slide {
	background-image: url(/images/bkg_slide_remodels.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 449px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.remodels_slide .img_remodels {
	height: 307px;
	width: 600px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.remodels_slide .details_tabs {
	height:31px;
	position: relative;
	width: 600px;
}
.remodels_slide .details_tabs li {
	float: left;
	position: relative;
	list-style-type: none;
}
.remodels_slide .details_tabs li a {
	display: block;
	width: 129px;
	position: relative;
	float: left;
	color: #FFF;
	font-size: 13px;
	height: 25px;
	text-align: center;
	padding-top: 7px;
	font-weight: bold;
}
.remodel_tabs_activo {
	background-image: url(/images/tab_remodels.gif);
}
#content_container #tag_cloud .tags ul li a:hover .tagCloud{
	background-position: right bottom;
}
#content_container #tag_cloud .tags ul li a:hover{
	background-position: right bottom;
	color: #2f2c2a;
}
#content_container #tag_cloud .tags ul li:hover{
	background-position: left bottom;
}

#content_container .calltoaction_listpage {
	height: 71px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
#content_container .calltoaction_listpage a {
	float: left;
	display: block;
	position: relative;
}
#callto_action .individual_call .callBtn1:hover {
	color: #E9E9E9;
}
#callto_action .individual_call .callBtn2:hover {
	color: #E9E9E9;
}

#content_container #models-links {
	width: 962px;
	padding: 0px;
	height: 106px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/images/bkg_tag_cloud.gif);
	background-repeat: no-repeat;
	position: relative;
}
#content_container #models-links .select_model {
	width: 146px;
	margin: 0px;
	height: 71px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	position: relative;
	float: left;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
 .models {
	float: left;
	position: relative;
	width: 785px;
	padding: 22px 0 18px 14px;
	border-left: 1px solid #504534;
}

			.models li {
				margin:0 3px 5px 0; padding:0 0 0 15px;
				height:auto;
				float:left;
				position: relative;
				background:url(/images/bkg-model-left.png) no-repeat top left;
			}
			
				.models li a {
					margin:0; padding:7px 15px 0 0;
					width:auto; height:23px;
					float:left; display:block;
					background:url(/images/bkg-model-right.png) no-repeat top right;
				}
				
			.models li:hover, .models li:hover a {
	  			background-position:0% -29px;
			 	color:#2F2C2A;
				cursor:pointer;
			 }
			
			.models li:hover a {
				background-position:100% -29px;
				color:#2F2C2A;
  			}
  			.models li a:link, .models li a:active, .models li a:visited {
  				font:bold 1.1em Arial, Helvetica, sans-serif; color:#FFF;
  			}
  			.models li a:hover, .models li:hover a {
  				color:#2F2C2A;
  			}
#menu #menuA .active:hover {
	background-image: url(/images/bg-activo-menu-a.jpg);
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius:5px;
	background-position: bottom;
	height: 35px;
	padding-top: 22px;
	margin-top: 2px;
}
  .hidden {
    display: none;
  }

  .user-actions {
    margin: 10px 0 0 200px;
    width: 400px;
  }

  .user-actions p {
    border: 1px solid #999999;
    padding: 10px;
  }

  .user-actions p.bug a {
    color: red;
  }

  .user-actions p.reference a {
    color: green;
  }


  .user-actions a {
    text-decoration: none;
    border-bottom: 1px dashed;
  }

  /* Pop-up message and fading background */
  #opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  #popup {
     /*background-color: #FFFFFF;*/
     position: fixed;
     left:0;
     top:0;
     /*width:300px;*/
     min-width: 400px;
     z-index: 11;
  }

  #popup h3 {
    margin-bottom: 10px;
  }

  #popup textarea {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }

  #popup p {
    margin: 10px;
    line-height: 1.3em;
    font-size: 1.1em;
    color: #444444;
  }

  #popup .close-btn {
    margin: 10px;
  }

  div.bug {
    border: 0px solid #f28c8c;
    padding:10px;
  }

  div.reference {
    border: 5px solid #6ebd6e;
    padding:10px;
  }

