BODY {
	MARGIN-TOP: 0px; 
	MARGIN-RIGHT: 2px;
	MARGIN-LEFT: 2px;
	MARGIN-BOTTOM: 2px;
	COLOR: #000000; FONT-FAMILY: arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff;
	
}
ADDRESS {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
CAPTION {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
DIV {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
DL {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
LI {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
OL {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
P {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
UL {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
TD {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, sans-serif
}
TH {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, sans-serif
}
INPUT {
 	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
OPTION {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
TEXTAREA {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
A:link {
	COLOR: #993333
}
A:visited {
	COLOR: #993333
}
A:hover {	COLOR: #993333; TEXT-DECORATION: none
}
A:active {	COLOR: #993333; TEXT-DECORATION: none
}
A.headline-text:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.headline-text:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.headline-text:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.headline-text:active {
	COLOR: #ffffff;  TEXT-DECORATION: none
}
A.summary-title:link {	COLOR: #993333
}
A.summary-title:visited {	COLOR: #993333
}
A.summary-title:hover {	COLOR: #993333
}
A.summary-title:active {	COLOR: #993333
}
.summary-details {
	COLOR: #666666
}
IMG.summary-thumbnail {
	border : 1px solid #000000; margin-left: 5px; float: right;
}
IMG.featurized-thumbnail {
	border : 1px solid #000000; 
}
IMG.gallery-thumbnail {
	border : 1px solid #000000; 
}
IMG.standard-image {
	border : 1px solid #000000; 
}IMG.summary-image {
	border : 1px solid #000000;
}
A.category-text:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A.category-text:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.category-text:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.category-text:active {
	COLOR: #666666; BACKGROUND-COLOR: #000000; TEXT-DECORATION: none
}A.newswire-rsscreator:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif; TEXT-DECORATION: none
}
A.newswire-rsscreator:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif; TEXT-DECORATION: none
}
A.newswire-rsscreator:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif; TEXT-DECORATION: underline
}
A.newswire-rsscreator:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif; TEXT-DECORATION: none
}

A.navbarentry:link {
	FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none; FONT-FAMILY: helvetica, sans-serif;}
A.navbarentry:visited {
	FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.navbarentry:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: underline
}
A.navbarentry:active {
	FONT-SIZE: 12px; COLOR: #ffffff
}
A.newswire:link {
}
A.newswire:visited {
}
A.newswire:hover {
}
A.newswire:active {
}
A.publink:link {
	COLOR: #cc3300
}
A.publink:visited {
	COLOR: #cc3300
}
A.publink:hover {
}
A.publink:active {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc3300; TEXT-DECORATION: none
}
BIG {
	FONT-SIZE: 14px
}
SMALL {
	FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
SMALL.featurelist {
	FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: arial, sans-serif
}
CODE {
	FONT-FAMILY: "Courier New", monospace
}
PRE {
	FONT-FAMILY: "Courier New", monospace}
DIV.frontpagenotice {

}
DIV.mast {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: arial, sans-serif
}
.heading {
}
.subheading {
}

TH.storycomments {	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #993333; TEXT-ALIGN: left
}
TD.storycomments {	COLOR: #000000; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: left
}
TH.latestcomments {	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #993333; TEXT-ALIGN: left
}
TD.latestcomments {	COLOR: #000000; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: left
}
TH.admin {	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #993333; TEXT-ALIGN: center
}
TD.admin {	COLOR: #000000; BACKGROUND-COLOR: #e5e5e5
}
TABLE.publish {	BORDER-RIGHT: #993333 1px solid; BORDER-TOP: #993333 1px solid; BORDER-LEFT: #993333 1px solid; BORDER-BOTTOM: #993333 1px solid
}
TH.publish {	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #993333; TEXT-ALIGN: left
}
TD.publish {	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
TABLE.eventcalendar {	BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; BORDER-BOTTOM: #cccc99 1px solid
}
TH.eventcalendar {	BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; BORDER-LEFT: #cccc99 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccc99 1px solid; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: left
}
TH.eventcalendarhighlighted {	BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; BORDER-LEFT: #cccc99 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccc99 1px solid; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: left
}
TD.eventcalendar {	BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccc99 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccc99 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.eventcalendarpast {
	background-color : #FFFFDE;
	color : #000000;
	vertical-align : top;
	border : 1px solid #CCCC99;
}TD.eventcalendarfuture {
	background-color : #FFDEDE;
	color : #000000;	
	vertical-align : top;
	border : 1px solid #CCCC99;
}TD.eventcalendarhighlighted {
	BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccc99 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccc99 1px solid; BACKGROUND-COLOR: #eeeeee
}
TR.calendarhighlighted {	BACKGROUND-COLOR: #e5e5e5
}
TABLE.headlines{	BORDER-RIGHT: #993333 1px solid; BORDER-TOP: #993333 1px solid; BORDER-LEFT: #993333 1px solid; BORDER-BOTTOM: #993333 1px solid; BACKGROUND-COLOR: #e5ffe4
}
CAPTION.headlines{	FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: #ffffff; BACKGROUND-COLOR: #993333
}
TH.headlines{	VERTICAL-ALIGN: top; COLOR: #ffffff; BACKGROUND-COLOR: #993333
}
TD.headlines{	VERTICAL-ALIGN: top
}
TD.eventheadlines{	BORDER-RIGHT: #993333 1px solid; BORDER-TOP: #993333 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #993333 1px solid; BORDER-BOTTOM: #993333 1px solid; BACKGROUND-COLOR: #d5ffd5
}
A.headlinesheader:link {	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.headlinesheader:visited {	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.headlinesheader:hover {	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: underline
}
A.headlinesheader:active {	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.headlines:link {
	TEXT-DECORATION: none
}
A.headlines:visited {
	TEXT-DECORATION: none
}
A.headlines:hover {
	TEXT-DECORATION: underline
}
A.headlines:active {
	TEXT-DECORATION: none
}

P.photo {	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-STYLE: italic; FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: center
}
.hed {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: arial, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: arial, sans-serif
}
DIV.h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: arial, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 19px; FONT-FAMILY: arial, sans-serif
}
DIV.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 19px; FONT-FAMILY: arial, sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: arial, sans-serif
}
DIV.h3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: arial, sans-serif
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
DIV.h4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
DIV.h5 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
DIV.h6 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
.blurb {
	FONT-FAMILY: arial, sans-serifsu
}
.newswirehead {
	FONT-WEIGHT: bold; COLOR: #333333
}
table.mast {
	BACKGROUND-COLOR: #ffffff; 	MARGIN-RIGHT: -5em; 	PADDING: 0em; 	WIDTH: 100%;
}
.bg3 {
	BACKGROUND-COLOR: #ffffff
}
.bgult {
	BACKGROUND-COLOR: #ffffff;	PADDING: 0em;
	MARGIN-RIGHT: 0em;
	MARGIN-TOP: 0em;
	MARGIN-LEFT: 0em;
	WIDTH: 100%;

}
.bottombar {
	BACKGROUND-COLOR: #993333;
	COLOR: #ffffff;
	PADDING: 4px;
	MARGIN: 0px;
}


A.bottomar{
	TEXT-DECORATION: none;
	FONT-WEIGHT: BOLD;
	COLOR: #efefef;
}



.bgcentercol {
	BACKGROUND-COLOR: #ffffff
}
.bgfilterbar {
	BACKGROUND-COLOR: #e5e5e5;
	BORDER-LEFT: #993333 4px solid;
	BORDER-RIGHT: #993333 4px solid;
	PADDING-TOP: 0.1em;
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.3em;
	PADDING-BOTTOM: 0em;

}

SELECT.filterbar{
	BACKGROUND-COLOR: #e5e5e5
}

.bgnavbar {	BACKGROUND-COLOR: #993333;
	PADDING-TOP: 0.1em;
	PADDING-LEFT: 0.3em;
	PADDING-RIGHT: 0.3em;
	PADDING-BOTTOM: 0.1em;
	BORDER-BOTTOM: #330000 1px solid;
	BORDER-LEFT: #993333 4px solid;
	BORDER-RIGHT: #993333 4px solid;
	
}
.bgnewswire {
	BACKGROUND-COLOR: #e5e5e5;	PADDING-LEFT: 0.4em;
	PADDING-RIGHT: 0.5em;
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 2px;
	BORDER-RIGHT: #993333 4px solid;
	WIDTH: 125;
}
.bgleftcol {	BORDER-LEFT: #993333 4px solid;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 3px;
	BACKGROUND-COLOR: #e5e5e5;	WIDTH: 136px;
}

.bgcities {
	BACKGROUND-COLOR: #ffffff
}
.bgpenult {
	COLOR: #333333; BACKGROUND-COLOR: #ffffff: PADDING: 0em; MARGIN: 0em;
}

.date {	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}

.calendar {
	FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
.calendarHeader {
	FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
.calendarToday {
	FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}
.calendarHighlightWeek {
	BACKGROUND-COLOR: #cccccc
}
.error {
	COLOR: #ff0000
}
.editornotice {
	COLOR: #ff0000
}


/*
	These are the classes for the data objects
*/

.menuobject {
	FONT-SIZE: 12px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}SMALL.menuobject {
	FONT-SIZE: 10px; FONT-FAMILY: "MS Sans Serif", helvetica, sans-serif
}DIV.menuobject {
	BORDER-RIGHT: #993333 1px solid; BORDER-TOP: #bb9999 1px solid; MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 8px; MARGIN-RIGHT: 0.2em; BORDER-LEFT: #bb9999 1px solid; BORDER-BOTTOM: #993333 1px solid; PADDING-RIGHT: 0em; BACKGROUND-COLOR: #f3efef; PADDING: 0em;
}IMG.menuobject {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}P.menuobject {
	MARGIN-TOP: 0em; MARGIN-BOTTOM: 0.3em; PADDING-TOP: 0em; PADDING-BOTTOM: 2px; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em;
}

h3.menuobject {	FONT-WEIGHT: bold; FONT-SIZE: 125%; FONT-FAMILY: arial, sans-serif;	BACKGROUND-COLOR: #ffffff;	margin-top: 0.1em; margin-bottom: 0em; padding: 0.3em; color: #993333; text-align: center; TEXT-DECORATION: none; 
}H4.menuobject {
	PADDING-RIGHT: 0.3em; MARGIN-TOP: 0.1em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 125%; MARGIN-BOTTOM: 0.1em; PADDING-BOTTOM: 0.3em; COLOR: #993333; PADDING-TOP: 0.3em; FONT-FAMILY: arial, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}H5.menuobject {
	PADDING-RIGHT: 0.3em; MARGIN-TOP: 0.1em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN-BOTTOM: 0.1em; PADDING-BOTTOM: 0.3em; COLOR: #993333; PADDING-TOP: 0.3em; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}H2.menuobject {
	PADDING-RIGHT: 0.3em; MARGIN-TOP: 0.1em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 150%; MARGIN-BOTTOM: 0.1em; PADDING-BOTTOM: 0.3em; COLOR: #993333; PADDING-TOP: 0.3em; FONT-FAMILY: arial, sans-serif; BACKGROUND-COLOR: #ffffff
}SPAN.menuobject {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em
}

img.menuobject {	margin-left: 0.2em; margin-right: 0.2em; margin-top: 0.2em; text-align: Center; vertical-align: middle;}
p.menuobjectimage {
		PADDING: 0.3em;	MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.1em; TEXT-ALIGN: center;
}

p.menuobjectsearch { 
	PADDING-BOTTOM:0em; PADDING-TOP: 0em; TEXT-ALIGN: CENTER; MARGIN-BOTTOM 0em; MARGIN-TOP 0em;
}
P.menuobjectentry {
	PADDING-TOP: 0em;	PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.4em; MARGIN-TOP: 0em; MARGIN-BOTTOM: 0.1em; 
	MARGIN-RIGHT: 0.2em; TEXT-ALIGN: left; VALIGN: MIDDLE;
}

.menuobjectsubmit { PADDING 0em; MARGIN-TOP: -0.2em; MARGIN-BOTTOM: 0em; FONT-SIZE: 10px; FONT-FAMILY: arial, sans-serif}
.menuobjectsubmitbutton { PADDING-LEFT 0.3em; PADDING-TOP: 0em; PADDING-BOTTOM: 0.1em; MARGIN-TOP: 0.2em; MARGIN-BOTTOM: -0.2em; FONT-SIZE: 11px; FONT-FAMILY: arial, sans-serif
}

p.menuobjectsubmit { 
	TEXT-ALIGN: left; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0em; MARGIN-TOP: 0.5em; MARGIN-BOTTOM: -0.8em;
}
A.menuobjectheader:link {	FONT-WEIGHT: bold; COLOR: #993333; TEXT-DECORATION: none
}
A.menuobjectheader:visited {	FONT-WEIGHT: bold; COLOR: #993333; TEXT-DECORATION: none
}
A.menuobjectheader:hover {	FONT-WEIGHT: bold; COLOR: #993333; TEXT-DECORATION: underline
}
A.menuobjectheader:active {	FONT-WEIGHT: bold; COLOR: #993333; TEXT-DECORATION: none
}
A.menuobjectentry:link {	TEXT-DECORATION: none
}
A.menuobjectentry:visited {	TEXT-DECORATION: none
}
A.menuobjectentry:hover {	TEXT-DECORATION: underline
}
A.menuobjectentry:active {	TEXT-DECORATION: none
}

/* User messages from the data objects module */

table.doreport {
  background-color:  #efefef;
  margin-top: 0.4em; margin-bottom: 0.4em;
  color: #993333;
  text-align: left;
  padding-right: 1em
}

img.doreport {
	vertical-align: middle;
}

.doerror {
	FONT-SIZE: 13px; COLOR: #FF0000; FONT-FAMILY: arial, sans-serif; list-style-type: circle
}

.domsg {
	FONT-SIZE: 13px; COLOR: #003300; FONT-FAMILY: arial, sans-serif; list-style-type: circle
}

.dowarning {
	FONT-SIZE: 13px; COLOR: #883300; FONT-FAMILY: arial, sans-serif; list-style-type: circle
}

.doerrormain {
	FONT-SIZE: 13px; COLOR: #FF0000; font-weight : bold; FONT-FAMILY: arial, sans-serif; list-style-type: disc
}

.domsgmain {
	FONT-SIZE: 13px; COLOR: #003300; font-weight : bold; FONT-FAMILY: arial, sans-serif; list-style-type: disc
}

.dowarningmain {
	FONT-SIZE: 13px; COLOR: #883300; font-weight : bold; FONT-FAMILY: arial, sans-serif; list-style-type: disc
}

.divider {
  background-color: #000000;
}
.sectiondivider {

  background-color: #000000;

}



h1.indydocument {
	FONT-WEIGHT: bold; FONT-SIZE: 150%; FONT-FAMILY: arial, sans-serif;
	margin-top: 0.1em; margin-bottom: 0em;
	color: #000000;
}

h3.indydocument {
	FONT-WEIGHT: bold; FONT-SIZE: 115%; FONT-FAMILY: arial, sans-serif;
	color: #993333;
	margin-top: 0em; margin-bottom: 0em;
}

h4.indydocument {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; FONT-FAMILY: arial, sans-serif;
	margin-top: 0em; margin-bottom: 1em;
	color: #003300;
}

blockquote.indydocument {
	FONT-SIZE: 110%;
	margin-left: 0.5em;
}

p.indydocument {
	margin-top: 1em; margin-bottom: 1em;	
}
DIV.festival {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #dfdfdf
}
P.festival {
	FONT-SIZE: 115%; MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em
}
P.festival-item {
	FONT-SIZE: 100%
}
H2.festival {
	PADDING-RIGHT: 0.3em; MARGIN-TOP: 0.5em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 175%; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.3em; COLOR: #333333; PADDING-TOP: 0.3em; FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: center
}
DIV.festival-item {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 1.5em 1em 1em; COLOR: #000000; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ffffff
}
H3.festival-item {
	MARGIN-TOP: 0.1em; FONT-SIZE: 135%; MARGIN-BOTTOM: 0em; COLOR: #993333
}
P.festival-details {
	MARGIN-TOP: 0.05em; MARGIN-BOTTOM: 0.3em; COLOR: #993333
}
SPAN.festival-details {
	FONT-SIZE: 100%
}
.festival-date {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; FONT-STYLE: italic
}
.festival-space {
	FONT-SIZE: 110%; FONT-STYLE: italic
}
IMG.festival-item {
	MARGIN: 0.1em 0.5em
}
.festival-item {
	FONT-SIZE: 100%
}
DIV.festival-panel {
	FONT-SIZE: 110%; MARGIN: 0.4em 0.3em; COLOR: #993333
}

