* {margin:0; padding:0}

body {text-align:center;}

h2, h3, h4, h5, p, ul, ol  { margin : 0 20px; padding : .5em 0; }

h2 {font-size:24px; margin-left:0px;}

ul {list-style-type:none; display:block; }

body {
	background: url(../images/body.jpg) no-repeat center top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
    height:100%;
    width:100%;
}

#container {min-height:100%; position:relative;}


#hd {
    min-width:970px;
    text-align:left;
    top:0px;
    width:100%;
    height:110px;
	background: url(../images/head.png) repeat-x;

}

#hd h1 {
	background: url(../images/logo.png) no-repeat;
    width:260px;
    height:110px;
    text-indent:-9999px;
    position:relative;
    top:8px;
}

#nav{position:absolute; top:0; right:0;}

#nav li {text-indent:-9999px; float:left;}

#nav a { display:block; width:100%; height:100%; }

li#nm_1{background: url(../images/about.png) no-repeat; width:120px; height:80px; }
li#nm_2{background: url(../images/calendar.png) no-repeat; width:120px; height:80px;}
li#nm_3{background: url(../images/testimonials.png) no-repeat; width:145px; height:80px;}
li#nm_4{background: url(../images/gallery.png) no-repeat; width:120px; height:80px;}
li#nm_5{background: url(../images/faq.png) no-repeat; width:90px; height:80px;}
li#nm_6{background: url(../images/contact.png) no-repeat; width:110px; height:80px;}



#nav li ul {position: absolute;	width: 100px; left:-9999px;}
#nav li:hover ul, #nav li.sfhover ul {left:auto; right: 180px;}


li#ns_1{background: url(../images/live.png) no-repeat; width:120px; height:65px;}
li#ns_2{background: url(../images/studio.png) no-repeat; width:120px; height:65px;}
li#ns_3{background: url(../images/venues.png) no-repeat; width:120px; height:65px;}

#photo {width:auto; margin:0 auto;}

#content
{
    padding:5px 0 70px 0;
    font-family: Tahoma, Geneva, sans-serif;
    line-height:20px;
    width:780px;
    margin:0 auto;
    text-align:justify;
}

#mplayer {position:absolute; right:240px; top:555px;}

#content h1 {background: url(../images/about_pg.png) no-repeat; width:180px; height:50px; text-indent:-9999px; padding-bottom:15px;}

h1#calendar {background: url(../images/calendar_pg.png) no-repeat; width:200px; height:70px;}

h1#testimonials {background: url(../images/testimonials_pg.png) no-repeat; width:270px; height:90px;}

h1#faq {background: url(../images/faq_pg.png) no-repeat; height:100px;}

h1#contact {background: url(../images/contact_pg.png) no-repeat; height:100px;}

h1#live {background: url(../images/live_pg.png) no-repeat; width:400px; height:70px;}

h1#studio {background: url(../images/studio_pg.png) no-repeat; width:400px; height:70px;}

    .thumb {margin:15px; border:0px;}

h1#venues {background: url(../images/venues_pg.png) no-repeat; width:400px; height:70px;}

#calendar_tbl {width:600px; margin:20px auto; text-align:left; font-size:12px;}

#calendar_tbl th, td {padding:5px;}

#calendar_tbl th {background-color:#a60b0b; color:#FFF;}

#calendar_tbl td {border-bottom:1px dashed; background:url(../images/table_back.png);}

#contact_frm {width:600px; margin:20px auto; }

#contact_frm div {text-align:center; }

#contact_frm fieldset {border:0;}

#contact_frm label, label span {display: block; margin:5px;}

#contact_frm label {float:left; width:100%;}

#contact_frm label span { float:left; width:15%; text-align:right; font-size:12px; padding-bottom:3px;}

.txtbx, textarea {width:400px; margin:5px;}

#ft {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:50px;
	background: url(../images/footer.png) repeat-x;
    text-align:center;
    color:white;
    padding-top:15px;

}

#ft ul {margin-left:200px;}

#ft a {text-decoration:none; color:#FFF;}

#blinks {position:relative;}

#pgspks {position:relative; right:-150px; font-style:italic;}

#ft li {display:inline; font-family: Tahoma, Geneva, sans-serif; margin-right:35px; position:relative; top:15px; }

