/*COLORS: Teal #005C6A / Yellow #FFE84B*/
/*-- STRUCTURE ----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}

html { text-align:center }


body {
	background: #005C6A url(../images/bg_container.jpg) repeat-y center;
	font:100% "Lucida Grande", Verdana, sans-serif;
    line-height:1.125em;
	text-align:center;
	width:838px;
	margin:0 auto;
	position:relative;
	}

ul li {
	list-style:none;
	list-style-type:none;
	}
	
.bulleted ul li {
	list-style:disc !important;
	list-style-type:disc !important;
	}
.bulleted li {
	list-style:disc !important;
	list-style-type:disc !important;
	}
.bulleted ul {
	list-style:disc !important;
	list-style-type:disc !important;
	}
#container {
	width:838px;
	margin:0 auto;
	}
#header {
	width:790px;
	margin:0 auto;
	padding:0;
	}
#headertopnav {
	text-align:right;
	padding:10px;
	font-size:0.75em;
}
#headertopnav ul li {
	display:inline;
	padding-right:5px;
	}
a, a:link {
	color:#0000FF;
	}
a:visited {
	color:#0000FF;
	}
a:hover {
	color:#0000FF;
	}
	
#headermainnav {
	width:790px;
	text-align:left;
	margin: 0 auto;
	background: #fff url(../images/bg_mainnav.jpg) repeat-y;
	}
#headersubnav { background-color:#045B6C; height:22px;}

ul#nav { text-align:left;background:url(../images/bg_nav.jpg); position:absolute; width:790px; top:38px; left:186px; margin:0; padding:0}


ul#nav li { float:left; list-style-type:none; }
ul#nav li a { height:68px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none; }

li#navWhere a, li#navModels a, li#navHomes a, li#navDesigner a, li#navStory a { background:url(../images/bg_nav.jpg); }

li#navWhere a 			{ background-position:0 0; width:113px; left:0; }
li#navWhere a:hover		{ background-position:0 -68px; }
body#pageWhere li#navWhere a 	{ background-position:0 -68px; }

li#navModels a 			{ background-position:-113px 0; width:161px; left:113px; }
li#navModels a:hover		{ background-position:-113px -68px; }
body#pageModels li#navModels a 	{ background-position:-113px -68px; }

li#navHomes a 			{ background-position:-274px 0; width:127px; left:274px; }
li#navHomes a:hover		{ background-position:-274px -68px; }
body#pageHomes li#navHomes a 	{ background-position:-274px -68px; }

li#navDesigner a 			{ background-position:-401px 0; width:118px; left:401px; }
li#navDesigner a:hover		{ background-position:-401px -68px; }
body#pageDesigner li#navDesigner a 	{ background-position:-401px -68px; }

li#navStory a 			{ background-position:-519px 0; width:109px; left:519px; }
li#navStory a:hover		{ background-position:-519px -68px; }
body#pageStory li#navStory a 	{ background-position:-519px -68px; }
	
#flashcontent {
	margin-bottom:5px;
	}
body>div#flashcontent {
	margin:0;
	}
#maincontent {	
	width:790px;
	margin:0 auto;
	text-align:left;
	}

#mainleftcol {
	font-size:0.75em;
	float:left;
	margin:5px 0 0 5px;
	padding:0 10px 0 20px;
	width:225px;
	background-color:#FFF08F;
	display:block;
	}
#mainrightcol {
	font-size:0.85em;
	float:right;
	padding:0 20px;
	width:470px;
	margin:0 5px;
	}
#mainrightcol strong {
	font-weight:bold;
	}
body>div#mainleftcol {
	font-size:0.85em;
	float:left;
	margin:10px 0 0 10px;
	padding:0 10px;
	width:235px;
	background-color:#FFF08F;
	}
body>div#mainrightcol {
	font-size:0.85em;
	float:right;
	padding:0 20px;
	width:480px;
	}
#mainrightcol ul li {
	margin:0 0 0 50px;
	list-style-type:inherit;
	}
#gallery-display {
	width:400px;
	margin:0 0 0 30px;
	padding:0;
	}
#gallery-display img {border:1px solid #999;background-color:#fff;padding:3px; margin:5px;}
#footer {
	clear:both;
	width:790px;
	margin:0 auto;
	text-align:center;
	font-size:0.65em;
	background-color:#FFF08F;
	padding:5px 0;
	border-top:1px solid #aaa;
	}
#footer strong {
	font-size:110%;
	font-weight:bold;
	}
h1 {
	font:2em Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px;
	color:#005C6A;
	}
h3 {
	font-weight:bold;
	padding-top:5px;
	}
#mainleftcol h1 {
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#000;
	line-height:1.5em;
	}
.img-framed-right {float:right; background-color:#fff;border:1px solid #999; padding:3px;margin:5px 0 5px 5px;}
.img-framed-center {text-align:center; background-color:#fff;border:1px solid #999; padding:3px;margin:5px 0 5px 5px;}
.red-text {color:#FF0000}
.float-right {float:right; margin:5px 10px 0 0; padding:0}
.cutline {font-size:90%;line-height:1.3em;}
.formbg {
	border:1px solid #fff;
	width:190px;
	padding:10px;
	background-color:#FFCC33;
	}
.modeltitle {
	background-color:#FFF08F;
	width:420px;
	padding:5px 20px;
	font-size:0.99em;
	font-weight:bold;
	}
h2 {
	font-weight:bold;
	}