/*PNG support for IE 5.5 and 6 ********************************************/
img, div { behavior: url(iepngfix.htc) }
/**********************************************************************/

html{
background:url(images/lowergrungebg.jpg) repeat-y top center;
height:100%;
}

body{
background:url(images/grungebg2.jpg) no-repeat top center;
font-family: verdana, "arial", sans-serif;
font-size: 14px;
padding: 0;
margin: 0;
height:100%;
}

a {
text-decoration: none;
}

a:hover {
border:none;
}



h1{

padding:5px;

font-size:16px;

font-weight:bold;

color: #510000;

margin:20px 0px 5px 0px;

padding:0;

text-decoration:none;

border-bottom:1px #FEAFAF dotted;

}



h2{

padding:0;

font-size:12px;

font-weight:normal;

font-family:sans-serif;

text-decoration:none;

border-bottom:1px black dotted;

}



h3{

clear:both;

padding:25px 5px 5px 5px;

font-size:16px;

font-weight:bold;

color: #510000;

margin:20px 0px 5px 0px;

text-decoration:none;

border-bottom:1px #FEAFAF dotted;

}



h4{

font-size:11px;

font-weight:normal;
font-family:sans-serif;

margin:0;

padding:0;

color:#808080;

line-height: 1.2em;

}



h5{

font-size:large;

font-weight:bold;

font-family:sans-serif;

color:white;

margin:0;

padding:20px 0px 0px 150px;

}



h6{

font-size:9px;

font-weight:bold;

font-family:sans-serif;

color:white;

margin:0;
line-height:200%;

padding:0px 0px 0px 150px;

}



h7{

font-size:14px;

font-weight:bold;

font-family:sans-serif;

color:#404040;

margin:0;

padding:0;

}



h8{

font-size:small;

font-weight:bold;

font-family:sans-serif;

color:#808080;

}



.floatimgleft{

float:left;

margin:0;

padding:0;

}



#main_container{

position:relative;padding:0;width:700px;

height: auto;

margin:0 auto auto auto;

}



#top_content{

background:black;

width:700px;

}



#top_banner{

width:700px;
height:125px;
background:url(images/toplogo.png) no-repeat left;

-moz-opacity:0.3;filter:alpha(opacity=30);
cursor:pointer;
}



#logo{

position:absolute;

top:15px;
cursor:pointer;

}



#center_content{

background:white;

width:700px;

}



.music_player{

margin:0px 0px 0px 0px;

}



.picturebox{
background:url(pictures/picturebox_corner.gif);

margin:0;

}



.newsbar{

margin:0;

width: 700px;

height: 120px;

background: black;

}

.newsbar img{
align:center;
}





.float_box1{

float:left;

width: 150px;

padding:0px;

margin:41px;

}



.float_box1 h4{

margin:0px 0px 35px 40px;

}



.float_box1 h6, .float_box2 h6, .float_box3 h6{

color:#808080;

padding:10px 0px 0px 0px;

}



.float_box2{

float:left;

padding:0px;

width: 150px;

margin:41px;

}




.float_box3{

float:left;

padding:0px;

width: 150px;

margin:41px;

}



.float_boxpics{

float:left;

width: 250px;

padding:0px;

margin:41px;

}



.float_boxvids{

float:left;

width: 250px;

padding:0px;

margin:41px 0px 0px 41px;

}



.float_boxnews{

float:left;

width:450px;

padding:0;

margin:41px 0px 0px 41px;

}


.float_box1david{

float:left;

width: 150px;

padding:0px;

margin:41px;

}



/*---------------menu------------*/

ul.menu {

list-style-type:none; display:block; width: auto; height:35px; margin:auto; padding:0;

font: bolder 11px verdana;}



ul.menu li {

display:inline;}



a.nav:link, a.nav:visited {

display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:16px;

text-decoration:none; color: #fff; background:url() no-repeat center;}



a.nav:hover {

display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:16px;

text-decoration:none; color: #B0B0B0; background:url() no-repeat center;}



a.nav2:link, a.nav2:visited {

display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:16px;

text-decoration:none; color: #fff; background:url() no-repeat center;}

.spacer{

width:500px;

height:2px;

padding-bottom:1px;

clear:both;

}







/* Photo-Caption PZ3 CSS courtesy of http://randsco.com/index.php/2006/04/10/photo_caption_zoom_version_3 */



.PZ3-l { float:left; margin-right:10px;margin-bottom:5px;}

.PZ3-r { float:right; margin-left:10px; direction:rtl; }

  html>/**/body .PZ3-r { position:relative; }



.PZ3zoom { border:1px solid #303030; }

.PZ3zoom a,.PZ3zoom a:visited { display:block;

  padding:0; overflow:hidden; text-decoration:none;

  height:100%; width:100%; }

  html>/**/body .PZ3-r a { right:0; }



.PZ3zoom a:hover { position:absolute;

  z-index:999; padding:0; background:none;

  cursor:default; height:auto; width:auto;

  overflow:visible; border:1px solid #303030;

  margin:-1px 0 0 -1px; }

  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }



.PZ3zoom a img { border:0; height:100%; width:100%; }

.PZ3zoom a:hover img { height:auto; width:auto;

  border:0; }



a:hover .PZ3cap,

a:hover .PZ31cap { display:block;

  direction:ltr; font:10pt verdana,sans-serif;

  margin-top:-3px; background:#404040; color:#fff;

  text-align:left; }

a:hover .PZ3cap { padding:3px 5px; }

.PZ3inr { display:block; padding:2px 5px; }



.noCap a:hover .PZ3cap { display:none; }

.noBdr,.noBdr a:hover { border:0; }

.Lnk a:hover { cursor:pointer; }



/* End Photo-Caption Zoom CSS */









/*---------------footer----------*/

#footer{
width:690px;
height:14px;
clear:both;
margin:auto;
padding:115px 0px 0px 10px;
background:url(images/top_banner2.jpg) no-repeat center;
background-position:0px 0px;
color:#FFFFFF;
border:0;
text-align:center;
}

#footer a{
font-family:sans-serif;
color:#191919;
margin-top:115px;
font-size:11px;
text-decoration:none;
}

#footer a:hover{
color:#848484;
}

#footer img{
vertical-align:bottom;
}


