body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image:url(images/page_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
html {
 	min-height: 100%;
 	height: auto;
}
#subForm {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-left:50px;
}
#subForm label,#subForm input {
	float:left;
	margin-right:10px;
}
#subForm label {
	font-size:14px;
	margin-top:2px;
}
#subForm input {
	border:1px solid #A69B4A;
	width:200px;
	*height:17px;
}
#subForm input#submit {
	width:auto;
	*height:21px;
}
p,div {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#372523;
}
p {
	padding:0px;
	margin-top:0px;
	margin-bottom:8px;
}
a {
	color:#A69B4A;
	text-decoration:none;
}
h2.date {
	font-size:18px;
	font-weight:bold;
	color:#5F8E9D;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:0px;
	padding-bottom:20px;
	padding-top:10px;
	margin-top:0px;
	letter-spacing:4px;
	text-transform:uppercase;
}

.centered {
	text-align:center;
}	
.padding {
	padding:10px;
}
#mainContainer {
	margin: 0 auto;
	text-align:left;
	width:968px;
}
.column {
	float:left;
}
.row {
	clear:both;
}
#leftCol {
	width:217px;
	margin-bottom:85px;
}
#mainCol {
	width:751px;
}
#navigation {
}
#navigation ul,#navigation li,#topNav ul,#topNav li,#featured ul,#featured li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation ul {
	background-color:#F1EFE3;
	width:100%;
}
#navigation li {
	float:left;
	margin-right:10px;
	height:25px;
}
#navigation li a {
	font-size:14px;
	line-height:15px;
	letter-spacing:3px;
	padding-left:3px;
	display:block;
	height:14px;
	padding-top:6px;
	padding-bottom:5px;
	*padding-top:5px;
	*padding-bottom:6px;
	width:auto;
	color:#372523;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}
#navigation li.active a,#navigation li a:hover {
	border-top:1px solid #A69B4A;
	border-bottom:1px solid #A69B4A;
	padding-top:5px;
	padding-bottom:4px;
	*padding-top:4px;
	*padding-bottom:5px;
	color:#A69B4A;
}
#featured {
	width:747px;
	height:278px;
	margin-top:20px;
	overflow:hidden;
}
#featured ul li {
	width:747px;
	height:278px;
}
#featuredOverlay {
	width:747px;
	height:278px;
	background-image:url(images/splash_overlay.png);
	position:relative;
	top:-278px;
	margin-bottom:-265px;
	z-index:100000;
}
#prev {
	position:absolute;
	display:block;
	width:27px;
	height:27px;
	left:22px;
	top:22px;
}
#next {
	position:absolute;
	display:block;
	width:27px;
	height:27px;
	left:52px;
	top:22px;
}
.translucentPanel {
	background-image:url(images/splash_underlay.png);
	height:46px;
	width:747px;
	margin-top:222px;
	padding-top:5px;
	z-index:300000;
	position:absolute;
}
.translucentPanel h2 {
	margin:0;
	padding:0;
	padding-left:20px;
	font-size:24px;
	line-height:25px;
	margin-bottom:3px;
	letter-spacing:-1px;
	font-family:Helvetica, Arial, sans-serif;
}

#linkMirror {
	position:absolute;
	width:747px;
	height:51px;
	display:block;
	top:222px;
}
#intro p {
	margin-left:15px;
	margin-right:15px;
	font-size:18px;
	line-height:24px;
}
#textIntro p {
	margin-top:15px;
	font-size:18px;
	line-height:24px;
}
.translucentPanel h2 a {
	color:white;
}
div:after,ul:after,li:after,form:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#boxes {
	padding-top:10px;
	margin-bottom:15px;
	width:100%;
}
.box {
	width:364px;
}
.yellow {
	margin-right:20px;
}
.box h2 {
	color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:6px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, sans-serif;
}
.yellow h2 {
	background-image:url(images/boxtitle_bg_yellow.gif);
	background-color:#A69B4A;
	font-family:Helvetica, Arial, sans-serif;
}	
.green h2 {
	background-image:url(images/boxtitle_bg_green.gif);
	background-color:#5F8E9D;
	font-family:Helvetica, Arial, sans-serif;
}
.boxBody {
	background-image:url(images/boxbody_bg.gif);
	background-repeat:repeat-x;
	min-height:293px;
	margin-top:1px;
}
.boxBody h3 {
	width:344px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	height:45px;
	overflow:hidden;
	background-image:url(images/pic_overlay_yellow.png);
	background-repeat:no-repeat;
	color:white;
	font-weight:normal;
	font-size:18px;
	line-height:19px;
	margin:0;
	position:relative;
	top:-63px;
	margin-bottom:-63px;
}
.green .boxBody h3 {
	background-image:url(images/pic_overlay_green.png);
}
#topNav {
	margin-top:15px;
	height:15px;
}
#topNav ul {
	float:right;
}
#topNav li {
	float:left;
	margin-left:10px;
}
#topNav li a {
	color:#372523;
}
#topNav li a img {
	border-width:0;
}
#shareRow {
	margin-top:10px;
	float:right;
	height:20px;
	margin-bottom:24px;
	*margin-bottom:25px;
}
#footerRow {
	position:relative;
	top:-65px;
	padding-left:10px;
	width:180px;
	margin-bottom:-65px;
}
.listing {
	width:747px;
	margin-bottom:15px;
}
.thumb {
	width:75px;
	height:75px;
	overflow:hidden;
	background-color:#DDDDDD;
}
.thumb a img {
	border-width:0;
}
.info {
	width:672px;
}
.titleRow {

}
.artist {
	width:573px;
	margin-right:10px;
}
.artist h2,.artist h3 {
	padding:0;
	margin:0;
	padding-left:8px;
	padding-right:8px;
	font-family:Helvetica, Arial, sans-serif;
}
.artist h2 {
	line-height:19px;
	font-size:17px;
}
.artist h3 {
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
}
.summary p {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:4px;
	line-height:14px;
	font-size:11px;
}
.ticketButton {
	width:89px;
	margin-top:10px;
}
.ticketButton a img {
	border-width:0;
}
.summary {
	border-top:1px solid #6F784D;
	background-image:url(images/prog_gradient.gif);
	background-repeat:repeat-x;
	height:34px;
	overflow:hidden;
}
#listings {
	margin-top:10px;
}
p.notice {
	padding:8px;
	background-color:#DCE5EB;
	margin-top:15px;
}
#apBody {
	background-image:url(images/ap_footer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}
#apBody h1,#apBody h2 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#B9AF72;
}
#apBody h2 {
	color:#372523;
	margin-top:4px;
	border-top:1px solid #B9AF72;
	padding-top:4px;
}
#apInfo {
	width:115px;
	margin-right:10px;
	text-align:left;
}
#apImage {
	width:200px;
}
#apIntro,#apContent {
	width:325px;
}
#apContent {
	margin-top:15px;
	min-height:115px;
	_height:115px;
}
#apContent p {
	text-align:left;
}
#apIntro {
	background-image:url(images/chevron_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#apFooter {
	width:325px;
	height:75px;
}
#apFooter a {
	display:block;
	height:75px;
}
h4 {
	font-size:17px;
	line-height:18px;
	margin:0;
	padding:0;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px solid #A69B4A;
	color:#A69B4A;
}
h5 {
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0;
	margin-bottom:2px;
	color:#5F8E9D;
}
#aboutRow {
	width:747px;
}
#aboutCol1 {
	margin-right:15px;
	width:478px;
}
#aboutCol2 {
	width:250px;
}
.tiny,#footerRow {
	font-size:11px;
	margin-bottom:4px;
	line-height:12px;
}
