body {
	margin: auto;
	text-align: center;
	font-size: 0.85em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	/*background-color: #0E0C09; */
	background-color: #000000;
	text-align: center;
}

	body div#page {
		width: 100%;
		height: auto;
		margin: auto;
		/*background-color: #0E0C09; */
		text-align: center;
	}
	
		body div#page a {
			color: #CCCCCC;
			text-decoration: none;
		}
		
			body div#page a:hover {
				text-decoration: underline;
			}
	
		body div#page div.header {
			width: 100%;
			height: auto;
			background-color: #000000;
		}
		
			body div#page div.header div#logo {
				background-image: url(../images/main/logo_black.gif);
				width: 116px;
				height: 55px;
				display: block;
				float: left;
				margin: 10px 15px 0 10px;
			}
			
			body div#page div.header div#slogan {
				background-image: url(../images/main/slogan_black.gif);
				width: 293px;
				height: 23px;
				display: block;
				float: left;
				margin-top: 30px;
			}
			
			body div#page div.header div#newsHeadline {
				width: 400px;
				float: right;
				text-align: right;
			}
			
			body div#page div.header h1 {
				display: none;
			}
			
			body div#page div.header div#menu {
				background-image: url(../images/main/menu_black.jpg);
				border: 1px solid #000000;
				clear: both;
				text-align: center;
			}
			
				body div#page div.header div#menu ul.menu {
					width: 898px;
					height: 23px;
					padding: 5px 0 0 9px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-size: 1em;
					margin: 0 auto 0 auto;
					list-style-type: none;
				}
				
					body div#page div.header div#menu ul.menu li {
						display: block;
						float: left;
						margin-right: 15px;
						text-transform: lowercase;
					}
					
						body div#page div.header div#menu ul.menu li a {
							color: #CCCCCC;
							text-decoration: none;
						}
						
						body div#page div.header div#menu ul.menu li a:hover {
							color: #FFFFFF;
						}
						
				body div#page div.header div#nextGig {
					height: auto;
					font-size: 0.9em;
					color: #FFFFFF;
					margin: 0 0 5px 0;
				}
				
					body div#page div.header div#nextGig div.gigInfo {
						width: 898px;
						text-align: left;
						padding: 0 0 0 9px;
						margin: 0 auto 0 auto;
					}
					
						body div#page div.header div#nextGig div.gigInfo a strong {
							color: #FFFFFF;
						}
					
		body div#page div.content {
			width: 889px;
			height: auto;
			min-height: 376px;
			color: #FFFFFF;
			background-color: #000000;
			text-align: left;
			margin: 0 auto 0 auto;
		}
			
			body div#page div.content h2 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 22px;
				margin: 0 0 10px 0;
			}
			
			body div#page div.content h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 18px;
				margin: 0 0 10px 0;
				clear: both;
			}
			
			body div#page div.content h4 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 1em;
				margin: 10px 0 10px 5px;
				clear: both;
				display: block;
			}
		
			body div#page div.content a:link, body div#page div.content a:visited {
				color: #FFFFFF;
				text-decoration: none;
				border-bottom: 1px dotted #FFFFFF;
			}
			
			body div#page div.content a:hover {
				border-color: #009933;
			}
			
			body div#page div.content form {
				margin: 0;
			}
			
			body div#page div.content input.textbox {
				border: 1px solid #000000;
				width: 190px;
				height: 1em;
				font-size: 0.8em;
				padding: 3px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			body div#page div.content textarea {
				width: 190px;
				padding: 3px;
				font-size: 0.8em;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			body div#page div.content select {
				padding: 3px;
				font-size: 0.8em;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			body div#page div.content input.button {
				border-width: 0;
				background: transparent;
				color: #FFFFFF;
				border-bottom: 1px dotted #FFFFFF;
				padding: 0;
				width: auto;
				cursor: hand;
				font-size: 1em;
				text-align: left;
				margin-top: 3px;
			}
			
			body div#page div.content div.mainText {
				width: 584px;
				min-height: 376px;
				color: #FFFFFF;
				line-height: 1.2em;
				font-size: 1em;
				float: left;
				background-image: url(../images/main/bground.jpg);
				background-repeat: no-repeat;
				background-position: 0 120px;
			}
			
				body div#page div.content div.mainText h2 {
					display: block;
					height: 120px;
					margin-top: 0;
					background-color: #000000;
				}
				
					body div#page div.content div.mainText h2 span {
						display: none;
					}
				
				body div#page div.content div.mainText h3 {
					margin-top: 5px;
					padding: 0 5px 0 5px;
				}
				
				body div#page div.content div.mainText p {
					margin: 0 0 0.5em 0;
					padding: 0 5px 0 5px;
				}
				
				body div#page div.content div.mainText hr {
					height: 1px;
					color: #CCCCCC;
					margin: 5px 0 5px 0;
				}
				
				body div#page div.content div.mainText table {
					display: block;
				}
				
					body div#page div.content div.mainText table th {
						padding: 0 2px 2px 2px;
					}
					
					body div#page div.content div.mainText table td {
						padding: 0 2px 2px 2px;
					}
					
					body div#page div.content div.mainText a.download {
						display: block;
						width: auto;
						padding-left: 18px;
						background-image: url(../images/music/download.gif);
						background-repeat: no-repeat;
						border-bottom-width: 0;
					}
					
						body div#page div.content div.mainText a.download:hover {
							color: #003300;
						}
				
				body div#page div.content div.mainText p.quote {
					font-weight: bold;
				}
				
					body div#page div.content div.mainText p.quote span.cite {
						font-style: italic;
						font-weight: normal;
					}
				
					body div#page div.content div.mainText#history {
						font-size: 1.25em;
					}
				
						body div#page div.content div.mainText#history h2 {
							background-image: url("../images/band/h2.jpg");
						}
				
				body div#page div.content div.mainText#listing h2 {
					background-image: url("../images/gigs/h2.jpg");
				}
				
					body div#page div.content div.mainText#listing table {
						font-size: 0.9em;
					}
				
					body div#page div.content div.mainText#listing a.prevLink {
						display: block;
						float: left;
						font-size: 0.8em;
						margin: 0 0 0.5em 5px;
					}
					
					body div#page div.content div.mainText#listing a.nextLink {
						display: block;
						float: right;
						font-size: 0.8em;
						margin: 0 5px 0.5em 0;
					}
				
				body div#page div.content div.mainText#downloads h2 {
					background-image: url("../images/music/h2.jpg");
				}
				
				body div#page div.content div.mainText#downloads ul {
					list-style-type: none;
					margin: 0;
					padding: 0 5px 0 5px;
				}
				
					body div#page div.content div.mainText#downloads ul li {
						display: block;
						float: left;
						width: 50%;
					}
				
				body div#page div.content div.mainText#downloads p {
					clear: both;
				}
					
				body div#page div.content div.mainText#image {
					text-align: center;
				}
				
					body div#page div.content div.mainText#image p {
						text-align: left;
					}
				
					body div#page div.content div.mainText#image img {
						margin-top: 10px;
					}
					
					body div#page div.content div.mainText#image h2 {
						background-image: url("../images/gallery/h2.jpg");
					}
				
				body div#page div.content div.mainText#video {
					text-align: center;
				}
				
					body div#page div.content div.mainText#video p, body div#page div.content div.mainText#video h3 {
						text-align: left;
					}
					
					body div#page div.content div.mainText#video h3 {
						margin-left: 0;
					}
					
					body div#page div.content div.mainText#video img {
						margin-top: 10px;
					}
					
					body div#page div.content div.mainText#video a.thumbnail {
						border-bottom-width: 0;
						text-align: left;
					}
					
					body div#page div.content div.mainText#video h2 {
						background-image: url("../images/videos/h2.jpg");
					}
				
				body div#page div.content div.mainText#clipping {
					text-align: center;
				}
				
					body div#page div.content div.mainText#clipping p {
						text-align: left;
					}
				
					body div#page div.content div.mainText#clipping img {
						margin-top: 10px;
					}
					
					body div#page div.content div.mainText#clipping h2 {
						background-image: url("../images/papers/h2.jpg");
					}
				
				body div#page div.content div.mainText#book h2 {
					background-image: url("../images/bookings/h2.jpg");
				}
				
				body div#page div.content div.mainText#messages h2 {
					background-image: url("../images/guestbook/h2.jpg");
				}
				
				body div#page div.content div.mainText#messages div#entries {
					
				}
				
					body div#page div.content div.mainText#messages div#entries div.entry {
						width: 584px;
						margin-bottom: 0.5em;
						background: transparent;
						border-bottom: 1px dotted #CCCCCC;
					}
						
						body div#page div.content div.mainText#messages div#entries div.entry div.header {
							width: 168px;
							min-width: 0;
							min-height: 3em;
							height: 100%;
							float: left;
							color: #CCCCCC;
							background: transparent;
							padding: 0 5px 0 5px;
						}
						
							body div#page div.content div.mainText#messages div#entries div.entry div.header strong {
								font-weight: normal;
								color: #FFFFFF;
							}
						
						body div#page div.content div.mainText#messages div#entries div.entry div.content {
							width: 406px;
							height: auto;
							min-height: 3em;
							margin: 0;
							padding: 0;
							background: transparent;
						}
						
				body div#page div.content div.mainText#messages div.navigation {
					margin-right: 5px;
					text-align: right;
					display: none;
				}
				
				body div#page div.content div.mainText#contactDetails h2 {
					background-image: url("../images/contact/h2.jpg");
				}
				
				body div#page div.content div.mainText#links h2 {
					background-image: url("../images/links/h2.jpg");
				}
				
				body div#page div.content div.mainText#beatleweek h2 {
					background-image: url("../images/beatleweek/h2.jpg");
				}
				
				body div#page div.content div.mainText#beatleweek div.full {
					text-align: center;
				}
				
				body div#page div.content div.mainText#beatleweek div.full p {
					text-align: left;
				}
				
				body div#page div.content div.mainText#beatleweek div.storyBlock {
					width: 100%;
					clear: both;
				}
				
					body div#page div.content div.mainText#beatleweek div.storyBlock img.rightImage {
						display: block;
						float: right;
						margin-left: 10px;
					}
					
					body div#page div.content div.mainText#beatleweek div.storyBlock img.leftImage  {
						display: block;
						float: left;
						margin-right: 10px;
					}
					
			body div#page div.content div.additionalText {
				width: 305px;
				min-height: 376px;
				height: auto;
				float: left;
				background-color: #000000;
			}
			
				body div#page div.content div.additionalText h3 {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					margin: 0 0 0 5px;
					clear: both;
				}
				
				body div#page div.content div.additionalText p {
					margin: 0 5px 1em 5px;
				}
				
				body div#page div.content div.additionalText label {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-size: 0.9em;
				}
				
				body div#page div.content div.additionalText hr {
					height: 1px;
					margin: 5px 0 5px 0;
					border: 1px dotted #CCCCCC;
				}
				
				body div#page div.content div.additionalText table {
					margin: 0 5px 0 5px;
				}
				
				body div#page div.content div.additionalText div.header {
					width: 305px;
					height: 244px;
					background-repeat: no-repeat;
				}
				
					body div#page div.content div.additionalText#members div.header {
						background-image: url(../images/band/members_header.jpg);
						background-position: 0 22px;
					}
					
					body div#page div.content div.additionalText#mail div.header {
						background-image: url("../images/gigs/mail_header.jpg");
						background-position: 0 22px;
					}
					
					body div#page div.content div.additionalText#cd div.header {
						height: 299px;
						background-image: url(../images/music/cd_header.jpg);
					}
					
				body div#page div.content div.additionalText div.content {
					width: 295px;
					height: 122px;
					min-height: 0;
					padding: 5px;
					background-repeat: no-repeat;
					background-color: #000000;
				}
				
					body div#page div.content div.additionalText#members div.content {
						background-image: url(../images/band/members_content.jpg);
					}
					
						body div#page div.content div.additionalText#members div.content table th {
							text-align: right;
							padding-right: 5px;
						}
				
				body div#page div.content div.additionalText#thumbnails img {
					display: block;
					float: left;
					margin: 5px;
				}
				
				body div#page div.content div.additionalText#thumbnails a.selected img {
					border: 1px solid #FFFFFF;
					width: 62px;
					height: 62px;
				}
				
				body div#page div.content div.additionalText#thumbnails div.navigation {
					clear: both;
					text-align: right;
					margin-right: 10px;
				}
				
					body div#page div.content div.additionalText#thumbnails div.navigation a {
						color: #666666;
					}
					
						body div#page div.content div.additionalText#thumbnails div.navigation a:link, body div#page div.content div.additionalText#thumbnails div.navigation a:visited {
							color: #FFFFFF;
						}
				
				body div#page div.content div.additionalText#cd div.content {
					height: 67px;
				}
			
			body div#page div.footer {
				height: auto;
				padding: 5px;
				clear: both;
				font-size: 0.9em;
				text-align: left;
				background-color: #000000;
				margin: 0 auto 0 auto;
			}
			
				body div#page div.footer p {
					margin: 0 0 0.5em 0;
				}