html{
  background-color:#000;
  color:#FFF;
  font-family:"Verdana", Arial, sans-serif;
  font-size:14px;
}

img{
  border:0px;
}

div:focus, a:focus, object:focus {
  outline: none; -moz-outline-style: none;
}

a { color:#333333; text-decoration:underline;}
a:visited { color:#333333; text-decoration:underline;}
a:hover {color:#666666; text-decoration:none;}

#containerAll {
  width:100%;
  height:100%;
  text-align:center;
}

#header{
  height:60px;
  width:100%;
  border-bottom:2px dotted #FFF;
}

#headerBack{
  height:60px;
  width:100%;
  background-color:#000000;
  filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: .30; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
	opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
}

#contactBtn{
  position:relative;
  float:right;
  top:-65px;
  margin-right:0;
  margin-top:3px;
  cursor:pointer;
}

#logo{
  margin-top:5px;
}

/* MAIN NAV */
#mainMenu {
  position:relative;
  right:-55px;
  top:-45px;
}

*html #mainMenu{
  position:absolute;
  right:130px;
  top:15px;
}

a .navHome{
  float:left;
  width:62px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_home.png) no-repeat 0px 0px;
}

a .navAbout{
  float:left;
  width:77px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_about.png) no-repeat 0px 0px;
}

a .navMedia{
  float:left;
  width:68px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_media.png) no-repeat 0px 0px;
}

a .navStore{
  float:left;
  width:71px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_store.png) no-repeat 0px 0px;
}

a .navForum{
  float:left;
  width:75px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_forum.png) no-repeat 0px 0px;
}

a .navNews{
  float:left;
  width:64px;
  height:17px;
  overflow:hidden;
  margin-right:30px;
  background: url(../images/nav/nav_news.png) no-repeat 0px 0px;
}

/* HOME */
#homeContainer {
  background: url(../images/home/homeBack.jpg) no-repeat 0px 0px;
  width: 1080px;
  height: 720px;
  margin:auto;
}

*html #homeContainer {
  margin-top:-80px;
}

#homeHeader{
  height:65px;
  width:100%;
  border-bottom:2px dotted #000;
}

#homeHeaderBack{
  height:65px;
  width:100%;
  background-color:#000000;
  filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: .30; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
	opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
}

#logo{
  position:relative;
  top:-60px;
  left:10px;
  float:left;
}

*html #logo{
  top:4px;
}

#homeSidebar{
  border-left:2px dotted #000000;
  float:right;
  margin:-50px 0px 0px 0px;
  width:385px;
  height:652px;
}

*html #homeSidebar{
  margin:0px 0px 0px 0px;
}

#homeTourHeader{
  position:absolute;
  width:385px;
  height:50px;
  border-bottom:2px dotted #000;
}

#homeTourFooter{
  position:relative;
  margin-top:53px;
}

#homeContactBtn{
  position:relative;
  float:right;
  top:-60px;
  margin-right:20px;
  cursor:pointer;
}

*html #homeContactBtn{
  top:0px;
  margin-right:10px;
}

*html #contactBtn{
  top:0px;
  margin-right:0px;
}

.tourBtn{
  float:left;
  width:77px;
  height:43px;
  cursor:pointer;
  margin:5px 5px 5px 5px;
}

*html .tourBtn{
  margin:5px 0px 5px 5px;
}

#homeMusicPlayer{
  position:relative;
  width:385px;
  height:50px;
  border-top:2px dotted #000;
}

#dateButtons{

}

#dateTextWrapper{
  position:relative;
  top:60px;
  left:10px;
}

#dateText{
  width:350px;
  height:400px;
}

#dateTextBack{
  position:absolute;
  top:-8px;
  left:-10px;
  width:385px;
  height:550px;
  background-color:#000000;
  filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: .30; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
	opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
}

#newsTextBack{
  position:absolute;
  left:679px;
  width:573px;
  height:658px;
  background-color:#000000;
  filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: .30; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
	opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
}

#homeMenu{
  position:relative;
  float:left;
  margin:-5px 0px 0px 30px;
}

*html #homeMenu{
  position:relative;
  float:left;
  margin:10px 0px 0px 10px;
}

a .homeAbout{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeAbout.jpg) no-repeat 0px -2px;
  margin-bottom:10px;
}

a:hover .homeAbout{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeAbout.jpg) no-repeat 0px -105px;
}

a .homeMedia{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeMedia.jpg) no-repeat 0px 0px;
  margin-bottom:10px;
}

a:hover .homeMedia{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeMedia.jpg) no-repeat 0px -106px;
}

a .homeStore{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeStore.jpg) no-repeat 0px 0px;
  margin-bottom:10px;
}

a:hover .homeStore{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeStore.jpg) no-repeat 0px -106px;
}

a .homeForum{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeForum.jpg) no-repeat 0px 0px;
  margin-bottom:10px;
}

a:hover .homeForum{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeForum.jpg) no-repeat 0px -106px;
}

a .homeNews{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeNews.jpg) no-repeat 0px 0px;
  margin-bottom:10px;
}

a:hover .homeNews{
  width:633px;
  height:106px;
  overflow:hidden;
  background: url(../images/home/homeNews.jpg) no-repeat 0px -105px;
}

/* MEDIA */
#mediaContainer {
  background: url(../images/media/mediaBack.jpg) no-repeat 0px 0px;
  width: 1080px;
  height: 720px;
  margin:auto;
}

*html #mediaContainer {
  margin-top:-80px;
}

#mediaSidebar{
  border-left:2px dotted #FFF;
  float:right;
  margin:-10px -150px 0px 0px;
  width:465px;
  height:652px;
}

