body {

	font-size: 100%;
	margin-left:10px;
	margin: 0;
	padding: 0;
	background-color:#8daae7;
	background-image: url("graphics/background.jpg");

background-position: center top;

background-repeat: no-repeat;

}
body * {
	margin: 0;
	padding: 0;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;
	background:white;

}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin-top:3px;
margin-left:10px;
margin-bottom:10px;
}

h4 {
	font-size:0.9em;
	font-weight:300;
	font-style:italic;
	margin-left:10px;
}


h1, h2, h3, h4, h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#007cc3;
font-weight:200;
}

h1 {
margin-left:5px;
}

#header {
	margin: 0 0 0px 0;
	background: white;
}

#bottomheader {
margin:0px;
padding:0px;
}

#side-a {
	float: left;
	width: 200px;
	}
	#side-a ul {
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;


	}
	
	#side-a li{
	line-height:normal;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:red;
	}
	
	#side-a h2 {
text-align:center;
margin-top:10px;
font-size:1.2em;
background-color:#2569bc;
padding:5px;
color:white;
margin-left:10px;
}
	#side-a h3 {
text-align:center;
margin-top:10px;
font-size:1em;
background-color:#252880;
padding:5px;
color:white;
}



#side-b {
margin-right:5px;
	float: right;
	width: 200px;
	}

#side-b h2 {
text-align:center;
margin-top:10px;
font-size:1.1em;
background-color:#2569bc;
padding:5px;
color:white;
margin-right:10px;
margin-bottom:3px;
}




# h2 {


}
#content
{
width:590px;
float:left;
}
#content p {
font-size:0.8em;
text-align:left;
margin-left:10px;
margin-right:5px
}

#content h1 {
font-size:1.2em;
text-shadow: 1px 1px 3px gray;
text-align:left;
margin-left:10px;
margin-right:10px;
margin-top:10px;

}

#content h2 {
text-shadow: 1px 1px 3px gray;
color:#252880;
font-size:1.3em;
margin-left:10px;
}




#footer {
padding-top:0px;
height:50px;

	clear: both;
	background-color: white;
}



 #bottomnav ul
{

height:63px;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
padding-top:10px;
padding-right:50px;
padding-left:10px;
list-style-type: none;
text-align: center;
}

#bottomnav ul li { display: inline; }

#bottomnav ul li a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
padding-top:1em;
padding-left:1em;
padding-right:.7em;
text-decoration: none;
color: white;

}


#bottomnav ul li a:hover
{
color: white;
text-decoration:underline;

}



#ifweb {
background-color:white;
}
#ifweb h1 {
font-size:1.1em;
}
#ifweb p{
text-align:right;
font-size:0.6em;
color:blue;
background-color:white;
}

/* Top Navigation */

#venue ul {
width:200px;
list-style:none;
}

#venue li a:link,#venue li a:visited, #venue li a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
font-size:0.9em;
background-color: #b2a9a9;
color: white;
width: 190px;
padding-left:5px;
padding-right:5px;
height:40px;
text-decoration: none;
padding-top:5px;
padding-bottom:5px;
}

#venue li a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;

background-color: #CCCCCC;

color: white;

width: 190px;
padding-left:5px;
padding-right:5px;

text-decoration: none;
padding-top:5px;
padding-bottom:5px;

}

#venue li a.venue2

{

display: block;

background-color: green;

color: white;

width: 200px;

text-decoration: none;
padding-top: 8px;

padding-right: 7px;

padding-bottom: 8px;

padding-left: 8px;

}
.arts {
background-image:url(graphics/arts_background_image.jpg);
background-repeat:no-repeat;
background-position:top left;
border:2px solid red;
margin:10px;
}
.arts img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.arts p {
padding-left:60px;
}
.arts a:link, .arts a:visited, .arts a:active   {
color:red;
}

.arts a:hover {
background-color:red;
color:white;
text-decoration:none;
} 

.arts h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:red;
}

.arts h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:red
}

h1.artsheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:red;
padding:5px;
color:white;
}

/*Start of Music Styles*/

h1.musicheader {

text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#e97f00;
padding:5px;
color:white;
}

.music a:link, .music a:visited, .music a:active   {
color:#e97f00;
}

