body { 
	font-family: helvetica, arial;	

	margin: 0px;
	padding: 0px;
	color: #222;
	background-color: #eee;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

img {
	border: none;
} 

#logo {
	padding-top: 10px;
	padding-left: 10px;
	background-color: white;
}


#mainmenu {		
	background-color:  #3f6db5;	
	margin-bottom:	 10px;
	background-image: url(../images/title.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
		
}

#mainmenu ul {	
	list-style: none;
	display: inline;
}

#mainmenu li {
	display: inline;
	margin-right: 20px;	
	
}


#mainmenu a {	
	text-decoration: none;
	color: white; 	
	line-height: 48px;	
 	text-transform: lowercase;
 	font-size: larger;
letter-spacing: -1px;
}	


#mainmenu a:hover {	
	color:  #000;
}


#wrapper {
	background-image: url(../images/bgtop.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
	padding-top: 0px;

}

#page {	
	width: 1000px;	
	margin-left: auto;
	margin-right: auto;
 	background-color: #fff;
	background-image: url(../images/page.jpg);
	background-repeat: repeat-x;

 	
	 
}

#banner {
	position: relative;	
	height: 180px;
	background-color: #000;
}


#banner img {
	position: absolute;	
	left: 0px;
	width: 1000px;
	top: 0px;
	display: none;
}


#contents {	
	margin-bottom: 10px;
	float: left;
	width: 100%;
}


#header {
	
		
}

#leftcolumn {	
	
	float: left;
	width: 200px;
}

#centercolumn {		
	
	float: left;
	width: 590px;
	margin-left: 5px;
}

#rightcolumn {	
	
	float: right;
	width: 200px;	
}

#networks {	
	clear: both;
	padding: 10px;
	margin-top: 20px;
	background-color: #3f6db5;
	text-align: right;
}

#networks ul {
	list-style: none;
	display: inline;
}

#networks li {	
	display: inline;
	margin-right: 20px;
}


#networks a {	
	text-decoration: none;
	color: white;		
}
#networks a:hover {	
	color:  #000;
}


#footer {
	clear: both;	
	font-size: smaller;
	color: #999;
	text-align: center;
	padding: 10px;
 
 
}

#footer a {
	color: #999;
}

.dropshadow {
	background-image: url(../images/dropshadow.jpg);
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
	background-position: bottom right;
	border:none;
	float:left;
	 margin: 5px 0 0 5px;

}

.dropshadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #cccccc;
  margin: -6px 0px 0px -6px;
  padding: 4px;
}


.block {

/*	
	background-color:  #ffffff;
	background-image: url(../images/block.jpg);
	background-position: bottom right;
	background-repeat: repeat-x;*/
	
	
	
	overflow: hidden;
	padding-bottom: 40px;
}

.blocktitle {
	background-image: url(../images/title.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	background-color:  #3f6db5;
	color: white;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	text-transform: lowercase;
	
}

.blockcontents {
	padding: 0.5em;
}
 `

#programlist {
	margin-top: 20px;
}


#programlist .item {
	border-top: 1px solid black;
	padding: 0em;
	margin-bottom: 2em;
}

#programlist .datebox {
	float: left; 
	background-image: url(../images/date.gif); 
	width: 128px; 
	height: 32px;
	font-size: 24px;
letter-spacing: -1px;
	text-align: center;
	margin-right: 1em;
}

#programlist .dayname {
	color: #ffffff;
}

#programlist .day {
	color: #3f6db5;
	font-weight: bold;
letter-spacing: -1px;
}

#programlist .month {
	color: #ffffff;
}

#programlist .eventinfo {
	float: right;
}

#programlist .title {
	line-height: 24px;
	font-size: 1.5em;
}

#programlist .subtitle {
	font-size: 1.1em;
	color: #333333;
}

#programlist .genre {
	color: #222222;
}

#programlist a {
	color: #000000;
	text-decoration: none;
}

#programlist a:hover {
	color: #3f6db5;
}


#programlist .eventinfo a {
	background-color: #eeeeee;
	background-image: url(../images/item.jpg);
	color: #000000;	
	text-decoration: none;
}

#programlist .eventinfo a:hover {
	background-color: #eeeeee;
	background-image: url(../images/item.jpg);
	color: #3f6db5;
	text-decoration: none;
}


#confirmedlist {
	margin-bottom: 0px;
}


#confirmedlist .item {
	padding: 0.5em;
	margin-top: 10px;
	background-color: #eeeeee;
	background-image: url(../images/item.jpg);
	background-position: top left; 
	background-repeat: repeat-y;
}

#confirmedlist .datebox {
	font-size: 1,2em;
	margin-right: 1em;
}

#confirmedlist .dayname {
	color: #000;
}

#confirmedlist .day {
	color: #3f6db5;
	font-weight: bold;
}

#confirmedlist .month {
	color: #000000;
}

#confirmedlist .title {
	line-height: 16px;
	font-size: 1.2em;	
}

#confirmedlist .subtitle {
	font-size: 1em;	
}

#confirmedlist .genre {
	font-size: 0.8em;
}

#confirmedlist a {
	text-decoration: none;
	color: #000000;
}

#confirmedlist a:hover {
	color: #3f6db5;
}


#sectionmenu .item {

	background-color: #eeeeee;
	margin-top: 5px;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;

	background-image: url(../images/item.jpg);
	background-position: top left; 
	background-repeat: repeat-y;
}

#sectionmenu a {	
	color: #000000;
	
	 
	text-decoration: none;
}


#sectionmenu a:hover {	
	color: #3f6db5;
	
	 
	text-decoration: none;
}



#newsshort {
	
}

#newsshort .title {
	font-size: 1.3em;
}

#newsshort .item {
	margin-top: 5px;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

#newsshort a {	
	color: #000000;
	
	 
	text-decoration: none;
}


#newsshort a:hover {	
	color: #3f6db5;
	
	 
	text-decoration: none;
}




#news {
	
}

#news .item {
	background-color: #eeeeee;
	margin-top: 5px;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(../images/item.jpg);
	background-position: top left; 
	background-repeat: repeat-y;
	
}

#news a {	
	color: #000000;
	
	 
	text-decoration: none;
}


#news a:hover {	
	color: #3f6db5;
	
	 
	text-decoration: none;
}

#login {

}
.tickets { 
	color: #000000;
	padding: 0.5em;
	
}

.tickets a {
	background-color: #eeeeee;
	background-image: url(../images/item.jpg);
	color: #000000;
	text-decoration: none;
}

.tickets a:hover {
	background-color: #eeeeee;
	background-image: url(../images/item.jpg);
	color: #3f6db5;
	text-decoration: none;
}