@charset "UTF-8";
/* Sportscoach RV CSS Document */

html, body { margin: 0px; padding: 0px; }

body {
	background-color: #fff;
	color: #666;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

/* Anchors LoVe/HAte
-------------------- */
a:link {
	color: #bf6870; /* 36f #bf6870 */
	text-decoration: none;
	}
a:visited {
	color: #bf6870; /* 39f */
	text-decoration: none;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}
a:active {
	color: #f93;
	text-decoration: none;
	}


/* Text
-------------------- */
h1, h2, h3, h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	/*
	margin: 0px;
	padding: 0px;
	clear: both;
	*/
	}
/*
h1, h2, h3 {
	color: #999;
	}
*/
h1 {
	font-size: 155%;
	font-weight: normal;
	/*
	padding: 0px 0px 5px 0px;
	line-height: 2em;
	*/
	}
	.ModelHeading {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:125%;
		font-weight:bold;
		text-transform:uppercase;
		}
h2 {
	font-size: 140%;
	font-weight: normal;
	line-height: 1.7em;
	}
h3 {
	font-size: 125%;
	font-weight: bold;
	line-height: 1.5em;
	}
h4 
{
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	color: #666;
	}
p {
	/*
	margin-top: 2px;
	*/
	}

	p.about {
		padding-right: 40px;
		}

.WatermarkText {
	color: #a9a9a9;
	}

acronym, abbr {
	border-bottom-color: #a5a5a5;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	cursor:help;
	}

/* PR News /news/ */
ul.pr-list li {
	padding-bottom:4px;
	}
	ul.pr-list li span.date-released {
		}
	ul.pr-list li em.filesize {
		font-style:italic;
		color:#666;
		font-size:88%;
		}

/* Images
-------------------- */
img {
	border-width: 0px;
	}

	img.model {
		float:right;
		padding:0 0 15px 20px;
		margin:15px 0 0 0;
		/*
		*/
		width:300px;
		}


/* 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;
	}


ul.thumbnailsDecor {
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
	}
	ul.thumbnailsDecor li {
		float: left;
		font-size: 80%;
		width:110px;
		}
ul.thumbnailsWood {
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
	}
	ul.thumbnailsWood li {
		float: left;
		font-size: 80%;
		width:105px;
		}

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;
		}


/* Tables
-------------------- */
/*
td.option,
span.option,
*/
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%; }
/*td.standard,
span.standard,*/
ul li.standard {
	list-style-type:disc;
	}
	ul li.standard span {color:#000; }

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-size: inherit;
			*/
			font-weight: bold;
			color: #fff;
			padding: 2px 3px;
			}

table#BrochureForm td input.TextBox{
width:175px;
}
table#BrochureForm td select{
width:180px;
}

	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:525px; /* 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;
				}



table#compare {
	border-width:0px;
	width:555px;
	/* old:590px */
	}
	table#compare td {
		padding: 4px 0px;
		font-size: 90%;
		}
	table#compare td.header {
		font-weight: bold;
		padding: 6px 0px;
		font-size: 100%;
		}
	table#compare td.category {
		width: 130px;
		font-weight: normal;
		}
	table#compare td.spacer {
		width: 10px; /* old:20px */
		}
		table#compare .bluebg {
			background-color: #e5eef6;
			}
		table#compare .greenbg {
			background-color: #e5f1eb;
			}
		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;
			/* 
			width: 195px;175px
			*/
			padding: 2px;
			background-color: #fcfcfc;
			}
			table#compare td.blue, table#compare td.green {
				text-align: center;
				padding: 4px;
				}
			table#compare td.blue select {
				color: #0054a6;
				border-color: #e5eef6;
				border-style: solid;
				border-width: 1px;
				}
			table#compare td.green select {
				color: #007236;
				border-color: #e5f1eb;
				border-style: solid;
				border-width: 1px;
				}
	table#compare td span.MSRP {
		font-size:9px;
		}

table#specs {
	border-width: 0px;
	/*
	width: 565px;
	*/
	padding-bottom:10px;
	width:99%;
	}
