@import url("/css/print.css");
@import url("/css/handheld.css");

/* Styles for screen */

@media screen {
	body {
		margin:16px 18px 18px 18px;
		padding:0em;
		color:#FFFFFF;
		background-color:#000000;
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:100%;
	}

	#maincontent a:link, #maincontent a:visited, #maincontent_alternate a:link, #maincontent_alternate a:visited {
		color:#FFFF5D;
		background-color:inherit;
		text-decoration:underline;
	}

	#maincontent a:hover, #maincontent_alternate a:hover {
		color:#FFFF5D;
		background-color:inherit;
		text-decoration:none;
	}

	#container p {
		margin:1.2em 0em 1.2em 0em;
	}

	p.copyright {
		text-align:right;
		color:#FFFFFF;
		background-color:inherit;
		font-size:70%;
		font-weight:bold;
	}

	p.copyright a {
		color:#FFFFFF;
		background-color:inherit;
		text-decoration:none;
	}

	h1, .home h2 {
		font-size:160%;
		margin:0em;
		padding:0em;
		position:relative;
		height:42px;
		overflow:hidden;
	}

	h2 {
		font-size:110%;
		font-weight:bold;
		color:#FFFF5D;
		background-color:inherit;
	}

	h1 span,h2 span {
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		margin:0;
		padding:0;
		width:100%;
		height:42px;
		background-position: top left;
		background-repeat:no-repeat;
	}

	.home h2 span {
		background-image:url(/images/headings/welcome.jpg);
	}

	.home h1 span {
		background-image:url(/images/headings/staract.jpg);
	}

	.bands h1 span {
		background-image:url(/images/headings/bands.jpg);
	}

	.clients h1 span {
		background-image:url(/images/headings/clients.jpg);
	}

	.artistes h1 span {
		background-image:url(/images/headings/artistes.jpg);
	}

	.register h1 span {
		background-image:url(/images/headings/register.jpg);
	}

	.contact h1 span {
		background-image:url(/images/headings/contact.jpg);
	}

	.mailinglist h1 span {
		background-image:url(/images/headings/mailinglist.jpg);
	}

	.links h1 span {
		background-image:url(/images/headings/links.jpg);
	}

	.terms h1 span {
		background-image:url(/images/headings/terms.jpg);
	}

	.privacy h1 span {
		background-image:url(/images/headings/privacy.jpg);
	}

	.accessibility h1 span {
		background-image:url(/images/headings/accessibility.jpg);
	}

	.thankyou h1 span {
		background-image:url(/images/headings/thankyou.jpg);
	}

	.tributes h1 span {
		background-image:url(/images/headings/tributes.jpg);
	}

	.soloandduo h1 span {
		background-image:url(/images/headings/soloandduo.jpg);
	}

	.cabaret h1 span {
		background-image:url(/images/headings/cabaret.jpg);
	}

	.djandkaraoke h1 span {
		background-image:url(/images/headings/djandkaraoke.jpg);
	}

	.speciality h1 span {
		background-image:url(/images/headings/speciality.jpg);
	}

	.casino h1 span {
		background-image:url(/images/headings/casino.jpg);
	}

	.namedartiste h1 span {
		background-image:url(/images/headings/namedartiste.jpg);
	}

	.funandgames h1 span {
		background-image:url(/images/headings/funandgames.jpg);
	}

	.packages h1 span {
		background-image:url(/images/headings/packages.jpg);
	}

	.inhouseproductions h1 span {
		background-image:url(/images/headings/inhouseproductions.jpg);
	}

	#container {
		border:solid 1px #FFFF5D;
		background-image:url(/images/sideback.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
	}

	.artistes #container {
		background-image:url(/images/sideback2.jpg);
		background-repeat:repeat-y;
	}

	#header {
		background-image:url(/images/headerback.gif);
		padding:95px 0px 0px 0px;
	}

	#footer {
		background-image:url(/images/headerback.gif);
		background-position:bottom left;
		padding:0px 0px 12px 0px;
		text-align:center;
	}

	.nav {

		padding:0.3em 0em 0.4em 0em;
		color:#FFFFFF;
		background-color:#FFFF5D;
		font-size:75%;
		font-weight:bold;
		text-transform:lowercase;
	}

	.nav ul {
		list-style-type:none;
		white-space:nowrap;
		margin:0px 0px 0px 210px;
		padding:0em;
	}

	.nav ul li {
		display:inline;
		height:1px; /* IE5 bug fix */
		padding:0em 5em 0em 0em;
	}

	.nav ul li a {
		height:1px; /* IE5 bug fix */
		padding:0px 0px 0px 10px;
		color:#222222;
		background-color:inherit;
		background-image:url(/images/bullet.gif);
		background-position:left;
		background-repeat:no-repeat;
		text-decoration:none;
	}

	.nav ul li a:hover {
		color:#AA0000;
		background-color:inherit;
		text-decoration:none;
	}

	.nav p {
		display:none;
	}

	#footer .nav ul {
		margin:0px;
	}

	#footer .nav ul li {
		padding:0em 2.5em 0em 2.5em;
	}

	#logo {
		position:absolute;
		top:1px;
		left:0px;
	}


	#menu {
		width:192px;
		position:absolute;
		left:19px;
		font-weight:bold;
		border-top:solid 6px #1A1A1A;
		font-size:70%;
	}

	#menu p {
		margin:0px 6px 0px 6px;
		padding:0.4em 0.8em 0.5em 0.8em;
		color:#808080;
		background-color:inherit;
		background-image:url(/images/menudivide.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}

	#menu ul {
		list-style-type:none;
		margin:0px 6px 0px 6px;
		padding:0em;
	}

	#menu ul li {
		padding-bottom:2px;
		background-image:url(/images/menudivide.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}

	#menu ul li a {
		display:block;
		height:1%;
		padding:0.4em 0.8em 0.5em 0.8em;
		color:#FFFFFF;
		background-color:inherit;
		text-decoration:none;
	}

	#menu ul li a:hover {
		color:#FFFFFF;
		background-color:#505050;
		text-decoration:none;
	}

	#maincontent {
		position:relative;
		min-height:32em;
		margin:0px 30px 30px 222px;
		padding:30px 360px 40px 0px;
		background-position:100% 38px;
		background-repeat:no-repeat;
		font-size:70%;
		text-align:justify;
	}

	#maincontent_alternate {
		position:relative;
		min-height:32em;
		margin:0px 30px 30px 222px;
		padding:30px 30px 40px 0px;
		font-size:70%;
		text-align:justify;
	}

	.contact #maincontent {
		background-image:url(/images/generalphotos/contact.jpg);
	}

	.bands #maincontent {
		background-image:url(/images/generalphotos/bands.jpg);
	}

	.tributes #maincontent {
		background-image:url(/images/generalphotos/tributes.jpg);
	}

	.cabaret #maincontent {
		background-image:url(/images/generalphotos/cabaret.jpg);
	}

	.soloandduo #maincontent {
		background-image:url(/images/generalphotos/soloandduo.jpg);
	}

	.djandkaraoke #maincontent {
		background-image:url(/images/generalphotos/djandkaraoke.jpg);
	}

	.speciality #maincontent {
		background-image:url(/images/generalphotos/speciality.jpg);
	}

	.casino #maincontent {
		background-image:url(/images/generalphotos/casino.jpg);
	}

	.namedartiste #maincontent {
		background-image:url(/images/generalphotos/namedartiste.jpg);
	}

	.funandgames #maincontent {
		background-image:url(/images/generalphotos/funandgames.jpg);
	}

	.packages #maincontent {
		background-image:url(/images/generalphotos/packages.jpg);
	}

	.inhouseproductions #maincontent {
		background-image:url(/images/generalphotos/inhouseproductions.jpg);
	}

	.home #maincontent {
		min-height:35em;
		margin:0px 358px 30px 222px;
		padding:30px 55px 40px 0px;
		background-image:url(/images/vertical_line.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

	* html #maincontent {
		height:32em;
	}

	* html #maincontent_alternate {
		height:32em;
	}

	* html .home #maincontent {
		height:35em;
	}

	#featured {
		position:absolute;
		min-height:35em;
		right:74px;
		width:258px;
		margin:0px 0px 30px 0px;
		padding:30px 0px 40px 0px;
		font-size:70%;
		text-align:justify;
	}

	* html #featured {
		height:35em;
	}

	.button {
		position:absolute;
		bottom:0px;
	}

	.buttons {
		text-align:center;
	}

	.buttons input {
		cursor:pointer;
		font-weight:bold;
	}

	form {
		margin:0em;
		padding:0em;
	}

	fieldset {
		padding:1em;
		margin:0em 0em 1em 0em;
		color:#FFFFFF;
		background-color:inherit;
	}

	label {
		float:left;
		clear:left;
		width:10em;
		font-weight:bold;
		color:#FFFFFF;
		background-color:inherit;
		text-align:right;
		margin:0em 1em 0em 0em;
		padding:2px 0px 0px 0px;
	}

	legend {
		padding:0em 0.5em 0.5em 0.5em;
		margin:0em;
		color:#FFFF5D;
		background-color:inherit;
	}

	input,select,textarea {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:8pt;
		margin-bottom:3px;
	}

	.textarea {
		width:20em;
	}

	.error {
		color:#FF0000;
		background-color:yellow;
		font-weight:bold;
		font-size:120%;
		text-align:center;
	}

	.errornote {
		color:#FF0000;
		background-color:yellow;
	}

	.message {
		color:#0000FF;
		background-color:yellow;
		font-weight:bold;
		font-size:120%;
		text-align:center;
	}

	table.grid {
		width:100%;
		font-size:100%;
		margin:0em 0em 2em 0em;
		border-collapse:collapse;
		border:solid 1px #FFFFFF;
	}

	table.grid th {
		padding:0.6em;
		color:#222222;
		background-color:#FFFF5D;
		border:solid 1px #222222;
		font-weight:bold;
	}

	table.grid td {
		padding:0.6em;
		border:solid 1px #222222;
		color:#C0C0C0;
		background-color:#505050;
	}

	caption {
		display:none;
	}

	a img {
		border:none;
	}

	.act img {
		float:left;
		margin-right:2em;
	}

	hr {
		height:1px;
		border-top:1px solid #C0C0D0;
		border-bottom:none;
		color:#C0C0D0;
		background-color:#C0C0C0;
	}

	.cleaner {
		clear:both;
		height:1px;
		overflow:hidden;
	}
}


