@charset "UTF-8";

/* COLORS */
/*
   gold - #dcbf3a
   teal - #29625d
   menu pop out, text red - #af5126
   top bar red - #623b29
*/
	
/* Viking RV CSS Document */

* html, body { margin:0; padding:0; }

body {
	background: #dcbf3a url(../../images/site/background-tile.gif) repeat;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	z-index:0;
	}

/* Anchors LoVe/HAte
-------------------- */
a:link {
	color: #af5126;
	text-decoration: none;
	outline:none;
	}
a:visited {
	color: #623b29;
	text-decoration: none;
	outline:none;
	}
a:hover {
	color: #623b29;
	text-decoration: underline;
	outline:none;
	}
a:active {
	color: #af5126;
	text-decoration: none;
	outline:none;
	}

/* Text
-------------------- */
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	}
	h1 {
		font-size:1.7em;
		font-weight:normal;
		}
		h1.pageName {
			margin:0;
			padding:10px;
			color:#DCBF3A;
			background-color:#AF5126;
			font-size:24px;
			background-image:url(../../images/site/background-grad-page-name.png);
			background-position:0% 0%;
			background-repeat:repeat-y;
			}


div.print { font-size:80%; }
/*
	h2, h3, h4 {
	margin-bottom:0;
	}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	}
h3 {
	font-size: 1.25em;
	font-weight: bold;
	}
h4 {
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	}
.uppercase-text{ text-transform:uppercase;}
.yellow-text{color:#dcbf3a;}


p { margin-top:0; }
.WatermarkText {
	color: #a9a9a9;
	}
*/






/* Images
-------------------- */
img {
	border-width: 0px;
	padding:0;
	}

img.imgProductFeature {
	margin:-10px -10px 0 -10px;
	padding:0 0 10px 0;
	border-width:0;
	width:549px;
	}