.music a:hover {
background-color:#e97f00;
color:white;
text-decoration:none;
}

.music {
background-image:url(graphics/music_background_image.jpg);
background-repeat:no-repeat;
background-position:left top;
border:2px solid #e97f00;
margin:10px;
}
.music img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.music p {
padding-left:60px;
}

.music h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:#e97f00;
}

.music h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:#e97f00;
}


/*End of Music Styles*/

/*Start of Family Styles*/

h1.familyheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#dcd016;
padding:5px;
color:white;
}

.family a:link, .family a:visited, .family a:active   {
color:#dcd016;
}

.family a:hover {
background-color:#dcd016;
color:white;
text-decoration:none;
}

.family {
background-image:url(graphics/family_background_image.jpg);
background-repeat:no-repeat;
background-position:top left;
border:2px solid #dcd016;
margin:10px;
}
.family img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.family p {
padding-left:60px;
}

.family h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:#dcd016;
}

.family h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:#dcd016;
}


/*End of Family Styles*/

/*Start of food Styles*/

h1.foodheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#3d9bdd;
padding:5px;
color:white;
}
.food a:link, .food a:visited, .food a:active   {
color:#3d9bdd;
}

.food a:hover {
background-color:#3d9bdd;
color:white;
text-decoration:none;
}

.food {
background-image:url(graphics/food_background_image.jpg);
background-repeat:no-repeat;
background-position:top right;
border:2px solid #3d9bdd;
margin:10px;
}
.food img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.food p {
padding-left:60px;
}

.food h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:80px;
color:#3d9bdd;
}

.food h3 {
text-align:left;
padding-left:90px;
margin-top:5px;
color:#3d9bdd;
}


/*End of food Styles*/

/*Start of heritage Styles*/
.heritage a:link, .heritage a:visited, .heritage a:active   {
color:#329d35;
}

.heritage a:hover {
background-color:#329d35;
color:white;
text-decoration:none;
}

h1.heritageheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#329d35;
padding:5px;
color:white;
}

.heritage {
background-image:url(graphics/heritage_background_image.jpg);
background-repeat:no-repeat;
background-position:top left;
border:2px solid #329d35;
margin:10px;
}
.heritage img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.heritage p {
padding-left:60px;
}

.heritage h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:#329d35;
}

.heritage h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:#329d35;
}


/*End of Heritage Styles*/

/*Start of Community Styles*/
.community a:link, .community a:visited, .community a:active   {
color:#613D98;
}

.community a:hover {
background-color:#613D98;
color:white;
text-decoration:none;
}

h1.communityheader {
text-align:left;
margin-top:10px;

background-color:#613D98;
padding:5px;
color:white;
}

.community  {
background-image:url(graphics/community_background_image.jpg);
background-repeat:no-repeat;
background-position:top left;

border:2px solid #613D98;
margin:10px;
}
.community  img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.community  p {
padding-left:60px;
}

.community  h1 {

font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:#613D98;
}

.community h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:#613D98;
}


/*End of Community Styles*/

/*Start of Venues Styles*/

h1.venueheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:gray;
padding:5px;
color:white;
}
.food a:link, .food a:visited, .food a:active   {
color:#3d9bdd;
}

.food a:hover {
background-color:#3d9bdd;
color:white;
text-decoration:none;
}

.food {
background-image:url(graphics/food_background_image.jpg);
background-repeat:no-repeat;
background-position:top left;
border:2px solid #3d9bdd;
margin:10px;
}
.food img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.food p {
padding-left:60px;
}

.food h1 {
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:60px;
color:#3d9bdd;
}

.food h3 {
text-align:left;
padding-left:70px;
margin-top:5px;
color:#3d9bdd;
}


/*End of Venues Styles*/

/*Start of Competition Styles*/
.competition a:link, .competition a:visited, .competition a:active   {
color:#292981;
}

.competition a:hover {
background-color:#292981;
color:white;
text-decoration:none;
}

h1.competitionheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#2569bc;
padding:5px;
color:white;
}
.competitionheader h1 {
color:red;
}

.competition  {

border:2px solid #292981;
margin:10px;
}
.competition  img {
float:left;
clear:left;
	padding-right:10px;
	padding-bottom:10px;
	}
.competition  p {
padding-left:80px;
}

