/*css*/*, html { margin: 0; padding: 0; /*height: 100%;*/ }body { margin: 50px 0 0; padding: 0; background: #f6e4da url(../images/bg.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #666666; }h1 { }h2 { height: 24px; margin: 15px 0 15px 20px; padding-top: 5px; /*background: url(../images/h2_bg.gif) no-repeat;*/ font-size: 16px; overflow: hidden; }h3 { margin: 40px 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; text-decoration: underline; }h4 { margin: 10px 20px; font-size: 16px; }p { margin: 0; padding: 0 0 15px; }ul { margin: 0; padding: 0; list-style: none; }li { margin: 0; padding: 0; list-style: none; }a, a:link, a:visited, a:active { color: #666666; text-decoration: underline; }a:hover { color: #222222; text-decoration: underline; }img { margin: 0; padding: 0; border: 0; }hr { border: 1px dotted #C5BDB5; }.clr { clear: both; }/*.choose { font-size: 26px; }*/#container-page { width: 830px; margin: 0 auto 30px; text-align: left; }#container-content { /*width: 835px;*/ }.contact-table { margin: 0 0 15px 10px; }.send-message { margin: 10px 0; font-size: 16px; color: #FF0000; }/*-Header Styles---------------------------------------------------------------------------*/#header-out { /*width: 835px;*/ height: 92px; margin: 0 auto 20px; background: url(../images/trail_lite_header_bg.jpg) top right no-repeat; }#logo { float: left; padding: 25px 0 0; }.header-content { float: right; width: 350px; padding-top: 20px; color: #81725e; }.header-content h2 { margin: 0; padding: 20px 0 0; font-size: 24px; font-weight: normal; }/*-General Layout Style---------------------------------------------------------------------------*/#body-container { /*width: 835px;*/ margin: auto; padding: 0; }#body-left { float: left; width: 175px; margin-left: 14px; }#body-left-nav { /*width: 185px; height: 360px; margin: 0 auto;*/ padding: 10px 0; background: #FFFFFF url(../images/nav_bg.jpg) left bottom no-repeat;; }#body-left-nav ul { margin: 0; padding: 0; }#body-left-nav li { /*height: 30px;*/ margin: 0; padding: 0; font-size: 14px; color: #000; }#body-left-nav li a, #body-left-nav li a:link, #body-left-nav li a:visited, #body-left-nav li a:active { /*width: 143px;*/ margin: 5px 2px 0; padding: 8px 0 8px 30px; color: #000; text-decoration: none; display: block; }#body-left-nav li a:hover { padding: 8px 0 8px 30px; background: #bb997b url(../images/nav_on_bg.gif) repeat-x; color: #FFFFFF; text-decoration: none; display: block; }.side-module { /*margin-top: 0; padding: 0 0 0 6px;*/ }.newsletter-module { height: 100px; margin: 20px 0; padding: 14px 10px 10px 10px; background: url(../images/tile-bg.gif) 0 0 no-repeat; }.newsletter-module h1 { height: 15px; margin: 0; padding-bottom: 2px; background: url(../images/title-newsletter.gif) 0 0 no-repeat; font-size: 15px; text-indent: -9999px; }.newsletter-module input.field { margin: 5px 0; background-color: #e0d0c4; border: #736357 1px solid; }.newsletter-module input.btn-submit { background-color: #736357; color: #FFFFFF; border: none; }/*-Home page Layout Style---------------------------------------------------------------------------*/.home-tab { float: left; margin-right: 25px; }.home-tab-2 { float: left; margin-right: 25px; }/*-Right Side content---------------------------------------------------------------------------*/#body-right { float: right; width: 621px; /*background-color: #0000FF;*/ }#body-right h1.connected { height: 224px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-get-connected.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.contact { height: 120px; padding: 2px; background: #FFFFFF url(../images/header-contact-us.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.gallery { height: 265px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-gallery.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.made { height: 224px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-made-for-nz.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.motorhomes { height: 265px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-our-motorhomes.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.service { height: 225px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-service-centre.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.story { height: 224px; margin-bottom: 20px; padding: 2px; background: #FFFFFF url(../images/header-our-story.jpg) 2px 2px no-repeat; text-indent: -9999px; }#body-right h1.choose { height: 24px; margin-bottom: 20px; padding: 0; color: 26px; font-weight: bold; /*margin: 15px 0 15px 20px; padding-top: 5px; background: url(../images/h2_bg.gif) no-repeat; overflow: hidden;*/ font-size: 26px; }#body-right-feature-image { /*width: 634px; height: 303px;*/ margin-bottom: 20px; background: #FFFFFF; }#body-right-feature-image-other { /*width: 634px; height: 283px;*/ margin-bottom: 20px; }#body-right-feature-image-made-for-nz { /*width: 634px; height: 242px;*/ }#body-right-copy { /*width: 610px;*/ margin: 20px 0; padding: 15px 10px; background: #FFFFFF; }#body-right-copy h1 { margin: 0; padding: 0 0 10px; font-size: 18px; font-weight: normal; color: #534741; }#body-right-copy p { margin: 0; padding: 0; color: #534741; }#body-right-content, #body-right-content-choose { /*width: 630px; margin: 0; padding: 5px 0 0;*/ background: transparent; }#body-right-content-choose { /*margin-top: 2px;*/ }#body-right-content-contact { /*width: 623px; margin: 0 0 0 3px; padding: 0;*/ background: #FFFFFF; }#body-right-content-full { margin: 20px 0 0; background: transparent; }#body-right-content-full-other { /*width: 606px; margin:0 0 0 4px;*/ padding: 20px 0 0 20px; background: #ffffff; }#body-right-content-full-other h1 { margin: 0; padding: 0 20px 10px 10px; font-size: 18px; font-weight: normal; color: #534741; }#body-right-content-full-other ul { padding-bottom: 20px;  }#body-right-content-full-contact { /*width: 606px; margin: 0 0 0 4px;*/ padding: 0 9px; background: #ffffff; }.slide-show { padding: 2px; }.left-block { float: left; width: 274px; background: #FFFFFF; }.right-block { float: right; width: 328px; background: #FFFFFF; }/*choose your trail*/#body-right-content-full-choose { padding: 20px 10px; background: #ffffff; }#body-right-content-full-choose h1.choose { padding-left: 10px;}.product { padding: 10px; }.product-img { float: left; width: 300px; }.product-copy { float: left; width: 260px; padding-left: 10px; }.product-copy h2 { margin: 0; padding: 0; text-transform: uppercase; }div.product:hover { background-color: #eeebe6; }/*gallery page*/#gallery #body-right-content-full-other { padding: 0; }#bulletstar {	margin-bottom: 20px;}ul#bulletstar li { padding: 0 0 5px 20px; background: #ffffff url(../images/bullet_star.gif) top left no-repeat; }ul#archive-list { margin-left: 20px; }ul#archive-list li { padding: 0 0 10px 20px; background: #ffffff url(../images/archive-date.gif) top left no-repeat; }.news-table { margin-left: 20px; }/*--Split Layout---------------------------------------------------------------------------------------------------------------------------------------------------------*/#news-left { float: left; width: 180px; }#news-right { float: right; width: 400px; }#news-left h2, #news-right h2 { margin-bottom: 10px; }#news-left p, #news-right p { margin: 5px 20px 15px; }#news-right .newsletter-form { margin: 0 20px 10px; }#news-right .newsletter-form input.field { margin: 5px 0; background-color: #e0d0c4; border: #736357 1px solid; }#news-right .newsletter-form input.btn-submit { background-color: #736357; color: #FFFFFF; border: none; }/*--Download Links---------------------------------------------------------------------------------------------------------------------------------------------------------*/.pdf-icon { padding: 2px 0 0 20px; background: #ffffff url(../images/icon_pdf.gif) no-repeat; color: #000000; }/*-Footer Style---------------------------------------------------------------------------*/#footer-container {	width: 100%;	height: 40px;	background: #e6d8cd;}.footer-in {	margin: 0 auto;	padding: 10px 0px;	width: 830px;		color: #a6866b;	font-size: 12px;}.footer-in a, #footer-in a:link, #footer-in a:visited, #footer-in a:active { 	color: #a6866b;	text-decoration: underline;}.footer-in a:hover, #footer-in a:link:hover, #footer-in a:visited:hover, #footer-in a:active:hover{	text-decoration: none;}.contact-table input, .contact-table textarea {	background: #e1d9d1;	border: 1px solid #555555;	color: #000000;	padding: 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.articleHolder{    position:relative;    margin-right:10px;    margin-bottom:10px;    padding:0px;}/*-Form Style---------------------------------------------------------------------------*/<!--Form Message Styles-->.error-message { color: #FF0000; font-weight: bold; }.error-message ul { margin: 0px; padding: 0px; }.error-message ul li { padding: 3px 0 0 20px; background: #ffffff url(../images/exclamation.gif) top left no-repeat; }/* rss icon and link */#rssDiv{    position:relative;    float:right;    height:30px;    margin-right:10px;    margin-bottom:5px;}#rssDiv img{    position:relative;    float:right;    border:medium none;    margin-top:2px;}#rssDiv span{    position:relative;    float:right;    display:block;    font-size:13px;    margin-top:9px;}#rssDiv a:link, #rssDiv a:visited{    color:#5D636E;    font-weight:normal;    text-decoration:none;}#rssDiv a:hover{    color:#F9A22F;}#returnLink{    position:relative;    float:left;}