body {background-image: url(../images/ea-bg.gif); padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 80%; font-weight: normal;  margin-top: 10px; margin-bottom: 10px;}

img {border: 0;}

p {margin-top: 10px; margin-bottom: 6px;}

h1 {margin-top: 0px; margin-bottom: 0px; font-size: 120%; font-weight: bold;}

h2 {margin-top: 15px; margin-bottom: 10px; font-size: 100%; font-weight: bold;}

h3 {margin-top: -4px; margin-bottom: 4px; font-size: 100%; font-weight: bold;}

* html a:hover {visibility: visible;}

.image img {border: 1px solid black; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 20px;}



.image-last img {border: 1px solid black; float: left; margin-top: 10px; margin-right: 0px; margin-bottom: 20px;}



.image-clear {border: 1px solid black; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; clear: both;}


.link {margin-top: 0px; margin-bottom: 4px; font-size: 100%; font-weight: bold;}


.float_left {
float: left;
margin-right: 10px;
border: 1px black solid;
display: block;
margin-bottom: 10px;
}



.key {vertical-align: middle;}


#contact-form {
margin-top: -8px;
}


#banner {width: 610px; border: 1px solid black; height: 35px;}



#menu {position: absolute; top: 67px; z-index: 1;}

#content {padding-top: 8px; padding-left: 126px; width: 484px; min-height: 220px; height: auto !important; height: 220px;}

#footer {margin-top: 10px; margin-bottom: 0px; width: 610px; border: 1px solid black;}

#footer-squares {background-image: url(../images/banner.gif); border-right: 1px solid black; padding: 0px; width: 105px;}

#footer-text {padding-left: 16px; font-size: 80%;}

#footer-text a {text-decoration: none; color: black; background-color: white;}

#box {color: black; width: 611px; border-top: 1px solid black; border-left: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; background-color: white; padding: 10px; margin-right: auto; margin-left: auto;}

.container {width: 483px; border-top: 1px solid black; border-left: 1px solid black; border-right: 2px solid black; border-bottom: 2px solid black; margin-top: 10px; margin-bottom: 10px;}




.squares {border-right: 1px solid black; float: left;}

.description {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; vertical-align: top;}




.image-date {border-right: 1px solid black; padding: 0px; vertical-align: top; width: 50px;}

.image-left {border: 0px; padding: 0px; vertical-align: top; width: 50px;} 

.navigation {margin-top: 15px; font-size: 85%;}

.image-artist {color: white; background-color: black; border-right: 1px solid black; padding: 0px; vertical-align: middle; width: 250px;}







#calendar {background-image: url(../images/calendar.gif); width: 483px; height: 104px; border-left: 0px; border-top: 0px; border-right: 2px solid black; border-bottom: 2px solid black; margin-top: 10px;}

.row {width: 483px; height: 26px;}

.row02 {position: relative; float: left; display: block; width: 345px; height: 26px;}


.date {position: relative; float: left; width: 69px; height: 26px; background-image: url(../images/date-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}

.date a {width: 69px; height: 26px; display: block;}

.date img {border: 0; width: 69px; height: 26px;}

.date a:hover img {visibility: hidden;}







#home {background-image: url(../images/home-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 27px; margin: 0; padding: 0;}

#home a {display: block;}

#home img {width: 107px; height: 27px; border: 0;}

#home a:hover img {visibility: hidden;}


#festival {background-image: url(../images/festival-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#festival a {display: block;}

#festival img {width: 107px; height: 26px; border: 0;}

#festival a:hover img {visibility: hidden;}



#artists {background-image: url(../images/artists-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#artists a {display: block;}

#artists img {width: 107px; height: 26px; border: 0;}

#artists a:hover img {visibility: hidden;}


#aims {background-image: url(../images/aims-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#aims a {display: block;}

#aims img {width: 107px; height: 26px; border: 0;}

#aims a:hover img {visibility: hidden;}



#photos {background-image: url(../images/photos-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#photos a {display: block;}

#photos img {width: 107px; height: 26px; border: 0;}

#photos a:hover img {visibility: hidden;}


#location {background-image: url(../images/location-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#location a {display: block;}

#location img {width: 107px; height: 26px; border: 0;}

#location a:hover img {visibility: hidden;}


#links {background-image: url(../images/links-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#links a {display: block;}

#links img {width: 107px; height: 26px; border: 0;}

#links a:hover img {visibility: hidden;}



#contact {background-image: url(../images/contact-roll.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 107px; height: 26px; margin: 0; padding: 0;}

#contact a {display: block;}

#contact img {width: 107px; height: 26px; border: 0;}

#contact a:hover img {visibility: hidden;}




#questionnaire {border: 1px solid #CC3300;}
