body {
	margin: 0;
	padding: 24px 0 20px 0;
	background: #4C1010 url(images/bg.gif);
}
hr, #container .skip {display: none;}
h3 {
	font: normal lighter 1.25em "Avantgarde Bk Bt", "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #CCC;
}
img {border: 2px solid #CCC;}
#header {
	background: #800 url(images/header.jpg) center right no-repeat;
	border-top: 1px solid #F60;
	border-bottom: 1px solid #F60;
}
#header h1 {
	margin: 0;
	padding: 15px 0 10px 80px;
	color: #F90;
	font: normal 40px "Avantgarde Bk Bt", Arial, Helvetica, sans-serif;
	line-height:.8em;
	min-height: 72px;
	text-indent: -9999px;
	background: #800 url(images/name.png) 50px center no-repeat;
	width: 200px;
}
#header h1 span {
	display: block;
	color: #CCC;
	text-indent: /*2.5em*/-9999px;
}
#header h2 {display: none;}
#header ul {
	float: left;
	margin: 1px 0 0 25px;
	padding: 25px 0;
	list-style: none;
	width: 165px;
	background: url(images/menu_bg.png);
}
#header li * {
	padding-left: 20px;
	display: block;
	height: 25px;
	background: transparent 20px 0 no-repeat;
	text-indent: -9999px;
	margin: 10px 0;
}
#header .home * {
	background-image: url(images/b_home.gif);
	width: 106px;
}
#header .projects * {
	background-image: url(images/b_projects.gif);
	width: 94px;
}
#header .concerts * {
	background-image: url(images/b_concerts.gif);
	width: 103px;
}
#header .bio * {
	background-image: url(images/b_bio.gif);
	width: 126px;
}
#header .pics * {
	background-image: url(images/b_pics.gif);
	width: 75px;
}
#header .contact * {
	background-image: url(images/b_contact.gif);
	width: 91px;
}
#header .links * {
	background-image: url(images/b_links.gif);
	width: 61px;
}
#header li a:hover {background-position: 20px -25px;}
#header li span {background-position: 20px -50px;}







#content {
	border: 1px solid #DC520A;
	margin: 20px 20px 0 20px;
	background-color: #690A0A;
	padding: 20px;
	float: left;
	width: 64.5%;
	min-height: 280px;
}
#content div {margin-bottom: 10px;}
#index h3, #projects h3 {margin: 0 0 10px 0;}
#willkommen {
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px dotted #F60;
	width: 100%;
}
#willkommen img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#willkommen h3 {
	margin-top: 0;/*
	display: inline;*/
}
#content p,
#bio li,
#contact dt {
	color: #F90;
	font: normal .95em "Trebuchet MS", "Avantgarde Bk Bt", Arial, Helvetica, sans-serif;
	margin-top: 0;
}
#content a {
	color: #CCC;
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
}
#content a:hover {border-bottom-style: solid;}
.news, .project {
	border-bottom: 1px dotted #F60;/*
	clear: left;*/
}

.project {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #F60;
	width: 100%;
}
.project div {
	float: left;
	margin: 0 20px 0 0;
}
.project img {margin-top: 10px;}
.project div p {margin-bottom: 0;}
#projects .project a {border: none;}
#projects .project a:hover {text-decoration: underline;}

#concerts table {
	width: 500px;
	margin: auto;
	border-collapse: collapse;
}
th {
	font-size: 1.25em;
	font-family: "Avantgarde Bk Bt", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #CCC;
	text-align: left;
	padding: 5px;
}
td {
	color: #F90;
	font-family: "Trebuchet MS", "Avantgarde Bk Bt", Arial, Helvetica, sans-serif;
	border-top: 1px dotted #F60;
	border-bottom: 1px dotted #F60;
	padding: 5px;
}

#bio h3 {
	display: block;
	margin-top: 0;
	text-align: center;
	font-size: 2em;
}
#bio #content li {
	padding: 7px 0;
	list-style: circle;
}
#bio img {
	float: right;
	margin: 13px 0 0 15px;
}


#pics #content {text-align: center;}
#pics #content a {border: none;}
#pics #content a img {
	border: 2px solid #CCC;
	margin: 15px;
	width: 150px;
	height: 150px;
}

#contact #content {padding: 80px 20px 0 20px;}
#contact #content img {
	float: left;
	margin: 2em 20px 100px 0;
}
#contact address, #contact dd {
	font: normal normal 1.2em "Avantgarde Bk Bt", "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #CCC;
}
#contact address {padding: 20px 40px;}


#links dt {
	font: normal lighter 1.2em "Avantgarde Bk Bt", "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #CCC;
}
#links dd {
	margin: 0;
	padding: 0 0 25px 0;
}
#links dd a {
	color: #F90;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom-color: #F90;
}





#footer {clear: both;}
#footer ul {
	list-style: none;
	margin: -29px 0 0 0;
	padding: 0;
	position: relative;
	float:left;
}
#footer li {
	padding: 5px 20px;
	color: #F60;
	background-color: #640808;
	border: 1px solid #DC520A;
	border-left: none;
	font-size: 11px;
}
#footer a {
	font: normal 11px "Trebuchet MS", "Avantgarde Bk Bt", Arial, Helvetica, sans-serif;
	color: #F90;
	text-decoration: none;
	border-bottom: 1px dotted #F90;
}
#footer a:hover {border-bottom-style: solid;}