body {
	margin: 0; 
	padding: 0; 
	background: url(layout/background_02.gif) repeat-y center; 
	background-position: 50% -5px; 
}

img {
	border: 0; 
}

html>body {
	background-position: 50% -4px; 
}

a {
	text-decoration: none; 
	color: #066; 
}

#screen_wrapper {
	margin: auto; 
	float: left; 
	height: 797px; 
	background: url(layout/background_01.gif) no-repeat center; 
	background-position: 50% 0px; 
	text-align: center; 
	width: 100%; 
}

#screen {
	margin: auto; 
	width: 760px; 
	text-align: justify; 
	left: -5px; 
	position: relative; 
}

#header01 {
	margin: auto; 
	background: url(layout/header_01.jpg) no-repeat center; 
	width: 760px; 
	height: 297px; 
	position: relative; 
}

.divider_01 {
	width: 100%; 
	background: transparent; 
	padding: 0; 
	margin: 0; 
	display: block; 
	font-size: 0; 
	height: 7px; 
}

#screen>.divider_01 {
	height: 10px; 
}

.spacer_01, .spacer_02 {
	width: 100%; 
	padding: 0; 
	margin: 0; 
	display: block; 
	font-size: 0; 
	clear: both; 
}
.spacer_01 {
	background: #9cc; 
	height: 5px; 
}
.spacer_02 {
	background: transparent; 
	height: 12px; 
}

#content_area {
	background: #ffc; 
	height: 413px; 
	padding: 30px 30px 10px 30px; 
	overflow: auto; 
	font: .7em verdana; 
}

#screen>#content_area {
	height: 373px; 
}

#menu_bottom {
	font: .7em verdana; 
	padding: 10px 30px 10px 30px; 
	color: #9cc; 
}

#menu_bottom a {
	color: #9cc; 
}

.hr_01 {
	background: #366; 
	height: 1px; 
	width: 100%; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	padding: 0; 
	float: left; 
	display: block; 
	font-size: 0; 
	clear: both; 
}

.heading_news {
	background: url(layout/heading_news.gif) bottom; 
	width: 79px; 
	height: 24px; 
}
.heading_merch {
	background: url(layout/heading_merch.gif) no-repeat bottom; 
	width: 97px; 
	height: 24px; 
}
.heading_photos {
	background: url(layout/heading_photos.gif) no-repeat bottom; 
	width: 116px; 
	height: 24px; 
}
.heading_tour {
	background: url(layout/heading_tour.gif) no-repeat bottom; 
	width: 76px; 
	height: 24px; 
}
.heading_contact {
	background: url(layout/heading_contact.gif) no-repeat bottom; 
	width: 138px; 
	height: 24px; 
}
.heading_links {
	background: url(layout/heading_links.gif) no-repeat bottom; 
	width: 76px; 
	height: 24px; 
}
.heading_press {
	background: url(layout/heading_press.gif) no-repeat bottom; 
	width: 84px; 
	height: 24px; 
}

.heading_01 {
	background: #f9c; 
	color: #633; 
	font-size: 1.2em; 
	padding: 1px 2px 1px 2px; 
	font-weight: normal; 
	clear: both; 
}

.news_entry_contents, .tour_entry_description, .contact_description, .links_description {
	margin-top: 2px; 
	clear: both; 
	font-size: 1em; 
	color: #033; 
}

table.table_top td, td {
	font-size: .7em; 
	color: #033; 
	vertical-align: bottom; 
	padding-bottom: 10px; 
}

.contact_description td {
	font-size: .7em; 
	vertical-align: middle; 
	padding-right: 5px; 
}

.merch_category {
	clear: both; 
	float: left; 
	padding-top: 15px; 
}

.merch_category .heading_01 {
	position: relative; 
	top: -15px; 
}

.merch_item {
	width: 326px; 
	margin-bottom: 15px; 
}

.merch_item td {
	vertical-align: top; 
}

.merch_item_image {
	width: 81px; 
	text-align: center; 
}

.merch_item_description {
	font-size: .7em; 
	color: #033; 
	margin: 0; 
	padding: 0; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	text-align: justify; 
}

.merch_item_description select {
	clear: both; 
	margin-top: 10px; 
	border: ridge #033 1px; 
	font: 1em verdana; 
}

.merch_item_buttons {
	padding-left: 10px; 
	text-align: left; 
}

.photo_album {
	margin-top: 15px; 
}

.photo_album td {
	padding-left: 27px; 
	padding-bottom: 27px; 
}

td {
	vertical-align: top; 
}

.highlight_01 {
	background: #cfc; 
}

.button_01 {
	border: ridge #033 2px; 
	background: #ffc; 
	color: #033; 
}

.contact_description a, .links_description a {
	color: #f39; 
}

br {
	font-size: .5em; 
}

form {
	display: inline; 
}

table.table_top {
	width: 100%; 
}

.wrap1 {
	background: url(images/shadow2.gif) right bottom no-repeat; 
	margin: 0 10px 0 10px; 
	float: left; 
}
.wrap2 {
	background: url(images/shadow2_corner_bl.gif) left bottom no-repeat; 
}
.wrap3 {
	padding: 0 4px 4px 0; 
	background: url(images/shadow2_corner_tr.gif) right top no-repeat; 
}
.wrap3 img {
	display: block; 
	clear: left; 
}
