@import url("../library/css/reset.css");
@import url("../library/css/common.css");
@import url("../library/css/forms.css");

body {
  background-color: #383431;
  color: #333333;
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size:12px;
}

h1,h2,h3,h4,h5 {
  color:#999999;
}

div {
	position:relative;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 9px; margin:0px;}

p {
  line-height:16px;
}


a, a:visited {
  color:#333333;
  text-decoration:none;
}

a:hover {
  color:#000000;
}

#wallpaper {
    position:fixed;
    left:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background-image: url(images/background1440mirror.jpg);
    background-position: bottom left;
}

#wrapper {
  width:100%;
  height:auto;
  float:left;
}

#header {
  width:100%;
  height:auto;
  background-color: #0a0b0d;
  float:left;
  border-bottom:1px solid #0A0B0D;
  overflow:visible;
  z-index:100;
}

#main {
  width:100%;
  height:auto;
  float:left;
}

#menu {
    margin:0px;
    float:left;
    width:100%;
    background-color:#21333D;
}


#logo {
  background-image: url(images/logo2009.jpg);
  background-repeat: no-repeat;
  background-color: #0a0b0d;
  width: 245px;
  height: 85px;
  float:left;
}

#previous {
    float:left;
    width:50px;
    height:34px;
    overflow:hidden;
}

#previous li {
    float:left;
    clear:both;    
    width:50px;
    background-color: #21333D;
    color:#ABABAB;
    font-size:11px;
    margin:0px;
    cursor:pointer;
    text-align:center;
    line-height:32px;
}

#previous li.year {
    line-height:24px;

}

#sidebar {
  width: 270px;
  height: 500px;
  overflow:hidden;
  float:left;
}

#sidebar_photo {
  width: 270px;
  height: auto;
  overflow:hidden;
}

#content {
  width: 650px;
  height: 500px;
  overflow:visible;
  float:left;
  background-color: #dededc;
  position:absolute;
  left:270px;
  z-index:1;
}

#content_wrapper {
	margin:28px;
}

#content_wrapper p {
	line-height:18px;
	clear:both;
    font-size:13px;
}

#content_wrapper strong {
	font-weight: bold;
}


#content_wrapper h1 {
	color:#666666;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 30px;
	width:100%;
}

#content_wrapper h4 {
	color:#333333;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	float:left;
	clear:both;

}

#content_wrapper h5 {
	color:#555555;
	font-size: 12px;
	float:left;
	clear:both;
	position:relative;
	top:-20px;

}


#content_wrapper h3 {
	color:#999999;
	font-size: 13px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom:10px;
	float:left;
	clear:both;
}

#content_wrapper form {
	float:left;
	clear:both;
}


#digitaleyes {
	height:33px;
	width:33px;
	position:fixed;
	right:0px;
	bottom:30px;
    
}

.textimg {
  margin:10px 10px 10px 0px;
  float:left;
}

#scrolltext {
  float:left;
  margin-top:310px;
}

#scrolltext div{
  margin:2px 0px;
}


#ScrollUp, #ScrollDown {
  background-color:#252525;
  height:13px;
  cursor:pointer;
  width:34px;
}

#gallery {
  margin: 1px;
  float:left;
  width:700px;
  overflow:auto;
  height:322px;
}

#gallery h3 {
  margin:5px 5px;
}


.latestnews h5 {
  float:left;
  margin-top:2px;
}


.thumbs li {
  float:left;
  margin:1px 2px 1px 1px;
}

.thumbs a {
  border:1px solid #000000;
  display:inline-block;
  width:52px;
  height:52px;
}

.thumbs a:hover {
  border:1px solid #ffffff;
}

.thumbs img {
  margin:1px;
  width:50px;
  height:50px;
}


#extras {
  width: auto;
  height: 35px;
  float:left;
  background-color: #0a0b0d;
  margin:0px;
}

#languages {
  padding:0px 0px 0px 0px;
  float:right;
  width:auto;
  height:20px;
}

#languages li {
  float: left;
  list-style: none;
  width:auto;
  height:35px;
}

#languages li a {
  color:#ABABAB;
  text-decoration:none;
  display: inline-block;
  font-size: 10px;
  padding:11px 14px;
  background-color:#111111;
}

#languages li a:hover {
  color:#FFFFFF;
  background-color:#586A74;
}

.allartists {
	float:left;
	width:280px;
}

.allartists li {
	padding:4px;
	clear:left;
}

.artistlist {
	margin-bottom:5px;
}

.allartists li img { 
	float:left;
	width:35px;
	height:35px;
	border:1px solid #ABABAB;
}

