*{
	color:			#e8e8e8;
	font-family:	sans-serif;
	font-size:		11px;
	font-weight:	normal;
	margin:			0px;
	padding:		0px;
}

body{
	background-color:	#080808;
}

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

a:hover, a:active{
	text-decoration:	underline;
}

a:visited{
	color:				#d66;
	text-decoration:	underline;
}

img{
	border:				none;
	behavior:			url( "./pngbehavior.htc" );
}

h1, h2, h3, h4, h5, h6, h7, div, table{
	clear:				both;
}

h2{
	color:				rgb( 0, 160, 198 );
	font-size:			12px;
	font-weight:		bold;
	line-height:		18px;
	margin:				0px 0px 10px 0px;
}

h3{
}

h4{
}

table{
	border-collapse:	collapse;
}

th, td{
	text-align:			left;
	vertical-align:		top;
	padding:			0px 10px 5px 0px;
	line-height:		15px;
}

th{
	color:				#966;
	white-space:		nowrap;
}

/* ------------------------------- */

div.header{
	width:				740px;
	margin:				2px auto 1px auto;
	padding:			0px;
}

div.header img{
	margin-right:		3px;
}

div.header table{
	width:				740px;
}

div.header h1{
	color:				#080808;
}

div.header td{
	color:				#888;
	padding:			0px;
}

div.main{
	background-color:	#080808;
	background-image:	url( ./images/background.png );
	background-repeat:	no-repeat;
	background-attachment:	scroll;
	background-position:	top;
	width:				700px;
	margin:				auto;
	padding:			20px 20px 20px 13px;
	border:				solid 1px #000;
}

div.meaning{
	width:				390px;
	margin:				0px 0px 40px 0px;
}

div.meaning table{
	width:				390px;
	margin:				0px 0px 40px 0px;
}

div.meaning p{
	font-size:			11px;
	font-weight:		normal;
	text-indent:		10px;
	line-height:		19px;
	margin-bottom:		9px;
}

div.menu{
}

div.menu table{
	width:				200px;
	border-collapse:	separate;
}

div.menu td{
	background-color:	#100;
	text-align:			center;
	padding:			4px;
	margin:				2px;
	border:				solid 1px #311;
}

div.artists{
	margin:				0px 0px 0px 0px;
}

div.artists h2{
	font-size:			11px;
	font-weight:		bold;
	color:				rgb( 0, 160, 198 );
	text-align:			right;
	margin:				0px 0px 5px 0px;
}

div.artists li{
	color:				rgb( 0, 160, 198 );
	font-size:			11px;
	font-weight:		bold;
	list-style:			none;
	text-align:			right;
	margin-bottom:		5px;
}

div.information{
	background-image:	url( ./images/background_black.png );
	padding:			10px;
	margin:				0px 0px 10px 0px;
	behavior:			url( "./pngbehavior.htc" );
}

div.information table{
	width:				330px;
}

div.tour{
	font-size:			10px;
	margin:				10px 0px 10px 0px;
}

div.map_s{
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 10px 0px;
}

div.news{
	background-image:	url( ./images/background_black.png );
	margin:				0px 0px 2px 0px;
	padding:			10px;
	behavior:			url( "./pngbehavior.htc" );
}

div.news div.newsitem{
	margin-bottom:		5px;
}

div.news table{
	width:				330px;
}

div.news th{
	width:				60px;
}

div.news td{
	padding-right:		0px;
	text-align:			left;
}

div.event{
	background-image:	url( ./images/background_black.png );
	margin:				0px 0px 40px 0px;
	padding:			10px;
	behavior:			url( "./pngbehavior.htc" );
}

div.event div.eventitem{
	border:				solid 1px #111;
	padding:			10px;
	margin-bottom:		10px;
}


div.event div.eventitem table{
	width:				310px;
}

div.event div.eventitem td{
	padding-right:		0px;
	text-align:			left;
}

div.event div.eventitem h3{
	font-weight:		bold;
	padding-bottom:		10px;
	margin-bottom:		10px;
	border-bottom:		dotted 1px #222;
}

div.logos{
	text-align:			right;
	border-top:			dotted 2px #fff;
	padding-top:		40px;
	padding-bottom:		20px;
	margin-top:			40px;
}