table#floorplandetail {
	border-width: 0px;
	padding-bottom:10px;
	width:300px;
	margin:0 auto 0 0;
	}
	.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.data
		table#floorplandetail td.data {
			/*
			width:100px;
			background-color:#FF6600;
			*/
			}

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:310px;
		padding:5px;
		text-align: center;
		position:absolute;
		visibility:hidden;
		z-index:999;
		margin-top:23px;
		margin-left:-140px;
		}



/*  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;
			}

/* ServiceLocator
------------------------ */

table#ServiceLocator {
	width:99%;
	}
table#ServiceLocator .service_header
        {
            font-weight:bold;
            background-color:#c0c0c0;                
        }
table#ServiceLocator .service_locator
        {
            font-size:12px;
        }
table#ServiceLocator .main_content
        {
            background-color:#FFFFFF;            
        }
table#ServiceLocator .alt_content
        {
            background-color:#EEEEEE;            
        } 
table#ServiceLocator .seperator
        {
           background-color:#DDDDDD; 
           height:2px;
        }

/* ServiceLocator
------------------------ */

table#tblDealers {
	width:99%;
	border-width:0;
	}
	table#tblDealers td {
		vertical-align:top;
		}
	table#tblDealers td.heading {
		text-align:left;
		padding:2px 3px;
		color:#333;
		}

	table.DealerLocatorSearchBox td {
		padding:2px 3px;
		}

/* Floor plan
----------------- */
h3.floorplan {
	color:#666;
	margin-left:20px;
	}
span.floorplanDivider {
	color:#ccc;
	}
a.floorplan {
	font-size:13px;
	/* color:#bf6870; */
	font-weight:normal;
	}
p.floorplan {
	padding-bottom:20px;
	margin-left:40px;
	}

ul.MenuFloorplan {
	margin-top: 0px;
	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: 225px;
	text-align:right;
	}
	ul.MenuFloorplanAlt li {
		font-size: 88%;
		text-align: right;
		/*
		*/
		display: inline;
		}


/* Paint Options
-------------------- */

	.PaintOptionsBox1,
	.PaintOptionsBox2 {
		background-color:#fff;
		/*
		width:272px;
		height:92px;
		*/
		width:554px;
		}
	.pnBox1 {
		/*
		float:left;
		width:272px;
		*/
		width:554px;
		}
	.pnBox2 {
		float:right;
		width:272px;
		}
		.PaintOptionsBox1 ul,
		.PaintOptionsBox2 ul {
			list-style-type:none;
			margin:0;
			padding:0 0 4px 0;
			}
			.PaintOptionsBox1 li,
			.PaintOptionsBox2 li {
				width:62px;
				height:62px;
				/*display:inline;*/
				padding:0;
				float:left;
				}
			.PaintOptionsBox1 li img,
			.PaintOptionsBox2 li img {
				width:58px;
				height:58px;
				}

	.PaintOptionsBox1 h4 ,
	.PaintOptionsBox2 h4  {
		padding:0;
		margin:0;
		text-align:center;
		color:#000;
		font-weight:bold;
		clear:both;
		float:none;
		}


/* Modal Popup
-------------------- */
	.modalBackground {
		background-color:#fff;
		filter:alpha(opacity=50);
		opacity:0.5;
		}
		/*
		.popupFloorplan {
			width: 640px;
			height: 320px;
			}
		*/
		.modalPopup {
			background-color: #fff;
			border-width: 2px;
			border-style: solid;
			border-color: #999;
			padding: 10px;
			width:640px; /* 640 */
			position:relative;
			/*
			visibility:hidden;
			display:none;
			*/
			}
			.modalPopup table {
				/*
				width:640px;
				*/
				width:99%;
				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 {
				font-weight: bold;
				text-transform: uppercase;
				}
			.modalPopup .Model {
				color: #333;
				}
			.modalPopup span.Floorplan {
				color: #333;
				}
			.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;
				}



/* Structure
-------------------- */

#container {
	width: 750px;
	margin: 0px auto;
	text-align: left;
	/*
	background-color: #00FFFF;
	*/
	}

