body {
	margin:5px 0px 0px 0px;
	padding:0;
	font-size:11pt;
	background-color:#fff;
	font-family:'Open Sans', calibri;
	color:#000;
}
active, a:focus {
	outline:0;
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
img {
	border:0px;
}
p.testimonial {
	font-style:italic;
}
/*------------------------------------------------------------------------------  other elements */
.btn_container {
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
}
.btn {
	position:absolute;
	top:150px;
	left:30px;
	width:220px;
	height:50px;
	padding:0px;
	font-size:16pt;
	font-weight:900;
	text-align:center;
	border:solid 2px #fff;
	color:#fff;
	line-height:1.2em;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
    -khtml-border-radius:50px;
    box-shadow:2px 2px 5px #000;
	background: #acdaef; /* Old browsers */
	background: -moz-linear-gradient(top,  #acdaef 0%, #cee5ef 1%, #71c7f0 59%, #71c7f0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #acdaef 0%,#cee5ef 1%,#71c7f0 59%,#71c7f0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #acdaef 0%,#cee5ef 1%,#71c7f0 59%,#71c7f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acdaef', endColorstr='#71c7f0',GradientType=0 ); /* IE6-9 */
}

#newcastle_banner {
	width:300px;
	height:157px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#murray2016_container {
	width:280px;
	height:62px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#hume2016_container {
	width:280px;
	height:62px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#bendigo_container {
	width:280px;
	height:147px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#feathertop_container {
	width:280px;
	height:62px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#huntervalleyshow_container {
	width:300px;
	height:169px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ddd;
}
#award_container {
	width:280px;
	height:198px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#spring_container {
	width:280px;
	height:93px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#xmas_container {
	width:280px;
	height:131px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#xmaslive_container {
	width:280px;
	height:146px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#twinssale_container {
	width:280px;
	height:295px;
	margin:0px 10px 20px 0px;
	padding:10px;
	background-color:#ddd;
	float:left;
}
#eofy_container {/*------------------------------------------------------------------------------  not used */
	width:280px;
	height:147px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#reno_rumble_container {/*-----------------------------------------------------------------------  not used */
	width:280px;
	height:134px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#reno_rumble_comp_container {/*------------------------------------------------------------------  not used */
	width:280px;
	height:219px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}

#discovery_container {
	width:280px;
	height:147px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}

#block_twins_container {
	width:280px;
	height:483px;
	margin:0px 0px 0px 0px;
	padding:10px;
	background-color:#ddd;
}
#block_twins_pic {
	float:left;
	width:280px;
	height:199px;
}
#block_twins_text {
	float:right;
	width:270px;
	height:284px;
	background-color:#fff;
	text-align:center;
	padding:0px 5px 0px 5px;
}

#slider_container {
	width:290px;
	background:#231f20;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}
.theslider_container {
	position:relative;
	top:0px;
	left:0px;
	width:300px;
	height:630px;
	background:#231f20;
	overflow:hidden;
}
.newspage_text {
	float:left;
	width:300px;
	padding:15px 0px 0px 0px;
}
.newspage_pics {
	float:left;
	width:300px;
	padding:15px 0px 0px 0px;
}
.twins_banner {
	border:5px solid #ddd;
	width:290px
}
.mancavechallenge_top {
	width:300px;
	height:auto;
	float:left;
}
.mancavechallenge_vidrow {
	float:left;
	width:300px;
	margin-bottom:0px;
	background:#fafafa;
}
.mancavechallenge_vidcontainer_left {
	float:left;
	width:300px;
	margin-right:10px;
	margin-bottom:20px;
}
.mancavechallenge_vidtext {
	float:left;
	width:300px;
}
.mancavechallenge_vidpic {
	float:left;
	width:300px;
}
.mancavechallenge_vidcontainer_right {
	float:left;
	width:300px;
	margin-bottom:20px;
}

.highlight_factorypic {
	border:0px solid #000;
	float:right;
	margin:20px 0px 20px 20px;
	width:300px;
}

.highlight_manawardpic {
	border:0px solid #000;
	float:right;
	margin:20px 0px 20px 20px;
	width:300px;
}

.highlight_manyearpic1 {
	border:0px solid #000;
	float:right;
	margin:20px 0px 20px 20px;
	width:300px;
}
.highlight_manyearpic2 {
	border:0px solid #000;
	width:300px;
}

.highlight_rvma {
	border:0px solid #000;
	float:right;
	margin:20px 0px 20px 20px;
	width:300px;
}

