/* festival07.css v1.1 29.06.07 */

body {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#0038a8;
	background-color:white;
	}

a:link {
	color:#000000;
	}

#accessBar { /* Will eventually contain skip link and links to accessibility statements etc */
	position:relative;
	width:100%;
	background-color:#eeeeee;
	height:1em;
	font-size:0.7em;
	padding-bottom:2px;
	border-bottom:1px solid black;
	}
	
#bodyOuter { /* wraps everything between the access bar and the footer to a fixed width*/
	position:relative;
	width:1004px;
	text-align:left;
	/*background-color:yellow;*/
	}

/* #bodyInner  {*/ /* think this is reundant */
/*	position:relative;
	width:770px;
	width:1004px;
	background-color:white;
	background-color:teal;
	} */	
	
#logoDiv {
	position:relative;
	float:left;
	left:0;
	width:220px;
	text-align:center;
	/*min-height:30em;*/
	background-color:#eeeeee;
	background-image:url(/images/jpeg/30/marfade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	/*border:1px solid red;*/
	}
	
	.margin { 
		width:180px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 7.5pt; 
		font-style: italic; 
		line-height:10pt; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		text-align:center; 
		color:#666666; 
		}

#head {
	position:relative;
	float:left;
	width:783px;
	background-image:url(/images/jpeg/30/head_bg.jpg);
	height:72px;
	}
#head img.fade {
	position:relative;
	float:right;
	width:254px;
	height:72px;
	}
	
#banner {
	position:relative;
	float:left;
	top:5px;
	left:40px;
	}
	
#dateline {
	position:relative;
	float:left;
	width:784px;
	width:510px;
	top:-1px;
	height:2.5em;
	text-align:center;
	background-color:white;
	background-image:url(/images/jpeg/30/dateline_tl.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:0.55em;
	padding-top:6px;
	padding-right:20px;
	padding-left:20px;
	/*background-color:yellow;*/
	}

#navBar {
	position:relative;
	float:left; /* This ensures the background extends with window size */
	width:784px;
	width:550px;
	/*height:3em;*/
	background-color:white;
	/*background-image:url(/images/jpeg/30/nav_bg.jpg);*/
	/*background-repeat:repeat-y;*/
	/*background-position:center;*/
	text-align:center;
	/*background-color:yellow;*/
	}

#ulContainer {
	position:relative;
	width:100%;
	background-image:url(/images/jpeg/30/nav_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
	
#navBar ul { /* This is the key bit that keeps the list tucked up under the header */
	position:relative;
	display:inline;
	width:520px;
	left:15px;
	list-style-type:none;
	/*background-image:url(/images/jpeg/30/nav_bot.jpg);*/
	/*background-repeat:no-repeat;*/
	/*background-position:bottom center;*/
	/*background-image:url(/images/jpeg/30/nav_bg.jpg);*/
	/*background-repeat:repeat-y;*/
	/*background-position:center;*/
	text-align:center;
	/*height:1.5em;*/
	/*line-height:1.5em;*/
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0.9em;
	}
	
#navBar li {
	/*position:relative;*/
	/*display:inline;*/
	font-size:0.6em;
	/*left:-20px;*/
	color:#666666;
	background-color:#e5e5e5;
	
	padding:0;
	border:none;
	/*display:inline;*/ /* makes the items appear in a single line */
	/*color:#C2E6FA;*/
	/*background-color:#333366;*/
	padding-top:2px;
	/*padding-right:2px;*/
	padding-bottom:3px;
	padding-left:10px;
	display:block;
	float:left;
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666; 
	text-decoration: none; 
	} 

#navBar li a:link { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
text-transform: none; color: #666666; text-decoration: none } 