#utility {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
	width: 750px;
	padding: 2px 0px;
	/*
	background-color: #0099FF;
	*/
	}
	#utility ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
		#utility ul li {
			display: inline;
			padding: 0px 0px 0px 10px;
			}
	#utility a:link { 
		color: #333; 
		text-decoration: none; 
		font-weight: normal;
		border-width: 0px;
		}
		#utility a:visited { 
			color: #666; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#utility a:active { 
			color: #666; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#utility a:hover { 
			color: #900; 
			text-decoration: underline; 
			font-weight: normal;
			border-width: 0px;
			}
	#utility input { 
		padding: 2px;
		margin: 0px;
		font-size: inherit;
		background-color: #fff;
		border-color: #666;
		border-width: 1px;
		border-style: solid;
		}
		#utility input.btn { color: #999; height: 20px; font-size: 10px; font-weight: bold; padding: 1px 2px; }


#header {
	clear: both;
	height: 80px;
	background-image: url(../../images/site/tag-line.gif);
	background-position: 75% 33%;
	background-repeat: no-repeat;
	/* tmp
	text-align: left;
	background-color: #FFCCCC;
	*/
	margin-bottom: 13px;
	width: 750px;
	}
	#header img#logo {
		width: 165px;
		height: 80px;
		border-width: 0px;
		margin-left: 13px;
		float: left;
		}


	#MenuTop {
		width: 558px; /* 558px w/o border */
		float: left;
		margin-top: 60px;
		margin-left: 13px;
		line-height: normal;
		/*
		background-color: #000;
		*/
		text-align: left;
		/*
		height: 20px;
		font-size: 13px;
		*/
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		}

/*
**************************
**** MENU 
**************************
*/

    .popupMenu { /* Used for sub menu display */
	    position: relative;
	    visibility: hidden;
	    z-index: 500;
	    margin: 0px;
	    padding: 0px;
	    display: none;
	    /*
        TEMP -- may need to be put back
	    width: 150px;
        */
        }
    .popupHover {
	    /* background-color: #ccc;
	    width: 152px; */
        }

    #MenuTop ul.MenuMain
    {
        padding: 0px;
        margin: 0px 0px 0px 10px;
        list-style-type: none;
    }

    #MenuTop ul.MenuMain li {
	    font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-weight: normal;
	    font-size: 11px;
        text-transform: uppercase;
	    /*
        letter-spacing: .04em;
        display: inline;
        */
	    float: left;
	    padding: 0px 7px 0px 6px;
	    margin: 3px 0px;
	    /*
	    position: relative;
	    z-index: 100;
        */
	    }
        #MenuTop ul.MenuMain li.divider {
	        border-right-color: #999;
		    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 {
		    font-family: Geneva, Arial, Helvetica, sans-serif;
		    font-size: inherit;
		    font-weight: normal;
		    color: #000;
		    text-decoration: none;
		    text-transform: uppercase;
		    }
	    #MenuTop ul.MenuMain li a:hover { 
		    color: #666;
		    }

    #MenuTop ol
    {
        margin:1px 0 0 0;
        padding:0;
        border-top-color: #ccc;
        border-top-style: solid;
        border-top-width: 1px;
        border-right-color: #ccc;
        border-right-style: solid;
        border-right-width: 1px;
        border-left-color: #ccc;
        border-left-style: solid;
        border-left-width: 1px;
        background-color: #f6f6f6;
        list-style-type: none;
        width: 148px;
    }

    #MenuTop ol li.MainMenuSub
    {
	    float: none;
	    display: block;
   	    text-align: left;
   	    letter-spacing: normal;
   	    margin: 0px;
        padding: 0px;
        width: 148px;
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        background-color: #f6f6f6;
	    }
	    #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: #000;
		    text-decoration: none; 
		    text-transform: none;
            padding: 3px 4px;
		    width: 148px;
		    max-width: 140px;
            display: block;
		    }
	    #MenuTop ol li.MainMenuSub a:hover,
	    #MenuTop ol li.MainMenuSub:hover { 
		    color: #fff;
		    background-color: #666;
		    text-decoration: none; 
		    text-transform: none;
		    }

/*
**************************
**** END - MENU 
**************************
*/