/* Form
-------------------- */
form { padding: 0px; margin: 0px; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.noborder { border-width: 1px; }
input.btn {
	background-color: #666;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	font-size: inherit;
	font-weight: bold;
	color: #fff;
	padding: 1px 2px;
	}

/* Misc
-------------------- */
div.clear {
	clear: both;
	}

.error-text {
	color: #f00;
	font-style: italic;
	}

div.hr { height:1px; background-color:#E6E6E6; margin: 4px 0px; clear: both; float: none; }

div.modelPhoto {
	text-align:center;
	padding:0 0 20px 0;
	}


div.key-compare,
div.key-compare-top {
	margin-top:15px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	background-color:#f6f6f6;
	padding:10px;
	}
	div.key-compare-top {
		margin-top:0;
		margin-bottom:10px;
		width:340px;
		float:right;
		}
	div.key-compare h4,
	div.key-compare-top h4 {
		padding:0;
		margin:0;
		}
		div.key-compare ul,
		div.key-compare-top ul {
			margin:0 0 0 8px;
			padding:0 0 0 8px;
			}

ul.key {
	margin-top:0;
	margin-bottom:0;
	}
	ul.key li { list-style-type:none; }
	ul.key li span { font-size:86%; font-style:italic; }
	ul.key li.standard {
		list-style-type:disc;
		}
	ul.key li.option {
		color:#666;
		font-style:italic;
		list-style-type:circle;
		}


	/* Decor
	----------------- */
	ul.thumbnailsDecor {
		list-style-type: none;
		display: block;
		margin:0;
		padding:0;
		}
		ul.thumbnailsDecor li {
			float: left;
			font-size: 80%;
			width:100px;
			}
	ul.thumbnailsWood {
		list-style-type: none;
		display: block;
		margin:0;
		padding:0;
		}
		ul.thumbnailsWood li {
			float: left;
			font-size: 80%;
			width:105px;
			}

	p.printPage { margin:0; padding:0; }
	p.PageTop,
	p.printPage {
			text-align: right;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: bold;
			}
			p.PageTop a.PageTop {
				color: #666;
				text-decoration: none;
				}
				p.PageTop a.PageTop:hover {
					color: #000;
					text-decoration: none;
					}


/* Tables
-------------------- */
table#compare ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	}
ul li.option {
	list-style-type:circle;
	}
	ul li.option span {color:#666; font-style:italic; font-size:95%; }
	ul li.exception {
		list-style-type:circle;
		}
		ul li.exception span { color:#666; font-style:italic; font-size:95%; }
/*td.standard,
span.standard,*/
ul li.standard {
	list-style-type:disc;
	}
	/* -- Brochure -- */
	table#BrochureForm {
		width:450px;
		padding:0;
		margin:0;
		font-size:12px;
		}
		table#BrochureForm td {
			padding: 4px 2px;
			}
		table#BrochureForm td span { padding:0; margin:0; }
			table#BrochureForm td.header {
				text-align: right;
				font-weight: bold;
				width:34%;
				}
		table#BrochureForm td input { 
				padding: 2px;
				background-color: #fff;
				border-color: #999;
				border-width: 1px;
				border-style: solid;
				}
			table#BrochureForm td.noborder input {
				border-width: 0px;
				background: none;
				}
			table#BrochureForm input.btn {
				background-color: #666;
				border-color: #999;
				border-style: solid;
				border-width: 1px;
				font-weight: bold;
				color: #fff;
				padding: 2px 3px;
				}
	/* -- Photo Gallery -- */
	table#PhotoGallery td { vertical-align: top; }
		table#PhotoGallery img { width:62px; height:40px; }
		table#PhotoGallery img.arrow { width: 16px; height:40px; }
	table#PhotoGallery td span { 
		font-weight: bold;
		font-size: 88%;
		}
	div#PhotoGalleryContainer {
		min-width: 100px;
		width:450px;
		min-height: 100px;
		margin: 0px auto;
		}
	
		div#PhotoCaption {
			height: 54px;
			padding: 12px 20px 0px 20px;
			background-image: url(../../images/site/caption-bg.gif);
			background-position: 0% 0%;
			background-repeat: repeat-x;
			}
			div#PhotoCaption p {
				font-size: 88%;
				margin: 0px;
				padding: 0px;
				}

	/* -- Compare -- */
	table#compare {
		border-width:0px;
		width:529px; /* 549- 100% 590px - */
		}
		table#compare td.col1,
		table#compare td.category {
			font-weight: normal;
			}
		table#compare td.col1 {  }
		table#compare td.col2 {
			width:225px;/*225*/
			}
		table#compare td.col3,
		table#compare td.spacer {
			width:10px;
			padding:0;
			}
		table#compare td.col4 {
			width:225px;/*225*/
			}
	
		table#compare td {
			padding: 4px 0px;
			font-size: 90%;
			}
		table#compare td.header {
			font-weight: bold;
			padding: 6px 0px;
			font-size: 100%;
			}
			table#compare .bluebg {
				background-color: #e5eef6; /* - e5eef6 - */
				}
			table#compare .greenbg {
				background-color:#e5f1eb; /* - F7E6E6 - */
				}
			table#compare .brdrBlack {
				border-bottom-color: #000;
				border-bottom-style: solid;
				border-bottom-width: 2px;
				}
			table#compare .brdrDrkGray {
				border-bottom-color: #666;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				}
			table#compare .brdrLtGray {
				border-bottom-color: #ccc;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				}
			table#compare .brdrLtGray2 {
				border-top-color: #ccc;
				border-top-style: solid;
				border-top-width: 1px;
				}
			table#compare select {
				font-size: inherit;
				padding: 2px;
				background-color: #fcfcfc;
				}
				table#compare td.blue, table#compare td.green {
					text-align: center;
					}
				table#compare td.blue select {
					color: #0054a6;
					border-color: #e5eef6;
					border-style: solid;
					border-width: 1px;
					}
				table#compare td.green select {
					color: #007236; /* - BF2E31 - */
					border-color: #e5f1eb; /* - e5f1eb - */
					border-style: solid;
					border-width: 1px;
					}
		table#compare td span.MSRP {
			font-size:9px;
			}

		table#specs {
			border-width: 0px;
			padding-bottom:10px;
			width:98%;
			}
		table#floorplandetail {
			border-width: 0px;
			padding-bottom:10px;
			width:300px;
			margin:0 auto 0 20px;
			}
			.print table#specs,
			.print table#floorplandetail {
				width: auto;
				}
			table#specs td,
			table#floorplandetail td {
				padding: 4px 0px;
				font-size: 90%;
				width:auto;
				text-align:center;
				}
			table#specs td.header,
			table#floorplandetail td.header {
				font-weight: bold;
				padding: 6px 0px;
				font-size: 100%;
				}
				table#specs td.header span,
				table#floorplandetail td.header span {
					font-weight: normal;
					font-style: italic;
					font-size: 88%;
					}
			table#specs td.category,
			table#floorplandetail td.category {
				width:130px;
				font-weight: normal;
				text-align:left;
				}
				table#specs .bluebg,
				table#floorplandetail .bluebg {
					background-color: #e5eef6;
					}
				table#specs .greenbg,
				table#floorplandetail .greenbg {
					background-color: #e5f1eb;
					}
				table#specs .brdrBlack,
				table#floorplandetail .brdrBlack {
					border-bottom-color: #000;
					border-bottom-style: solid;
					border-bottom-width: 2px;
					}
				table#specs .brdrDrkGray,
				table#floorplandetail .brdrDrkGray {
					border-bottom-color: #666;
					border-bottom-style: solid;
					border-bottom-width: 1px;
					}
				table#specs .brdrLtGray,
				table#floorplandetail .brdrLtGray {
					border-bottom-color: #ccc;
					border-bottom-style: solid;
					border-bottom-width: 1px;
					}
		
		table#specs td.header a {
				color: #000;
				text-decoration: none;
			}
			table#specs td.header a:hover {
				color: #887855;
				font-weight: bold;
			}
				ul.floorplans {
					list-style:none;
					}
				ul.floorplans li{
					float:left;
					min-height: 100px;
					padding: 0 30px 15px 0;
					}

		table#specs td.lnkSpecs a {
				color: #000;
				text-decoration: none;
			}
			table#specs td.lnkSpecs a:hover {
				color: #000;
				font-weight: bold;
			}
		
			/* --- Product Specs --- */
			div.ProductSpecsPreview {
				border-color: #000;
				border-style: solid;
				border-width: 1px;
				background-color: #fff;
				width: 220px;
				padding: 5px;
				text-align: center;
				position:absolute;
				visibility: hidden;
				z-index:999;
				margin-top:23px;
				margin-left:-40px;
				}

	/* Floor plan
	----------------- */
	ul.floorplans {
		list-style-type: none;
		display: block;
		margin:0;
		padding:0;
		clear:both;
		}
		ul.floorplans li {
			float: left;
			width: 210px;
			height:130px;
			padding: 10px 20px;
			}
			ul.floorplans li h4 { padding:4px 0 0 0; margin:0; font-size:100%; font-weight:bold; }

		ul.MenuFloorplan {
			margin-top: 0px;
			margin-bottom:10px;
			margin-left: 0px;
			padding-top: 0px;
			padding-left: 0px;
			list-style-type: none;
			float:left;
			}
			ul.MenuFloorplan li {
				display: inline;
				/*
				font-size: 88%;
				*/
				padding:0 2px;
				}
		
		ul.MenuFloorplanAlt {
			margin: 0px;
			padding: 0px 0px 5px 5px;
			float: right;
			list-style-type: none;
			width: 100px;
			}
			ul.MenuFloorplanAlt li {
				font-size: 88%;
				text-align: right;
				/*
				display: inline;
				*/
				}

		/*Modal Popup*/
		.modalBackground {
			background-color: #000;
			filter:alpha(opacity=40);
			opacity:0.4;
			}
		.popupFloorplan {
			width: 640px;
			height: 320px;
			background-color: #f00;
			}
		
		.modalPopup {
			background-color: #fff;
			border-width: 2px;
			border-style: solid;
			border-color: #999;
			padding: 10px;
			}
			.modalPopup table { width: 640px; border-width: 0; padding: 0; margin-bottom: 6px; }
			.modalPopup td {
				margin-top: 0;
				padding-top: 0;
				color: #ccc;
				font-size: 18px;
				width: 320px;
				}
			.modalPopup .Model,
			.modalPopup .Floorplan {
				color: #333;
				font-weight: bold;
				text-transform: uppercase;
				}
			.modalPopup input {
				font-size: 12px;
				font-weight: normal;
				color: #666;
				text-transform: lowercase;
				background-color: #f6f6f6;
				border-color: #ccc;
				border-style: solid;
				border-width: 1px;
				padding: 1px 2px;
				}


	/*  Features (single column)
	--------------------------------- */
	table.features {
		border-width: 0px;
		padding-bottom:10px;
		width:99%;
		}
	
		.print table.features {
			width: auto;
			}
		table.features td {
			padding: 4px 0px;
			font-size: 90%;
			width:auto;
			text-align:center;
			}
		table.features td.header{
			font-weight: bold;
			padding: 6px 0px;
			font-size: 100%;
			}
			table.features td.header span {
				font-weight: normal;
				font-style: italic;
				font-size: 88%;
				}
		table.features td.category {
			/*
			width:130px;
			width:250px;
			*/
			font-weight: normal;
			text-align:left;
			}
			table.features .brdrBlack {
				border-bottom-color: #000;
				border-bottom-style: solid;
				border-bottom-width: 2px;
				}
			table.features .brdrDrkGray {
				border-bottom-color: #666;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				}
			table.features .brdrLtGray {
				border-bottom-color: #ccc;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				}

/* Structure
-------------------- */
#container {
	width: 750px;
	margin: 0 auto;
	text-align:left;
	z-index:0;
	}

#header {
	clear: both;
	float:none;
	color:#fff;
	width: 750px; /* 751px w/o padding */
	height: 107px; /* 76px w/o padding */
	text-align:left;
	z-index: 10;
	border-bottom: 4px #af5126 solid;
	}
		#header h1#logo {
			float:left;
			margin:0;
			padding: 12px 0 0 12px;
			}
		#header h1#logo a {
			width:163px;
			height:52px;
			display:block;
			background:url(../../images/site/logo.gif) 0% 50% no-repeat;
			outline:none;
			}
			#header h1#logo span { display:none; }

	#utility {
		margin:0;
		padding:0 10px 0 0;
		color: #dcbf3a;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
		text-transform: uppercase;
		font-weight: bolder;
		width:740px;
		background-color:#623b29;
		height:23px;
		max-height:23px;
		font-size:11px;
		font-weight:bold;
		}
		#utility ul.utility a:link {
			text-decoration: none;
			}
			#utility ul.utility a:visited {
				text-decoration: none;
				}
			#utility ul.utility a:hover {
				color:#fff;
				text-decoration: underline;
				}
			#utility ul.utility a:active {
				color: #af5126;
				text-decoration: none;
				}
		#utility ul {
			margin:0;
			padding-top:5px;;
			list-style-type:none;
			float:right;
			}
			#utility ul li {
				float:left;
				}
			#utility a:link { 
				color: #dcbf3a; 
				text-decoration: none; 
				border-width: 0px;
				font-weight:bold;
				}
				#utility a:visited { 
					color:#dcbf3a; 
					text-decoration: none; 
					font-weight: normal;
					border-width: 0px;
					font-weight:bold;
					}
				#utility a:active { 
					color: #dcbf3a; 
					text-decoration: none; 
					border-width: 0px;
					font-weight:bold;
					}
				#utility a:hover { 
					color: #fff; 
					text-decoration: underline; 
					border-width: 0px;
					font-weight:bold;
					}

			#utility div.SubMenu { 
				visibility: hidden;
				position: absolute;
				margin: 0 0 0 -10px;
				padding: 0;
					left: 0;
					top: 0;
					width: 130px;/*
					background-color: #fbbd52;*/
				}
				#utility div.SubMenu ul.SubMenu {
					left: 0;
					top: 0;
					margin: 0;
					padding: 0;
					width: 105px;
					background-color:#af5126;
					}
				#utility div.SubMenu ul.SubMenu li {
					display: block;
					float: none;
					width: 105px;
					padding: 0px;
					text-transform:none;
					}
						#utility div.SubMenu ul.SubMenu a {
							width: 97px;
							display: block;
							padding: 2px 4px;
							color:#fff;
							font-weight:normal;
							text-decoration:none;
							}
						#utility div.SubMenu ul.SubMenu li:hover,
						#utility div.SubMenu ul.SubMenu a:hover {
							color:#fff;
							background-color: #29625d;
							display: block;
							}