.competition ol {
font-size:0.8em;
padding-left:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.competition  h1 {
font-size:1.2em;
font-weight:600;
font-style:bold;
margin-top:5px;
padding-left:80px;
color:#292981;
}

.competition h3 {
text-align:left;
padding-left:90px;
margin-top:5px;
color:#292981;
}


/*End of Competition Styles*/


/*Start of Navigation*/

#menu {height:43px; background:url(graphics/backoff.gif) repeat-x;  text-align:center; margin-left:10px; margin-right:10px;}
#menu table {border-collapse:collapse; width:0; height:0; margin:-1px;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;position:relative;}
#menu ul {display:inline-block;} 
#menu ul.level1 {padding-right:2px;}
#menu li {float:left;}
#menu ul div {position:absolute; left:-9999px; top:-32000px;}

#menu a {display:block; font:normal 12px/39px "Trebuchet MS", arial,sans-serif; color:white; height:39px; text-decoration:none;padding:0 14px; text-align:center;}/*changes text colour/font for all menu*/
#menu ul.level1 li.level1-li a.level1-a {float:left;}
#menu ul.level1 li.level1-li a.level1-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level1-li a.level1-a.drop:hover {background:url(graphics/hover.gif) no-repeat left top;}
#menu ul.level1 li.level1-li:hover {position:relative;}
#menu ul.level1 li.level1-li:hover > a { background:url(graphics/hover.gif) no-repeat left top; color:#fff;}/*changes main heading font when going down menu*/

#menu ul.level1 li.level1-li a.level1-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#111;}
#menu ul.level1 li.level1-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#4251a3;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul {border:1px solid #3d6cb5; border-width:0 1px 1px 1px; padding-bottom:5px; background:#3d6cb5;}
#menu ul :hover div ul li {float:none; height:25px;}
#menu ul :hover div ul li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#3d6cb5;}/*changes background colour of drop down*/
#menu ul :hover div ul li a:hover {color:#000033; background:#4251a2;} /*changes colours on drop down*/

/* End of Top Navigation */

/*arts menu */
#menu ul.level1 li.level2-li a.level2-a {float:left; background-image:url(graphics/arts_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level2-li a.level2-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level2-li a.level2-a.drop:hover {background-image:url(graphics/arts_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level2-li:hover {position:relative;}
#menu ul.level1 li.level2-li:hover > a {background-image:url(graphics/arts_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level2-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:red;}
#menu ul.level1 li.level2-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:red;}

#menu ul :hover div {left:0; top:39px; background:#111; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90;
 border:1px solid #111; border-width:0 1px 1px 1px; }
#menu ul :hover div ul.level2 {border:1px solid #c30101; border-width:0 1px 1px 1px; padding-bottom:0px; background:#da7d06;}
#menu ul :hover div ul.level2 li {float:none; height:25px;}
#menu ul :hover div ul.level2 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#c30101;}
#menu ul :hover div ul.level2 li a:hover {color:white; background:#880202;}
/*end of arts menu */

/*music menu */

#menu ul.level1 li.level3-li a.level3-a {float:left; background-image:url(graphics/music_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level3-li a.level3-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level3-li a.level3-a.drop:hover {background-image:url(graphics/music_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level3-li:hover {position:relative;}
#menu ul.level1 li.level3-li:hover > a {background-image:url(graphics/music_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level3-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}
#menu ul.level1 li.level3-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level3 {border:1px solid #da7d06; border-width:0 1px 1px 1px; padding-bottom:0px; background:#1d9e3e;}
#menu ul :hover div ul.level3 li {float:none; height:25px;}
#menu ul :hover div ul.level3 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#da7d06;}
#menu ul :hover div ul.level3 li a:hover {color:white; background:#c96902;}

/*end of music menu */

/*food menu*/

#menu ul.level1 li.level4-li a.level4-a {float:left; background-image:url(graphics/food_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level4-li a.level4-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level4-li a.level4-a.drop:hover {background-image:url(graphics/food_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level4-li:hover {position:relative;}
#menu ul.level1 li.level4-li:hover > a {background-image:url(graphics/food_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level4-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}
#menu ul.level1 li.level4-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level4 {border:1px solid #509fe6; border-width:0 1px 1px 1px; padding-bottom:0px; background:#1d9e3e;}
#menu ul :hover div ul.level4 li {float:none; height:25px;}
#menu ul :hover div ul.level4 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#509fe6;}
#menu ul :hover div ul.level4 li a:hover {color:white; background:#085090;}

/*end of food menu */

/*heritage menu*/
#menu ul.level1 li.level6-li a.level6-a {float:left; background-image:url(graphics/heritage_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level6-li a.level6-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level6-li a.level6-a.drop:hover {background-image:url(graphics/heritage_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level6-li:hover {position:relative;}
#menu ul.level1 li.level6-li:hover > a {background-image:url(graphics/heritage_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level6-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}
#menu ul.level1 li.level6-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#1d9e3e;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level6 {border:1px solid #4aad25; border-width:0 1px 1px 1px; padding-bottom:0px; background:#4aad25;}
#menu ul :hover div ul.level6 li {float:none; height:25px;}
#menu ul :hover div ul.level6 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#4aad25;}
#menu ul :hover div ul.level6 li a:hover {color:white; background:#308111;}

/*end of heritage menu */

/*family menu */

#menu ul.level1 li.level5-li a.level5-a {float:left; background-image:url(graphics/family_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level5-li a.level5-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level5-li a.level5-a.drop:hover {background-image:url(graphics/family_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level5-li:hover {position:relative;}
#menu ul.level1 li.level5-li:hover > a {background-image:url(graphics/family_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level5-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#e0de57;}
#menu ul.level1 li.level5-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:red;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level5 {border:1px solid red; border-width:0 1px 1px 1px; padding-bottom:0px; background:#1d9e3e;}
#menu ul :hover div ul.level5 li {float:none; height:25px;}
#menu ul :hover div ul.level5 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#dfd208;}
#menu ul :hover div ul.level5 li a:hover {color:white; background:#cabe00;}

/*end of family menu */

/*at a glance menu */

#menu ul.level1 li.level7-li a.level7-a {float:left; background-image:url(graphics/glance_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level7-li a.level7-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level7-li a.level7-a.drop:hover {background-image:url(graphics/glance_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level7-li:hover {position:relative;}
#menu ul.level1 li.level7-li:hover > a {background-image:url(graphics/glance_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level7-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#e0de57;}
#menu ul.level1 li.level7-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:red;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level7 {border:1px solid red; border-width:0 1px 1px 1px; padding-bottom:0px; background:#1d9e3e;}
#menu ul :hover div ul.level7 li {float:none; height:25px;}
#menu ul :hover div ul.level7 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#630ab6;}
#menu ul :hover div ul.level7 li a:hover {color:white; background:#45077f;}

/*at a glance menu */

/*by venue menu */

#menu ul.level1 li.level8-li a.level8-a {float:left; background-image:url(graphics/venue_menu_background.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level8-li a.level8-a:hover {background:url(graphics/hover-nosub.gif) no-repeat left top; border:0; color:#fff; position:relative;}
#menu ul.level1 li.level8-li a.level8-a.drop:hover {background-image:url(graphics/venue_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}
#menu ul.level1 li.level8-li:hover {position:relative;}
#menu ul.level1 li.level8-li:hover > a {background-image:url(graphics/venue_menu_background_hover.jpg); background-repeat:repeat-x; color:white;}

#menu ul.level1 li.level8-li a.level-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#8f8e90;}
#menu ul.level1 li.level8-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#8f8e90;}

#menu ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul.level8 {border:1px solid #8f8e90; border-width:0 1px 1px 1px; padding-bottom:0px; background:#8f8e90;}
#menu ul :hover div ul.level8 li {float:none; height:25px;}
#menu ul :hover div ul.level8 li a {display:block; height:25px; text-align:left; font:normal 13px/25px "Trebuchet MS", arial,sans-serif; background:#8f8e90;}
#menu ul :hover div ul.level8 li a:hover {color:white; background:#434343;}

/*by venue menu */

/* End of Top Navigation */

#map {
background-color:#bbbbba;
margin:0 10px 0 10px;
height:460px;
}


