body {
	background: #0e0b09;
	font-family: verdana, geneva, sans-serif;
}

p {
	margin: 1em 0;
	color: #d6bcb1;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}


/** HEADER
--------------------------------------------- **/
	#header-wrap {
		background: url(../images/header.jpg) repeat-x center top;
	}
	#header {
		position: relative;
		width: 798px;
		height: 100px;
		margin: 0 auto;
	}
	/** LOGO **/
		#logo {
			width: 320px;
			height: 69px;
			background: url(../images/logo.jpg) no-repeat left top;
			text-indent: -9999px;
		}
	/** NAVIGATION **/
		#navigation {
			border-top: 1px solid #d7bcb1;
		}
		#navigation li {
			float: left;
			display: block;
			margin-right: 23px;
		}
		#navigation li#nav-7 {
			margin-right: 0px;
		}
		#navigation li a {
			display: block;
			height: 25px;
			background: url(../images/navigation.png) no-repeat;
			text-indent: -9999px;
		}
		#navigation li a:hover,
		#navigation li a.current {
			border-bottom: 4px solid #d7bcb1;
		}
		#navigation li#nav-1 a { width:  95px; background-position:    0px 0px; }
		#navigation li#nav-2 a { width: 107px; background-position: -118px 0px; }
		#navigation li#nav-3 a { width:  82px; background-position: -248px 0px; }
		#navigation li#nav-4 a { width:  90px; background-position: -353px 0px; }
		#navigation li#nav-5 a { width: 114px; background-position: -466px 0px; }
		#navigation li#nav-6 a { width: 104px; background-position: -603px 0px; }
		#navigation li#nav-7 a { width:  68px; background-position: -730px 0px; }


/** CONTENT
--------------------------------------------- **/
	#content-wrap {
		background: #231b17 url(../images/content-wrap.png) repeat-x center -1px;
		border-bottom: 1px solid #0e0b09;
	}
	.headline {
		width: 800px;
		height: 300px;
		margin: 0 auto;
		border-left: 1px solid #806050;
		border-right: 1px solid #806050;
		text-indent: -9999px;
	}
	#headline-1 { background: url(../images/headline_01.jpg) no-repeat center top; }
	#headline-2 { background: url(../images/headline_02.jpg) no-repeat center top; }
	#headline-3 { background: url(../images/headline_03.jpg) no-repeat center top; }
	#headline-4 { background: url(../images/headline_04.jpg) no-repeat center top; }
	#headline-5 { background: url(../images/headline_05.jpg) no-repeat center top; }
	#headline-6 { background: url(../images/headline_06.jpg) no-repeat center top; }
	#headline-7 { background: url(../images/headline_07.jpg) no-repeat center top; }
	
	.content {
		width: 798px;
		margin: 0 auto;
	}
	.content h1 {
		text-indent: -9999px;
	}
	.content h2 {
		margin: 1.5em 0 0.5em;
		color: #fff;
		font-size: 15px;
		font-weight: normal;
	}
	.content a {
		color: #fff;
	}
	.content a:hover {
		text-decoration: underline;
	}
	
	#content-1 { background: url(../images/reflection_01.jpg) no-repeat left top; }
	#content-2 { background: url(../images/reflection_02.jpg) no-repeat left top; }
	#content-3 { background: url(../images/reflection_03.jpg) no-repeat left top; }
	#content-4 { background: url(../images/reflection_04.jpg) no-repeat left top; }
	#content-5 { background: url(../images/reflection_05.jpg) no-repeat left top; }
	#content-6 { background: url(../images/reflection_06.jpg) no-repeat left top; }
	#content-7 { background: url(../images/reflection_07.jpg) no-repeat left top; }
	
	.content-text {
		float: left;
		width: 360px;
		margin: 60px 40px 30px;
	}
	.content-gallery {
		float: right;
	}
	
	/** FORM **/
		form {}
		form table {}
		form table tr th {
			width: 80px;
			padding: 7px 0;
			text-align: left;
			vertical-align: top;
		}
		form table tr td {
			padding: 2px 0;
		}
		form label {
			color: #d6bcb1;
			font-size: 10px;
			font-weight: bold;
		}
		form input[type="text"],
		form textarea {
			width: 270px;
			font: 12px verdana, geneva, sans-serif;
		}
		form input[type="submit"] {
			padding: 3px 5px;
			font: bold 12px tahoma, geneva, sans-serif;
		}


/** FOOTER
--------------------------------------------- **/
	#footer {
		padding: 20px 0 10px;
		border-top: 1px solid #4b403c;
	}
	#footer p {
		color: #666;
		margin: 0 0 10px;
		font-size: 10px;
		line-height: 100%;
		text-align: center;
	}
	#footer p a {
		color: #666;
	}


/** HOME PAGE
--------------------------------------------- **/
	#header-home {
		width: 100%;
		height: 100px;
		padding: 100px 0 0;
		background: url(../images/header_home.png) repeat-x center top;
		text-align: center;
	}
	#header-home h1 {
		width: 800px;
		height: 100px;
		margin: 0 auto;
		background: url(../images/header_logo.png) no-repeat center top;
		text-indent: -9999px;
	}
	#flash-home {
		text-align: center;
	}
	#flash-reflection {
		height: 200px;
		background: #231b17 url(../images/home_reflection.png) no-repeat center -2px;
		border-top: 1px solid #4b403c;
	}
