﻿body {
background-color: #ccdd0f;
font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color:#C00
}      
a:visited {
	color:#D32E00
}  
a:hover {color:#99CC33}  
a:active {
	color:#093
}  

#main {
background-color: #ffffff;
display: block;
z-index: 5;
position: absolute;
width: 600px;
top: 0px;
left: 160px;
border-right: 1px solid #000000;
padding: 10px;
}

#main ul {
display: block;
width: 400px;
border: 0px;
background-color: #FFFFFF;
}

#main li {
display: block;
width: 400px;
border: 0px;
background-color: #FFFFFF;
}

#main ul li a, #main ul li a:hover {
display: inline;
padding: 0px;
line-height: 1em; 
background-color: #FFFFFF;
}

#indent {
display: block;
padding-left: 135px;
}

#homeheading {
font-family: Arial, Helvetica, sans-serif;
color: #2F9C29;
font-size: 25pt;
padding: 0 0 20px 0;
}

#side {
background-image: url(img/logo.gif);
background-repeat: no-repeat;
display: block;
position: absolute;
width: 160px;
top: 50px;
left: 0px;
}

#onecol {
display: block;
width: 175px;
padding-left: 3px;
padding-right: 5px;
float: left;
border-left: 1px solid #D70FC3;
}

#cl {
clear: left;
}

#footer {
display: block;
width: 580px;
height: 60px;
padding-left: 20px;
padding-top: 15px;
background-color: #379B35;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: bold;

}

.FloatLeft {
display: block;
float: left;
padding-right: 10px;
padding-bottom: 7px;
padding-top: 5px;
}

.FloatRight {
display: block;
float: right;
padding-left: 10px;
padding-bottom: 7px;
padding-top: 5px;
}

.cl {
display: block;
clear: left;
}

.cr {
display: block;
clear: right;
}

h2 a, h2 a:link, h2 a:hover, h2 a:visited {
font-size: 16pt;
}

.pagehead {
font-family: Arial, Helvetica, sans-serif;
color: #2F9C29;
font-size: 17pt;
padding-left: 5px;
padding-top: 15px;
}

.lefttabbed {
display: block;
font-size: .9em;
padding-left: 5px;
}

.smallquotes {
display: block;
color: #D318C1;
padding-left: 5px;
font-size: 11px;
}

.copy             {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #000000;
	padding-top: 6px;
}.greenheading {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #669966; text-align: center; width: 100%}

.tiny {
font-size: 10px;
}
.underline {
border-bottom: 1px solid black;
}
.u {
text-decoration: underline;
}

/* collapsible content */

a.dsphead {
   text-decoration:none;
	padding-left: 40%;
	font: 14px Georgia, serif;
	color: #dcba53;
	text-transform: uppercase;
}
a.dsphead:hover {
   text-decoration:underline;
}

a.dsphead span.dspchar {
   font-family:monospace;
   font-weight:normal;
   color: #fff;
}
.dspcont {
   display:none;
   padding-left: 5%;
}

.event, .type, .photo, .date, .eventtitle, .subtitle, .buytickets, .copy {display: block;}

.event {padding: 10px; border-bottom: 1px solid #e79e00;}

.type {font-size: 8pt;}
.buytickets {font-size: 9pt;}
.date {
	color: 38a1b1;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.eventtitle, .subtitle {
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}

.photo {
	float: right;
	padding-top: 12px;
	padding-bottom: 12px;
}

ul.marketing{
	background-color: #fff; 
	font: 10pt trebuchet ms, 	sans-serif;
	margin-left: 60px;
	width: 80%;
	border: none;
	line-height: 13pt;
	}

ul.marketing li {
	width: 100%;
	border: none;
	list-style-type:disc;
	padding-bottom: 5px;
	list-style-image: url(images/bullet.gif);
	}

ul.marketing a {
	display: inline;
}

ul.marketing a:hover {
	display: inline;
	background: none;
}

ul.shows{
	background-color: #DBE7B5; 
	font: 10pt trebuchet ms, 	sans-serif;
	border: none;
	margin-left: 10px;
	line-height: 13pt;
	width: 100%;
	}

ul.shows li {
	border: none;
	list-style-type:disc;
	padding-bottom: 5px;
	list-style-image: url(images/bullet.gif);
	}

ul.shows a {
	display: inline;
}

ul.shows a:hover {
	display: inline;
	background: none;
}