#navBar li a:active 
{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; 
line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #FF9900; text-decoration: none } 

#navBar li a:visited { font-family: 
Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: 
normal; font-weight: normal; font-variant: normal; text-transform: none; color: 
#666666; text-decoration: none } 

#navBar li a:hover { font-family: Arial, Helvetica, 
sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: 
normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: 
none; background-color: #c7d3f4 } 

/*
	#navbar li a:focus {
	padding:0;
	padding-left:10px;
	padding-right:10px;
	border:none;
	color:#90a8d9;
	color:#ffffff;
	background-color:#333366;
	/*color:#6083c9;*/
/*	text-decoration:none;
	}*/

/* from listamatic */

#navcontainer {
background: #f0e7d7;
background:white;
margin: 0 auto;
/*padding: 1em 0 0 0;*/
/*font-family: georgia, serif;*/
/*text-transform: lowercase;*/
/* from navBar: */
position:relative;
	float:left; /* This ensures the background extends with window size */
	/*width:784px;*/
	width:550px;
	/*background-color:yellow;*/
	text-align:center;
}

#botnavcontainer {
	background: #f0e7d7;
	background:white;
	margin: 0 auto;
	position:relative;
	float:left; /* This ensures the background extends with window size */
	width:540px;
	text-align:center;
	}

/* to stretch the container div to contain floated list */
/*#navcontainer:after {*/
/*content: ".";*/
/*display: block;*/
/*line-height: 1px;*/
/*font-size: 1px;*/
/*clear: both;
}*/

ul.navlist /* See also IE conditionals!! */
{
list-style: none;
padding: 0;
margin: 0 auto;
width: 80%; /* original */
width:550px;
font-size: 0.8em; /* original */
font-size: 0.6em;
font-weight:bold;
letter-spacing:0.01em;
}

ul.navlist li
{
display: block;
float: left;
position:relative;
/*width: 15%;*/
margin: 0;
padding: 0;
left:15px;
}

ul.navlist li a
{
display: block;
/*width: 100%;*/
padding: 0.5em;
padding:1.1em;
padding:12px; /* controls the padding at the sides of the nav legends / width of the nav buttons */
padding-top:0.5em;
padding-bottom:0.5em;
padding-top:5px;
padding-bottom:5px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
background: #e5e5e5;
}

/*#navcontainer>ul#navlist li a { width: auto; }*/

ul.navlist li.active a
{
background: #f0e7d7;
color: #800000;
}

ul.navlist li a:hover, ul.navlist li.active a:hover
{
color: #800000;
color:#000066;
/*background: transparent;*/
background: white;
border-color: #aaab9c #fff #fff #ccc;
}

/* end listamatic */

#botclear { /* Keeps bottom navbar from exploding down */
	position:relative;
	float:left;
	width:510px;
	}

#mainContent {
	/*position:absolute;*/
	position:relative;
	float:left;
	/*left:220px;*/
	/*padding-top:4em;*/
	/*left:220px;*/
	width:550px;
	background-color:#FFFFFF;
	border-top:1px solid white;
	/*background-color:yellow;*/
	}

#intro {
	/*position:absolute;*/
	position:relative;
	float:left;
	width:510px;
	padding-top:20px;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:white;
	font-size:0.6em;
	font-weight:normal;
	line-height: 130%;
	text-indent: 10pt;
	color:#000000;
	/*border:solid 1px green;*/
	}


#teasers {
	position:relative;
	float:left;
	width:520px;
	padding-top:5px;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	/*background-color:fuchsia;*/
	}
	
#teaserFri {
	position:relative;
	float:left;
	width:345px;
	background-color:#ca3f64;
	/*padding-right:5px;*/
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	/*color:#FFFFFF;*/
	}
#teaserFri .dayHead {
	display:block;
	width:335px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
#teaserFri .teaserPic {
	position:relative;
	float:left;
	margin-right:5px;
	}
	
#teaserFri .tFriBody {
	display:block;
	margin-top:3px;
	font-size:0.6em;
	padding-right:5px;
	color:#FFFFFF;
	}
	
.teaserBody {
	display:block;
	margin-top:3px;
	font-size:0.6em;
	padding-right:5px;
	padding-left:5px;
	color:#FFFFFF;
	}
	
#teaserFriFoot {
	position:relative;
	clear:both;
	width:100%; /* IE*/
	width:335px;
	font-size:0.65em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserFri */
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
#teaserFriFoot a:link, #teaserFriFoot a:visited, #teaserFriFoot a:active, #teaserFriFoot a:hover {	
	color:#FFFFFF;
	text-decoration:underline;
	}
	
	