/*
**************************
**** Product Navigation 
**************************
*/
#navigation 
{
    width: 165px; /* 192px w/o padding */
    padding: 0px 14px 0px 13px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
	/*
	background-color: #f00;
	*/
	z-index: 822;
}
	#home #navigation,
	.home #navigation {
		width: 178px; /* 192px w/o padding */
    	padding: 0px 0px 0px 13px;
		/*
		background-color:#CCffCC;
		*/
		z-index: 830;
		}

    #navigation h2,
    #navigation h3,
    #navigation h4 {
        margin: 0;
        padding: 0;
        font-weight: bold;
        }
        #navigation h2 {
            font-size: 12px;
            text-transform: uppercase;
            }
        #navigation h3 {
            font-size: 12px;
            text-transform: none;
            }
        #navigation h4 {
            font-size: 11px;
			font-weight:normal;
            text-transform: none;
            }
    
    #navigation ul 
    {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
		width: 164px;
    }
		#home #navigation ul,
		.home #navigation ul { 
			margin-top: 26px;
			width: 178px;
			}


    #navigation ul li 
    {
        /* padding: 6px 0px;padding between main links */
        /*
        background-color: #f00;
        */
        margin: 6px 0px; /* padding/margin between main links */
        padding: 0;
    }
		#home #navigation ul li,
		.home #navigation ul li {
			/*
			background-color: #f0f;
			*/
			}
        #navigation ul li h2 {
            text-align: center;
            display: block;
            width: 164px;
            height: 20px;
            /*
            padding: 0;
            margin: 0;
            text-transform: uppercase;
            */
            }


#navigation ul ul {
    background-image: url(../../images/site/nav/btn-bg-gray-sides.gif);
    background-position: 0% 0%;
    background-repeat: repeat-y;
    margin: 0;
    padding: 0px 1px;
    width: 162px; /* 164px w/o padding */
    }
    #navigation li li {
        margin: 0;
        padding: 0;
        }

    #navigation ul ul ul {
        background-image: none;
        margin: 0;
        padding: 0;
        width: 162px;
        /* */
        }

    #navigation li li li {
        margin: 0;
        padding: 0;
        }


#navigation li div { /* adds rounded corners (bottom) */
    padding-bottom: 3px;
    width: 164px;
    background-image: url(../../images/site/nav/btn-bg-gray-bottom.gif);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    }






/*
---------------------------
*/




        /* Anchors LoVe/HAte
        -------------------- */
            /*
        #navigation a:link, 
        #navigation a:visited, 
        #navigation a:hover, 
        #navigation a:active {
            display: block;
            width: 164px;
            color: #666;
            }
            #navigation a:hover {
                color: #000;
                }
            */
            #navigation h2 a:link, 
            #navigation h2 a:visited, 
            #navigation h2 a:hover, 
            #navigation h2 a:active 
            {
                display: block;
                color: #666;
                width: 164px;
                height: 20px;
                text-decoration: none;
                background-image: url(../../images/site/nav/btn-bg-white.gif);
                background-position: 0% 0%;
                background-repeat: no-repeat;
                }
                #navigation h2 a:hover {
					color: #000;
					}
                #home #navigation h2 a:hover,
                .home #navigation h2 a:hover {
					color: #000;
					width: 178px;
					background-image: url(../../images/site/nav/btn-bg-white-ext.gif);
					background-position: 0% 0%;
					background-repeat: no-repeat;
					z-index: 851;
					}

            #navigation h2 a.active:link, 
            #navigation h2 a.active:visited, 
            #navigation h2 a.active:hover, 
            #navigation h2 a.active:active {
                width: 164px;
                text-decoration: none;
                background-image: url(../../images/site/nav/btn-bg-gray.gif);
                background-position: 0% 0%;
                background-repeat: no-repeat;
                color: #e7d769;
                }
            /* SUB Menu */
            #navigation h3 a:link, 
            #navigation h3 a:visited, 
            #navigation h3 a:hover, 
            #navigation h3 a:active 
            {
                display: block;
                color: #333;
                width: 156px;
                padding: 2px 0px 2px 6px;
                text-decoration: none;
                background-image: none;
                }
                #navigation h3 a:hover,
                #navigation h3:hover {
                    color: #fff;
                    background-color: #999;
                    text-decoration: none;
                    background-image: none;
                    }
            /* SUB SUB Menu */
            #navigation h4 a:link, 
            #navigation h4 a:visited, 
            #navigation h4 a:hover, 
            #navigation h4 a:active 
            {
                display: block;
                color: #333;
                width: 146px;
                padding: 2px 0px 2px 16px;
                text-decoration: none;
                background-image: none;
                }
                #navigation h4 a:hover,
                #navigation h4:hover {
                    color: #fff;
                    background-color: #999;
                    text-decoration: none;
                    background-image: none;
                    }


            /* SUB & SUB SUB Menu - current links */
                #navigation li h3.current a:link,
                #navigation li h3.current a:visited,
                #navigation li h3.current a:hover,
                #navigation li h3.current a:active,
                #navigation li li h4.current a:link,
                #navigation li li h4.current a:visited,
                #navigation li li h4.current a:hover,
                #navigation li li h4.current a:active {
                    background-color: #999;
                    text-decoration: none;
                    background-image: none;
                    color: #fff;
                    }
                    #navigation li h3.current a:hover,
                    #navigation li li h4.current a:hover {
                        color: #e7d769;
                        }
