body					{ width:100%; background-color:#252525; background-image:url(images/line-vertical.gif); background-position:center; background-repeat:repeat-y; color:white; font-weight:normal; }
p, ul, table			{ font-family:Helvetica, Arial, sans-serif; font-size:12px; }
a:focus					{ outline:none; }

#headwrap				{ width:100%; height:156px; display:block; background-image:url(images/crossline.gif); background-position:center bottom; background-repeat:no-repeat; }
#left					{ width: 50%; height: auto; display:block; float:left; }
#right					{ width: 49%; height: auto; display:block; float:left; margin-left:-129px; }
#footwrap				{ width:100%; height: 40px; display:block; background-image:url(images/crossline.gif); background-position:center top; background-repeat:no-repeat; clear:both; }

#header					{ position:absolute; top:0px; left:50%; margin-left:-139px; width:518px; height:150px; background-image:url(images/headerbg.gif); background-repeat:repeat-x; }
#logo					{ position:absolute; top:70px; left:318px; width:190px; height:50px; background-image:url(images/logosign.gif); }
#topnavi				{ position:absolute; top:5px; left:10px; width:498px; height:20px; }
#mainnavi				{ padding-right:149px; float:right; display:block; }
#details				{ display:block; }
#info					{ position:absolute; top:5px; left:50%; width:220px; height:140px; margin-left:-369px; display:inline-block; text-align:right; }
#subnavi				{ position:absolute; top:125px; left:50%; width:498px; height:50px; margin-left:-129px; display:inline-block; }
#artist					{ width:498px; display:block; }
#gallery				{ width:504px; display:block; }
#news					{ width:498px; display:block; }
#linenavi				{ width:498px; display:block; clear:both; }

ul.navi					{ text-align:right; list-style:none; display:inline-block; float:left; }
ul.sub					{ list-style:none; margin-top:10px; line-height:20px; }
ul a					{ text-decoration:none; }
li.main					{ font-size:18px; color:#ffffff; }
li.sub					{ font-style:italic; color:#ffffff; }
li.sub a				{ font-style:normal; }
#mainnavi a:link		{ color:#ffffff; }
#mainnavi a:visited		{ color:#ffffff; }
#mainnavi a:hover		{ color:#8eb80e; }
#mainnavi a.active:link		{ color:#8eb80e; }
#mainnavi a.active:visited	{ color:#8eb80e; }
#mainnavi a.active:hover	{ color:#8eb80e; }

#info h1				{ font-size:18px; line-height:20px; text-align:right; width:220px; font-family:Helvetica, Arial, sans-serif; }
#info p					{ font-size:12px; line-height:16px; text-align:right; width:220px; margin-top:5px; display:block; }
#info a					{ color:#8eb80e; text-decoration:none; }

div.subnavi				{ position:absolute; top:125px; left:50%; width:498px; height:20px; margin-left:-129px; display:block; }
.subnavi ul				{ height:20px; display:block; list-style:none; }
.subnavi li				{ line-height:20px; padding-right:10px; float:left; color:#8eb80e; }
.subnavi li a:link		{ color:#ffffff; }
.subnavi li a:visited	{ color:#ffffff; }
.subnavi li a:hover		{ color:#8eb80e; }

#topnavi ul				{ font-size:10px; list-style:none; }
#topnavi li				{ float:left; padding-right:20px; color:#8eb80e; }
#topnavi a:link			{ color:#ffffff; }
#topnavi a:visited		{ color:#ffffff; }
#topnavi a:hover		{ color:#8eb80e; }

#logo h1				{ font-family:Georgia, Times, serif; font-weight:normal; font-size:18px; text-align:right; color:#8eb80e; margin-top:27px; }
#logo h1 span			{ color:#ffffff; }
#logo h1 a				{ border:none; text-decoration:none; }
#logo h1 a:link			{ border:none; color:#8eb80e; }
#logo h1 a:visited		{ border:none; color:#8eb80e; }
#logo h1 a:hover		{ border:none; color:#8eb80e; }
#logo h1 a:focus		{ border:none; color:#8eb80e; }
#logo h1 span a:link	{ border:none; color:#ffffff; }
#logo h1 span a:visited	{ border:none; color:#ffffff; }
#logo h1 span a:hover	{ border:none; color:#ffffff; }
#logo h1 span a:focus	{ border:none; color:#ffffff; }

#news h1				{ font-size:18px; margin-top:0px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
#news h2.news			{ font-size:14px; margin-bottom:5px; padding-top:12px; clear:left; font-family:Helvetica, Arial, sans-serif; }
#news span.news 		{ font-size:10px; font-weight:normal; font-style:italic; }
#news h3.news			{ font-size:12px; margin-bottom:12px; font-family:Helvetica, Arial, sans-serif; }
#news p.news			{ margin-bottom:20px; line-height:18px; }
#news .img				{ float:left; padding-bottom:10px; padding-right:10px; }
#news a:link			{ color:#8eb80e; text-decoration:none; }
#news a:visited			{ color:#8eb80e; text-decoration:none; }
#news a:hover			{ text-decoration:underline; }
#news .linenavi			{ float:left; font-size:12px; width:100%; text-align:center; }

#artist h2				{ font-size:18px; margin-top:0px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
#artist p				{ font-size:12px; line-height:18px; }
#artist p a				{ padding-left:10px; }
#artist p a:link		{ color:#8eb80e; text-decoration:none; }
#artist p a:visited		{ color:#8eb80e; text-decoration:none; }
#artist p a:hover		{ text-decoration:underline; }
#artist table			{ float:left; display:block; width:498px }
#artist table a			{ color:#8eb80e; text-decoration:none; }
#artist th				{ font-size:11px; text-align:left; vertical-align:top; padding-bottom:6px; }
#artist td				{ font-size:11px; vertical-align:top; height:18px; }
#artist li a:link		{ color:#8eb80e; text-decoration:none; }
#artist li a:visited	{ color:#8eb80e; text-decoration:none; }
#artist li a:hover		{ text-decoration:underline; }
#artist img			{ margin-bottom:20px; }

#gallery h2				{ font-size:18px; margin-top:0px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
#gallery div.image		{ width:126px; height:140px; float:left; display:block; background-image:url(images/bggalleryimage.gif); background-repeat:no-repeat; background-position:top left; }
#gallery a				{ width:120px; height:120px; border:none; display:block; background-repeat:no-repeat; background-position:center; }

#allartists h2				{ font-size:18px; margin-top:0px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
#allartists table			{ float:left; display:block; width:498px; }
#allartists table a			{ color:#8eb80e; text-decoration:none; }
#allartists th				{ font-size:12px; text-align:left; vertical-align:top; padding-bottom:6px; }
#allartists td				{ font-size:10px; vertical-align:top; height:18px; }
#allartists li a:link		{ color:#8eb80e; text-decoration:none; }
#allartists li a:visited	{ color:#8eb80e; text-decoration:none; }
#allartists li a:hover		{ text-decoration:underline; }

#footer p				{ font-size:10px; padding-top:10px; }
#footer p span			{ position:relative; top:0px; left:50%; width:498px; margin-left:-128px; }

/* bookingform */
	h1.form				{ font-size:18px; margin-top:5px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
	h2.form				{ font-size:14px; margin-top:5px; margin-bottom:10px; display:block; font-weight:normal; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; }
	table.form			{ font-family:Helvetica, Arial, sans-serif; width:510px; margin-top:10px; margin-bottom:10px; }
	th.form				{ font-size:12px; text-align:left; vertical-align:top; padding-left:5px; }
	th.form span		{ color:#999999; }
	th.form span.green	{ color:#8eb80e; }
	td.form				{ width:260px; padding-right:0px; }
	input.form			{ width:100%; border:1px solid #000000; }
	textarea.form		{ width:100%; border:1px solid #000000; }
	.button				{ width:260px; }