* {
	margin:                     0;
	padding:                    0;	
}

body {	
	margin-bottom:				1em;
	color:						#333333;
	background-color:        #FFFFFF;
	font-size:					70%;	
	font-family:				verdana, helvetica, arial, sans-serif;
	line-height:				1.6em;
	
	/* Center in IE5.5 */
	text-align:					center;
}

code {
	font-size:					1.2em;
}

h1 {
	margin-bottom:				0.5em;
	font-size:					2em;
	font-weight:				normal;
	letter-spacing:				-0.04em;
}

h2,h3 {
	
	margin:						0.5em 0;
	font-size:					1.2em;
	font-weight:				bold;
	letter-spacing:				-0.04em;
	text-align: center;
}
h3 {
	text-align:left;
}

iframe {
	border:						none;
}

img {
	border:						none;
}

p {
	margin-bottom:				1em;
}

a:link {
	color:						#000;
}

a:visited {
	color:						#000;
}

a:hover {
	color:						#000;
}

a:active {
}

small {
	color:						#AAAAAA;
}


ul {
	margin-top:					1em;
	margin-bottom:				1em;
	list-style-type:			none;
}

ul li {
	margin-left:				0.5em;
	padding-left:				1em;
}

ol {
	margin-left:				1em;
	padding-left:				1em;
}

ol li {
	margin-left: 				0.5em;
	padding-left:				0.5em;
}

input, textarea, select {
	font-family:				verdana, helvetica, arial, sans-serif;
	font-size:					1em;
	padding:					0.2em;
	width: 450px;
	border:						1px solid #888888;
}

input:focus, textarea:focus, select:focus {
	border-color:				#333333;
}

blockquote {
	font-style: 				italic;
	padding-left: 				2em;
	color: 						#888888;
	margin-bottom:				1em;
}

q {
	font-style: 				italic;
}

pre {
	background-color: 			#eeeeee;
	margin-bottom: 				1em;
	padding: 					1em;
	font-size:					1em;
}

table {
	font-size:					1em;
}

table td {
	padding:					0 1em 0 0;
	vertical-align:				top;
	font-size: 80%;
	line-height:				1.6em;
}
.bio {
	font-size: 100%;
}

table tr td:first-child {
	padding-left:				0;
}

/* ----------------------------------------------------------------------------
	Structure
---------------------------------------------------------------------------- */

div#container {
	position:					relative;
	width:						90%;
/*	max-width:					720px;	*/

	margin-top:				10px;
	margin-left:				auto;
	margin-right:				auto;

	font-size:					1em;

	/* Don't center text, only div#container */
	text-align:					left;
}

div#header {
	/* This height controls the vertical position of #content and #sidebar */
	overflow:					hidden;
}

div#header h1 {
	background-position:		0px 16px;
	color: #444;
	margin:						0;
	margin-left:				100px;
	margin-top:				10px;
	padding:					0;
	/* Move the text out of the way */
}


div#content {
}

/* Fix the IE only 3pixel jog - documented at http://www.positioniseverything.net/articles/hollyhack.html#haslayout \*/
* html #content {
	height: 1px;
}
/* End hide from IE5-mac */

div#sidebar {
	margin-top:					20px;
	font-size:					0.8em;
 	line-height: 				1.6em;
	border-top: 1px solid #000;
}

div#sidebar h2 {
	margin:						0;
	font-size:					1.1em;
	font-weight:				bold;
}

div#sidebar ul {
	margin-top:					0;
	margin-bottom:				1em;
	padding:					0;
}

div#sidebar ul li {
	margin:						0 0 0.2em 0;
	padding:					0;

	line-height:				1.3em;
	
	background-image:			none;
}

div#sidebar ul li a {
	display:					block;
	width:						110px;
	padding:					0.2em 0;
}

div#sidebar ul li a:hover {
}

/* ----------------------------------------------------------------------------
	Specific site-wide elements
---------------------------------------------------------------------------- */

/* Introduction boxes */

.introduction {
	margin-bottom:				1em;
	padding:					1em;

 	font-size:					1.3em;
 	line-height: 				1.6em;
	background-color:			#D6DFE8;
	
	-moz-border-radius-bottomright:	1em;
}

.introduction p {
	margin-bottom:				0;
}

/* Navigation */

ul#navMain {
	margin-bottom: 					2em;
	padding: 					0;
	list-style-type:			none;
	text-align: center;
	}

ul#navMain li {
	display:					inline;
	margin:					0;
	padding:					0;
	border-left:				1px solid #000;
}

ul#navMain li.first-child {
	/* Wouldn't it be nice if IE was up-to-date with the rest of the world so we could skip 
	superfluous classes like this? */
	border-left:				none;		
}

ul#navMain li a {		
	padding:					0.2em 0.5em 0.2em 0.8em;	
	color: #444;
	text-decoration:			none;
}

ul#navMain li.first-child a {
	/* Wouldn't it be nice if IE was up-to-date with the rest of the world? */
	padding-left:				0;
}

ul#navMain li a:hover {	
	text-decoration:			underline;
	background-color:			transparent;
}

/* Mark the current page */
body#about a.about,
body#party a.party,
body#review a.review,
body#gallery a.gallery,
body#article a.article,
body#booking a.booking,
body#news a.news,
body#music a.music,
body#contacts a.contacts,
body#gbook a.gbook,
body#releases a.releases,
body#links a.links {
	font-weight:				bold;
}

table.frameworks td {
	width:						30%;
	padding:					0.5em;
}

fieldset {
	padding: 10px;
}

.submit {
	width: auto;
}

.formdate {
	width: 50px;
	margin: 0 5px;
}

#breadcrumbs {
	background: #ccc;
	padding: 0 10px;
	font-size: 80%;
	margin: 5px 0 10px;
}

.admin {
	background: #ddd;
	font-size: 80%;
	border-bottom: 1px solid #333;
}

table.about {
width: 100%;
}

.stat2 {
float: right;
}

.newsbig {
float: left;
margin: 0 1em 0.5em 0;
padding: 2px;
background: #ccc;
}

.newssmall {
background: #ccc;
}

hr {
clear: both;
width: 100%;
}


.formdate {
width: 1.5em;
}
.formyear {
width: 3em;
}

.listimg {
border:1px solid #444;
float:left;
margin-right: 1em;
}

.listimg2 {
border:0;
margin: 0;
}

.item, .item2 {
margin: 10px 0;
}

.pager {
text-align:center;
margin: 1em;
}
#pvdsubs label {
text-align: left;
}
#pvdsubs input {
width:auto;
vertical-align: middle;
}

#content h2	{
	font-size:					1em;
}

#content h2 a, #content  h2 a:hover {
	color: #000;
}

.about td h2, #content .h2left {
text-align:left;
}
.about td h2, #content .h2left {

}

#content td h2 {
font-size: 120%;
}