.allartists li h4 { 
	margin:3px 3px 0px 10px;
	font-size: 14px;
	color: #585858;
	float:left;
	width:220px;
}

.allnews {
	float:left;
	width:580px;
}

.allnews li {
	padding:4px;
	clear:left;
}

.allnews li img { 
	float:left;
	width:35px;
	height:35px;
	border:1px solid #ABABAB;
}

.latestnews {
	float:left;
	width:580px;
}

.latestnews li {
	padding:4px;
	clear:left;
}

.latestnews li img { 
	float:left;
	width:35px;
	height:35px;
	border:1px solid #ABABAB;
}

.newstitle {
	font-size:15px;
	width:500px;
	float:left;
	margin:4px 0px 0px 0px;
}
.newsdate {
	font-size: 11px;
	margin-left:0px;
	line-height:11px;
	float:left;
}

.artistinfo {
	width:220px;
	height:auto;
	float:left;
	margin:0px 0px 0px 10px;
}

.newsinfo {
	width:520px;
	height:auto;
	float:left;
	margin:0px 0px 0px 10px;
}


.artistname {
	font-size:14px;
	width:220px;
	height:auto;
	float:left;
	line-height:15px;
	margin:3px 0px 0px 0px;
}

.artistlabel {
	font-size:10px;
	color:#555555;
	float:left;
	line-height:12px;
	margin:2px 0px 0px 0px;
}

.sponsors {
	width:580px;
}

.sponsors h3 {
	clear:both;
	float:left;
}

.sponsorimages {
	margin: 0px 0px 10px 0px;
	float:left;
	clear:both;
}

.sponsorimages div {
	height:80px;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

.subpages {
	float:left;
	clear:both;
	width:280px;
}

.subpages li {
	padding:4px;
	clear:left;
}

.subpages li img { 
	float:left;
	width:25px;
	height:25px;
	border:1px solid #ABABAB;
}

.pagetitle {
	font-size:13px;
	width:220px;
	height:auto;
	float:left;
	line-height:25px;
	margin:0px 0px 0px 10px;
}

.photos {
	float:left;
	clear:left;
	width:520px;
}

.photos li {
	padding:2px;
	float:left;
}

.photos li img { 
	width:45px;
	height:45px;
	border:1px solid #ABABAB;
}

.submitbutton {
	margin: 10px 0px 5px 90px;
	float:left;
	clear:both;
}

.submitbutton a {
	padding: 5px 10px 5px 10px;
	border:1px solid #ABABAB;
	background-color: #CFCFC9;
	width:100px;
	text-align:center;
	display:block;
}

.submitbutton_inactive {
	margin: 10px 0px 5px 90px;
	float:left;
	clear:both;
}

.submitbutton_inactive a {
	padding: 5px 10px 5px 10px;
	border:1px solid #CDCDCD;
	background-color: #CFCFC9;
	width:100px;
	text-align:center;
	display:block;
	color:#999999;
}



#errormessage {
	padding: 5px 10px 5px 10px;
	border:1px solid #C62024;
	background-color: #FCE9E9;
	width:auto;
	color: #C62024;
	margin:10px 0px 0px 90px;
	display:block;
	float: left;
	clear:both;
}

#successmessage {
	padding: 5px 10px 5px 10px;
	border:1px solid #257829;
	background-color: #E6F7E7;
	width:auto;
	color: #257829;
	margin:10px 0px 0px 90px;
	display:block;
}

.caption {
	float:left;
    clear:both;
    height:25px;
    width:270px;
    line-height:24px;
    text-align:center;
	bottom:10px;
	background-color: #21333D;
	color:#ffffff;
	font-size:11px;
    border-top:1px solid #0A0B0D;
}

#newsletter_box {
	float:left;
	clear:both;
	margin-top:5px;
}

#Press ol {
	float:left;
	clear:both;
}

.lineup {
	float:left;
	clear:both;
}

.lineup a {
	font-size: 13px;
	line-height: 24px;
	margin-left: 10px;
}

.lineup li {
	float:left;
	margin:1px 0px;
	padding:2px;
	background-color: #D3D3CC;
	width:580px;
}

.lineup_time {
	font-size: 13px;
	line-height: 24px;
	width:90px;
	margin:0px 0px 0px 10px;
}

.lineup span, .lineup img {
	float:left;
}

.table_tickets {
    float:left;
    clear:both;
}

.table_tickets td {
    background-color: #CDCDCD;
    color:#222222;
    padding:3px 5px;
    border-bottom:1px solid #BCBCBC;
    
}

td.table_title{
    background-color: #586A74;
    color:#ffffff;
    padding:3px 5px;
    
}

#nav {
    margin-left:20px;
}

