/* generic styles */
#areahead {
	color: #fff;
	background-color: transparent;
	text-align: right;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	letter-spacing: 1px;
}

#topnav {
	font: 10px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: transparent;
	text-align: right;
	text-transform: uppercase;
}

#topnav a:link {
	color: #fff;
	background: transparent; 
	text-decoration : none;
	}

#topnav a:visited {
	color: #fff; 
	background-color: transparent; 
	text-decoration: none; 
	}

#topnav a:hover {
	color: #fff;
	background: transparent; 
	text-decoration: underline; 
	}

#topnav a:active {
	color: #fff;
	background: transparent; 
	text-decoration: underline; 
	}

#currentagenda {
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	padding: 3px;
}


body {
	margin:	0px 0px;
	padding: 0px 0px;
	color: #4a4a4a;
	background: transparent url(../assets/bgnds/mainbgnd.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

p {
	margin-top: 0;
	margin-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
}

b, strong {
  font-weight: bold; 
  background-color: transparent;
}

td {              /* redundant selectors to help NS4 not forget */
    font-family:  Arial, Helvetica, sans-serif;
} 

h1, h2, h3, h4, h5, h6	{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

h1 {
	color: #999;
	background-color: transparent;
	margin-bottom: 10px;
	text-transform: lowercase;
	margin-top: 0px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
} 

h2	{
	color: #614135;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	margin-bottom: 2px;
	margin-top: 0px;
    }

h2.pad	{
	color: #614135;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	margin-bottom: 2px;
	margin-top: 5px;
    }

h3	{
	color: #614135;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin-top: 1px;
	margin-bottom: 1px;
    }

h4 {
	color: #614135;
	background-color: transparent;
	margin: 0px;
	font-size: 0.8em;
	line-height: 1.3em;
}

h5 {
	font-size: 0.85em;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 16px;
	background: #e8f0f1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	color: #4a4a4a;
	border: #eee solid;
	border-width: 0px 0px 1px;
	background: #e8f0f1;
} 

li {
	list-style: url(../assets/navigation/listblt.gif);
	margin-left: 0em;
	padding-left: 0em;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	padding-top: 0px;
} 

ul {
	background-color: transparent;
	color: #4a4a4a;
	list-style: url(../assets/navigation/listblt.gif);
	margin-left: 1.5em;
	padding-left: 0em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: 0px;
	padding-top: 0px;
}

input {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #4a4a4a;
	background: #fff;
	border: 1px solid #999;
	padding: 2px;
	}


/* links */
a:link {
	color: #0B45B1;
	background: transparent; 
	text-decoration : none;
	}

a:visited {
	color: #7d1B7e; 
	background-color: transparent; 
	text-decoration: none; 
	}

a:hover {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}

a:active {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}

.links {
	margin: 0px 0px 2px;}

.links a:link {
	color: #0B45B1;
	background: transparent; 
	text-decoration : none;
	}

.links a:visited {
	color: #7d1B7e; 
	background-color: transparent; 
	text-decoration: none; 
	}

.links a:hover {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}

.links a:active {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}


/* menu styles */
.pviimenudiv td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.pviimenudiv p {
	margin: 3px 0px 2px 5px;
	color: #fff;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.pviimenudiv b {
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal;
	color: #fff; 
	background-color: transparent
}

.pviimenudiv a:link {
	color: #fff; 
	text-decoration: none; 
	background-color: transparent}

.pviimenudiv a:visited {
	color: #fff; 
	text-decoration: none; 
	background-color: transparent}

.pviimenudiv a:hover {
	color: #9cf; 
	text-decoration: none; 
	background-color: transparent}

.pviimenudiv a:active {
	color: #9cf; 
	text-decoration: none; 
	background-color: transparent}

/* sidebar, home page */
.sidebarhome {
	padding: 10px 0px 0px;
	color: #4a4a4a;
	background: #f7f8f8;
	border: #ddd solid;
	border-width: 0px 1px 0px 1px;
	margin: 10px 0px 0px;
}

.sidebarhomelinks {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding: 3px;
	border: #ddd solid;
	border-width: 0px 0px 1px 0px;
	background: #eaeeee;
}

.sidebarhometxt {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #4a4a4a;	
	background-color: transparent;	
	padding: 3px;
	border: #ddd solid; 
	border-width: 0px 0px 1px 0px	
}



/* sidebar, main pages */
.sidebarhead {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #966; 
	background-color: transparent; 
	margin: 0px;
}

.sidebarsubhd {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #966; 
	background-color: transparent; 
	margin: 0px 0px 3px 0px;
}

.sidebar {
	padding: 0px 0px 10px;
	color: #4a4a4a;
	background: #fffcf6;
	border: #ddd solid; 
	border-width: 8px 1px 0px 1px
}

.sidebarhome {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	background-color: transparent;
	padding: 0px 0px 8px 0px;
}

.sidebartxt {
	color: #614135;
	background-color: transparent;
	padding: 3px 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

.sidebartxtnobdr {
	color: #614135;
	background-color: transparent;
	padding: 3px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

.sidebarlinks {
	color: #fff;
	padding: 3px 3px 5px;
	background: #fffcf6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

.sidebarlinks a:link, .sidebarlinks a:visited {
	text-decoration : none;
	color: #614135;
	background: transparent; 
	}

.sidebarlinks a:hover {
	text-decoration : underline;
	color: #614135;
	background: transparent; 
	}

.sidebarlinks a:active {
	text-decoration : underline;
	color: #614135;
	background: transparent;  
	}

.sidebarlinksbdr {
	color: #fff;
	padding: 3px 3px 5px;
	background: #fffcf6;
	border-top: 0px none #ddc593;
	border-right: 0px none #ddc593;
	border-bottom: 1px solid #ddc593;
	border-left: 0px none #ddc593;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

.sidebarlinksbdr a:link, .sidebarlinks a:visited {
	text-decoration : none;
	color: #614135;
	background: transparent; 
	}

.sidebarlinksbdr a:hover {
	text-decoration : underline;
	color: #614135;
	background: transparent; 
	}

.sidebarlinksbdr a:active {
	text-decoration : underline;
	color: #614135;
	background: transparent;  
	}

.sidebarpadded {
	color: #4a4a4a;
	background-color: transparent;
	padding: 0px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

/* special body text */
.body9 {
	color: #171f23;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
}

.body9 a:link { 
	color: #0B45B1; 
	text-decoration: none; 
	background-color: transparent;
}

.body9 a:visited {  
	text-decoration: none; 
	color: #4766a6; 
	background-color: transparent;
}

.body9 a:hover { 
	text-decoration: underline; 
	color: #0B45B1; 
	background-color: transparent;
}

.body9 a:visited:hover 	{ 
	color: #4766a6;	
	background-color: transparent;	
	text-decoration:	underline;
}

.body9 a:active {  
	text-decoration: underline; 
	color: #00274F; 
	background-color: transparent;
}

.body12 { 
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #4a4a4a; 
	background-color: transparent;
} 

.body12 a:link {  
	color: #6E4A3D; 
	text-decoration: none; 
	background-color: transparent;
}

.body12 a:visited { 
	color: #6E4A3D; 
	text-decoration: none; 
	background-color: transparent;
}

.body12 a:hover {	
	color: #6E4A3D; 
	text-decoration:underline; 
	background-color: transparent;
}

.body12 a:active {  
	color: #6E4A3D;
	text-decoration: underline; 
	background-color: transparent;
}

.boxoffice { 
	font: 26px/22px Century Gothic, Arial, sans-serif;
	color: #614135; 
	background-color: transparent; 
	margin: 0px; 
}

.boxoffphone { 
	font: 14px/18px Century Gothic, Arial, sans-serif;
	color: #614135; 
	background-color: transparent; 
	margin: 0px; 
}

.lunch { 
	font: 16px/20px Century Gothic, Arial, sans-serif;
	color: #614135; 
	background-color: transparent; 
	margin: 0px; 
}

.caption {
	color: #666;
	background-color: transparent;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}	

.captionrightindent {
	color: #666;
	background-color: transparent;
	margin: 0px 15px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.date { 
	font: 10px/14px Arial, Helvetica, sans-serif;
	text-align: right; 
	color: #666; 
	background-color: transparent; 
}

.footer {
	color: #666;
	background-color: transparent;
	padding-top: 0px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
}

.footer a:link {  
	color: #666;
	text-decoration: none; 
	background-color: transparent;
}

.footer a:visited {  
	color: #666; 
	text-decoration: none; 
	background-color: transparent;
}

.footer a:hover {  
	color: #0B45B1; 
	text-decoration: underline; 
	background-color: transparent;
}

.footer a:active {  
	color: #0B45B1; 
	text-decoration: underline; 
	background-color: transparent;
}

.quote {
	color: #4a4a4a;
	background-color: transparent;
	padding: 0px 0px 10px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}

.top {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #999;
	background-color: transparent;
	text-align: right;
	margin: 2px 0px;
	padding: 2px 0px;
}

.top a:link {  
	color: #0B45B1; 
	background-color: transparent; 
	text-decoration: none;
}

.top a:visited {  
	color: #0B45B1; 
	text-decoration: none; 
	background-color: transparent;
}

.top a:hover {  
	color: #00274F; 
	text-decoration: none; 
	background-color: transparent;
}

.top a:active {  
	color: #00274F; 
	text-decoration: none; 
	background-color: transparent;
}

.arrows {
	font-weight: bold;
	color: #f60;
	background-color: transparent;}

.list {
	color: #4a4a4a;
	background-color: transparent;
	margin: 0px 0px 3px;
}

.list a:link {
	color: #0B45B1;
	background: transparent; 
	text-decoration : none;
	}

.list a:visited {
	color: #7d1B7e; 
	background-color: transparent; 
	text-decoration: none; 
	}

.list a:hover {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}

.list a:active {
	color: #0B45B1;
	background: transparent; 
	text-decoration: underline; 
	}


.crumbs {
	color: #614135;
	background-color: transparent;
	padding: 0px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

.crumbs a:link {
	color: #999;
	text-decoration: none;
	background-color: transparent;
}

.crumbs a:visited {
	color: #999;
	text-decoration: none;
	background-color: transparent;
}

.crumbs a:hover {
	color: #0B45B1;
	background-color: transparent;
	text-decoration: none; 
}

.crumbs a:active {
	color: #0B45B1;
	background-color: transparent;
	text-decoration: none; 
}

.artist {
	color: #614135;
	background-color: transparent;
	margin: 0px 0px 1em;}

.subheadnopad {
	color: #4a4a4a;
	background-color: transparent;
	margin: 0px 0px 8px;}

.subheadnopad a:link { 
	text-decoration: none; 
	color: #0B45B1; 
	background-color: transparent; 
	font-weight: normal;
}

.subheadnopad a:visited {  
	text-decoration: none; 
	color: #7d1B7e; 
	background-color: transparent; 
	font-weight: normal;
}

.subheadnopad a:hover { 
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

.subheadnopad a:active {  
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

/* special headers */
.head5f6f7f {
	color: #614135;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.head5f6f7f a:link {  
	text-decoration: none; 
	color: #614135; 
	background-color: transparent;
}

.head5f6f7f a:visited {  
	text-decoration: none; 
	color: #614135; 
	background-color: transparent;
}

.head5f6f7f a:hover {  
	text-decoration: underline; 
	color: #614135; 
	background-color: transparent;
}

.head5f6f7f a:active {  
	text-decoration: underline; 
	color: #614135; 
	background-color: transparent;
}

.headbgndpad0 {
	padding: 2px 0px 2px 0px;
	color: #614135;
	background-color: #F4F4EE;
	border: #ddd solid;
	border-width: 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
}

.headbgndpad10 {
	padding: 2px 0px 2px 10px;
	color: #614135;
	background-color: #F4F4EE;
	border: #ddd solid;
	border-width: 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
}

.head036 {
	color: #0B45B1;
	background-color: transparent;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
}

.head036 a:link {
	color: #0B45B1;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
}
.head036 a:visited {
	font-weight: bold;
	color: #0B45B1;
	text-decoration: none;
	background-color: transparent;
}
.head036 a:hover {
	font-weight: bold;
	color: #0B45B1;
	text-decoration: underline;
	background-color: transparent;
}
.head036 a:active {
	font-weight: bold;
	color: #0B45B1;
	text-decoration: underline;
	background-color: transparent;
}


/* agenda pages */
.agenda {
	color: #4a4a4a;
	background-color: transparent;
	margin-bottom: 1px;
}

.agenda a:link { 
	text-decoration: none; 
	color: #4a4a4a; 
	background-color: transparent; 
	font-weight: normal;
}

.agenda a:visited {  
	text-decoration: none; 
	color: #4a4a4a; 
	background-color: transparent; 
	font-weight: normal;
}

.agenda a:hover { 
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

.agenda a:active {  
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

.agendaindent {
	color: #4a4a4a;
	background-color: transparent;
	margin: 0px;
	text-indent: 10px;}

.agendaindent a:link { 
	text-decoration: none; 
	color: #4a4a4a; 
	background-color: transparent; 
	font-weight: normal;
}

.agendaindent a:visited {  
	text-decoration: none; 
	color: #4a4a4a; 
	background-color: transparent; 
	font-weight: normal;
}

.agendaindent a:hover { 
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

.agendaindent a:active {  
	color: #0B45B1;
	background-color: transparent;
	text-decoration: underline; 
	font-weight: normal;
}

.agendatd {
	padding: 0px 0px 10px;
}

.agendafooter {
	padding: 5px 5px 0px;
	border: 1px solid #ddd;
}


/* borders */
.bdrtop0 {
	padding: 10px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid;
	border-width: 0px 0px 0px 1px;}

.bdrtop0nopad {
	padding: 0px 0px 10px 10px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid;
	border-width: 0px 0px 0px 1px;}

.bdrtop0rightpad { 
	padding: 0px 10px 10px 0px; 
}

.bdrtop1 {
	padding: 10px 10px 10px 0px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid;
	border-width: 1px 0px 0px 0px;}

.bdrtop3 {
	color: #4a4a4a;
	background-color: transparent;
	padding: 8px 0px 8px 0px;
	border: #6265bc solid;
	border-width: 3px 0px 0px;}

.bdrtop8 {
	color: #4a4a4a;
	background-color: transparent;
	padding: 10px;
	border-top: 8px solid #ddd;
	border-right: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	border-left: 1px solid #ddd;}

.bdrtop8leftpad {color: #4a4a4a; 
	background-color: transparent;  
	padding: 10px 0px 10px 10px; 
	border: #ddd solid; 
	border-width: 8px 0px 0px 0px; 
}

.bdrtop8rightpad {color: #4a4a4a; 
	background-color: transparent;  
	padding: 10px 10px 10px 0px; 
	border: #ddd solid; 
	border-width: 8px 0px 0px 0px; 
}

.bdrlefttop1 {padding: 10px; 
	color: #4a4a4a; 
	background-color: transparent; 
	border: #ddd solid; 
	border-width: 1px 0px 0px 1px; 
}

.bdrlefttop8 {padding: 10px 0px 10px 10px; 
	color: #4a4a4a; 
	background-color: transparent; 
	border: #ddd solid; 
	border-width: 8px 0px 0px 1px;
}

.bdrlefttop8rightpad { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
	padding: 10px; 
	color: #4a4a4a; 
	background-color: transparent; 
	border: #ddd solid; 
	border-width: 8px 0px 0px 1px; 
}

.bdrtop8nopad {color: #4a4a4a; 
	background-color: transparent;  
	padding: 10px 0px 10px 0px; 
	border: #ddd solid; 
	border-width: 8px 0px 0px 0px; 
}

.bdrtop1nopad {color: #4a4a4a; 
	background-color: transparent;  
	padding: 10px 0px 10px 0px; 
	border: #ddd solid; 
	border-width: 1px 0px 0px 0px; 
}

.bdrtop1leftpad {color: #4a4a4a; 
	background-color: transparent;  
	padding: 10px 0px 10px 10px; 
	border: #ddd solid; 
	border-width: 1px 0px 0px 0px; 
}

.bdrleftrighttop8 {padding: 10px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid; 
	border-width: 8px 1px 0px 1px;
}

.bdrleftrighttop0 {
	padding: 0px 10px 10px;
	border: #ddd solid; 
	border-width: 0px 1px 0px 1px;
}

.bdrrighttop8 {padding: 10px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid; 
	border-width: 8px 1px 0px 0px;
}

.bdrleft {padding: 0px;
	color: #4a4a4a;
	background-color: transparent;
	border: #ddd solid; 
	border-width: 8px 0px 0px 1px;
}


/* home page */
.identity {
	padding: 3px 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fffcf6;
} 
.identitytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #2E363E;
} 
.identityhead {
	font: 18px/1.2 Century Gothic, Arial, sans-serif;
	color: #2E363E;
	background-color: transparent;
	margin-bottom: 3px;
}

.paddedflushlefthome {
	padding: 10px 20px 10px 0px; 
}




/* table padding */
.paddedflushleft { 
	padding: 10px 10px 10px 0px; 
}

.paddedflushboth { 
	padding: 10px 0px 10px 0px; 
}

.paddedborder { 
	padding: 5px; 
	border: 1px #ddd solid;
}

.tableindent {  
	padding: 0px 0px 0px 10px; 
}

.indent {
	padding: 0px 0px 0px 20px;
}

.indent10 {
	padding: 0px 0px 0px 10px;
}

.audio {color: #4a4a4a;
	background-color: transparent;
	padding: 3px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 5px solid #999;
	border-left: 1px solid #999;
}

.audio a:link {
	color: #0B45B1;
	background: transparent; 
	text-decoration: none;
	}

.audio a:visited	{ 
	color: #7d1B7e; 
	background-color: transparent; 
	text-decoration: none;	
}

.audio a:hover {
	color: #0B45B1;	
	background-color: transparent;	
	text-decoration: underline;
}

.audio a:visited:hover {	
	color: #7d1B7e;	
	background-color: transparent;	
	text-decoration: underline;
}

.audio a:active {	
	color: #00274F;	
	background-color: transparent; 
	text-decoration: underline;
}

.audiohead {
	color: #fff;
	background: #999;
	text-transform: uppercase;
	font-size: 0.85em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.datehead {
	color: #614135;
	font-size: 0.9em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	margin-top: 25px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 1.3em;
	background-color: #fffcf6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-left: 2px;
}
.dateheadnorule {
	color: #614135;
	font-size: 0.9em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 1.3em;
	background-color: #fffcf6;
	margin-top: 0px;
	padding-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-bottom-color: #ddd;
	padding-left: 2px;
}

.listing {color: #4a4a4a;
	background-color: transparent;
	padding: 3px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 5px solid #ddd;
	border-left: 1px solid #ddd;
}

.listing a:visited	{ 
	color: #7d1B7e; 
	background-color: transparent; 
	text-decoration: none;	
}

.listing a:link {
	color: #0B45B1;
	background: transparent; 
	text-decoration : none;
	}

.listing a:hover {
	color: #0B45B1;	
	background-color: transparent;	
	text-decoration: underline;
}

.listing a:visited:hover {	
	color: #7d1B7e;	
	background-color: transparent;	
	text-decoration: underline;
}

.listing a:active {	
	color: #00274F;	
	background-color: transparent; 
	text-decoration: underline;
}

.listinghead {
	color: #614135;
	background: #F4F4EE;
	padding: 1px 1px 1px 5px;
	margin: 0px 0px 5px;
	border: #ddd solid;
	border-width: 1px;
}

.listingheadindent {
	color: #614135;
	background: #F4F4EE;
	padding: 1px 1px 1px 10px;
	margin: 0px 0px 5px;
	border: #ddd solid;
	border-width: 1px;
}


/* events tables */
.eventshead {
	color: #614135;
	background-color: #F4F4EE;
	border: #ddd solid;
	border-width: 1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

.eventsheadsml {padding: 5px; 
	color: #6E4A3D; 
	background-color: #F7F7F5; 
	border: #ddd solid; 
	border-width: 0px 1px 1px 0px;
}

.eventsheadnoright {padding: 2px 0px 5px 5px; 
	color: #6E4A3D; 
	background-color: #F4F4EE; 
	border: #ddd solid; 
	border-width: 1px 0px 1px 1px;
}

.eventsheadsmlleftbdr {padding: 5px; 
	color: #6E4A3D; 
	background-color: #F7F7F5; 
	border: #ddd solid; 
	border-width: 0px 1px 1px;
}

.eventsheadtop0 {padding: 2px 0px 5px 5px;
	color: #6E4A3D;
	background-color: #F4F4EE;
	border: #ddd solid; 
	border-width: 0px 1px 1px 1px; 
}

.eventsheadnolftrttop0 {padding: 2px 0px 5px 5px;
	color: #6E4A3D;
	background-color: #F4F4EE;
	border: #ddd solid; 
	border-width: 0px 0px 1px 0px; 
}

.eventsheadnolftrt {padding: 2px 0px 5px 5px;
	color: #6E4A3D;
	background-color: #F4F4EE;
	border: #ddd solid; 
	border-width: 1px 0px 1px 0px; 
}

.events {
	color: #4a4a4a;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
}

.eventsleftbdr {color: #4a4a4a; 
	padding: 5px; 
	background-color: transparent; 
	border: #ddd solid; 
	border-width: 0px 1px 1px 1px; 
}

.eventstopbdr {color: #4a4a4a; 
	padding: 5px; 
	background-color: transparent; 
	border: #ddd solid; 
	border-width: 1px 1px 1px 0px; 
}
.eventstxt {color: #4a4a4a; 
	padding: 5px; 
	background-color: transparent;
}

.floatright {
	float: right;
	margin: 0px 0px 5px 10px;
}

.floatleft {
	float: left;
	margin: 0px 10px 5px 0px;
}

.floatlefttbdr {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 5px solid #ddd;
	border-left: 1px solid #ddd;
}

.floatrightbdr {
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 5px solid #ddd;
	border-left: 1px solid #ddd;
}

.margin5 {
	margin: 0px 0px 5px;
}

.highlight {
	color: #930;
	background-color: transparent;
}

.caltitle {
	color: #966;
	padding: 3px;
	background: transparent url(../assets/heads/calhead.jpg);
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.calhd {
	color: #966;
	text-align: center;
	margin: 1px;
	padding-top: 1px;
	background: transparent;
	font: 11px Arial, Helvetica, sans-serif;
}

.caltxtoff {
	color: #966;
	text-align: center;
	margin: 1px;
	padding-top: 1px;
	background: #f7f8f8;
	font: 11px Arial, Helvetica, sans-serif;
}

.caltxton {
	color: #0B45B1;
	text-align: center;
	margin: 1px;
	padding-top: 1px;
	background: #e8f0f1;
	font: 11px Arial, Helvetica, sans-serif;
}

.caltxton a:link { 
	text-decoration: none; 
	color: #0B45B1;
	background: #e8f0f1;
	font-weight: normal;
}

.caltxton a:visited {  
	text-decoration: none; 
	color: #0B45B1;
	background: #e8f0f1;
	font-weight: normal;
}

.caltxton a:hover { 
	color: #0B45B1;
	background: #e8f0f1;
	text-decoration: underline; 
	font-weight: normal;
}

.caltxton a:active {  
	color: #0B45B1;
	background: #e8f0f1;
	text-decoration: underline; 
	font-weight: normal;
}

.caltxtoff2 {
	color: #999;
	text-align: center;
	margin: 1px;
	padding-top: 1px;
	background: #f7f8f8;
	font: 11px Arial, Helvetica, sans-serif;
}

.basethick {
	border: #ddd solid; 
	border-width: 1px 0px 10px 0px;
}
.basethin {
	border: #ddd solid; 
	border-width: 5px 0px 0px 0px;
}

.basetop {
	border: #ddd solid; 
	border-width: 5px 0px 0px 0px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666;
	background-color: transparent;
	font-size: 0.7em;
}

.copyright a:link {
	color: #0B45B1;
	text-decoration: none;
	background-color: transparent;
}

.copyright a:visited {  
	color: #0B45B1; 
	text-decoration: none; 
	background-color: transparent;
}

.copyright a:hover {  
	color: #0B45B1; 
	text-decoration: underline; 
	background-color: transparent;
}

.copyright a:active {  
	color: #0B45B1; 
	text-decoration: underline; 
	background-color: transparent;
}

.imagebdr {
	margin: 0px;
	padding: 5px;
	border: 1px solid #ddd;
}

.h2caps {
	color: #647482;
	background-color: transparent;
	margin-top: 5px;
	margin-bottom: 2px;
	font: 16px/18px Century Gothic, Arial, sans-serif;
}

.floatleftnomargin {
	float: left;
	margin: 0px 3px 5px 0px;
}

.sidebarcontact {
	padding: 3px 3px 5px;
	color: #fff;
	background: #fffcf6;
	border: #ddc593 solid; 
	border-width: 0px 0px 1px 0px;
}

.arrowssidebar {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #614135;	
	background-color: transparent;
}
.sidebarcontactbody {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #614135;
	background-color: transparent;
	margin: 0px;
}
.sidebarday {
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 3px 3px 5px;
	color: #614135;
	background: #fffcf6;
	border-bottom: 3px solid #ddc593;
}
.sidebardaytext {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #614135;
	background: #fffcf6;
	margin: 0px 0px 3px;
}
.sidebarwhite {
	padding: 0px 0px 10px;
	color: #4a4a4a;
	background: transparent;
	border: #ddd solid; 
	border-width: 8px 1px 0px 1px
}
.captionalignright {
	color: #666;
	background-color: transparent;
	text-align: right;
	margin: 2px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.subhead {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #614135; 
	background-color: transparent; 
	margin: 0px;
}
.audionobase {color: #4a4a4a;
	background-color: transparent;
	padding: 3px 3px 5px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 0px solid #999;
	border-left: 1px solid #999;
}
.bdrrighttop1 {padding: 10px;
	color: #4a4a4a;
	background-color: transparent;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 0px solid #ddd;
	border-left: 0px solid #ddd;
}
.indent2 {
	padding: 0px 0px 0px 20px;
	margin-bottom: 3px;
}
.quote2 {
	font: normal 16px/24px verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: transparent;
	padding: 10px 0px 0px;
	text-align: right;
}
.intro {
	color: #630;
	background-color: transparent;
}