#teaserSat {
	position:relative;
	float:left;
	left:5px;
	background-color:#3270ef;
	width:170px;
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	height:12.5em;
	}
		
#teaserSat .dayHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserSat */
	color:#FFFFFF;
	background-color:#2a4d8d;
	}	
	
#teaserSatFoot {
	position:relative;
	width:160px;
	font-size:0.65em;
	font-weight:bold;
	padding:5px; /* doesn't add 10 px to width of teaserSat */
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	top:1.5em;
	}

#teaserSatFoot a:link, #teaserSatFoot a:visited, #teaserSatFoot a:active, #teaserSatFoot a:hover {	
	color:#FFFFFF;
	text-decoration:underline;
	}

	
.teaserPic {
	position:relative;
	width:170px;
	/*float:left;*/
	}
	
#compBar {
	/*position:absolute;*/
	position:relative;
	clear:both;
	width:510px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:0.7em;
	background-color:#ffccff;
	background-color:#ffDD00;
	}
	
#bar2 {
	/*position:absolute;*/
	position:relative;
	clear:both;
	width:510px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:5px;
	font-size:0.7em;
	background-color:#ffccff;
	}

#days {

	position:relative;
	float:left;
	width:520px; /* + 30 from padding = 550px */
	padding-top:0;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	/*background-color:yellow;*/
	}
	
.clear {
	position:relative;
	clear:both;
	height:0px;
	margin:0;
	padding:0;
	}
	
#Friday {
	position:relative;
	float:left;
	width:170px;
	background-color:#ca3f64;
	font-weight:normal;
	/*border-bottom:25px solid #9b163b;*/
	}
#Friday .dayHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
#Friday .dayHead a:link, #Friday .dayHead a:visited, #Friday .dayHead a:active {
	color:#ffcccc;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}

#Friday .dayHead a:hover, #Friday .dayHead a:focus {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}
	
	
.RevFeatureBoxBody { 
	display:block;
	margin-top:3px;
	font-size:0.6em;
	padding-right:5px;
	padding-left:5px;
	color:#FFFFFF;
	}
	
#Saturday {
	position:relative;
	float:left;
	width:170px;
	left:5px;
	font-weight:normal;
	background-color:#3270ef;
	/*border-bottom:25px solid #2a4d8d;*/
	}
		
#Saturday .dayHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
	#Saturday .dayHead a:link, #Saturday .dayHead a:visited, #Saturday .dayHead a:active  {
	color:#99ccff;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}
	#Saturday .dayHead a:hover, #Saturday .dayHead a:focus {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}
	
#Sunday {
	position:relative;
	float:left;
	width:170px;
	left:10px;
	font-weight:normal;
	background-color:#3bab5e;
	/*border-bottom:25px solid #2f894c;*/
	}
#Sunday .dayHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#2f894c;
	}
	
.daySubhead {
	display:block;
	width:160px;
	position:relative;
	/*top:0.4em;*/
	left:5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-size:0.7em; 
	font-style: italic;
	line-height: 14pt; 
	line-height:1.4em;
	font-weight: bold; 
	color: #FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
	/*margin-bottom:2em;*/
	/*padding-bottom:1em;*/   
	}
	
	#Sunday .dayHead a:link, #Sunday .dayHead a:visited, #Sunday .dayHead a:active  {
	color:#abd8b0;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}
	#Sunday .dayHead a:hover, #Sunday .dayHead a:focus {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:85%;
	font-style:italic;
	}
	
.moreRev { 
	position:relative;
	display:block;
	width:153px;
	left:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.6em; 
	font-style:italic; 
	line-height:1em; 
	font-weight:bold; 
	color:#FFFFFF;
	/*color:#FFFF00;*/ 
	padding-top:4px;
	padding-bottom:2em;
	border-bottom:2px solid #ffffff;
	margin-bottom:4px;
	}	
.moreRev a:link {    
	text-decoration:none; 
	}
