@charset "UTF-8";
/* CSS Document */



/* structure */

body { position:relative; background:url(gfx/pattern_100.gif) repeat; color:#fff; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.2em;  }


.w400 {position:relative; width:400px}
.w800 {position:relative; width:800px}

.mga {margin:auto}
.mgl5 {margin-left:5px}
.mgl10 {margin-left:10px}

.fll {float:left}
.flr {float:right}
.clear {clear:both}

.hide {display:none}
.ooo {background:#000;}
.fff {background:#fff;}


.bdrw {border:solid 1px #fff  }
.bdrtb {border-top:solid 1px #fff; border-bottom:solid 1px #fff  }

.mglogo {position:relative; top:-23px; margin-left:10px }
.slidebox { position:relative; float:left; height:266px}
.inbox { width:90%; margin-left:20px}

.imgl img { float:left; margin-left:20px}
 


/* text effects */

.lbpA { font-family:tahoma; font-size:14px; color:#fff; font-weight:bold; margin-top:10px; list-style-type:none}

.lbpB { font-family:tahoma; font-size:14px; color:#FBB03B; font-weight:bold; margin-top:10px; list-style-type:none}

.intro {font-size:13px; line-height:1.3em; letter-spacing:.2em;}

.blue { color:#29abe2}
.orange { color:#FBB03B;}

a:link, a:visited { text-decoration:none; color:#FFFF00}
a:hover { text-decoration:none; color:#fff}


a#purchase_tix:link, a#purchase_tix:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:252px; height:66px; display:block; background:url(gfx/purchase_tix.png) no-repeat; }
a#purchase_tix:hover,  { position:relative; text-indent:-9999px; overflow:hidden; width:252px; height:66px; display:block; background:url(gfx/purchase_tix_vr.png) no-repeat;}


/* navigation */

.menustripe {position:relative; top:-12px;  height:28px; width:100%; background:url(gfx/menu_strip.png) repeat-x;}

.nav, .nav ul {position:relative; }
.nav a {display: block;  }
.nav li {position:relative; float:left; padding:0px 10px 0px 10px  ;   list-style:none; }

#current a#info:link  { position:relative; text-indent:-9999px; overflow:hidden; width:45px; height:28px; display:block; background:url(gfx/menu_info_vr.png) no-repeat;}


a#info:link, a#info:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:45px; height:28px; display:block; background:url(gfx/menu_info.png) no-repeat; }
a#info:hover, #current a#info:link   { position:relative; text-indent:-9999px; overflow:hidden; width:45px; height:28px; display:block; background:url(gfx/menu_info_vr.png) no-repeat;}



a#tickets:link, a#tickets:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:85px; height:28px; display:block; background:url(gfx/menu_tickets.png) no-repeat; }
a#tickets:hover, #current a#tickets:link   { position:relative; text-indent:-9999px; overflow:hidden; width:85px; height:28px; display:block; background:url(gfx/menu_tickets_vr.png) no-repeat;}

#current a#tickets:link   { position:relative; text-indent:-9999px; overflow:hidden; width:85px; height:28px; display:block; background:url(gfx/menu_tickets_vr.png) no-repeat;}


a#artists:link, a#artists:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:85px; height:28px; display:block; background:url(gfx/menu_artists.png) no-repeat; }
a#artists:hover, #current a#artists:link  { position:relative; text-indent:-9999px; overflow:hidden; width:85px; height:28px; display:block; background:url(gfx/menu_artists_vr.png) no-repeat;}

a#sponsors:link, a#sponsors:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:104px; height:28px; display:block; background:url(gfx/menu_sponsors.png) no-repeat; }
a#sponsors:hover, #current a#sponsors:link  { position:relative; text-indent:-9999px; overflow:hidden; width:104px; height:28px; display:block; background:url(gfx/menu_sponsors_vr.png) no-repeat;}

a#gallery:link, a#gallery:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:90px; height:28px; display:block; background:url(gfx/menu_gallery.png) no-repeat; }
a#gallery:hover, #current a#gallery:link  { position:relative; text-indent:-9999px; overflow:hidden; width:90px; height:28px; display:block; background:url(gfx/menu_gallery_vr.png) no-repeat;}

a#contact:link, a#contact:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:92px; height:28px; display:block; background:url(gfx/menu_contact.png) no-repeat; }
a#contact:hover, #current a#contact:link  { position:relative; text-indent:-9999px; overflow:hidden; width:92px; height:28px; display:block; background:url(gfx/menu_contact_vr.png) no-repeat;}


a#scan:link, a#scan:visited  { position:relative; text-indent:-9999px; overflow:hidden; width:60px; height:28px; display:block; background:url(gfx/menu_scan.png) no-repeat; }
a#scan:hover, #current a#scan:link  { position:relative; text-indent:-9999px; overflow:hidden; width:60px; height:28px; display:block; background:url(gfx/menu_scan_vr.png) no-repeat;}






























