html, body {
		background-color:#000000;
		height:100%;
		margin:0;
		padding:0;
}
	
body {
	margin:20px;
}
	
#wrapper {
	background-color:#681213;
	min-height:100%;
	height: auto !important;
	width:100%;
}
	
#topLeft, #topRight, #bottomLeft, #bottomRight {
	min-height:100%;
	height: auto !important;
	width:100%;
	background-repeat:no-repeat;
}
	
#topLeft {
	background-image:url(images/topLeft.png);
	background-position:top left;
}
	
#topRight {
	background-image:url(images/topRight.png);
	background-position:top right;
}
	
#bottomLeft {
	background-image:url(images/bottomLeft.png);
	background-position:bottom left;
}
	
#bottomRight {
	background-image:url(images/bottomRight.png);
	background-position:bottom right;
}

#middle {
	display:block;
	width:329px;
	position:relative;
	float:left;
	margin:0 20px 0 0;
}

#middle img.middeImg {
	position:relative;
	top:0px;
	margin: 0 0 -20px 0;
}

#contentRight {
	width:253px;
	float:left;
	position:relative;
	top:-135px;
	margin-bottom:-135px;
}

#interiorRight {
	width:253px;
	float:right;
	position:relative;
	top:-135px;
	margin: auto 80px -135px 15px;
}

#contentRight img.top, #interiorRight img.top {
	position:relative;
	margin: 0 0 10px -10px;
}

h2#ttl_home {
	background-image:url(images/ttl_home.png);
	display:block;
	width:300px;
	height:48px;
	text-indent:600px;
	line-height:24px;
	overflow:hidden;
	margin:0;
}
h2#ttl_about {
	background-image:url(images/ttl_about.png);
	display:block;
	width:300px;
	height:48px;
	text-indent:600px;
	line-height:24px;
	overflow:hidden;
	margin:0;
}
h2#ttl_contact {
	background-image:url(images/ttl_contact.png);
	display:block;
	width:300px;
	height:48px;
	text-indent:600px;
	line-height:24px;
	overflow:hidden;
	margin:0;
}

h2#ttl_news {
	background-image:url(images/ttl_news.png);
	display:block;
	width:300px;
	height:48px;
	text-indent:600px;
	line-height:50px;
	overflow:hidden;
	margin:0;
}

fieldset {
	border:none;
}

input {
	display:block;
}

textarea {
	width:400px;
	height:275px;
	display:block;
}

.success, p.success, span.success {
	font-size:larger;
	color:#060;
	font-weight:bold;
}

.error, p.error, span.error {
	font-size:larger;
	color:#900;
	font-weight:bold;
}

hr {
	width:95%;
	color:#333;
	margin:15px auto;
}

#photos a img {
	margin:5px;
}

.photo {
	float:left;
	margin:2px;
}

.photo a img {
	margin-right:5px;
	text-align:top;
	border:2px solid #000;
}


p a.right {
	float:right;
	margin-left:5px;
}