body {
	background:#fff;
	margin:0;
	padding:0;
	font-family:verdana, helvetica, arial;
	font-size:.7em;
	color:#404040;
}

/* Left Column (both must have the same value) */
#home #navLocal_outer { width: 598px }
#home #content_outer { margin-left: 598px; }
/* Right Column (both must have the same value) */
#subcontent_outer { width: 100px }
#content_outer { margin-right: 100px; }

/* Left Column (both must have the same value) */
#navLocal_outer { width: 0; }
#content_outer { margin-left: 0; }
/* Right Column (both must have the same value) */
#subcontent_outer { width: 0; }
#content_outer { margin-right: 0; }

#home { background:#8e9093 url(../images/background_large.gif) no-repeat; }
#design,
#gallery,
#dogfriendly,
#renttoown,
.news { background:#8e9093 url(../images/background_large_light.gif) no-repeat; }

/*#home #header_inner,*/
#one-level #header_inner,
#two-level #header_inner,
#scene #header_inner,
#contact #header_inner { background:#8e9093 url(../images/background_small.gif) no-repeat; }


#header_inner {
	position: relative;
	z-index: 2; 	
	height: 120px;
}


#logo {
	left: -1px;
	top: -1px;
	z-index: 100;
	width: 296px;
	height: 102px;
	overflow: hidden;
}

#logo .replacement
{
	width: 296px;
	height: 102px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}

a .replacement {
	cursor:pointer;
	z-index:20;
}

#content_outer a,
#subcontent_outer a { color:#ffffff; text-decoration:none; }
#contact #content_outer a,
#contact #subcontent_outer a { color: #404040; }

#content_inner a span { color:#000000; text-decoration:underline; }

#content_outer a:hover { text-decoration:underline; }
#content_outer { padding-top:36px; }

#home #content_inner { width:400px; }

#one-level #content_outer,
#two-level #content_outer { padding:36px 0 0 36px;}

.news #content_outer { padding:36px 0 0 133px; }
.news #content { overflow:auto; width:470px; height: 510px; }
.news #content_inner { width:415px; height:500px; }

#scene #content_outer { padding:36px 0 0 36px; }
#scene #content_inner { width:340px; }
#scene #subcontent_outer { float:left; padding:21px 0 0 400px; position:absolute;}
#scene #subcontent_inner { width: 680px; }

#renttoown #subcontent_outer,
#design #subcontent_outer { position:absolute; top:355px; left:600px; width:300px;}
#dogfriendly #subcontent_outer { position:absolute; top:400px; left:600px; width:300px;}

#design #content_inner,
#renttoown #content_inner,
#dogfriendly #content_inner { width:415px; }

#contact #content_outer { padding:21px 0px 0 21px;}
#contact #content_inner { width:538px; }
#contact #colHolder_inner { width: 911px; }
/* Right Column (both must have the same value) */
#contact #subcontent_outer { width: 331px }
#contact #content_outer { margin-right: 331px; }

#news #colHolder_inner { width: 936px; }
/* Right Column (both must have the same value) */
#news #subcontent_outer { width: 330px; }
#news #content_outer { margin-right: 330px; }

#news #subcontent_outer { padding-top: 36px; }
#news #subcontent_inner { padding-left: 55px; }


#renttoown #content_outer,
#design #content_outer { padding:200px 0 0 133px; }
#gallery #content_outer { padding:0 0 0 133px; }
#dogfriendly #content_outer { padding:212px 0 25px 133px; }
#design #content_outer img#masthead,
#renttoown #content_outer img#masthead,
#dogfriendly #content_outer img#masthead {
	position: absolute;
	left:0;
	top:120px;

}

#renttoown #content_inner {
	height:353px;
}

#home #content_outer h2 {
	text-transform:none;
}

#subcontent_outer h2, 
#content_outer h2 {
	text-transform:uppercase;
	color:#000;
	font-size:1.1em;
}

#content_outer h3 {
	margin:0;
	padding:0;
	font-size:1em;
}

#home #content_outer h2 {
	font-weight:normal;
	font-size:1em;
	color:#fff;
}

#footer {
	border-top:1px solid #fff;
	clear:both;
}

#home #footer {
	border:0;
}

#design #footer,
.news #footer {
	position:absolute;
	top:682px;
	width:100%;
}

#content ul li { list-style: url(../images/bullet.png); }

.availability {
	font-weight:bold;
}

#home #map {
	width:160px;
	height:125px;  
	margin-top:-5px;
	float:left;
}

#contact #map_outer {
	border:1px solid #3E3E3E;
	padding:3px;
}