.highlight_text {
	float:left;
	width:300px;
	margin-right:30px;
}
.highlight_picscontainer {
	float:left;
	width:300px;
}
.highlight_picsrow {
	float:left;
	width:300px;
	height:66px;
	margin-top:10px;
}
.highlight_piccontainer {
	float:left;
	width:98px;
	height:66px;
	border:#000 0px solid;
}
.highlight_pic {
	width:98px;
	height:66px;
}
.highlight_picsep {
	float:left;
	width:3px;
	height:66px;
}

.testimonial_safetypic1 {
	border:0px solid #000;
	float:right;
	margin:0px 0px 20px 0px;
	width:300px;
}
.testimonial_safetypic2 {
	border:0px solid #000;
	width:97px;
}
.testimonial_safetypic3 {
	border:0px solid #000;
	width:97px;
}
.testimonial_safetypic4 {
	border:0px solid #000;
	width:97px;
}

.testimonial_offroadpic1 {
	border:0px solid #000;
	float:right;
	margin:0px 0px 20px 0px;
	width:300px;
}
.testimonial_offroadpic2 {
	border:0px solid #000;
	width:97px;
}
.testimonial_offroadpic3 {
	border:0px solid #000;
	width:97px;
}
.testimonial_offroadpic4 {
	border:0px solid #000;
	width:97px;
}

.testimonial_retirementpic1 {
	border:0px solid #000;
	float:right;
	margin:0px 0px 20px 0px;
	width:300px;
}
.testimonial_retirement_thumbvid_cont {
	float:left;
	width:250px;
	height:138px;
	margin:0px 48px 20px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	border:#231f20 0px solid;
}

.testimonial_reliabiltypic1 {
	border:0px solid #000;
	float:right;
	margin:0px 0px 20px 0px;
	width:300px;
}
.testimonial_reliabiltypic2 {
	border:0px solid #000;
	width:97px;
}
.testimonial_reliabiltypic3 {
	border:0px solid #000;
	width:97px;
}
.testimonial_reliabiltypic4 {
	border:0px solid #000;
	width:97px;
}

.testimonial_offroadtwopic1 {
	border:0px solid #000;
	float:right;
	margin:0px 0px 20px 0px;
	width:300px;
}
.testimonial_offroadtwopic2 {
	border:0px solid #000;
	height:76px;
}
.testimonial_offroadtwopic3 {
	border:0px solid #000;
	height:76px;
}
.testimonial_offroadtwopic4 {
	border:0px solid #000;
	height:76px;
}
.testimonial_offroadtwopic5 {
	border:0px solid #000;
	height:76px;
}

.cia_image 
{
	width:97px;
}

.layoutimage {
	max-width:100%;
}

#menu {
	display:none;
}

.fblike_container {
	position:relative;
	top:-8px;
	left:-5px;
	width:0px;
	height:0px;
}
.fblike_panel {
	position:absolute;
	top:0px;
	left:0px;
	padding:4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
	width:80px;
	height:20px;
	background-color:none;
}

#nrma {
	float:right;
	cursor:pointer;
	margin:20px 0px 20px 10px;
	width:280px;
	height:364px;
	background-color:#ddd;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
}

#dealerlink_panel {
	float:left;
	padding:4px;
	margin-top:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
	width:auto;
	height:auto;
	background-color:#ddd;
}
/*------------------------------------------------------------------------------  mobile menu */
body {
	padding-top:54px;
}
.slicknav_menu {
	display:block;
	position:fixed;
	width:100%;
	top:0;
	z-index:1;
}
.logo {
	float:left;
}
/*------------------------------------------------------------------------------  site layout */
#sitecontainer {
	display:block;
	width:300px;
	height:100%;
	margin:auto;
	margin-top:0px;
}
#botcontainer {
	float:left;
	background-color:#231f20;
	background-repeat:no-repeat;
	width:300px;
	height:10px;
}
#titlecontainer {
	display:none;
}
#logocontainer {
	float:left;
	width:277px;
	height:130px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#titleright {
	display:none;
}
.navsection {
	display:none;
}
.navicon {
	display:none;
}

#navcontainer {
	width:300px;
	height:30px;
	padding:6px 0px 0px 0px;
	background-color:#231f20;
	text-align:center;
    z-index:2;
}

