html, body, h1, h2, h3, h4, ul, li, p{
padding:0; 
margin:0;
}
body{
line-height:1.5;
color:#333; 
background:#eee;
font-family: arial, helvetica, univers, frutiger, sans-serif; 
font-size:75%; 
text-align:center;
}
h2{
font-size:1.4em;
padding:1em 0 0.5em 0;
border-top:1px solid #02807f;
font-weight:bold;
}
p{
margin:0.5em 0 1em 0;;

font-size:1em;
}
img{
border:0;
}
ul{
list-style:none;
}
li{
margin-bottom:0.4em;
}
#wrap{
background:#fff; 
margin:0 auto; 
min-height:640px;
text-align:left;
width:800px;
border:1px solid;#666;
}
* html #wrap{
height:640px;
}
#header{
height:166px;
}
#nav{
float:left;
width:192px;
height:442px;
background:url(images/nav.jpg) top left no-repeat;
list-style:none;
}
#nav li{
margin:5px 0 0 0;
}
#nav li a {
display:block;
width:145px;
height:55px;
}
#nav li span{
position:absolute;
left:-1000px;
}
.events{background:url(images/events_up.gif) top left no-repeat;}
.about{background:url(images/aboutus_up.gif) top left no-repeat;}
.media{background:url(images/media_up.gif) top left no-repeat;}
.links{background:url(images/links_up.gif) top left no-repeat;}
.contact{background:url(images/contactus_up.gif) top left no-repeat;}

.events a:hover, #events .events{background:url(images/events_down.gif) top left no-repeat;}
.about a:hover, #about .about{background:url(images/aboutus_down.gif) top left no-repeat;}
.media a:hover, #media .media{background:url(images/media_down.gif) top left no-repeat;}
.links a:hover, #links .links{background:url(images/links_down.gif) top left no-repeat;}
.contact a:hover, #contact .contact{background:url(images/contactus_down.gif) top left no-repeat;}

#events .events a:hover, 
#about .about a:hover, 
#media .media a:hover, 
#links .links a:hover, 
#contact .contact a:hover{cursor:default;}

#content{
padding:15px 150px 20px 210px;
}

h3{
border-bottom:1px solid #ccc;
font-size:1.2em;
color:#02807f;
margin:0.5em 0 0 0;
}
h4{
line-height:1.2;
margin-top:0.5em;
font-size:1.1em;
}
#images img{
margin-left:14px;
}
p.date{
margin:0;
}
p.soldout{
margin:0.5em 0 2em 0;
}
form{
padding:1em 0 0 0;
}
label { 
float:left;
width:100px;
text-align: right;
font-weight:bold;
}
input, textarea{
margin-bottom:0.5em;
font-family:arial, helvetica, sans-serif;
font-size:1em;
}
#submit{
margin:0.5em 0 0 100px;
}

img.floatR{
float:right;
margin:0 0 1em 12px;
}