/*
**************************
**** MENU 
**************************
*/
    .popupMenu { /* Used for sub menu display */
	    position: relative;
	    visibility: hidden;
	    z-index:900;
	    margin: 0px;
	    padding: 0px;
	    display: none;
        }
    .popupHover {
	    /*
		background-color: #ccc;
	    width: 152px;
		*/
        }

#MenuTop {
	margin:0;
	padding:60px 0 0 45px;
	color:#fff;
	width:385px; /* 400px */
	float:left;
	}
    #MenuTop ul.MenuMain {
		margin:0;
        padding:0;
        list-style-type: none;
		/*
		*/
	   }
    #MenuTop ul.MenuMain li {
	    font-size: .825em;
		letter-spacing:-.025em;
        text-transform: uppercase;
		font-weight: bolder;
	    float: left;
		padding:0 5px;
	    }
        #MenuTop ul.MenuMain li.divider {
	        border-right-color: #E2D28E;
		    border-right-style: solid;
		    border-right-width: 1px;
		    }
	    #MenuTop ul.MenuMain li a:link, 
	    #MenuTop ul.MenuMain li a:visited, 
	    #MenuTop ul.MenuMain li a:active, 
	    #MenuTop ul.MenuMain li a:hover {
		    color: #fff;
		    text-decoration: none;
		    text-transform: uppercase;
		    }
	    #MenuTop ul.MenuMain li a:hover { 
		    color: #29625d;
		    }

			
	/* ------------
	    Sub Menu
	   ------------ */
    #MenuTop ol
    {
        margin:3px 0 0 0;
        padding:0;
		/*
        border-top-color: #623b29; 
        border-top-style: solid;
        border-top-width: 1px;
        border-right-color: #623b29;
        border-right-style: solid;
        border-right-width: 1px;
        border-left-color: #623b29;
        border-left-style: solid;
        border-left-width: 1px;
        */
		background-color: #af5126;
        list-style-type: none;
        width: 128px; /* 148px */
    }

    #MenuTop ol li.MainMenuSub
    {
	    float: none;
	    display: block;
   	    text-align: left;
   	    letter-spacing: normal;
   	    margin: 0px;
        padding: 0px;
        width: 128px; /* 148px */
		/*
        border-bottom-color: #623b29;
        border-bottom-style: solid;
        border-bottom-width: 1px;
		*/
        background-color: #af5126;
	    }
	    #MenuTop ol li.MainMenuSub a,
	    #MenuTop ol li.MainMenuSub a:link, 
	    #MenuTop ol li.MainMenuSub a:visited, 
	    #MenuTop ol li.MainMenuSub a:active, 
	    #MenuTop ol li.MainMenuSub span,
	    #MenuTop ol li.MainMenuSub a.MainMenuSub {
		    font-family:inherit;
		    font-size: inherit;
		    font-weight:normal;
		    color: #fff;
		    text-decoration: none; 
		    text-transform: none;
            padding: 3px 4px;
		    width: 128px; /* 148px */
		    max-width:120px; /* 140px */
            display: block;
		    }
	    #MenuTop ol li.MainMenuSub a:hover,
	    #MenuTop ol li.MainMenuSub:hover { 
		    color: #fff;
		    background-color: #29625d;
		    text-decoration: none; 
		    text-transform: none;
		    }


/*
**** Product - MENU 
*/
#navigation {
	width:201px; /* -- old 200px -- */
	float:left;
	background-color:#fff;
	border-bottom: #fff 2px solid;
	color:#666;
	}
	#navigation ul.menu {
		margin:0;
		padding:0;
		list-style-type:none;
		   border-bottom-width:1px;
		   border-bottom-style:solid;
		   border-bottom-color:#fff;
		}
	   #navigation ul.menu li.borderT {
		   border-top-width:1px;
		   border-top-style:solid;
		   border-top-color:#999999;
		   } 
		#navigation ul.menu li.model {
			width:201px;
			height:103px;
			padding:2px 0 1px 0;
			}
			#navigation ul.menu li.model a.lnkModel {
				display:block;
				text-align:center;
				width:201px;
				height:83px;
				}
			#navigation ul.menu li.model img.model {
				width:170px;
				height:93px;
				border-width:0;
				}
		#navigation ul.menu li.model h2,
		#navigation ul.menu li.model h3,
		#navigation ul.menu li.model h4 {
			margin:0;
			padding:0;
			font-weight:normal;
			font-style:normal;
			}
			#navigation ul.menu li.model h2 {
				font-size:12px;
				text-transform:none;
				text-align:left;
				padding:2px 0 0 15px;
				font-weight:normal;
				color:#666;
				}
            #navigation ul.menu li.model h2 a.modelName:link, 
            #navigation ul.menu li.model h2 a.modelName:visited, 
			#navigation ul.menu li.model h2 a.modelName:hover,
            #navigation ul.menu li.model h2 a.modelName:active {
                text-decoration:none;
				font-weight:bold;
                color: #af5126;
				outline:none;
				text-align:left;
                }
				#navigation ul.menu li.model h2 a.modelName:hover{
					text-decoration:underline;
					}
            #navigation ul.menu li.model h2 a.moreInfo:link, 
            #navigation ul.menu li.model h2 a.moreInfo:visited, 
			#navigation ul.menu li.model h2 a.moreInfo:hover,
            #navigation ul.menu li.model h2 a.moreInfo:active {
                text-decoration: none;
                color: #666;
				outline:none;
				text-align:left;
                }
				#navigation ul.menu li.model h2 a.moreInfo:hover{
					text-decoration:underline;
					}

		/* ---- sub menu ---- */
	#navigation ul.menu li.model div.phBalloon {
		width:325px;
		position:absolute;
		z-index:1009;
		visibility:hidden;
		display:none;
		border-left-color:#af5126;
		border-left-width:4px;
		border-left-style:solid;
		border-right-color:#4F7E7A;
		border-right-width:2px;
		border-right-style:solid;
		border-top-color:#4F7E7A;
		border-top-width:1px;
		border-top-style:solid;
		border-bottom-color:#4F7E7A;
		border-bottom-width:1px;
		border-bottom-style:solid;
		background-color:#29625d;
		margin-left:201px;
		margin-top:-4px;
		padding:5px;
		}
			#navigation ul.menu li.model div.phBalloon h4 a {
				color:#fff;
				font-weight:bold;
				text-decoration: none;
				}
				#navigation ul.menu li.model div.phBalloon h4 a:hover {
					color:#dcbf3a;
					text-decoration: none;
					}
		#navigation ul.menu li.model div.phBalloon ul.SubMenu {
			margin: 0px;
			padding: 0px;
			float: left;
			width: 150px;
			display: block;
			}
			#navigation ul.menu li.model div.phBalloon ul.SubMenu li { 
				margin: 0px; 
				padding: 2px 0px; 
				list-style-type: none; 
				font-size: 94%;
				}
				#navigation ul.menu li.model div.phBalloon div.ProductPreview1 div, 
				#navigation ul.menu li.model div.phBalloon div.ProductPreview2 div {
					display: none;
					visibility: hidden;
					}
					#navigation ul.menu li.model div.phBalloon div.ProductPreview1 {
						float:left;
						}
						#navigation ul.menu li.model div.phBalloon div.ProductPreview1 img {
							border-color:#4F7E7A;
							border-style:solid;
							border-width:1px;
							background-color:#fff;
							padding:1px;
							z-index: inherit;
							}

				#navigation ul.menu li.model div.phBalloon ul.SubMenu a:link,
				#navigation ul.menu li.model div.phBalloon ul.SubMenu a:visited,
				#navigation ul.menu li.model div.phBalloon ul.SubMenu a:active {
						color: #fff;
						text-decoration: none;
						}
					#navigation ul.menu li.model div.phBalloon ul.SubMenu a:hover {
						color: #dcbf3a;
						text-decoration: none;
						}
						#navigation ul.menu li.model div.phBalloon ul.SubMenu a:hover div.ProductPreview1 {
							width:180px;
							}
					#navigation ul.menu li.model div.phBalloon div.ProductPreview2 {
						float: none;
						clear: both;
						color:#fff;
						font-size:12px;
						}
					#navigation ul.menu li.model div.phBalloon div.ProductPreview2 p { margin:0; padding:0; }
/*
**** END Product - MENU 
*/

#main-body-wrap {
	z-index: 0;
	margin-left:0px;
	width:750px;
	background-image:url(../../images/site/background-content.png);
	background-position: right;
	background-repeat:repeat-y;
	}
#content-upper {
	width:549px;
	float:right;
	z-index:0;
	background-color:#fff;
	}
	#content-upper div.modelMenu {
		background-color:#E5EAEA;
		/*
		height:60px;
		*/
		background-image:url(../../images/site/background-grad-menu-products-sub.png);
		background-position:0% 0%;
		background-repeat:repeat-y;
		}

	/*
	#content-upper div.modelMenu 
	*/
	/* --- Menu-Products-Sub 
	-------------------------- */
	ul.SubContentMenu {
		list-style-type:none;
		margin:0;
		padding:0;
		display:block;
		clear:both;
		width:549px;
		}
		ul.SubContentMenu li {
			color:#29625D;
			font-size:80%;
			text-align:center;
			float:left;
			padding:3px 5px;
			display:block;
			background-color:#E5EAEA;
			}
			ul.SubContentMenu a:link {
				color: #29625D;
				text-decoration: none;
				}
				ul.SubContentMenu a:visited {
					color: #29625D;
					text-decoration: none;
					}
				ul.SubContentMenu h4 a:active {
					color: #af5126;
					text-decoration: none;
					}
				ul.SubContentMenu a:hover {
					color: #af5126;
					text-decoration: none;
					}
				ul.SubContentMenu a.CurrentPage { font-weight:bold; }
		ul.SubContentMenu li.overview {
			width:275px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			background-image:url(../../images/site/background-grad-menu-products-sub.png);
			background-position:0% 0%;
			background-repeat:repeat-y;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			}
		ul.SubContentMenu li.floorplan {
			width:121px;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.features {
			width:121px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.specs {
			width:120px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			background-image:url(../../images/site/background-grad-menu-products-sub.png);
			background-position:0% 0%;
			background-repeat:repeat-y;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			}
		ul.SubContentMenu li.gallery {
			width:115px;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.decor {
			width:70px;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.tour {
			width:100px;
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.brochure {
			width:90px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			}
		ul.SubContentMenu li.construction {
			width:539px;
			border-bottom-color:#C3D3D1;
			border-bottom-style:solid;
			border-bottom-width:1px;
			background-image:url(../../images/site/background-grad-menu-products-sub.png);
			background-position:0% 0%;
			background-repeat:repeat-y;
			/*
			border-right-color:#C3D3D1;
			border-right-style:solid;
			border-right-width:1px;
			*/
			}
	/* --- Menu-Products-Sub --- */



#content {
	width:530px; /* 549px w/o padding */
	padding:10px 9px 10px 10px;
	float:right;
	z-index:0;
	background-image:url(../../images/site/background-grad-content.png);
	background-position:0% 0%;
	background-repeat:repeat-y;
	background-color:#fff;
	/*
	min-height:253px;
	*/
	font-size:80%;
	color:#666;
	}
	.home #content {
		width:549px;
		height:323px;
		margin:0;
		padding:0;
		/*
		*/
		background-color:#fff;
		background-image:none;
		}

	#content h2 {
		margin-top:0;
		padding-top:0;
		color:#666;
		font-weight:normal;
		}



/* Footer  */
#footer {
	/*clear: both;
	float:none;*/
	/*background-color: #ff0;*/
	width: 735px;
	margin-left: 15px;
	text-align: left;
	color:#af5126;
	}
	#footer a:link { 
		text-decoration: none; 
		font-weight: normal;
		border-width: 0px;
		}
		#footer a:visited { 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#footer a:active { 
			color: #af5126; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#footer a:hover { 
			color:  #29625d; 
			text-decoration: underline; 
			font-weight: normal;
			border-width: 0px;
			}

	/* Footer Ads */
	#footer #ad {
		font-size:10px;
		text-align:left;
		background-color:#29625d;
		background-image:url(../../images/site/news-background.gif);
		background-position:right;
		background-repeat: no-repeat;
		height:95px;
		}
		#footer #ad div.Ad_Container {
			padding:15px 0 0 190px;
			}
		#footer #ad h1,
		#footer #ad h2,
		#footer #ad h3{
			letter-spacing:-.025em;
			padding:0;
			line-height:normal;
			margin:0;
			font-size: 1.75em;
			}
			#footer #ad h1,
			#footer #ad h2 {
				color:#fff
				}
			#footer #ad h1,
			#footer #ad h3	{
				text-transform:uppercase;
				}
			#footer #ad h1 {
				font-size: 2em;
				}

		/* Footer links */
		#footer #footer-nav {
			clear:none;
			float:none;
			font-size:10px;
			text-align:left;
			padding:30px 8px;
			background-image: url(../../images/site/bottom-angle.gif);
			background-repeat:no-repeat;
			background-position:top;
			}
			#footer #footer-nav ul {
				margin:0;
				padding:0;
				list-style-type: none;
				}
				#footer #footer-nav ul li {
					display: inline;
					padding:0;
					}
