html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 62.5%; /* 1.0em is the same as 10px. */
	font-size-adjust: none;
	line-height: normal;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000;
    text-align: center;

}

a, a:active, a:visited { outline:none; }

object { outline:none; }

h1 {
    font-size: 1.8em;
	color: #24394d;
}

h2 {
    font-size: 1.5em;
	color: #24394d;
}

h3 {
	font-size:1.3em;
	color: #24394d;
}

h4 {
	font-size:1.1em;
	color: #24394d;
}

h5 {
    font-size: 1.1em;
}

p {
    font-size: 1.2em;
	/*margin: 0 0;*/
}

strong { font-weight: bold; }


li {
	/*margin-left:10px;*/
	padding:0;
	list-style-position: inside;
	list-style-type: disc;
	line-height:1.2em;
}

:focus {
  -moz-outline-style:none;
}


#header {
	position:relative;
	width: 970px;
	height:116px;
	padding:0;
	margin:0;
}

#header h1 {
	width: 177px;
	height: 87px;
	text-indent: -9999px;
}


#content {
	width: 970px;
	padding:0;
	margin:0;
	clear:both;
}


#bottom_text_box p {
	position:relative;
	font-size:1.3em;
	/*top:3px;*/
	left:10px;
	width:670px;
	color: #000;
	text-align:left;
	clear:both;
}

#bottom_text_box h1{
	font-size:1.6em;
	font-weight:bold;
	color: #551522;
	padding-left:30px;
	text-align:left;
}

#dealerinfo {
	color:#fff;
	text-align:right;
	position:absolute;
	width:200px;
	right:45px;
	top:12px;
	font-size:1.2em;

}

#dealerinfo a, a:hover, a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/******************** top nav homepage ***************************/
#top_nav {
	width: 744px;
	height: 25px;
	margin-top:-10px;
	padding:0;
	background: url('../media/images/brands/top_nav_bk.png') 0 0 no-repeat;

}

#top_nav a {
	display: inline;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#000;
}

#top_nav a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#b7a364;
}

#top_nav a.active {
	text-decoration:none;
	font-weight:bold;
	color:#b7a364;
}

#top_nav p {
	padding-top:4px;
	font-size:1.2em;
}

#top_nav2 {
	width: 921px;
	height: 25px;
	margin-top:-10px;
	padding:0;
	background: url('../media/images/brands/top_nav2_bk.png') 0 0 no-repeat;

}


#top_nav2 a {
	display: inline;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#top_nav2 a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#b7a364;
}

#top_nav2 a.active {
	text-decoration:none;
	font-weight:bold;
	color:#b7a364;
}

#top_nav2 p {
	padding-top:3px;
	font-size:1.2em;
}


#leftside {
	width: 744px;
	height: 544px;
	float:left;
	margin:0;
	padding:0;
}

#column {
	width:50%;
	float:left;
	padding-bottom:15px;
}

.column {
	width: 30%;
	float:left;
	text-align:left;
	padding-left:12px;
	font-size:1em;
	line-height:1.1em;
}


.column li {
	padding:0;
	list-style-position: outside;
	list-style-type: disc;
}

.div_header {
	height:23px;
 	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color:#24394d;
	/*background-color: #efefef;*/
	background-image: url('../media/images/table_header_bkg.gif');
	border: 1px solid #000;
}
.div_body {
	padding-bottom: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
}
/*********************bottom buttons home page*******************************/
.bottom_buttons {
	height: 51px;
	float:left;
}

#bottom_buttons li {
	margin:0;
	padding:0;
	display: block;
	float: left;
}

#bottom_buttons #dealer a					{ width: 255px; background-position: 0px 0px;}
#bottom_buttons #dealer a:hover			{ background-position: -0px -0px; }

#bottom_buttons #features a 				{ width: 255px; background-position: -255px 0px;}
#bottom_buttons #features a:hover 			{ background-position: -255px -0px; }

#bottom_buttons #dyo a 					{ width: 231px; background-position: -510px 0px;}
#bottom_buttons #dyo a:hover 				{ background-position: -510px -0px; }