.moreRev a:visited {   
	color:#eeeeee; 
	text-decoration:none; 
	top: 4px; 
	height: 20px}
.moreRev a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration:none; clip:    rect(   ); position: relative; visibility: visible; top: 4px; height: 20px}
.moreRev a:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 6.5pt; 
font-style: italic; 
line-height: 10pt; 
font-weight: bold; 
font-variant: normal; 
text-transform: none; 
color:#FFFF00; /* yellow*/ 
text-decoration:underline;  
top: 4px; 
height: 20px
}

.moreRev a:focus { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 6.5pt; 
font-style: italic; 
line-height: 10pt; 
font-weight: bold; 
font-variant: normal; 
text-transform: none; 
color: #FFFF00; 
text-decoration: underline; 
}

/* *********************************** GENERAL CONTENT ITEMS *********************************** */

#threeCol {
	position:relative;
	float:left;
	text-align:left;
	width:520px;
	padding-top:5px;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	/*border:1px solid blue;*/
	}
	
.threeCol {
	position:relative;
	/*float:left;*/
	text-align:left;
	width:520px;
	padding-top:5px;	
	/*padding-right:15px;*/
	padding-bottom:5px;
	/*padding-left:15px;*/
	/*border:1px solid blue;*/
	}

#twoCol {
	position:relative;
	float:left;
	width:340px;
	background-color:#ffffff;
	/*background-image:url(/images/jpeg/30/fri_fade.jpg);*/
	background-position: 0px -150px;
	background-repeat:repeat-x;
	line-height:0.7em;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:5px;
	/*border:1px solid red;*/
	}

#twoCol table {
	margin-bottom:15px;
	}
	
#twoCol td {
	padding-left:5px;
	}
	
.FridayHead {
	display:block;
	width:98.5%;
	font-size:0.8em;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
.SaturdayHead {
	display:block;
	width:98.5%;
	font-size:0.8em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
.SundayHead {
	display:block;
	width:98.5%;
	font-size:0.8em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2f894c;
	}
	
#thirdCol {
	position:relative;
	float:right;
	left:0;
	/*background-color:#3270ef;*/
	width:170px;
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	height:12.5em;
	/*border:1px solid red;*/
	}
		
.EvNavHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserSat */
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
img.hd {
	padding-left:15px;
	}
	
	
/* ************************************* MUSIC PAGE STYLES ********************************** */

.MusicHead {
	display:block;
	width:100%;
	width:505px;
	width:330px;
	font-size:0.8em;
	line-height:150%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	/*border-top:2px solid #ffffff;*/
	color:#FFFFFF;
	background-color:#2f894c;
	}
	
.MusicStyle {
	color:#C4E6CE;
	font-size:85%;
	font-style:italic;
	padding-left:10px;
	}
	
.MusicStageTimes {
	display:block;
	width:100%;
	width:505px;
	font-size:0.8em;
	font-size:55%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#FFFFFF;
	background-color:#3bab5e;
	}
	
.MusicTxt {
	display:block;
	position:relative;
	float:left;
	width:100%;
	width:500px;
	font-size:0.7em;
	line-height:1.2em;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-right:5px solid #3bab5e;
	color:#FFFFFF;
	background-color:#3bab5e;
	border-bottom:5px solid #ffffff;
	}
	
	.MusicTxt a:link, .MusicTxt a:visited, .MusicTxt a:active {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
	.MusicTxt a:hover, MusicTxt a:focus {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
	
.MusicTxt img {
	position:relative;
	top:2px;
	float:left;
	padding-right:5px;
	padding-bottom:6px;
	}


/* ************************************** PICTURE COLUMN **************************************** */
		
#picsCol {
	position:relative;
	float:left;
	width:230px;
	top:3.0em;
	font-size:0.6em;
	/*height:672px;*/  
	/*left:770px;*/ 
	/*padding-top:4em;*/
	/*left:770px;*/
	background-color:white;
	/*border:1px solid aqua;*/
	}
	
	
#picsProtector {
	position:absolute; 
	width:221px; 
	height:675px; 
	z-index:2; 
	left:0px; 
	top:0px;
	/*border:1px solid red;*/
	}

#viewphotoCover {
	position:absolute; 
	width:100%; 
	height:100%; 
	z-index:2; 
	left:0px; 
	top:0px;
	background-image:url("/images/gif/230x168.gif");
	text-align:left;
	/*border:1px solid red;*/
	}
