body {
	font-family:Georgia, "Times New Roman", Times, serif; line-height:120%; text-align:center; margin:0; padding:0;
	color:#990000; background-color:#ADB0BF; overflow:hidden;
}
body.popup {margin:0; padding:0;}

a{color:#990000;}
a:visited{color:#CC0000;}
a:hover{color:#333333;}
a:active{color:#666666;}

a.on{color:#333333; text-decoration:none;}
a.on:visited{color:#333333;}
a.on:hover{color:#333333;}
a.on:active{color:#333333;}

a.sound{background-image:url(../images/icons/sound.gif); background-repeat:no-repeat; padding:0 0 0 20px;}

a.ewlogin{display:block; width:100px; height:50px; position:absolute; top:0; left:0;}
a.ewlogin:hover{border:1px solid #999999;}

/*--------------
 General
---------------*/
.fright{float:right;}
.clearboth{clear:both;}

/*--------------
 Wrappers
---------------*/
div.wrap-background {
	background-image:url(../images/backgrounds/maingradient.jpg); background-repeat:repeat-x;
}
div.wrap-background2 {
	width:1000px; overflow:hidden; position:relative; margin:0 auto 0 auto;
}
div.wrap-main {
	position:relative; left:50%; margin:0 0 0 -623px; width:1267px; height:600px;
	background-image:url(../images/backgrounds/homeback.jpg); background-position:0 0; background-repeat:no-repeat;
}
div.wrap-content {
	position:absolute; top:171px; left:370px; width:477px; height:362px;
	text-align:left;
}
div.wrap-main2 {
	position:relative; margin:0 auto 0 auto; width:857px; height:600px; 
	background-image:url(../images/backgrounds/learnstoreback.jpg); background-position:0 0; background-repeat:no-repeat;
}
div.wrap-content2 {
	position:absolute; top:98px; left:204px; width:621px; height:481px;
	text-align:left;
}
div.wrap-band {
	position:relative; margin:0 auto 0 auto; width:857px; height:600px; 
	background-image:url(../images/backgrounds/bandback.jpg); background-position:0 0; background-repeat:no-repeat;
}
div.wrap-content3 {
	position:absolute; top:98px; left:225px; width:620px; height:500px;
	text-align:left; color:#666666; overflow:auto; font-size:small;
}
div.wrap-photos {
	position:absolute; top:98px; left:225px; width:620px; height:500px;
	text-align:left; color:#666666; overflow:auto; text-align:center;
}
div.wrap-inner {
	padding:10px 20px 10px 20px;
}
div.miniplayer{display:inline; padding:0 0 0 10px; position:relative;}
div.miniplayer object{display:inline; padding:0; margin:0;}
div.miniplayer embed{display:inline; padding:0; margin:0;  position:relative; top:4px;}

/*--------------
 Colums
---------------*/
div.col1-2{float:left; width:25%; overflow:auto;}
dive.col2-2{float:left; width:70%; overflow:auto;}

/*-----------------
 Text and links
------------------*/
div.wrap-content p{font-size:13px;}
div.wrap-content2 a {color:#666666;}
div.wrap-content2 a:hover {color:#333333;}
div.wrap-content3 a {color:#666666;}
div.wrap-content3 a:hover {color:#333333;}
div.small{font-size:13px;}
#closeband {
	display:block; position:absolute; top:0; right:0; width:107px; height:45px;
	background-image:url(../images/titles/close.jpg); background-position:0 0; background-repeat:no-repeat;
}
table.contact { width:100%; height:500px;}
table.contact td{ vertical-align: middle;}
table.centermid { width:50%; height:400px;}
table.centermid td{ vertical-align: middle;}

/*--------------
 Logos
---------------*/
div.homelogo{
	position:absolute; top:97px; left:349px; width:527px; height:503px;
	background-image:url(../images/logo/homelogo.jpg); background-position:0 0; background-repeat:no-repeat;
}
#byhuff {
	position:absolute; top:568px; left:814px; width:94px; height:32px;
	background-image:url(../images/logo/byhuff.jpg); background-position:0 0; background-repeat:no-repeat;
}
#byhuff-mailto {width:94px; height:32px; display:block;}

/*--------------
 Titles
---------------*/


/*--------------
 Navigation
---------------*/
div.navmain {display:block; cursor:pointer;}
#aboutus-on {
	position:absolute; top:87px; left:314px; width:199px; height:85px;
	background-image:url(../images/nav/main/aboutus2.jpg); background-repeat:no-repeat; background-position:0 -85px;
}
#aboutus {
	position:absolute; top:87px; left:314px; width:199px; height:85px;
	background-image:url(../images/nav/main/aboutus.jpg); background-repeat:no-repeat; background-position:0 0;
}
#aboutus:hover {
	background-position:0 -85px;
}
#aboutus2 {
	position:absolute; top:87px; left:314px; width:199px; height:85px;
	background-image:url(../images/nav/main/aboutus2.jpg); background-repeat:no-repeat; background-position:0 0;
}
#aboutus2:hover {
	background-position:0 -85px;
}
#store {
	position:absolute; top:480px; left:256px; width:104px; height:55px;
	background-image:url(../images/nav/main/store.jpg); background-repeat:no-repeat; background-position:0 0;
}
#store:hover {
	background-position:0 -55px;
}
#environment-on {
	position:absolute; top:236px; left:181px; width:178px; height:113px;
	background-image:url(../images/nav/main/environment.jpg); background-repeat:no-repeat; background-position:0 -113px;
}
#environment {
	position:absolute; top:236px; left:181px; width:178px; height:113px;
	background-image:url(../images/nav/main/environment.jpg); background-repeat:no-repeat; background-position:0 0;
}
#environment:hover {
	background-position:0 -113px;
}
#nav-thebands {
	position:absolute; top:74px; left:847px; width:262px; height:169px;
	background-image:url(../images/nav/main/thebandsb.jpg); background-repeat:no-repeat; background-position:0 0;
}
#nav-thebands2 {
	position:absolute; top:74px; left:847px; width:262px; height:169px;
	background-image:url(../images/nav/main/thebands2b.jpg); background-repeat:no-repeat; background-position:0 0;
}
div.navthebands {display:block; cursor:pointer;}
#cantor {
	position:absolute; top:0; left:75px; width:145px; height:41px;
}
#swftrio {
	position:absolute; top:35px; left:105px; width:152px; height:70px;
}
#django {
	position:absolute; top:110px; left:51px; width:147px; height:36px;
}
#camarade {
	position:absolute; top:150px; left:114px; width:113px; height:57px;
}