#googlemap {
float:left;
margin:10px;
}

#map ul {
padding-top:5px;

list-style:none;
}
#map li {
margin-top:10px;
font-size:0.8em;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#map li a:link, #map li a:visited, #map li a:active {
text-decoration:none;
color:white;
}

#map li a:hover {
text-decoration:underline;
}

#viewlarger {
margin-top:5px;
background-color:gray;
padding:5px 0 5px 0;
}

#viewlarger a:link, #viewlarger a:visited, #viewlarger a:active {
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:white;
}

#viewlarger a:hover {
text-decoration:underline;
background-color:white;
color:gray;
}

#venueinfo {
height:400px;
margin:0 10px 0 10px;
background-color:#bbbbba;}

#venueinfo h1 {
margin:0 0 0 180px;
}

#venueinfo p {
font-size:1em;
padding-top:10px;
margin:0px 0 0 180px;
color:white;
}

#venueinfo a:link, #venueinfo a:visited, #venueinfo a:active {
text-decoration:underline;
color:white;
}

#venueinfo a:hover {
background-color:white;
color:gray;
text-decoration:none;
}

#venuemap {
width:240px;
border:3px solid gray;
float:left;
margin:10px;
}

h1.dateheader {
text-align:left;
margin-top:10px;
font-size:1.2em;
background-color:#252880;
padding:5px;
color:white;
}