/********************** right buttons home page******************************/
#right_buttons {
	width:212px;
	height:594px;
	float:left;
	margin: 0;
	padding:0;
}

#right_buttons img {
	border:0;
	float:left;
	padding:0 0 7px 8px;
}

#secondary_content {
	position: relative;
	background: url('../media/images/brands/secondary_content_bk2.gif') repeat-y top;
	width: 921px;
	height: auto !important;
	min-height:480px;	
	float:left;
	padding:0;
	margin:0;
}

/*#secondary_content h1 {
	float:left;
	margin-top:10px;
}*/

#subpage_container {
	margin:0 15px;
	text-align:left;
	font-size:1.1em;
}

#subpage_container h6 {
	padding:0px 10px;
	margin:0;
	font-size:1.8em;
	line-height:1.9em;
}
#subpage_container li {
	/*margin-left:10px; */
	padding:0;
	list-style-position: outside;
	line-height:1.2em;
}
#subpage_container h7 {
	font-size:1.5em;
	padding:0px 10px;
	margin:0;
}

#subpage_container h3 {
	line-height:1.4em;
}

#subpage_container h4 {
	line-height:1.3em;
}
/*********************secondary right side buttons ************/
#secondary_side_nav {
	list-style: none;
	width: 40px;
	height: 593px;
	margin:0;
	padding:0;
	background: url('../media/images/brands/secondary_side_buttons.png') 0 0 no-repeat;
	text-indent: -9999px;
	margin-left:8px;
}

#secondary_side_nav li {
	margin:0;
	padding:0;
	display: block;
	float: left;
}

#secondary_side_nav a {
	display: block;
	width:40px;
	background: url('../media/images/brands/secondary_side_buttons.png') 0 0 no-repeat;
}

#secondary_side_nav #gallery a 			{ height:121px;background-position: 0px 0px; }
#secondary_side_nav #gallery a:hover 	{ background-position: -40px 0px; }
#secondary_side_nav #gallery .active 	{ background-position: -40px 0px; }

#secondary_side_nav #floorplans a 		{ height:121px;background-position: 0px -121px; }
#secondary_side_nav #floorplans a:hover { background-position: -40px -121px; }
#secondary_side_nav #floorplans .active { background-position: -40px -121px; }

#secondary_side_nav #brochure a 		{ height:121px;background-position: 0px -242px; }
#secondary_side_nav #brochure a:hover 	{ background-position: -40px -242px; }
#secondary_side_nav #brochure .active 	{ background-position: -40px -242px; }

#secondary_side_nav #specs a 			{ height:121px;background-position: 0px -363px; }
#secondary_side_nav #specs a:hover 		{ background-position: -40px -363px; }
#secondary_side_nav #specs .active 		{ background-position: -40px -363px; }

#secondary_side_nav #video a		 	{ height:109px;background-position: 0px -484px; } 
#secondary_side_nav #video a:hover 		{ background-position: -40px -484px; }
#secondary_side_nav #video .active 		{ background-position: -40px -484px; }

#gallery-image-container {
	width:885px;
	float:left;
	
}


/*********************secondary right side buttons ************/
#secondary_side_nav2 {
	list-style: none;
	margin:0;
	padding:0;
	text-indent: -9999px;
	margin-left: 48px;
}

#secondary_side_nav2 li {
	margin:0;
	padding:0;
	display: block;
	float: right;
}

#secondary_side_nav2 a {
	display: block;
	width:40px;
	height: 111px;
	padding-bottom: 9px;
	
}

#secondary_side_nav2 .leftmenu {
	background: transparent url('../media/images/brands/side_menu_tab.png') 0 0 no-repeat;
	position:relative;
	top: 0px;
	left: 0px;
}

#gallery-image-container {
	/*width:921px;*/
	float:left;
	
}

/*******************footer nav *********************************/
#footer {
	position:relative;
	width: 970px;
	padding: 0;
	margin: 0;
}

#footer_nav {
	background:transparent url('../media/images/brands/footer_nav.png') 0 0 no-repeat;
	width:970px;
	height:37px;
	list-style:none;
	text-align:center;
	padding:0 100px;
	margin:0;

}

