body {
    font-family: Verdana, Sans-Serif;
    font-size: small;
	background: url('../_graphics/nextarts-bg.png') no-repeat fixed center bottom;
}

h1, h2, h3, h4, h5, h6, a {
    color: #009933;
}

a:link {
    font-weight: bold;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    font-weight: default;
}

a:hover {
    text-decoration: underline;
}

#content strong {
    /*font-size: larger;*/
}

#container {
    width: 730px;
    margin: 0 auto;
}

#header {
    background-color: #009933;
    background-image: url('../_graphics/header-bg.png');
    background-position: top center;
    background-repeat: repeat-x;
    padding: 1em;
    padding-bottom: .5em;
    
}

#header h1 {
    float: left;
    color: black;
}

#nav {
    clear: both;
}

#nav, #nav ul {
    color: #D3E5D7;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:9999
	/*line-height: 1;*/
}

#nav a {
	display: block;
    text-align: left;
    color: #D3E5D7;
	font-weight: normal;
}

#nav li ul li a {
    width: 14.6em;
	color: white;
    padding: .3em .5em .3em 10px;

}

#nav strong {
	/*font-weight: normal;*/
	display: block;
	padding-left: 10px;
	/*border: 1px solid black;*/
}

#nav a:hover { text-decoration: none; }

#nav li {
	float: left;
    width: 20%;
    text-align: left;
}

li#n_home {
	width: 6em;
}

li#n_about {
	width: 8em;
}

li#n_sales {
	width: 8.5em;
}

li#n_concerts {
	width: 8em;
}

li#n_involved {
	width: 10.5em;
}

#nav li:hover, #nav li.sfhover {
    background-image: url('../_graphics/header-bg.png');
    background-position: center center;
    background-repeat: repeat-x;
}

#nav li ul {
	position: absolute;
	width: 16em;
	left: -999em;
    background-color: #009933;
    background-image: url('../_graphics/header-bg.png');
    background-position: top center;
    background-repeat: repeat-x;
    padding-bottom: 2px;
	font-size: smaller;
}


/* IE Hack */
/** html #nav > ul {
	margin-left: -6em;
}*/

#nav li ul li {
    text-align: left;
    width: 16em;
}

#nav li ul > li:hover {
/*    background-color: #fff;
    background-image: none;
    color: #009933;*/
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li ul ul {
	margin: -1.5em 0 0 15em;
}

#nav li ul ul {
	font-size: 103%;
}

div.photo_frame {
	margin: 0 1em;
	font-size: 70%;
	font-weight: bold;
}

fieldset {
	border-color: #009933;
	border-style: dotted;
	border-width: 1px;
	padding: 1em;
}

fieldset legend {
	color: #009933;
	font-weight: bold;
	background: white;
	padding: 0 1em;
}

label {
	font-weight: bold;
	display: block;
}

#footer {
    background-image: url('../_graphics/footer-green-bg.png');
    background-position: center -10px;
    background-repeat: repeat-x;
    min-height: 100px;
    padding: 1em;
    clear: both;
    color: white;
}

#copy, #contact {
    width: 49%;
    float: left;
    padding-bottom: 2em;
}

#contact {
    text-align: right;
}

#contact a {
    font-weight: normal;
    background-image: url('../_graphics/mail.png');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 26px;
}

#footer a {
    color: white;
}

#sub_footer {
	font-size:  50%;
	color: white;
	visibility: hidden;
}
fieldset.login {
	width: 66%;
	margin: auto;
}

#login_form {
	display: block;
	width: 40%;
	float: left;
	padding-left: 5%;
}
.player {
	display: none;
}