* {padding: 0;margin: 0;}
body {background: #ebe6d7; color: #000; font-family: 'Lucida Grande', Verdana; line-height: 150%; font-size: 9pt; position: relative;padding-top:10px;}
p {padding: 5px 0;text-align:left;}
ul {list-style-type: square;}
img {border:none;display:block;}
a {color: #494a4b; text-decoration: none;}
a:hover {text-decoration:underline;}
input {padding: 3px;border:1px solid #666;color:#666 !important;}
hr {background:#e1e1e1;margin:5px 0;border:none;height:1px;clear:both;}
h1 {margin:0px;padding-bottom:5px;font-weight:normal;font-size: 14pt;}
h2 {font-weight:normal;font-size: 8pt;color:#B9001E;}
h2 img {margin-right:5px;}
h2 a {color:#B9001E;}
h3 a {color:#fff;}

.right {float:right;}
.left {float:left;}
.clear {clear: both;}
.fs1 {font-size: 10px;}
.fs2 {font-size: 14px;}
.fs3 {font-size: 16px;}
.fancy {display:block;margin: 0 6px 13px 5px;overflow:hidden;}
.fancy.middle {margin: 0 13px;}

#lang {width:960px;margin: 0px auto 10px auto;overflow:hidden;color: #666;text-align:right;}
#lang a{color: #666;}
#page {width:930px;background:#fff;margin: 0px auto;clear:both;padding:10px 15px;}

#head {clear:both;overflow:hidden;position:relative;height:125px;padding: 0 0 5px 20px;}
#logo {display:block;margin: 20px 0 0 0px;width:350px;}
#sponsor {display:block;margin: 0px;position:absolute;right:5px;top:15px;}

#menu {margin:30px 0 0px 0px;overflow:hidden; width: 750px;list-style-type:none;}
#menu li {background: url(../img/sq.png) no-repeat left top; height:16px;padding:0 20px 0 23px;}
#menu li a{text-transform:uppercase;}
#menu li.dis a{color:#666;}

#submenu {background:#aa733c;width:172px;padding:10px 10px 10px 13px;margin-bottom:15px;color: #fff;list-style-type:none;}
#submenu li {padding-left:10px;margin:0px;background: url(../img/sq_m.png) no-repeat 0px 9px;}
#submenu li a{color: #fff;font-size:10pt;line-height:170%;}
#submenu li ul.sub {padding:0px;margin:0px;list-style-type:none;}
#submenu li ul.sub li {padding-left:10px;background:none;}
#submenu li ul.sub li a{font-size:8pt;line-height:150%;}

#submenu2 {background:#aa733c;width:172px;padding:10px 10px 10px 13px;margin-bottom:15px;color: #fff;list-style-type:none;}
#submenu2 li {padding-left:10px;margin:0px;background: url(../img/sq_m.png) no-repeat 0px 6px;}
#submenu2 li a{color: #fff;font-size:8pt;line-height:170%;}

#leftColumn {width:195px;margin:10px 0px 0px 0px;}
#rightColumn {width:725px;margin:0px;padding:0px;}
#leftColumn .box {margin: 10px 0 10px 0;}
#leftColumn .box p {font-size:7pt;color:#ccc;line-height:140%;}
#leftColumn h3 {font-weight:normal;font-size:7pt;margin-bottom:10px;color:#999;}
#leftColumn img {margin:0 auto;}

.newsletter {width: 170px;margin: 15px 0 10px 0;border: 1px solid #ebe6d7;padding:10px;}
.newsletter p {font-size: 8pt;text-align:center;}

#content {padding:10px 0px;overflow:hidden;}
#content .head {border-bottom:1px solid #e1e1e1;margin-bottom:10px;padding-bottom:5px;overflow:hidden;}
#content .body {border-bottom:1px solid #e1e1e1;padding-bottom:10px;text-align:justify;overflow:hidden;}
#content .body p {text-align:justify;overflow:hidden;}
#content .body ul {margin-left:20px;}
#content .body img {display:block; margin: 0 10px 0px 0;}
#footer {padding: 0px 0px;overflow:hidden;font-size:7pt;color:#ccc;line-height:140%;text-align:justify;}
#footer a {margin-right: 90px;}

#copyright {color:#666;margin:10px auto;;width:950px;font-size:7pt;overflow:hidden;}
#copyright a {color:#666;}
#print, #recomend {font-size:8pt;}

.post {margin-bottom: 10px;position:relative;overflow:hidden;}
.post-header, .text-header, .concert-header {background: #B9001E; padding: 2px 15px;color:#fff; width: 360px;}
.concert-header {margin-bottom: 10px;}
.post-content, .text-content, .concert-content {padding: 0px 15px;text-align:justify;overflow:hidden;}
.concert-content p {clear: both; overflow: visible;text-align:justify;}
.text-content2 img, .concert-content img {display:block; margin: 0 10px 10px 0;}
.text-content2 {padding: 0px 0px;text-align:justify;overflow:hidden;}
.text-content p, .text-content2 p{text-align:justify;}
.concert-ticket {font-size: 9pt;position:relative;top:0;border:1px solid #B9001E;padding: 2px 15px;text-align:center;}
.concert-ticket a {display: block;text-transform:uppercase;color:#B9001E;font-weight:bold;width: 90px;margin:0px auto;}
.concert-ticket a img {margin-top:4px;}
.post-more {border-bottom:1px solid #e1e1e1;padding: 0px 10px  5px 10px;}

.post-more, .text-more {margin:0px 5px;text-transform:uppercase;}
.text-more {text-align:center;padding: 5px 10px;}
.post-more a, .text-more a{color:#B9001E;}
.text {position:relative;border-bottom:1px solid #e1e1e1;}

.titletext {margin-top: 10px; padding: 0 15px 10px 15px;border-bottom:1px solid #e1e1e1;overflow:hidden;}
.titletext.nb {border:none;}
.titletext img {border: 1px solid #aa733c;}
.titletext .more {color:#B9001E;text-transform:uppercase;}

#Concerts {background:#aa733c;overflow:hidden;}
#Concerts div {padding: 8px 0px 0 15px;line-height:190%;width:240px;}
#Concerts a {display:block;color: #fff; text-decoration: none;margin: 0px 0;font-size: 9pt;}
#Concerts a:hover {color: #000;}

#Boxes {overflow:hidden;margin-top: 15px;}
#Boxes.tb {border-top:1px solid #e1e1e1;padding-top:13px;}
#Boxes .box {width:234px;margin: 0 0px 13px 0px;overflow:hidden;}
#Boxes .box.middle {margin: 0 10px;}
#Boxes .box h3 {background:#aa733c;font-weight: normal;color:#fff;font-size:10pt;padding: 5px 15px;}
#Boxes .box ul {list-style-type: disc; padding-left: 0px;margin: 5px 0 0 16px;}
#Boxes .box ul li{margin: 2px 0px;padding: 0px;}

#organizer, #artist, #program, #description, #sponsors {border-bottom:1px solid #e1e1e1;margin: 0 10px 5px 0;padding: 0 0 5px 0;}
#description {display:block; }
#cycle {margin: 5px 10px 5px 0;}
#cycle a {text-transform: uppercase;color:#B9001E;display:block;}

#sponsors {overflow:hidden;}
#sponsors a{overflow:hidden;display:inline;}
#sponsors img{display:inline;}

#Calendar {width:170px;overflow:hidden; border:1px solid #f0ece1;padding:10px;position:relative;}
#Calendar #MonthList select {opacity: 0;filter: alpha(opacity = 0);moz-opacity: 0;width: 170px;position:absolute;top:13px;left:20px;}
#Calendar #Selected {width:130px;padding:3px 20px;font-weight:bold;font-size:10pt;text-transform:capitalize;background: #ebe6d7 url(../img/cal_arr.png) no-repeat 145px 9px;}

#Calendar #daynames {overflow:hidden;clear:both;}
#Calendar #daynames div {padding:2px 0;width:20px;margin:2px;text-align:center;}
#Calendar #Days div.day {padding:2px 0;width:20px;margin:2px;text-align:center;}
#Calendar #Days div.day.actv {background:#B9001E;color:#fff;}
#Calendar #Days div.day.actv a{color: #fff;}
#Calendar #Days div.day.arch {background: #f5f5f5;}
#Calendar #AllMonth {text-align: center;padding-top:10px;}
#Calendar #AllMonth a{color:#000;text-transform:uppercase;}

#drec {display:none;width:500px;}
#drec input, #dnll input.t {margin: 5px 0;width:200px;border:1px solid #ccc;}
#drec th, #dnll th {text-align:right;}
#drec #recconf, #dnll #nllconf {text-align:center;font-weight:bold;margin-top: 30px;}

#Slideshow {position:relative;width:725px;height:325px;overflow:hidden;margin-top:10px;margin-bottom:5px;}
#Slideshow .slide-br, #Slideshow .slide-bl {position:absolute;top:0px;left:0px;display:none;}
#Slideshow #Slides {z-index:10;}
#Slideshow .ctrl {position:absolute;z-index:100;}
#Slideshow #next {right:0px;top:148px;}
#Slideshow #prev {left:0px;top:148px;}
.slide-br {overflow: hidden; background:#aa733c;font-family:Verdana;}
.slide-br div.left{padding:20px;width:235px;}
.slide-br h3{color:#fff;font-size:14pt;margin-bottom:40px;font-weight:normal;}
.slide-br .text {height: 190px;}
.slide-br .text p{font-size: 12pt;color:#fff;line-height:130%;}
.slide-br .text p strong{color:#000;font-weight:normal;}
.slide-br a{color:#B9001E;text-transform:uppercase;font-size:10pt;float:right;}

.slide-bl {overflow: hidden; background:#000000;font-family:Verdana;}
.slide-bl div.left{padding:20px;width:235px;}
.slide-bl h3{color:#fff;font-size:13pt;margin-bottom:40px;font-weight:normal;}
.slide-bl .text {height: 190px;}
.slide-bl .text p{font-size: 12pt;color:#fff;line-height:130%;}
.slide-bl .text p strong{color:#aa733c;font-weight:normal;}
.slide-bl a{color:#B9001E;text-transform:uppercase;font-size:10pt;float:right;}

#Paginator {text-align:right;padding-right:10px;margin-bottom:10px;}
#Paginator a:hover{text-decoration:none;}
#Paginator .current{background:#B9001E;color:#fff;padding:1px 3px;border:1px solid #B9001E;}
#Paginator .page{color:#333;padding:1px 3px;border:1px solid #B9001E;text-align:center;}
#Paginator .page:hover{background:#B9001E;color:#fff;}
#Paginator .next{background: url(../img/next.gif) no-repeat center;padding:2px 3px;}
#Paginator .prev{background: url(../img/prev.gif) no-repeat center;padding:2px 3px;}

#AlbumDesc {padding: 0 10px 0px 10px;}

#buy_ticket {margin-top:15px;text-align:center;padding:3px;border:1px solid #ccc;}
#buy_ticket a {color:#fff;padding:10px 0;display:block;background:#B9001E;font-size:11pt;letter-spacing: 1px;}
#buy_ticket a:hover {background:#ce0122;} 