div.logos table{
	margin:				0px auto 0px auto;
}

div.logos td{
	text-align:			center;
	vertical-align:		middle;
	padding:			5px 7px 5px 8px;
}

div.footer{
	margin-top:			20px;
}

div.footer p{
	font-size:			10px;
	line-height:		13px;
}

div.back{
	margin-top:			40px;
	text-align:			center;
}

/* ------------------------ */

div.pagebase{
	margin:				auto;
	background-image:	url( ./images/background_black.png );
	padding:			20px 70px 50px 70px;
	margin:				220px 50px 0px 50px;
	behavior:			url( "./pngbehavior.htc" );
}

div.pagebase h2{
	text-align:			center;
	padding:			20px 0px 40px 0px;
}

/* ------------------------ */

div.profile{
}

div.profile h3{
	color:				rgb( 0, 160, 198 );
	font-size:			12px;
	font-weight:		bold;
	border-top:			solid 1px #222;
	padding-top:		20px;
	padding-bottom:		10px;
}

div.profile h4{
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		10px;
}

div.profile p{
	font-size:			11px;
	line-height:		17px;
	padding-bottom:		20px;
}

div.profile img{
	float:				right;
	margin:				0px 0px 20px 10px;
	border:				solid 1px #444;
}

/* ------------------------ */

div.concept{
}

div.concept p{
	font-size:			11px;
	line-height:		18px;
	text-indent:		10px;
	padding-bottom:		20px;
}

div.concept ol{
	list-style:			decimal;
	margin-bottom:		20px;
	padding:			0px 20px 0px 30px;
}

div.concept li{
	font-size:			11px;
	line-height:		18px;
}

/* ------------------------ */

div.donate{
}

div.donate p{
	font-size:			11px;
	line-height:		18px;
	text-indent:		10px;
	padding-bottom:		20px;
}

div.donate table{
	margin:				0px 40px 20px 40px;
}

div.donate table th, div.donate table td{
	font-size:			10px;
	line-height:		15px;
}

/* ------------------------ */

div.catalog{
}

div.catalog p{
	font-size:			11px;
	line-height:		18px;
	text-indent:		10px;
	padding-bottom:		20px;
}

div.catalog table{
	margin:				0px 40px 20px 40px;
}

div.catalog table th, div.catalog table td{
	font-size:			10px;
	line-height:		15px;
}

div.catalog table.pages{
	margin:				0px auto 20px auto;
}

div.catalog table.pages td{
	padding:			5px;
}

div.catalog table.pages img{
	border:				solid 1px #222;
}

div.catalog div.authors{
	width:				380px;
	margin:				10px auto 40px auto;
}

div.catalog div.authors h3{
	text-align:			center;
	margin-bottom:		10px;
}

div.catalog div.authors p{
	text-indent:		0px;
	margin:				0px 0px 2px 0px;
	padding:			0px;
	line-height:		12px;
}

div.catalog div.authors p.by{
	text-align:			right;
	margin-bottom:		10px;
}

/* ------------------------ */

div.map{
}

div.map div.mapimage{
	width:				461px;
	background-color:	#000;
	margin:				0px;
	padding:			0px;
}

div.map div.mapimage img{
	border:				solid 1px #222;
}

div.map p.googlemaps{
	background-color:	#000;
	border:				solid 1px #222;
	border-top:			none;
	padding:			10px;
}

div.map p.address{
	background-color:	#000;
	border:				solid 1px #222;
	border-top:			none;
	padding:			10px;
}

div.map div.googlemaps{
	margin:				20px 0px 0px 0px;
}

/* ------------------------ */

div.flyer{
}

div.flyer p{
	text-align:			center;
}

div.flyer table{
	margin:				30px auto 0px auto;
}

div.flyer td{
	text-align:			center;
}

/* ------------------------ */

div.eventpage{
}

div.eventpage table{
	margin:				0px 40px 40px 40px;
}

div.eventpage table th, div.eventpage table td{
	line-height:		15px;
}

div.eventpage p{
	font-size:			11px;
	line-height:		18px;
	text-indent:		10px;
	padding-bottom:		20px;
}

/* ------------------------ */

div.video{
}

div.eventpage p{
	font-size:			11px;
	line-height:		18px;
	text-indent:		10px;
	padding-bottom:		20px;
}