#countdown1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:500;
color:red;
}

#artsoverview h3 a:link, #artsoverview h3 a:visited, #artsoverview h3 a:active {
font-size:0.9em;
font-weight:600;
margin-left:10px;
color:red;
}

#artsoverview h3 a:hover {
background-color:red;
color:white;
}
#artsoverview ul {
list-style:none;
margin:0;
padding:0;
}

#artsoverview li a:link, #artsoverview li a:visited, #artsoverview li a:active {
font-size:0.9em;
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:red;
text-decoration:underline;
}

#artsoverview li a:hover {
background:red;
color:white;
}
/* Music Overview */

#musicoverview h3 a:link, #musicoverview h3 a:visited, #musicoverview h3 a:active {
font-size:0.9em;
font-weight:600;
margin-left:10px;
color:#e97f00;
}

#musicoverview h3 a:hover {
background-color:#e97f00;
color:white;
}
#musicoverview ul {
list-style:none;
margin:0;
padding:0;
}

#musicoverview li a:link, #musicoverview li a:visited, #musicverview li a:active {
font-size:0.9em;
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e97f00;
text-decoration:underline;
}

#musicoverview li a:hover {
background:#e97f00;
color:white;
}


/* eof Music Overview */

/* Food Overview */

#foodoverview h3 a:link, #foodoverview h3 a:visited, #foodoverview h3 a:active {
font-size:0.9em;
font-weight:600;
margin-left:10px;
color:#3d9bdd;
}

#foodoverview h3 a:hover {
background-color:#3d9bdd;
color:white;
}
#foodoverview ul {
list-style:none;
margin:0;
padding:0;
}

#foodoverview li a:link, #foodoverview li a:visited, #foodoverview li a:active {
font-size:0.9em;
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3d9bdd;
text-decoration:underline;
}

#foodoverview li a:hover {
background:#3d9bdd;
color:white;
}


/* eof Food Overview */

/* Heritage Overview */

#heritageoverview h3 a:link, #heritageoverview h3 a:visited, #heritageoverview h3 a:active {
font-size:0.9em;
font-weight:600;
margin-left:10px;
color:#329d35;
}

#heritageoverview h3 a:hover {
background-color:#329d35;
color:white;
}
#heritageoverview ul {
list-style:none;
margin:0;
padding:0;
}

#heritageoverview li a:link, #heritageoverview li a:visited, #heritageoverview li a:active {
font-size:0.9em;
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#329d35;
text-decoration:underline;
}

#heritageoverview li a:hover {
background:#329d35;
color:white;
}


/* eof Heritage Overview */


.music #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:#e97f00;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

.food #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:#3d9bdd;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

.arts #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:red;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

.heritage #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:#329d35;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

.family #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:#dcd016;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

.community #date {
padding:3px 3px 3px 3px;
float:left;
width:50px;
height:50px;
background-color:#613D98;
color:white;
text-shadow: 1px 1px 3px gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:500;
}

#tickertape{
margin-left:10px;
margin-bottom:5px;
margin-right:10px;
}

