body{padding:0; margin:0; background:url(images/body_bg.jpg) bottom left no-repeat fixed #404142; font-family:Verdana, Arial, Helvetica, sans-serif;}

a img {border:none;}
#wrapper{width:800px; margin:0 auto; padding:0;}
h1.head{float:right; width:300px; color:#0CF; font-size:100%; text-align:right; margin:40px 0 10px 0;}

#content{background:url(images/cont_bg.gif) bottom no-repeat; position:relative; width:800px;}
#cont_top{padding:0; margin:0}
#content h1{border-bottom:2px solid #0cf; color:#f00; font-size:100%; padding:0 10px 2px 10px; margin:0 ; background:#fff; }

#content_box{width:570px; float:right; margin:0 20px 10px 0; }
#content_box p{font-size:80%;}
#content_box li{font-size:80%;}
#content_box blockquote{font-size:80%; padding:10px 100px; background:#f1f1f1; margin:10px 0;}
#content_box h2{font-size:100%; margin:0; padding:0;}
#content_box h3{font-size:90%;}
#content_box a {color:#000; text-decoration:none; border-bottom:1px dotted #0cf;}
#content_box  a:hover {border-bottom:solid 1px #f00;}
.cont_img{float:right; margin:5px 0 5px 10px; text-align:center; font-size:80%; padding:0;}
.cont_img_l{float:left; margin:15px 0 5px 5px;}
.music{float:right; width:280px; margin:5px 0 5px 10px;}
.logos{float:right; width:170px; margin:5px 0 10px 10px;}
.logos img{margin:5px;}
.contact{width:200px; float:left;}

#nav {width:180px;  margin:2px 0 2px 2px; float:left;  display:inline;}
#nav ul {list-style:none;width:180px; padding:0; padding:0; margin:0;}
#nav  li a{color:#fff;font-weight:bold; background:#0cf; border-bottom:1px solid #fff; padding:4px 8px;text-decoration:none; font-size:80%; margin:0; display:block; height:1.5em; }
#nav  li a:hover{ background:#0cc; }
#nav  li a#current{ background:#008e98;  }
#nav p{border:2px solid #0cf; margin:0 0 1px 0; padding:5px 5px; font-size:80%; color:#f00;}
#nav p a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
#nav p a:hover{border-bottom:solid #f00 1px;}

#footer{border-top:2px solid #0cf; font-size:60%; color:#0cf; height:25px; padding:5px 0} 
#footer a{color:#0cf; text-decoration:none; border-bottom:1px dotted #0cf;}
#footer a:hover{border-bottom:solid #f00 1px;}
#copy{float:right; width:280px; margin:3px 10px 3px 0; text-align:right}
#flinks{float:left; width:480px; margin:3px 0 3px 10px; }
#flinks a{position:relative;}
.clear{clear:both;}
#map{width:400px; height:300px; margin:10px auto; border:1px solid #ccc;}

.red{color:#f00;}

form{width:480px; margin:0 10px 20px 0 ; padding:10px; }

label{width:200px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative;}
.short{width:20px; }
input, select {width:250px; float:left; margin:5px -3px 3px 3px;}
textarea{width:450px;  margin:10px ; height:100px; clear:both;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }
