a:link { color:#ffff00; text-decoration:underline; }
a:visited { color:#ffff00; text-decoration:underline; }
a:hover { color:#ffff00; text-decoration:none; }



body {
font-family:arial;
font-size:14px;
color:#ffffff;
background-color:#560013;
margin:0px;
}

#home-header-background {
width:100%;
height:40px;
border-bottom:1px solid #ff0000;
margin-bottom:2px;
}

#header-background {
width:100%;
height:40px;
border-bottom:1px solid #ff0000;
margin-bottom:2px;
}

#sub-header-background {
width:100%;
height:20px;
border-bottom:1px solid #2e0000;
background-image:url(/images/sub-header-bg.gif);
background-repeat:repeat-x;
}

.sub-header-link {
font-family:arial;
color:#ffffff;
font-weight:bold;
}

a.sub-header-link:link {
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

a.sub-header-link:visited {
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

a.sub-header-link:hover {
color:#ffffff;
text-decoration:none;
font-weight:bold;
}


#home-content-background {
width:100%;
height:400px;
background:#bd002c url(/images/bg.gif);
position:relative;
top:0px;
left:0px;
}

#home-content-wrapper {
width:800px;
height:400px;
background-image:url(/images/home-yakov-branson.jpg);
}

#home-content-wrapper-flash {
width:800px;
height:400px;
position:absolute;
left:0px;
top:0px;
z-index:0;
}


#home-content-flash {
width:420px;
height:180px;
position:absolute;
left:381px;
top:205px;
z-index:20;
}

#home-footer-background {
width:100%;
border-top:1px solid #ff0000;
margin-top:2px;
}

#home-footer-container {
width:815px;
height:100px;
padding:15px;
}

#footer-background {
width:100%;
border-top:1px solid #ff0000;
margin-top:2px;
}

#footer-container {
width:800px;
height:100px;
padding:3px;
}

#nav, 
#nav ul {padding:0; margin:0; list-style:none; font: 14px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; background:url(/images/spacer.gif); position:relative; z-index:100; margin-left:8px;}
.nav-border { border-left:1px solid #ff0000; border-right:1px solid #ff0000; border-bottom:1px solid #ff0000;}
#nav {height:40px; width:850px; padding:0;}

#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#ffff00; height:40px; padding:0px 8px 0px 8px; line-height:40px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:30px; width:240px; line-height:30px; float:none; background-color:#560013; color:#fff;}

#nav li:hover {position:relative; z-index:100;}
#nav a:hover {position:relative; z-index:100; color:#007bff;}
#nav li:hover > a { color:#007bff;}

#nav :hover  ul {left:-8px; top:40px; z-index:300;}
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover li:hover > a {background:#94000f; color:#ffff00;  }

#nav li a:hover ul li a:hover {background:#94000f; color:#ffff00;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

#animation-container {
margin:0px 0px 0px 0px;
}

#youtube-container {
text-align:center;
}

a.youtube {
	display: block;
	background-image: url(/images/youtube.png);
	background-repeat: no-repeat;
	background-position:top left;
	width: 150px;
	height: 50px;
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 0px;
}
a.youtube:link { text-decoration:none; }
a.youtube:active { text-decoration:none; }
a.youtube:visited { text-decoration:none; }
a.youtube:hover { color:#FF0000; background-position:bottom left; text-decoration:none; }

#myspace-container {
text-align:center;
margin-left:5px;
}

a.myspace {
	display:block;
	background-image: url(/images/myspace.png);
	background-repeat: no-repeat;
	background-position:top left;
	width: 150px;
	height: 50px;
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 0px;
}
a.myspace:link { color: #000000; text-decoration:none; }
a.myspace:active { color: #000000; text-decoration:none; }
a.myspace:visited { color: #000000; text-decoration:none; }
a.myspace:hover { color:#003399; background-position:bottom left; text-decoration:none; }


a.facebook {
	display:block;
	background-image: url(/images/facebook.png);
	background-repeat: no-repeat;
	background-position:top left;
	width: 150px;
	height: 50px;
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 0px;
}
a.facebook:link { color: #000000; text-decoration:none; }
a.facebook:active { color: #000000; text-decoration:none; }
a.facebook:visited { color: #000000; text-decoration:none; }
a.facebook:hover { color:#003399; background-position:bottom left; text-decoration:none; }

#facebook-container {
text-align:center;
margin-left:5px;
}

a.twitter {
	display:block;
	background-image: url(/images/twitter.png);
	background-repeat: no-repeat;
	background-position:top left;
	width: 150px;
	height: 50px;
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 0px;
}
a.twitter:link { color: #000000; text-decoration:none; }
a.twitter:active { color: #000000; text-decoration:none; }
a.twitter:visited { color: #000000; text-decoration:none; }
a.twitter:hover { color:#003399; background-position:bottom left; text-decoration:none; }

#twitter-container {
text-align:center;
margin-left:5px;
}

#home-footer-copyright {
width:100%;
clear:both;
border-top:1px dotted #bd002c;
padding-top:5px;
color:#ff0030;
text-align:left;
}

#footer-copyright {
width:800px;
color:#ff0030;
text-align:center;
}

.footer-text {
font-family:arial;
color:#ff0030;
font-size:12px;
margin:0px 5px;
}

a.footer-link {
color:#ff0030;
text-decoration:underline;
}

a.footer-link:link {
color:#ff0030;
text-decoration:underline;
}

a.footer-link:visited {
color:#ff0030;
text-decoration:underline;
}

a.footer-link:hover {
color:#ffff00;
text-decoration:underline;
}

a.tickets-footer-link {
color:#ffff00;
text-decoration:none;
}

a.tickets-footer-link:link {
color:#ffff00;
text-decoration:none;
}

a.tickets-footer-link:visited {
color:#ffff00;
text-decoration:none;
}

a.tickets-footer-link:hover {
color:#ffff00;
text-decoration:underline;
}

.text {
font-family:arial;
font-size:14px;
color:#ffffff;
}
a.text:link {
font-family:arial;
color:#ffff00;
}
a.text:visited {
font-family:arial;
color:#ffff00;
}
a.text:hover {
font-family:arial;
color:#ffffff;
}

.myspace-header { height:60px; background-image:url(/myspace/images/header-bg.gif); background-repeat:repeat-x; }
.facebook-header { height:60px; background-image:url(/facebook/images/header-bg.gif); background-repeat:repeat-x; }
.youtube-header { height:60px; background-image:url(/youtube/images/header-bg.gif); background-repeat:repeat-x; }
.twitter-header { height:60px; background-image:url(/twitter/images/header-bg.gif); background-repeat:repeat-x; }