html {
	margin: 0;
	padding: 0;
	/* scrollbar fix */
		height: 100%;
		margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font: 100% Verdana, "Microsoft sans-serif", arial, helvetica, sans-serif;
	color: #333;
	text-align: center;
}


/* LAYOUT
######################################### */
div#container {
	width: 860px;
	margin: 0 auto;
}
div#header {
	height: 200px;
}
div#header h1 {
	height: 200px;
	width: 860px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
}
div#header span {
	z-index: 1;
	background: transparent url(/graphics/headers/headerhi.jpg) no-repeat;
	display: block;
	width: 860px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}
div#content {
text-align: left;
	margin: 25px 170px 0 240px;
}
div#navigation {
	text-align: left;
	float:left;
	width:200px;
	margin:25px 0 0 -800px;
	background: transparent url(/graphics/stain.gif) no-repeat;
}
div#footer {
	color: #FFF;
	clear:left;
	width:800px;
	height: auto;
}
div#wrapper {
	margin: 0 30px 0 30px;
	float:left;
	width:800px;
}
div#extra {
	float:left;
	width:160px;
	margin: 25px 0 0 -190px;
text-align: right;
}
/* END LAYOUT */


#navigation ul {
padding: 0;
margin: 0;
float: right;
width: 200px;
font-family: "Courier New", Courier, "Microsoft sans-serif", Helvetica, Arial;
font-weight: 600;
list-style-type: none;
}
#navigation ul li {
padding: 0 25px 25px 0;
text-align: right;
}
#navigation a, #navigation a:visited, #navigation a:active {
display: block;
text-decoration: none;
color: #333;
}
#navigation a:hover {
/*line-height: 1.4;*/
text-decoration: none;
}





#content p {
font-size: 70%;
line-height: 1.3;
margin-bottom: 20px;
}
#content h2 {
color: #79575A;
margin-bottom: 30px;
padding-bottom: 5px;
border-bottom: 1px solid;
}
#content a, #content a:visited, #content a:active {
color: #A96493;
text-decoration: none;
}
#content a:hover {
text-decoration: underline;
}
#content #comments_form {
padding-bottom: 25px;
}
#content #comments_form textarea {
width: 390px;
}
#content div.comment {
padding: 0 15px;
border: 1px solid #F0F0F0;
margin-bottom: 5px;
}
#comments_form p.details span {
width: 20%;
display: block;
float: left;
}





div.bio {
padding: 0 0 25px 20px;
}
div.bio img {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #79575A;
padding: 2px;
}
div.bio p.long {
clear: both;
}

div.release {
margin-bottom: 25px;
}
div.release p {
padding: 0;
margin: 0;
}
div.release img {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #79575A;
padding: 2px;
}
div.release span.write_up {
display: block;
clear: both;
}

div.row {
	height: 120px;
}

div.row:after {
	content: ".";
	display: block;
	clear: left;
	height: 0;
	visibility: hidden;
}

div.row div.image {
	float: left;
	width: 90px;
	text-align: center;
	background-color: #E5DDD7;
	padding: 5px 0;
	height: 120px;
	margin-right: 5px;
}


div.row div.image p {
	margin: 0;
	}

#extra {
padding-bottom: 165px;
background: transparent url(/graphics/cress.jpg) bottom no-repeat;

}
#extra div {
margin-bottom: 50px;
}
#extra p {
font-size: 60%;
}
#extra p.latest {
border-bottom: 1px solid #79575A;
padding: 0 0 10px 0;
margin: 0 0 10px 20px;
}
#extra h3 {
margin: 0 0 25px 0;
font-size: 80%;
font-family: "Courier New", Courier, "Microsoft sans-serif", Helvetica, Arial;
font-weight: 600;
}
#extra a, #extra a:visited, #extra a:active {
color: #A96493;
text-decoration: none;
}
#extra a:hover {
text-decoration: underline;
}