/*,
                    #navigation li.current h4 a:hover*/


/*
            #navigation h3 a.active:link, 
            #navigation h3 a.active:visited, 
            #navigation h3 a.active:hover, 
            #navigation h3 a.active:active {
                width: 164px;
                text-decoration: none;
                background-image: url(../../images/site/nav/btn-bg-gray.gif);
                background-position: 0% 0%;
                background-repeat: no-repeat;
                color: #e7d769;
                }
*/




/*
**************************
**** CONTENT 
**************************
*/


#wrap,
.wrap {
	background-color: #fff;
	background-image: none;
	/*
	*/
	}

#home #wrap,
#home .wrap,
.home #wrap,
.home .wrap {
	/*
	background-image: url(../../images/site/homepage/bg-1.jpg);
	*/
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 750px;
	height: 376px;
	}
/*
#wrap {
	background-color: #fff;
	background-image: none;
	}
#home #wrap,
.home #wrap {
	background-image: url(../../images/site/homepage/bg-1.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 750px;
	height: 376px;
	}
*/

#content 
{
    width: 558px;
    float: right;
    padding-bottom: 10px;
    
    /* TMP style(s) 
    background-color: #00f;
    */
}

#home #content,
.home #content {
	width: 558px;
	float: right;
	height: 352px; /*376*/
	/*
	*/
	padding-top: 14px;
    padding-bottom: 0px;
	/*
	background-color: #f00;
	*/
	}

	#phBalloon {
		margin-left: -1px;
		width: 544px;
		height:315px;
		position: relative;
		z-index: 1;
		/*
		visibility: hidden;
		display: none;
		background-color: #ff0;
		*/
		}
		#phBalloonCopy {
			visibility: hidden;
			display: none;
			margin: 0;
			padding: 0;
			}
	#phBalloon .pnBalloon {
		width: 544px;
		height: 275px;
		margin: 0;
		padding: 0;
		z-index: 2;
		}
		.pad {
			width: 504px;
			height: 235px;
			padding: 14px 20px 20px 20px;
			margin: 0;
			}
			#phBalloon h1,
			#phBalloon h2,
			#phBalloon h3,
			#phBalloon h4,
			#phBalloon p {
				padding-top: 0;
				margin-top: 0;
				}

	#phBalloon .SeriesInfoContainer { background-color:#fff; height:205px;  }

	#phBalloon ul {
		margin: 6px 0 0 0;
		padding: 0;
		list-style-type: none;
		clear: both;
		}
		#phBalloon li { display: inline; font-size: .9em; padding:0 2px; }
		#phBalloon h1 { 
			font-size: 190%;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: -.05em;
			margin:0;
			padding: 0;
			}
		#phBalloon h4 {
			margin: 0;
			padding: 0;
			}
		#phBalloon p {
			font-size: .95em;
			
			}
		#phBalloon img.heading,
		#phBalloon img.photo {
			border-width: 0px;
			}
		#phBalloon img.heading {
			margin:0;
			padding-bottom: 6px;
			}
		#phBalloon img.photo {
			float: right; 
			margin:0;
			padding: 0 0 6px 6px;
			width: 300px;
			}
		#phBalloon a { color: #000; text-decoration: none; }
		#phBalloon a:hover { color: #36f; text-decoration: none; }

		/*
		*/
		div.SeriesProductInfo {
			visibility:hidden;
			display:none;
			/*
			*/
			z-index:inherit;
			}
