/*
*
*	Layout
*
*/
html{
	height: 100%;
	background: #eeeeee;
}
body{
	height: 100%;
	margin: 0;
}
img, area, map{
	border: 0;
	outline: 0;
}
object{
	outline: 0;
}
div#wrapper{
	width: 940px;
	margin: auto;
	background: url('../gfx/bg_top.jpg') no-repeat;
	background-color: #ffffff;
	
	}
	#headerWrapper{
		margin: 10px 0 0 20px;
		width: 900px;
		}
		#logo{
			position: absolute;
			top: 20px;
			margin: 0 0 0 40px;
			z-index: 1;
			}
		#menu{
			float: right;
			margin: 20px 20px 0 20px;
			}
			#menu h3{
				display: inline;
				margin: 0 0 0 10px;
				}
	#contentWrapper{
		margin: 0 0 0 20px;
		padding: 20px 0 0 0;
		width: 900px;
		z-index: 1;
		}
	#footerWrapper{
		position: relative;
		}
		#footerLeft{
			width: 550px;
			height: 210px;
			margin: 0 0 0 15px;
			padding: 20px 20px 20px 20px;
			float: left;
			background: url('../gfx/bg_left.jpg') no-repeat;
			}
			#footerLeft table td{
				vertical-align: top;
				}
			#footerContactInfo{
				padding: 0 30px 0 10px;
				}
		#footerRight{
			width: 270px;
			margin: 0 15px 0 0;
			padding: 20px 20px 20px 20px;
			float: right;
			background: url('../gfx/bg_right.jpg') no-repeat;
			}
			#formHeader{
				float: left;
				}
			#formButton{
				float: right;
				cursor: pointer;
				visibility: hidden;
				}
			#footerRight table td{
				vertical-align: top;
				}			
			.infoField{
				width: 200px;
				height: 14px;
				border: 1px solid #eaeaea;
				}
			.infoTextarea{
				width: 200px;
				height: 60px;
				border: 1px solid #eaeaea;
				overflow: auto;
				}
/*
	FRONT PAGE
*/
#frontFlash{
	width: 900px;
	height: 400px;
	}
#frontLeft{
	width: 550px;
	float: left;
	padding: 0 20px 0 15px;
	}
#frontRight{
	width: 265px;
	float: right;
	padding: 0 20px 0 0;
	}
/*
	LOCATION PAGE
*/	
#locationFlash{
	width: 585px;
	height: 290px;
	}
#locationLeft{
	width: 290px;
	float: left;
	}
#loactionRight{
	width: 585px;
	float: right;
	}
/*
	PRICELIST PAGE
*/
#floorSelect{
	width: 900px;
	height: 300px;
	}
#priceList{
	width: 900px;
	border-collapse: collapse;
	}
	#priceList tr{
		cursor: pointer;
		}
		#priceList td{
			text-align: center;
		}
	.priceOdd{
		background: #eaeaea;
		}
	.priceEven{
		}
#pricelistFloorZero{
	width: 900px;
	text-align: center;
	}
/*
	INTERIOR PAGE
*/	
#interiorRight{
	width: 565px;
	margin: 0 0 0 0;
	float: right;
	}
	
.interior_image{
	margin: 10px 0 0 0;
	float:left;
}

.interior_image2{
	margin: 10px 0 0 5px;
	float:left;
}

.interior_image h1, .interior_image2 h1{
	margin:0;
	padding:0;
	font-size: 1.17em;
	font-weight:normal;
}

.interior_info{
	font-size: 1.17em;
}

.interior_info p{
	margin: 0 0 5px 0;
}

.all_in_one{
	margin: 10px 0 30px 0;
}
.parkett{
	margin: 57px 0 0 0;
}

.parkett p.margin_bottom{
	margin: 0 0 17px 0;
}
/*
	SALES PAGE
*/	
#salesLeft{
	width: 270px;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 20px;
	float: left;
	background: url('../gfx/bg_right.jpg') no-repeat;
	}
	.contractDetails{
		margin: 10px 0 0 0;
		padding: 0;
		}
		.contractDetails li{
			margin: 0 0 10px 0;
			list-style: none;
			}
#salesRight{
	width: 550px;
	margin: 0 15px 0 0;
	float: right;
	}
	#salesRight table td{
		vertical-align: top;
		}
/*
	GALLERY PAGE
*/	
#virtualTours{
	margin: 0 0 30px 0;
	padding: 0 0 0 400px;
	}
.galleryImage{
	margin: 10px 10px 0 0;
	float: left;
	}
/*
	OVERLAY
*/
#overlay{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	margin: auto;
	background: #000000;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	#overBottomLeft{
		position: absolute;
		z-index: 3;
		left: 0;
		width: 100px;
		height: 270px;
		background: #000000;
		
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	#overBottomRight{
		position: absolute;
		z-index: 3;
		right: 0;
		width: 100px;
		height: 270px;
		background: #000000;
		
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	
.clear{
	clear: both;
	}
.textRight{
	text-align: right;
	}
/*
*
*	Typography
*
*/
html{
	font-family: arial;
	font-size: 0.8em;
	text-align: center;
	color: #686669;
}
h2{
	font-size: 1.4em;
	margin: 0;
	color: #007f61;
	 }
h4{
	margin: 0 0 1px 0;
	}
p{
	margin: 0;
	}
a:link, a:visited{
	text-decoration: none;
	color: #007f61;
	}
a:hover{
	text-decoration: underline;
	}
div#wrapper{
	text-align: left;
}
#menu h3 a{
	color: #686669;
	text-decoration: none;
	font-weight: normal;
	}
#menu h3 a:hover, #menu h3 a.active{
	color: #ee8f3f;
	}
#frontRight h1{
	font-size: 1.6em;
	}
#formMessage{
	color: red;
}
a.bookLink{
	color: #ef8f3b;
}
.orange{
	color: #ef8f3b;
	}	