*html #mediaSidebar{
  margin:0px 0px 0px 0px;
}

#photoBlock{
  position:absolute;
  width:450px;
  height:425px;
  border-bottom:2px dotted #FFF;
  overflow:hidden;
}

.headerImg{
  float:left;
  margin:10px 0px 20px 10px;
}

#thumbContainer{
  position:absolute;
  height:340px;
  margin-top:55px;
  margin-left:25px;
  width:430px;
  overflow:hidden;
}

*html #thumbContainer{
  margin-left:-100px;
}

#thumbsInner{
  position:absolute;
  height:340px;
}

.photoThumb{
  height:65px;
  width:65px;
}

#thumbPrevBtn{
  position:absolute;
  width:125px;
  height:18px;
  top:390px;
  left:20px;
  overflow:hidden;
  background: url(../images/media/prevBtn.png) no-repeat 0px 0px;
  cursor:pointer;
}

#thumbNextBtn{
  position:absolute;
  width:117px;
  height:18px;
  top:390px;
  left:320px;
  overflow:hidden;
  background: url(../images/media/nextBtn.png) no-repeat 0px 0px;
  cursor:pointer;
}

#musicBlock{
  position:relative;
  top:435px;
  left:0px;
}

#musicMenuContainer{
  position:absolute;
  width:300px;
  height:165px;
  left:20px;
}

#musicMenu{
  width:300px;
  height:160px;
}

.musicButton {
  cursor:pointer;
}

.musicFooterImg{
  position:absolute;
  top:40px;
  right:5px;
}

*html .musicFooterImg{
  right:110px;
}

#videoContainer{
  width:615px;
  height:415px;
  text-align:center;
}

*html #videoContainer{
  margin-top:-630px;
}

#videoMenuContainer{
  position:relative;
  float:left;
  left:60px;
  width:180px;
  height:180px;
}

#videoMenuContainer2{
  position:relative;
  float:left;
  left:60px;
  width:360px;
  height:180px;
}

#videoHeader{
  width:180px;
  margin-bottom:20px;
  position:relative;
}

#videoHeader2{
  width:360px;
  margin-bottom:20px;
  position:relative;
}

#videoMenu{
  width:180px;
  height:180px;
}

#videoMenu2{
  width:360px;
  height:180px;
}

#trashMenuContainer{
  position:relative;
  float:left;
  left:120px;
  width:180px;
  height:180px;
}

#trashHeader{
  width:180px;
  margin-bottom:20px;
  position:relative;
}

#trashMenu{
  width:180px;
  height:180px;
}

#leftHand{
  float:left;
}

.videoButton{
  cursor:pointer;
}

.videoButton2{
  cursor:pointer;
  padding-bottom:8px;
}

.trashButton{
  cursor:pointer;
}

.videotitle{
vertical-align:top;
}

.videotitle2{
margin-left:8px;
}

.videothumbs{
vertical-align:middle;
border:1px white solid;
}

/* ABOUT */
#aboutContainer {
  background: url(../images/about/aboutBack.jpg) no-repeat 0px 0px;
  width: 1080px;
  height: 720px;
  margin:auto;
  overflow:hidden;
}



#aboutMenu {
  position:relative;
  right:-55px;
  top:20px;
}

*html #aboutMenu{
  position:absolute;
  right:140px;
  top:35px;
}

#aboutLogo{
  position:relative;
  top:10px;
  left:10px;
  float:left;
}

#aboutContactBtn{
  position:relative;
  float:right;
  margin-right:0px;
  cursor:pointer;
}

*html #aboutContactBtn{
  margin-right:0px;
}

#aboutTextContainer{
  width:569px;
  height:658px;
}

* html #aboutTextContainer{
  position:absolute;
  top:77px;
  left:92px;
}

#newsContainer {
  background: url(../images/news/newsBack.jpg) no-repeat 0px 0px;
  width: 1080px;
  height: 720px;
  margin:auto;
  overflow:hidden;
}

#newsTextContainer{
  width:560px;
  height:600px;
  float:right;
}

#newstextcontainer{
  border-left:2px dotted #000000;
  float:right;
  margin:-50px -90px 0px 0px;
  width:500px;
  height:652px;
}

*html #newstextcontainer{
  margin:0px 0px 0px 0px;
}

#bandPhoto{
  float:left;
  width:507px;
}	

#bioHeader{
  position:relative;
  float:left;
  margin:20px 0px 20px 20px;
  padding-bottom:10px;
  top:-660px;
  left:520px;
  width:515px;
  border-bottom:2px dotted #FFF;
}

#newsHeader{
  float:left;
  margin:20px 0px 20px 20px;
  padding-bottom:10px;
  top:-5px;
  left:520px;
  width:515px;
  border-bottom:2px dotted #FFF;
}

#aboutTextBack{
  position:relative;
  left:507px;
  width:573px;
  height:658px;
  background-color:#000000;
  filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: .30; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
	opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
}


#bioText{
  position:relative;
  float:left;
  margin:20px 0px 20px 20px;
  padding-bottom:10px;
  top:-680px;
  left:520px;
  width:515px;
  height:600px;
}

#storeText{
  position:relative;
  float:left;
  margin:10px 0px 20px 20px;
  padding-bottom:10px;
  top:-680px;
  left:520px;
  width:515px;
  height:600px;
}

#newsText{
  position:relative;
  float:right;
  padding-bottom:10px;
  width:555px;
  height:600px;
  margin-left:20px;
}

#aboutcontent {
width:1080px;
}

#newsletterbtn{
  position:relative;
  float:left;
  top:-60px;
  margin-left:80px;
  cursor:pointer;
}