#footer_nav li{
	list-style:none;
	display:block;
	float:left; 
	padding:6px 10px 0 10px; 
	text-align:center;
}

#footer_nav a {
	color:#000;
	font-size:1.1em;
	text-decoration:none;
}

#footer_nav a:hover, a:visited {
	color:#b7a364;
}

#copy {
	width:970px;
	font-size:.9em;
	color: #608ebf;
}

td.locatorbold {
    font-weight: bold;
	text-align: right;
}

table.brochure {
	border: 1px solid #555;
	background-color: #ccc;
	margin:5px;

}

#kfeatures {
	width:300px;
	padding:20px;
	background-color: #efefef;
	border: 1px solid #000;
}
#specs_table {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 5px 2px;
	background-color: #ccc;
	border: 1px solid #000;
	margin:15px 0;
}
		
#specs_table td {
	min-width: 50px;
	height:auto;
	padding: 2px;
	text-align:center;
	font-size: 1.1em;
	border: 1px solid #fff;
}
		
#specs_table .specs_header_row td { 
	font-weight: bold; 
	background-color: #BCDEC2;
}

#specs_table .caption_row td {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
}

#specs_table .enlarged {
	display:none;
	position:absolute; 
	top:200px;
	padding: 20px;
	text-align: center;
	background-color: #efefef;
	border: 1px solid #333;
}

#specs_table_caption {
	position: relative;
	width: 650px;
	margin: 0 auto;
	padding: 2px 5px;
	background-color: #ccc;
	border: 1px solid #000;
	margin:15px 0;
}

#specs_table_caption td {
	min-width: 55px;
	height:40px;
	padding: 2px;
	text-align:center;
	font-size: 1.1em;
	border: 1px solid #fff;
}
	

#specs_table_caption .caption_row td {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
}
.specfloorplanimage { cursor:pointer; z-index:1;border: none; position:relative; }
.specfloorplanimageenlarged { 
	z-index:5;
	display:none; 
	width:750px;
	height:auto;
	position:absolute; 
	top:-10px; 
	right:110px;
	margin:0; 
	padding:10px; 
	background-color:#fff; 
	border:1px solid #000; 
	text-align:center; 
}

#find-my-dealer-container { 
	width:850px;
	height:350px;
	margin:20px 20px;
	padding:0;
	background: url('../media/images/brands/find_dealer_bkg.jpg') 0 0 no-repeat; 
}

#locator-google-map
{
	padding:10px 0px 0px 35px;
}

#find-my-dealer-container form {
	margin:10px 100px;
}

#design_own {
	width:870px;
	height:438px;
	margin:0 auto;
	padding:0;
	background: url('../media/images/design_your_own_bkg.jpg') 0 0 no-repeat;
}

#design_own form {
	padding:0 30px;
}

.printpage {
	width:7.5in;
	height:10in;
}

.submodels{list-style:none; margin:0; padding:0;width:100%;}
.submodels a, .img_hold a img{color:#000; text-decoration:none; border: #fff solid 0px;}
.submodels a:hover, #submodels a.active{color:#B7A364;}

.flp_thumb{padding-bottom:0px;margin-bottom:0px;}
.flp_thumb_print{height:65px;width:150px;padding-bottom:0px;margin-bottom:0px;}
.clr{clear:both;}
.img_hold{float:left; margin:15px 0 15px 70px;}

/* *
 * floorplan detail snapshots
 */

#snapshot-list { list-style: none; width: 90%; }
#snapshot-list li { display: block; width:100px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0;}

 .snapshotimage { cursor:pointer; z-index:1; }
/* .snapshotimageenlarged { z-index:5;display:none; width:600px; position:absolute; top:50px; left:23px; margin:0;padding:5px; background-color:#fff; border:1px solid #376630;font-size:1.1em;font-weight:bold; text-align:center; }*/
 .snapshotimageenlarged { z-index:5;display:none; width:600px; position:absolute; top:50px; right:75px; margin:0;padding:5px; background-color:#fff; border:1px solid #376630;font-size:1.1em;font-weight:bold; text-align:center; }