/* drop down CSS start */
#navcontainer ul li ul li a {
	background:#231f20;
	text-decoration:none;
	width:290px;
	height:60px;
	display:block;
	color:#fff;
	padding:0px 5px 0px 5px;
	padding-top:10px;
	border-bottom:1px solid #555;
}
#navcontainer ul li ul li a:hover {
	display:block;
	color:#71c7f0;
	text-decoration:none;
}
#navcontainer ul {
	text-align:left;
	display:inline;
	margin:0;
	list-style:none;
	padding-left:0px !important;
}

#navcontainer ul li {
	display:inline-block;
	position:relative;
	cursor:pointer;
	margin-left:20px;
}
#navcontainer ul li:hover {
	color:#fff;
}
#navcontainer ul li ul {
	background:#231f20;
	padding-left:0px;
	position:absolute;
	left:0px;
	display:none;
	opacity:0;
	visibility:hidden;
	text-decoration:none;
	z-index:1;
	width:300px;
	height:285px;
	top:29px;
}

#navcontainer ul li ul li {
	padding-left :0px;
	display:block; 
	color:#fff;
	font-weight:400;
	font-size:12pt;
	text-decoration:none;
	padding-top:0px;
	margin-left:0px;
}

#navcontainer ul li ul li:hover {
	width:300px;
	text-decoration:none;
}

#navcontainer ul li:hover ul {
	display:block;
	opacity:1;
	visibility:visible;
}
/* end of drop-down CSS */

#titlerightbot {
	float:right;
	width:660px;
	height:16px;
	margin:0px 0px 0px 0px;
	padding:24px 0px 0px 50px;
	text-align:left;
}
#pagecontainer {
	display:block;
	overflow:hidden;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#content {
	display:block;
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------  common elements */
ul.downloads {
	line-height:1.2em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	text-indent:0px;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:url("../images/icon_pdf.gif");
	padding:0px 0px 0px 23px;
	margin:0px 0px 20px 0px;
}
ul.downloads li {
	margin:0px 0px 10px 0px;
	font-size:11pt;
	font-style:normal;
	font-weight:100; 
	color:#000;
}
a.bodylink {
	font-size:11pt;
	text-decoration:none;
	color:#71c7f0;
}
a.bodylink:hover {
	text-decoration:none;
	color:#71c7f0;
}
a.bodylinksmall {
	font-size:10pt;
	text-decoration:none;
	color:#71c7f0;
}
a.bodylinksmall:hover {
	text-decoration:none;
	color:#71c7f0;
}
a.bodylinklarge {
	font-size:14pt;
	text-decoration:none;
	color:#71c7f0;
}
a.bodylinklarge:hover {
	text-decoration:none;
	color:#71c7f0;
}
b {
	color:#231f20;
}
h1 {
	font-family:'Open Sans', calibri;
	font-size:22pt;
	font-weight:400;
	color:#71c7f0;
	line-height:1.0em;
	padding:0px 0px 0px 0px;
	margin:14px 0px 10px 0px;
}
h2 {
	font-family:'Open Sans', calibri;
	font-size:22pt;
	font-weight:400;
	color:#71c7f0;
	line-height:1.0em;
	padding:0px 0px 0px 0px;
	margin:12px 0px 10px 0px;
}
h3 {
	font-size:11pt;
	color:#231f20;
}
.notopmargin {
	color:#231f20;
	margin-top:0px;
}
ul {
	line-height:1.5em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	list-style-position:outside;
	padding-left:20px;
}
li {
	text-indent:0px;
}
.pagetitle {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
}
/*------------------------------------------------------------------------------  nav main */
a.nav {
	font-size:12pt;
	font-style:normal;
	font-weight:400; 
	text-decoration:none;
	color:#fff;
	padding:6px 2px 7px 2px;
	margin:0px 0px 0px 0px;
}
a:hover.nav  {
	text-decoration:none;
	color:#71c7f0;
}
/*------------------------------------------------------------------------------  home */
.home_col_left{
	float:left;
	width:300px;
	height:auto;
}

