body {background-color: black;}

a {text-decoration: none; border: none; color:#000000; }
a:hover {text-decoration: none; color: green; }



.mytxt {display:block; width:250px; height:20px; text-decoration: none}
.mytxt2 {display:block; width:250px; height:80px; text-decoration: none}
.mytxt3 {display:block; width:200px; height:20px; text-decoration: none}
.mytxt4 {display:block; width:150px; height:80px; text-decoration: none}
.mytxtlight {display:block; width:250px; height:20px; text-decoration: none}
.mytxt_fest {display:block; width:250px; height:30px; text-decoration: none; position: absolute; left:0px; bottom:20px;}

#container
{ width: 900px ; height:600px; position:relative; margin: 10px auto; }



div.pb_index { background-image: url('./images/pb_index.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_index2 { background-image: url('./images/pb_index2.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_who { background-image: url('./images/pb_who.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_who2 { background-image: url('./images/pb_who2.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_projects { background-image: url('./images/pb_projects.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_projects2 { background-image: url('./images/pb_projects2.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_events { background-image: url('./images/pb_events.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_events2 { background-image: url('./images/pb_events2.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_swk { background-image: url('./images/pb_swk.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_dirtjam08 { background-image: url('./images/pb_dirtjam08.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_join { background-image: url('./images/pb_join.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_workdays { background-image: url('./images/pb_workdays.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_contact { background-image: url('./images/pb_contact.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_logo { background-image: url('./images/pb_logo.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_nologo { background-image: url('./images/pb_nologo.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

div.pb_chicago { background-image: url('./images/pb_chicago.jpg');background-repeat: no-repeat;background-position: center center;vertical-align: center ;   }

.logo_bot_left_div { position: absolute; left:20px; bottom:20px;border:none; text-decoration: none;}
.join_bot_center_div { position: absolute; left:320px; bottom:20px;border:none; text-decoration: none;}
.mail_bot_right_div { position: absolute; right:20px; bottom:20px;border:none; text-decoration: none;}
.join_right_110_div { position: absolute; right:20px; bottom:210px;border:none; text-decoration: none;}
.mail_right_75_div { position: absolute; right:20px; bottom:175px;border:none; text-decoration: none;}
.med_bot_left_div { position: absolute; left:20px; bottom:20px;border:none; text-decoration: none;}
.med_bot_right_div { position: absolute; right:20px; bottom:20px;border:none; text-decoration: none;}
.med_bot_right_div2 { position: absolute; right:20px; bottom:100px;border:none; text-decoration: none;}
.med_top_mid_div { position: absolute; left:400px; top:20px;border:none; text-decoration: none;}
.med_top_left_div { position: absolute; left:20px; top:20px;border:none; text-decoration: none;}
.med_top_left_div_50 { position: absolute; left:50px; top:50px;border:none; text-decoration: none;}
.med_left_mid { position: absolute; left:20px; top:350px;border:none; text-decoration: none;}
.med_top_right { position: absolute; right:20px; top:20px;border:none; text-decoration: none;}

.large_logo{ width: 359px; height: 127px; position:absolute; top: 20px; left: 20px;  display: block; color: none; font-size: 18px; text-decoration: none; background: url(large_logo_black.gif) no-repeat; border:none; text-decoration: none; }

.large_logo_bot_left{ width: 359px; height: 127px; position:absolute; bottom: 20px; left: 20px;  display: block; color: none; font-size: 18px; text-decoration: none; background: url(large_logo_black.gif) no-repeat; border:none; text-decoration: none; }


.med_logo_bg2 { }
.med_logo_bg2 a { display: block; width: 250px; height: 87px; color: none; font-size: 18px;
text-decoration: none; background: url(images/black_logo_l_bg2.gif) no-repeat; border:none; text-decoration: none;
/*background-color: white; opacity:.25; filter: alpha(opacity=25); -moz-opacity: 0.25;*/ }
.med_logo_bg2 a:hover { display: block; width: 250px;height:; 87px; color: none; font-size: 18px; 
text-decoration: none; background: url(images/black_logo_l_bg2.gif) no-repeat; border:none;  }

.imba { }
.imba a { display: block; width: 180px; height: 79px; color: none; font-size: 18px;
text-decoration: none; background: url(images/imba.gif) no-repeat; border:none; text-decoration: none;
/*background-color: white; opacity:.25; filter: alpha(opacity=25); -moz-opacity: 0.25;*/ }
.imba a:hover { display: block; width: 180px;height:; 79px; color: none; font-size: 18px; 
text-decoration: none; background: url(images/imba.gif) no-repeat; border:none;  }




{! right top menu !}
	.mainmenu1 {position:absolute; width:240px; height:25px; right:20px; top:20px; 
	text-align:right ;background-color: none; color:#000000; border:none; text-decoration: none;}
		
	.mainmenu2 {position:absolute; width:240px; height:25px; right:20px; top:60px; 
	text-align:right;background-color: none; color:#000000; border:none; text-decoration: none;}
	
	.mainmenu3 {position:absolute; width:240px; height:25px; right:20px; top:100px; 
	text-align:right;background-color: none; color:#000000; text-decoration: none;}
	
	.mainmenu4 {position:absolute; width:240px; height:25px; right:20px; top:140px; 
	text-align:right; background-color: none; color:#000000; text-decoration: none;}

	.mainmenu5 {position:absolute; width:240px; height:25px; right:20px; top:180px; 
	text-align:right; background-color: none; color:#000000; text-decoration: none;}

	.mainmenu6 {position:absolute; width:240px; height:25px; right:20px; top:220px; 
	text-align:right; background-color: none; color:#000000; text-decoration: none;}

	.mainmenu7 {position:absolute; width:240px; height:25px; right:20px; top:260px; 
	text-align:right; background-color: none; color:#000000; text-decoration: none;}

	.mainmenu8 {position:absolute; width:240px; height:25px; right:20px; top:300px; 
	text-align:right; background-color: none; color:#000000; text-decoration: none;}




{! top left text box !}
 div.txtsection1 { position:absolute; width:400px; height:470px; left:20px; top:20px; 
 text-align:right; background-color: none; color:#000000; text-decoration: none;  }


div.projectbox { width:840px; height:300px; position:absolute; top:30px; left:30px;}

div.whobox { width:840px; height:300px; position:absolute; top:30px; left:30px;}

div.whorightbox { width:860px; height:600px; position:absolute; top:0px; left:0px;}

div.eventbox { width:860px; height:300px; position:absolute; top:30px; left:30px;}

div.calenderbox { width:800px; height:400px; position:absolute; top:100px; right:50px; }

div.jambox { width:220px; height:500px; position:absolute; top:20px; right:20px; text-align:right; }

div.festtext { width:840px; height:370px; position:absolute; top:150px; right:30px;  }

div.cbox { width:250px; height:500px; position:absolute; top:30px; right:30px; text-align:right; }

div.chbox { width:840px; height:400px; position:absolute; top:30px; left:30px; }

div.contactbox { width:250px; height:500px; position:absolute; top:30px; right:30px; text-align:right; }

div.advbox { width:225px; height:500px; position:absolute; top:30px; right:30px; text-align:right; }

div.sponsorbox { width:600px; height:400px; position:absolute; top:30px; left:30px; }

div.seasonsbox { width:600px; height:400px; position:absolute; top:30px; left:30px; }

div.sponsor2box { width:330px; height:400px; position:absolute; top:30px; right:280px; }

div.sponsor3box { width:570px; height:150px; position:absolute; bottom:50px; right:30px; }

div.auctionbox { width:330px; height:400px; position:absolute; top:70px; right:30px; }


{! Festival Gallery !}
div.img {  margin: 1px;  border: none;  height: auto;  width: auto;  float: left;  text-align: center;}	
div.img img  {  display: inline;  margin:1px;  border: none;}
div.img a:hover img {border: 0px solid #AAAAAA;}




div#linksproj a span {display: none;}

div#linksproj a:hover span {display: block;
   position: absolute; top: 0px; right:0px; width: 350px;
   padding: 5px; margin: 0px; z-index: 100;
   color: #000000; background: none;
   font: sans-serif; text-align: center;}


