/* @group reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* @end */

body {
	color: #fff;
	text-align: center;
	color: #e5e5e5;
  	text-shadow: #000 0px -1px 1px;
	background: black no-repeat 0 top;
  height: 100%;
  min-height: 100%;
  }

span.hidden {
  display: none;
}

#wrapper {
	width: 943px;
	margin-right: auto;
	margin-left: auto;
  height: 100%;
  min-height: 100%;

}

#content {
	
}

#header {
	height: 520px;
	background: url(images/header3.jpg) no-repeat center;
	margin-top: 20px;
	z-index: 30;
}

#buttons {
	float: right;
	margin-top: 275px;
	margin-right: 80px;
}

#mp3 {
	margin-bottom: 10px;
}

#text {
	
}

#left, #mid, #right {
	width: 290px;
	float: left;
	padding-top: 30px;
	margin-bottom: 20px;
}

#left {
	margin-right: 37px;
	background: url(images/thecomposer.png) no-repeat -3px -1px;
}

#mid {
	margin-right: 36px;
	background: url(images/theconcerto.png) no-repeat -3px 1px;
}

#right {
	background: url(images/thepremiere.png) no-repeat -3px 0;
}

#additionals {
	background: url(images/additionals.png) no-repeat -3px 0;
	padding-top: 30px;
	margin-top: 23px;
	line-height: 16px;
}

#footer {
	height: 71px;
	float: left;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

#footer p, #footer a {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 18px;
	color: #7f7f7f;
	font-size: 10px;
}

p, a {
	font: 12px/18px Helvetica, Arial, Geneva, sans-serif;
	text-align: left;
	margin-bottom: 18px;
	text-decoration: none;
}

a {
	color: #7f7f7f;
}

a:hover {
	color: #ffda2d;
}

ul li {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