#viewphotoCover p {
	position:absolute;
	bottom:5px;
	left:20px;
	font-size:0.7em;
	}

#bodyConClear {
	position:relative;
	clear:both;
	/*top:4em;*/
	height:0px;
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
#footer {
	position:relative;
	/*clear:both;*/
	/*top:4em;*/
	width:100%;
	left:0;
	margin:0;
	padding:0;
	background-color:red;
	}

/* original stuff below here  ************************************************************************* */

.festival1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform:none; 
	color: #666666; 
	text-decoration: none;
	padding-left:5px;
	}
	.festival1 a:link { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666; 
	text-decoration: underline
	} 
	.festival1 a:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight:normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #999999; 
	text-decoration:underline
	} 
	.festival1 a:active { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-style: normal; 
	line-height: normal; font-weight: normal; font-variant:normal; text-transform: none; color: #FF9900; text-decoration: none
	} 
	
	.festival1 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style:normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none} 

.totaliser { font-family: Arial, 
Helvetica, sans-serif; font-size: 7.5pt; font-style: italic; line-height: 9pt; 
font-weight: bold; font-variant: normal; text-transform: none; color: #000000; 
text-decoration: none} 

.keylink { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: 
normal; text-transform: none; color: #CC6600; text-decoration: none}

.keylink a:link 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: 
italic; line-height: 10pt; font-weight: bold; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.keylink a:visited { font-family: 
Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic; line-height: 
10pt; font-weight: bold; font-variant: normal; text-transform: none; color: #cc6600; 
text-decoration: none }

.keylink a:active { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 8pt; font-style: italic; line-height: 10pt; font-weight: 
bold; font-variant: normal; text-transform: none; color: #ff9900; text-decoration: 
none } 

.keylink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: 
normal; text-transform: none; color: #FF9900; text-decoration: none } 

.notice{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: 
italic; line-height: 16px; font-weight: normal; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none} 

.bigtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-style: normal; line-height: 
26pt; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: 
none} 

.biggertitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 
40pt; font-style: normal; line-height: 60px; font-weight: normal; font-variant: 
normal; text-transform: none; color: #000000; text-decoration: none} 

.noticeBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: 
italic; line-height: 16px; font-weight: bold; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none } 

.footer1 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: 10pt; font-weight: 
normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: 
none} 