/*

*/


	#home #content div.info,
	.home #content div.info {
	/*
		margin-top: 36px;
	*/
		margin-left: 362px;/*362*/
		width: 164px;
		/*
		margin-top: 330px;
		margin-left: 362px;
		background-color: #99FF33;
		*/
		/*
		z-index: 800;
		position: absolute;
		display: block;
		position: absolute;
		float: none;
		clear: none;
		*/
		}
		#home #content .pnInfo,
		.home #content .pnInfo {
			width: 164px;
			margin: 0;
			padding: 2px 0;
			background-color: #666;
			text-align: center;
			}
			#home #content .pnInfo a,
			.home #content .pnInfo a {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 13px;
				color: #fc6;
				text-decoration: none;
				display: block;
				width: 164px
				}
				#home #content .pnInfo a:hover,
				.home #content .pnInfo a:hover { color: #fff; }

		.popupInfoCopy { /* Used for Find out here info display */
			/* ---- BKUP -----
			color: #000;
			background-color: #fff;
			width: 142px; / * 164px w/o padding and border * /
			border-color: #000;
			border-width: 1px;
			border-style: solid;
			padding: 5px;
			margin: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			z-index: 801;
			visibility: hidden;
			*/
			/*
			*/
			/* 164px w/o padding and border */
			color: #000;
			background-color: #fff;
			width: 300px; /*142*/
			border-color: #000;
			border-width: 1px;
			border-style: solid;
			padding: 5px;
			margin:0 0 0 -155px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			z-index: 801;
			visibility: hidden;
			}.popupInfoCopy h3 { margin:0; padding:0; font-weight:bold; }



/*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;
		}



/*
**************************
*/


/*
**************************
**** Ad/Billboard 
**************************
*/
#ad {
	clear: both;
	width: 728px; /* 750px w/o padding... minus border & padding 728px */
	margin: 10px auto 0px auto;
	padding: 10px;
	text-align: left;
	border-color: #b2b2b2;
	border-style: solid;
	border-width: 1px;
	/*
	background-image: url(../../images/site/ad-bg.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	*/
	text-align:center;
	}
	#ad h1 { 
		color: #999;
		margin: 0px;
		padding: 14px 0px 0 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 225%;
		font-weight: bold;
		text-transform: uppercase;
		}
		#ad h1 a:link,
		#ad h1 a:visited,
		#ad h1 a:active,
		#ad h3 a:link,
		#ad h3 a:visited,
		#ad h3 a:active { 
			color: #999; 
			text-decoration: none; 
			font-weight: bold;
			border-width: 0px;
			}
		#ad h1 a:hover,
		#ad h3 a:hover { 
			color: #666; 
			text-decoration: none; 
			font-weight: bold;
			border-width: 0px;
			}

	#ad h3 { 
		color: #999;
		margin: 0px;
		padding: 0 0px 14px 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 170%;
		font-style:italic;
		text-align:right;
		text-transform:none;
		line-height:normal;
		}
/*
**************************
**** Footer 
**************************
*/
#footer {
	clear: both;
	width: 740px; /* width 750px w/o padding & border */
	margin: 0px auto;
	padding: 4px 0px 10px 5px;
	border-width: 0px;
		color: #999;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 84%;
		font-weight: normal;
	text-align: right;
	letter-spacing: normal;
	}
	#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
		#footer ul li {
			display: inline;
			padding: 0px 0px 0px 2px;
			}
		#footer a:link { 
			color: #999; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#footer a:visited { 
			color: #999; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#footer a:active { 
			color: #999; 
			text-decoration: none; 
			font-weight: normal;
			border-width: 0px;
			}
		#footer a:hover { 
			color: #000; 
			text-decoration: underline; 
			font-weight: normal;
			border-width: 0px;
			}