#contact #map {
	width:530px;
	height:338px;
}

#home .map_details {
	color:#fff;
	float:left;
	margin-top:2.5em;
	padding-left:15px;
}

div#header_inner {
    background: transparent url(../images/primary-nav-background.gif) bottom left repeat-x;
}

/* Primary Navigation */
div#nav { height:18px; }
div#nav {
    width: 744px;
}

div#nav ul#nav-menu{
	margin:0;
    height:18px;
    position:relative;
    background: #8E9093 url(../images/primary-nav.gif) top left no-repeat;
}
div#nav ul#nav-menu li {
    list-style: none;
    position: absolute;
    top: 0;
}

ul#nav-menu li, ul#nav-menu a {
    height:18px;
    display: block;
}

div#nav ul#nav-menu li a {
    text-indent: -9999px;
    text-decoration: none;

}

#scene-map {
	position:absolute;
	left:400px;
	width:652px;
	height:428px;
	z-index:10;
}

#scene-map-info_outer {
	margin-left:476px;
}

#scene-map-info {
	position:relative;
	width:176px;
	padding:0;
	margin:0;
	padding-top:26px;
	list-style:none;
	z-index:20;
}

#scene-map-info li:hover { border:1px solid #FF6600; }

#scene-map-info li {
	height:51px;
	width:176;
	cursor:pointer;
	font-size:9px;
	border:1px solid #ccc;
}

#scene-map-info h4 { display:none; }

.scene-map-list { 
	display: none; 
	padding: 0;
	background-color:#fff;
	width: 275px;
	margin-left:-298px;
	padding:10px;
	border:1px solid #CCCCCC;
}

#scene-map-info #eat  { margin-top:-146px; }
#scene-map-info #shop  { margin-top:-128px; }
#scene-map-info #artist { margin-top: -28px; }
#scene-map-info #body  { margin-top:-200px; }
#scene-map-info #motion { margin-top: -60px; }
#scene-map-info #motion li { height:9em; } 

#scene-map-info .scene-map-list li {
	height: 1em;
	list-style:none;
	border:none;
}

/* Navigation Links */
li#nav-home {left:0; width:145px; }
li#nav-two-level {left:129px; width:111px; }
li#nav-one-level {left:226px; width:110px; }
li#nav-scene {left:323px; width:94px; }
li#nav-design {left:403px; width:111px; }
li#nav-rent {left:500px; width:66px; }
li#nav-gallery {left:552px; width:119px; }
li#nav-contact {left:657px; width:84px; }

/* Navigation Links (Hover State & Selected State) */
li#nav-home a:hover, body#home li#nav-home { background: transparent url(../images/primary-nav.gif) 0 -18px no-repeat; }
li#nav-two-level a:hover, body#two-level li#nav-two-level { background: transparent url(../images/primary-nav.gif) -129px -36px no-repeat; }
li#nav-one-level a:hover, body#one-level li#nav-one-level { background: transparent url(../images/primary-nav.gif) -226px -54px no-repeat; }
li#nav-scene a:hover, body#scene li#nav-scene { background: transparent url(../images/primary-nav.gif) -323px -72px no-repeat; }
li#nav-design a:hover, body#design li#nav-design { background: transparent url(../images/primary-nav.gif) -403px -90px no-repeat; }
li#nav-rent a:hover, body#rent li#nav-rent { background: transparent url(../images/primary-nav.gif) -500px -108px no-repeat; }
li#nav-gallery a:hover, body#gallery li#nav-gallery { background: transparent url(../images/primary-nav.gif) -552px -126px no-repeat; }
li#nav-contact a:hover, body#contact li#nav-contact { background: transparent url(../images/primary-nav.gif) -657px -144px no-repeat; }


#content_outer .spotlight {
	background:#9C9DA0;
	border:1px solid #fff;
/*	position:absolute;*/
/*	top:565px;*/
	width:395px;
}

#content_outer .spotlight a {
	color:#FF6000;
}

#content_outer .spotlight h3 {
	background:#A6A7AA;
	font-size:.8em;
	color:#fff;
	margin:0;
	padding:10px 15px;
	text-transform:uppercase;
}

#content_outer .spotlight p {
	margin:0;
	padding:10px 15px;
}

#contactform label {
	clear:both;
	width:130px;
	float:left;
	display:block;
	margin-top:8px;
}
#contactform input {
	margin-top:3px;
}

#home #navLocal {
/*	KLUDGE: it isn't tight for some reason*/
	height:368px;
}

.pullquote {
	position:absolute;
	top:0;
}