.festival1_vr { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
text-transform: none; color: #FF6600; text-decoration: none } 

/*.margin { font-family: 
Arial, Helvetica, sans-serif; font-size: 7.5pt; font-style: italic; line-height: 
10pt; font-weight: normal; font-variant: normal; text-transform: none; color: 
#666666; text-decoration: none}*/ 

.scroll1 { font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: normal; line-height: 16pt; font-weight: normal; font-variant: 
normal; text-transform: none; color: #999999; text-decoration: none } 

.datescript 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: 
normal; line-height: 10pt; font-weight: normal; font-variant: normal; text-transform: 
none; color: #003399; text-decoration: none } 

.scroll1 a:link { font-family: Arial, 
Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; 
font-weight: normal; font-variant: normal; text-transform: none; color: #999999; 
text-decoration: none} 

.email a:link { font-family: Arial, Helvetica, sans-serif; 
font-size: 8.5pt; font-style: normal; line-height: normal; font-weight: normal; 
font-variant: normal; text-transform: none; color: #FF9933; text-decoration: none 
} 

.email a:active { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; 
font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
text-transform: none; color: #CC6600; text-decoration: none } 

.email a:hover { 
font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: normal; 
line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.email a:visited { font-family: 
Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: normal; line-height: 
normal; font-weight: normal; font-variant: normal; text-transform: none; color: 
#CC6600; text-decoration: none } 

.feature { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 7pt; font-style: normal; line-height: 8.5pt; font-weight: 
normal; font-variant: normal; text-transform: none; color: #003399; text-decoration: 
none } 

.feature a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
7pt; font-style: normal; line-height: 8.5pt; font-weight: normal; font-variant: 
normal; text-transform: none; color: #003399; text-decoration: none } 

.feature a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; 
font-style: normal; line-height: 8.5pt; font-weight: normal; font-variant: normal; 
text-transform: none; color: #003399; text-decoration: none } 

.feature a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: 
normal; line-height: 8.5pt; font-weight: normal; font-variant: normal; text-transform: 
none; color: #0066FF; text-decoration: none } 

.sidenote { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; 
font-weight: normal; font-variant: normal; text-transform: none; color: #CC6600; 
text-decoration: none } 



.more { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: 
bold; font-variant: normal; text-transform: none; color: #CC6600; text-decoration: 
none } 

.more a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
6.5pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: 
normal; text-transform: none; color: #CC6600; text-decoration: none }

.more a:visited 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: 
italic; line-height: 10pt; font-weight: bold; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.more a:active { font-family: Verdana, 
Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: italic; line-height: 
10pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FF9900; 
text-decoration: none } 

.more a:hover { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: 
bold; font-variant: normal; text-transform: none; color: #FF9900; text-decoration: 
none } 

.sidenote a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 
8.5pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: 
normal; text-transform: none; color: #FF9933; text-decoration: none } 

.sidenote a:link { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: 
normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.festival1Head { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; 
font-weight: bold; font-variant: normal; text-transform: none; color: #666666; 
text-decoration: none; padding-left:5px; } 

.festival1ItalicBoldList { font-family: Verdana, Arial, 
Helvetica, sans-serif; font-size: 8pt; font-style: italic; line-height: 18pt; 
font-weight: bold; font-variant: normal; text-transform: none; color: #666666; 
text-decoration: none } 

.festival1Head2 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; 
line-height: normal; font-weight: bold; font-variant: normal; text-transform: 
none; color: #666666; text-decoration: none } 

.italic {  font-style: italic}

.bold {  font-weight: bold}
.BoldItalic {  font-style: italic; font-weight: bold}
.caption { font-family: Arial, Helvetica, sans-serif; font-size: 6pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #cc6600; width: 100%; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; letter-spacing: 0.1em}
.pageTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #cc6600}
.FeatureBoxTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: 14pt; font-weight: normal; font-variant: normal; text-transform: capitalize; color: #FFFFFF; text-decoration: none; width: 150px; left: 5pt; clip:   rect(   ); position: relative; visibility: visible}
.RevFeatureBoxTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; text-indent: 5pt}

.RevFeatureBoxSubTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-size:0.8em; 
	font-style: italic; 
	line-height: 14pt; 
	font-weight: bold;  
	color: #FFFFFF; 
	text-decoration: none ; 
	/*position: relative;*/  
	width: 150px; 
	left: 5pt; 
	}



.RevFeatureBoxTimes { display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 55%; font-style: normal; line-height: 150%; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; clip: rect( ); position: relative; visibility: visible; left: 5pt; width: 150px ; vertical-align: text-top; margin-top:1em; margin-bottom:1em;}

.LeadFeatureBoxBody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; line-height: 110%; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none ; clip:   rect(   ); text-indent: 10pt; position: relative; visibility: visible; text-align: left}



.RevFeatureBoxBodyBold { font-weight: bold; text-decoration: none ; clip:    rect(   )}
.RevBandBoxBody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; line-height: 110%; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; clip:         rect(   ); position: relative; visibility: visible; left: 5pt; width: 300px}
.RevBandBoxTimes { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 55%; font-style: normal; line-height: 150%; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; clip:   rect(   ); position: relative; visibility: visible; left: 5pt; width: 300px; vertical-align: text-top }
.RevBandBoxTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; text-indent: 5pt }
.captionComp a:link { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline blink}
.captionComp a:visited { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionComp a:active { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionComp a:hover { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline; color: #990000}
.captionComp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 16pt; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionForm { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none ; background-color: #eeeeFF}
.sidenoteGrey { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none }