.home_col_left_row{
	float:left;
	width:300px;
	height:auto;
	background-color:#fafafa;
}
.home_col_right{
	float:left;
	width:300px;
	height:auto;
}
.home_col_spacer{
	float:left;
	width:10px;
	height:10px;
}
.home_col_left_heading {
	float:left;
	width:290px;
	height:20px;
	padding:5px;
	color:#fff;
	font-size:14pt;
	background-color:#71c7f0;
	margin-bottom:10px;
}
.home_col_right_heading {
	float:left;
	width:290px;
	height:20px;
	padding:5px;
	color:#fff;
	font-size:14pt;
	background-color:#71c7f0;
	margin-bottom:10px;
}
.home_col_left_details {
	float:left;
	width:295px;
	height:auto;
	padding:0px 5px 0px 0px;
	font-size:10pt;
}
.home_col_left_details_separator {
	float:left;
	width:300px;
	height:20px;
	padding:0px 0px 0px 0px;
}
.home_col_left_details_left {
	float:left;
	width:250px;
	height:150px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.home_col_left_details_right {
	display:none;
}
.home_col_right_details_wide {
	float:left;
	width:300px;
	height:auto;
	padding:0px 0px 0px 0px;
	background-color:#ddd;
	font-size:9pt;
	color:#231f20;
}
.home_col_right_details_text_wide {
	float:left;
	width:290px;
	height:150px;
	padding:0px 5px 5px 5px;
}
.home_col_right_details_separator {
	float:left;
	width:300px;
	height:10px;
	margin:0px 0px 0px 0px;
}
.home_thumbvid_cont {
	float:left;
	width:250px;
	height:141px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	border:#231f20 0px solid;
}
.home_col_right_details {
	float:left;
	width:300px;
	height:150px;
	padding:0px 0px 0px 0px;
	background-color:#ddd;
}
.home_col_right_details_text {
	float:left;
	width:140px;
	height:140px;
	padding:5px;
}
.home_col_right_details_image {
	float:right;
	width:150px;
	height:150px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
a.home_highlight {
	text-decoration:none;
	font-size:9pt;
	color:#231f20;
}
a.home_highlight:hover {
	text-decoration:none;
}
/*------------------------------------------------------------------------------  highlights */
.highlightslargetext {
	font-size:13pt;
	color:#fff;
}
/*------------------------------------------------------------------------------  dealers */
.dealer_row {
	float:left;
	width:300px;
	height:auto;
}
.dealer_container {
	float:left;
	width:300px;
	height:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.dealer_heading {
	float:left;
	width:290px;
	height:20px;
	padding:5px;
	color:#fff;
	font-size:14pt;
	background-color:#71c7f0;
}
.dealer_details {
	float:left;
	width:290px;
	height:auto;
	padding:0px 5px 0px 5px;
	background-color:#fafafa;
}
.dealer_row_spacer {
	float:left;
	width:300px;
	height:20px;
}
.dealer_spacer {
	float:left;
	width:10px;
	height:20px;
}
.dealerstext {
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
}

/*------------------------------------------------------------------------------  reviews testimonilas */
/*------------------------------------------------------------------------------  events */
.event_row {
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.eventpic {
	float:left;
	width:170px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.eventdate {
	font-size:17pt;
	font-weight:400;
	color:#71c7f0;
	margin-bottom:20px;
}
.eventtext {
	background-color:#fafafa;
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 5px;
}
.event_row_sep {
	float:left;
	width:300px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------  blog */
.blog_row {
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blogdate {
	font-size:12pt;
	font-weight:400;
	color:#000;
	margin:0px 0px 20px 0px;
}
.blogtext {
	background-color:#fafafa;
	float:left;
	width:300px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 5px;
}
.blog_row_sep {
	float:left;
	width:300px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.blogpic {
	float:left;
	width:300px;
	margin:0px 20px 0px 0px;
}
.blogbtn {
	display:block;
	outline:none;
	width:150px;
	height:24px;
	border-color:#ccc;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	font-family:'Open Sans', calibri;
	font-weight:400;
	color:#fff;
	font-size:11pt;
	text-align:center;
	//margin:0px 10px 0px 0px;
	cursor:pointer;
	background:#71c7f0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
    -khtml-border-radius:20px;
}
a.btnlink {
	font-size:11pt;
	text-decoration:none;
	color:#fff;
}
a.btnlink:hover {
	text-decoration:none;
	color:#fff;
}
.notopmarginblue {
	color:#71c7f0;
	margin-top:0px;
}
.bloglink {
	text-decoration:none;
	color:#71c7f0;
}
.twopicgrid {
	display:block;
	width:300px;
}
.threepicgrid {
	display:block;
	width:300px;
}
/*------------------------------------------------------------------------------  videos + 3D + vid wall*/
.vid_row {
	background:#fafafa;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
}
.vid_pane {
	float:left;
	padding:0px 0px 0px 0px;
	width:auto;
	height:auto;
}
.vid_text {
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
	height:auto;
}
.vid_row_sep {
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
	height:20px;
}
.thumbvid_cont {
	float:left;
	width:250px;
	height:141px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	border:#231f20 0px solid;
}
.vid_row_wall {
	background:#fff;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
}
.vid_pane_wall {
	background:#fafafa;
	float:left;
	padding:0px 0px 0px 0px;
	width:188px;
	height:210px;
	margin-bottom:20px;
	overflow:hidden;
}
.vid_pane_sep_wall {
	float:left;
	width:10px;
}
.thumbvid_cont_wall {
	float:left;
	width:188px;
	height:106px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	border:#231f20 0px solid;
}
.vid_row_sep_wall {
	display:none;
}
/*------------------------------------------------------------------------------  owners */
ol.alphalist {
	list-style-type:lower-alpha;
	line-height:1.5em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	list-style-position:outside;
	padding-left:20px;
}
ol.alphalistinner {
	list-style-type:lower-alpha;
	line-height:1.5em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	list-style-position:inside;
	padding-left:20px;
}
ol.numlist {
	list-style-type:decimal;
	line-height:1.5em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	list-style-position:outside;
	padding-left:20px;
}
/*------------------------------------------------------------------------------  press */
.press_row {
	background:#fafafa;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
}
.press_image {
	float:left;
	padding:0px 0px 0px 0px;
	width:150px;
	height:auto;
}
.press_text {
	float:left;
	padding:0px 0px 0px 10px;
	width:290px;
	height:auto;
}
.press_row_sep {
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
	height:20px;
}
/*------------------------------------------------------------------------------  contact */
#contact_top {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
	overflow:hidden;
}
#contact_bot {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
	overflow:hidden;
}
#contact_details {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
	overflow:hidden;
}
#contact_map {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
	overflow:hidden;
}
#map_bg {
	overflow:hidden;
	width:280px;
	height:151px;
	padding:10px 10px 10px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
    -khtml-border-radius:10px;
	background-color:#71c7f0;
}
#map_canvas {
	overflow:hidden;
	width:280px;
	height:151px;
}
/*------------------------------------------------------------------------------  form-subscribe */
#subscribeform_container {
	display:block;
	width:276px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-color:#c9caca;
	border-width:2px;
	border-style:solid;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
    -khtml-border-radius:0px;
}
/*------------------------------------------------------------------------------  form-contact page */
form label {
	font-weight:400;
}
#contactform_container {
	display:block;
	width:276px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-color:#c9caca;
	border-width:2px;
	border-style:solid;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
    -khtml-border-radius:0px;
}
.contactform_title_container {
	background:#71c7f0;
	padding:5px;
}
.contactform_title {
	color:#fff;
	margin-top:0px;
}
.contactform_rowblank {
	float:left;
	width:100%;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contactform_row {
	overflow:hidden;
	display:block;
	width:100%;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contactform_rowinput {
	display:block;
	width:100%;
	height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.inputtextcontact_panel {
	float:left;
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.inputtextcontact {
	height:26px;
	width:261px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border:solid 2px #c9caca;
	font-family:'Open Sans', calibri;
	font-weight:400;
	font-size:11pt;
	color:#231f20;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
    background:#c9caca;
}
.contactselect {
	height:30px;
	width:120px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border:solid 2px #c9caca;
	font-family:'Open Sans', calibri;
	font-weight:400;
	font-size:11pt;
	color:#231f20;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
    background:#c9caca;
}
.contactradio {
	margin:10px 0px 0px 0px;
}
.contactform_rowta {
	display:block;
	width:100%;
	height:150px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.inputtextarea {
	height:136px;
	width:261px;
	padding:5px 5px 5px 5px;
	margin:0px;
	border:solid 2px #c9caca;
	font-family:'Open Sans', calibri;
	font-weight:400;
	font-size:11pt;
	color:#231f20;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
	overflow:auto;
	resize:none;
	background:#c9caca;
}
.contactformbtn {
	float:left;
	outline:none;
	width:58px;
	height:24px;
	border-color:#ccc;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	font-family:'Open Sans', calibri;
	font-weight:400;
	color:#fff;
	font-size:8pt;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	background:#71c7f0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
    -khtml-border-radius:20px;
}
.contactform_rowbtn {
	display:block;
	width:100%;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contactform_error {
	float:left;
	width:auto;
	height:19px;
	color:#fff;
	font-family:'Open Sans', calibri;
	font-weight:900;
	font-size:9pt;
}
.contactbubble_container {
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
}
.contactbubble {
	float:left;
	width:auto;
	height:26px;
	line-height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	position:absolute;
	top:-5px;
	left:100px;
	z-index:0;
	display:none;
	background:#ff3333;
	border:solid 0px #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
    box-shadow:2px 2px 5px #000;
}
.contactbubble_ta {
	width:auto;
	height:26px;
	line-height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	position:absolute;
	top:-145px;
	left:50px;
	z-index:0;
	display:none;
	background:#ff3333;
	border:solid 0px #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
    box-shadow:2px 2px 5px #000;
}
/*------------------------------------------------------------------------------  msg pages elements */
#msg_panel {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:300px;
	height:auto;
	overflow:hidden;
}
#msg_left {
	float:left;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	width:30px;
	height:auto;
	overflow:hidden;
}
#msg_right_err {
	float:left;
	padding:5px 0px 0px 10px;
	margin:20px 0px 0px 0px;
	width:260px;
	height:auto;
	overflow:hidden;
	font-size:11pt;
	font-weight:900;
	color:#ef463e;
}
#msg_right_suc {
	float:left;
	padding:5px 0px 0px 10px;
	margin:20px 0px 0px 0px;
	width:260px;
	height:auto;
	overflow:hidden;
	font-size:11pt;
	font-weight:900;
	color:#abbd26;
}
/*------------------------------------------------------------------------------  footer */
#footcontainer {
	float:left;
	width:300px;
	height:auto;
	padding:0px 0px 0px 0px;
	font-size:7pt;
	font-style:normal;
	font-weight:normal; 
	color:#231f20;
	text-align:right;
	margin:100px 0px 0px 0px;
}
#foot_top {
	float:left;
	width:300px;
	height:auto;
	padding:10px 0px 10px 0px;
	text-align:left;
	margin-bottom:20px;
	background:#fafafa;
}
.foot_top_section {
	float:left;
	width:245px;
	height:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#foot_bottom {
	display:none;
}
ul.foot {
	line-height:1.5em;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	text-indent:0px;
	list-style-position:inside;
	list-style-type:disc;
	padding:0px;
	margin:0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------  gutter */
#guttercontainer {
	float:left;
	width:300px;
	height:20px;
	margin:auto;
	font-size:7pt;
	font-style:normal;
	font-weight:normal; 
	color:#afb1b4;
	text-align:left;
}
/*------------------------------------------------------------------------------  fix google remarketing tag iframe height */
iframe[name='google_conversion_frame'] { 
    height:0 !important;
    width:0 !important; 
    line-height:0 !important; 
    font-size:0 !important;
    margin-top:-13px;
    float:left;
}
/*------------------------------------------------------------------------------  caravan models */
.layout_row
{
	float:left;
	width:300px;
	margin-bottom:20px;
}
.layout_container {
	overflow:hidden;
	float:left;
	width:300px;
	background:#fafafa;
}
.layoutimage_container {
	overflow:hidden;
	float:left;
	width:300px;
	height:auto;
	background:#fafafa;
	padding-top:20px;
}
.layoutimage_slide_container {
	overflow:hidden;
	float:left;
	width:300px;
	height:auto;
	background:#fafafa;
	padding-top:0px;
}
.layout_container_separator {
	float:left;
	width:7px;
}
.prompt_right {
	float:right;
	margin-right:10px;
}
.prompt_images_container {
	display:block;
	height:20px;
	width:100%;
}
.modelgallerycontainer {
	float:right;
	width:300px;
	height:220px;
}
.modelgallery {
	float:right;
	width:290px;
	height:193px;
	background:#71c7f0;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    -khtml-border-radius:5px;
}
.modelgallerycaption {
	float:right;
	margin-top:0px;
	font-size:8pt;
	font-weight:700;
}
.modelspecificationscontainer {
	float:left;
	width:300px;
	background:#fafafa;
}
.modelspecifications {
	float:left;
	width:300px;
}
.modelspecificationsseparator {
	display:none;
}
.modelfloorplan {
	float:left;
	width:300px;
	margin-top:10px;
}
/*------------------------------------------------------------------------------  screenshot preview elements */
#screenshot {
	position:absolute;
	border:0px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	padding-bottom:0px;
}
.screenshot {
	font-size:11pt;
	text-decoration:none;
	color:#71c7f0;
}
/*------------------------------------------------------------------------------  profiles elements */
.profiles_container
{
	width:100%;
	height:auto;
	background:#fafafa;
	margin-top:40px;
}
.profiles_image
{
	width:300px;
}