/*-----------------
 Band Navigation
------------------*/
#bio-on {
	position:absolute; top:160px; left:58px; width:99px; height:60px;
	background-image:url(../images/nav/band/bio.jpg); background-repeat:no-repeat; background-position:0 -60px;
}
#bio {
	position:absolute; top:160px; left:58px; width:99px; height:60px;
	background-image:url(../images/nav/band/bio.jpg); background-repeat:no-repeat; background-position:0 0;
}
#bio:hover {
	background-position:0 -60px;
}
#photos-on {
	position:absolute; top:224px; left:27px; width:121px; height:55px;
	background-image:url(../images/nav/band/photos.jpg); background-repeat:no-repeat; background-position:0 -55px;
}
#photos {
	position:absolute; top:224px; left:27px; width:121px; height:55px;
	background-image:url(../images/nav/band/photos.jpg); background-repeat:no-repeat; background-position:0 0;
}
#photos:hover {
	background-position:0 -55px;
}
#video-on {
	position:absolute; top:498px; left:25px; width:170px; height:38px;
	background-image:url(../images/nav/band/filmtvvideo.jpg); background-repeat:no-repeat; background-position:0 -38px;
}
#video {
	position:absolute; top:498px; left:25px; width:170px; height:38px;
	background-image:url(../images/nav/band/filmtvvideo.jpg); background-repeat:no-repeat; background-position:0 0;
}
#video:hover {
	background-position:0 -38px;
}
#calendar-band-on {
	position:absolute; top:336px; left:16px; width:132px; height:30px;
	background-image:url(../images/nav/band/calendar.jpg); background-repeat:no-repeat; background-position:0 -30px;
}
#calendar-band {
	position:absolute; top:336px; left:16px; width:132px; height:30px;
	background-image:url(../images/nav/band/calendar.jpg); background-repeat:no-repeat; background-position:0 0;
}
#calendar-band:hover {
	background-position:0 -30px;
}
#store-band-on {
	position:absolute; top:376px; left:43px; width:112px; height:28px;
	background-image:url(../images/nav/band/store.jpg); background-repeat:no-repeat; background-position:0 -28px;
}
#store-band {
	position:absolute; top:376px; left:43px; width:112px; height:28px;
	background-image:url(../images/nav/band/store.jpg); background-repeat:no-repeat; background-position:0 0;
}
#store-band:hover {
	background-position:0 -28px;
}
#learn-band-on {
	position:absolute; top:411px; left:64px; width:106px; height:38px;
	background-image:url(../images/nav/band/learn.jpg); background-repeat:no-repeat; background-position:0 -38px;
}
#learn-band {
	position:absolute; top:411px; left:64px; width:106px; height:38px;
	background-image:url(../images/nav/band/learn.jpg); background-repeat:no-repeat; background-position:0 0;
}
#learn-band:hover {
	background-position:0 -38px;
}
#playalongs-on {
	position:absolute; top:452px; left:24px; width:156px; height:43px;
	background-image:url(../images/nav/band/playalongs.jpg); background-repeat:no-repeat; background-position:0 -43px;
}
#playalongs {
	position:absolute; top:452px; left:24px; width:156px; height:43px;
	background-image:url(../images/nav/band/playalongs.jpg); background-repeat:no-repeat; background-position:0 0;
}
#playalongs:hover {
	background-position:0 -43px;
}
#press-on {
	position:absolute; top:287px; left:41px; width:108px; height:41px;
	background-image:url(../images/nav/band/press2.jpg); background-repeat:no-repeat; background-position:0 -41px;
}
#press {
	position:absolute; top:287px; left:41px; width:108px; height:41px;
	background-image:url(../images/nav/band/press2.jpg); background-repeat:no-repeat; background-position:0 0;
}
#press:hover {
	background-position:0 -41px;
}
#contact-band-on {
	position:absolute; top:543px; left:32px; width:179px; height:36px;
	background-image:url(../images/nav/band/contactlinks.jpg); background-repeat:no-repeat; background-position:0 -36px;
}
#contact-band {
	position:absolute; top:543px; left:32px; width:179px; height:36px;
	background-image:url(../images/nav/band/contactlinks.jpg); background-repeat:no-repeat; background-position:0 0;
}
#contact-band:hover {
	background-position:0 -36px;
}

/*-----------------
 Pics
------------------*/
img.biopic {border:2px solid #000000; padding:1px;}
img.photo {border:2px solid #000000; padding:1px;}

/*-----------------
 Content
------------------*/
table.calendar{width:100%; font-size:13px;}
