
body {
	margin:0px; background-color:#000;
	font-family:arial,helvetica,sans-serif; color:#ffffcc; font-size:12px;
}

img {
	border:0px;
}

div.clearer {
	clear:both;
}

table, td {
	border:0px; padding:0px;
}

#container {
	width:900px; margin:0px auto; position:relative; overflow:hidden;
}

#masthead {
	width:900px; height:189px; overflow:hidden;
	background:url(../images/masthead_bg.jpg) no-repeat; background-position:100% 0px;
}

h1.premier {
	width:335px; height:118px; margin:0px; padding:0px;
	background:url(../images/premierlogo.jpg) no-repeat;
}

h1.tab_concertlist {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_concert_calendar.gif) no-repeat; background-position:11px 0px;
}

h1.tab_archive {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_archivecalendar.gif) no-repeat; background-position:11px 0px;
}

h1.tab_photos {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_photogallery.gif) no-repeat; background-position:11px 0px;
}

h1.tab_sponsors {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_sponsors.gif) no-repeat; background-position:11px 0px;
}

h1.tab_contact {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_contactus.gif) no-repeat; background-position:11px 0px;
}

h1.tab_about {
	margin:0px; padding:0px; width:280px; height:44px; background:url(../images/tab_aboutus.gif) no-repeat; background-position:11px 0px;
}

h1 b { display:none; }

h2 {
	font-size:16px; color:#ffff99; margin-top:0px; padding-top:0px;
}

#nav_search {
	width:900px; height:71px; overflow:hidden;
	background:url(../images/nav_search_bg.gif);
}

#nav { 
	width:776px; height:42px; overflow:hidden; float:right;
}

#nav ul {
	margin:0px; padding:0px; display:inline; list-style-type:none;
}

#nav ul li {
	margin:0px; padding:0px; display:inline; float:left;
}

#nav ul li a b { display:none; }

a { color:#996699; text-decoration:none; }
a:hover, a:active { color:#996699; text-decoration:underline; }

a.home { width:91px; height:42px; display:block; background:url(../images/home_off.gif); }
a.home:hover, a.home:active { width:91px; height:42px; display:block; background:url(../images/home_on.gif); }
a.home_set { width:91px; height:42px; display:block; background:url(../images/home_on.gif); }

a.about { width:120px; height:42px; display:block; background:url(../images/about_off.gif); }
a.about:hover, a.about:active { width:120px; height:42px; display:block; background:url(../images/about_on.gif); }
a.about_set { width:120px; height:42px; display:block; background:url(../images/about_on.gif); }

a.archive { width:109px; height:42px; display:block; background:url(../images/archive_off.gif); }
a.archive:hover, a.archive:active { width:109px; height:42px; display:block; background:url(../images/archive_on.gif); }
a.archive_set { width:109px; height:42px; display:block; background:url(../images/archive_on.gif); }

a.gallery { width:158px; height:42px; display:block; background:url(../images/photo_off.gif); }
a.gallery:hover, a.gallery:active { width:158px; height:42px; display:block; background:url(../images/photo_on.gif); }
a.gallery_set { width:158px; height:42px; display:block; background:url(../images/photo_on.gif); }

a.sponsors { width:123px; height:42px; display:block; background:url(../images/sponsors_off.gif); }
a.sponsors:hover, a.sponsors:active { width:123px; height:42px; display:block; background:url(../images/sponsors_on.gif); }
a.sponsors_set { width:123px; height:42px; display:block; background:url(../images/sponsors_on.gif); }

a.contact { width:140px; height:42px; display:block; background:url(../images/contact_off.gif); }
a.contact:hover, a.contact:active { width:140px; height:42px; display:block; background:url(../images/contact_on.gif); }
a.contact_set { width:140px; height:42px; display:block; background:url(../images/contact_on.gif); }

#signup {
	text-align:left; overflow:hidden;
}

table.masthead_signup {
	margin-left:150px;
}

table.masthead_signup td {
	padding-right:5px;
}

input.msthd_snp {
	background-color:#021e18; border:1px #58894f solid;
	font-family:arial,helvetica,sans-serif; color:#ffff99; font-size:11px;
	width:130px;
}

#hp_concert_list {
	overflow:hidden;
}

table.concert_table {
	width:878px; text-align:left;
}

table.concert_table td.date {
	border-right:1px #251d00 solid;
	color:#ffccff;
	font-weight:bold;
	width:123px;
	padding:5px 0px;
}

table.concert_table td.show {
	border-right:1px #251d00 solid;
	color:#ffccff;
	font-weight:bold;
	width:418px;
	padding:5px 0px 5px 22px;
}

table.concert_table td.venue {
	border-right:1px #251d00 solid;
	color:#ffccff;
	font-weight:bold;
	width:164px;
	padding:5px 0px 5px 17px;
}

table.concert_table td.tix {
	color:#ffccff;
	font-weight:bold;
	padding:5px 0px 5px 17px;
}

table.concert_table a {
	color:#ffccff; text-decoration:none;
}

table.concert_table a:hover, table.concert_table a:active {
	color:#ffccff; text-decoration:underline;
}

div.concert_div {
	width:878px; height:3px; background:url(../images/fullcal_hdiv.gif) no-repeat; margin:5px 0px; overflow:hidden;
}

img.artist {
	border:1px #795f00 solid; float:left; margin-right:17px;
}

span.headliner {
	font-size:15px; color:#fff;
}

#concert_pagination {
	background:url(../images/fullcal_footerbar.gif); overflow:hidden; height:20px;
}

td.pages {
	padding:0px 20px; text-align:center;
}

td.pages a { color:#ffcc00; font-weight:bold; text-decoration:none; }
td.pages a:hover, td.pages a:active { color:#ffcc00; font-weight:bold; text-decoration:none; }

#footer {
	color:#603c5f; font-size:11px; text-align:right; margin-top:15px; overflow:hidden;
}

#footer a { color:#603c5f; text-decoration:none; }
#footer a:hover, #footer a.active { color:#603c5f; text-decoration:underline; }

#wsd {
	width:100px; float:left; margin:0px; overflow:hidden; text-align:left;
}


/**************** upcoming shows *********************/
#upcoming_shows {
	width:898px; height:173px; border:1px #795f00 solid; background-color:#2e1632; overflow:hidden;
}

#us_photos {
	width:548px; height:173px; float:left; overflow:hidden;
}

#us_info {
	width:337px; float:right; margin-right:8px;
}

#us_info ul {
	margin:0px; padding:0px; list-style-type:none; color:#ffff99;
}

#us_info li {
	margin:0px; padding:0px;
}

div.inner {
	margin:0px 0px 0px 20px; padding-top:3px;
}

#us_info a { color:#ffff99; text-decoration:none; display:block; width:335px; height:22px; }
#us_info a:hover, #us_info a:active { color:#ffff99; text-decoration:none; background-color:#553052; display:block; width:335px; height:22px; }


#sponsors_container {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}

#contact_container {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}

#about_container {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}


/****************** archive *********************/
table.archive_table {
	width:878px; text-align:left;
}

table.archive_table td.date {
	border-right:1px #251d00 solid;
	color:#ffccff;
	font-weight:bold;
	width:160px;
	padding:5px 0px;
}

table.archive_table td.show {
	border-right:1px #251d00 solid;
	color:#ffccff;
	font-weight:bold;
	width:365px;
	padding:5px 0px 5px 22px;
}

table.archive_table td.venue {
	color:#ffccff;
	font-weight:bold;
	width:347px;
	padding:5px 0px 5px 17px;
}

table.archive_table a {
	color:#ffccff; text-decoration:none;
}

table.archive_table a:hover, table.archive_table a:active {
	color:#ffccff; text-decoration:underline;
}

/*********************** photo gallery **********************/
#gallery_container {
	border:1px #795f00 solid; background-color:#170b19;
}

#gallery_inner {
	width:850px; margin:25px auto; text-align:center;
}

#pg_left {
	width:30px; overflow:hidden; float:left;
	display: none;
}

#pg_right {
	width:30px; overflow:hidden; float:right;
	display: none;
}

#pg_thumbs {
	text-align:left; width:750px; height:77px; overflow:hidden; margin:20px auto 0 auto;
}

#pg_thumbs img {
	
}

#gallery_list {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}

#gallery_list p {  margin:0px 0px 15px 0px; }

div.gallery {
	width:200px; border:1px #795f00 solid; background-color:#170b19; text-align:center; float:left; margin-right:30px;
}

div.gallery table {
	width:180px; height:120px; margin:10px;
}

div.gallery table td {
	text-align: center;
	vertical-align: middle;
}

div.last { margin-right:0px; }

/*********************** sponsors **********************/
div.sponsors {
	float : left;
	margin : 15px 15px 15px 15px;
}

/*********************** contact form **********************/
div.contact_section {
	margin-bottom : 10px;
	margin-top : 5px;
}


/*********************** Popup **********************/

.bandnames{
    width:150px;
    float:left;
	margin:0px 0px 0px 10px;
}

span.showtitle2{
    color:#ffffff;
		font-size:120%;
		font-weight:bold;
}
.show_copy{
	font-family:sans-serif;
	font-size:12px;
}

#largeContainer {
	width: 550px;
	height: 366px;
	margin: 0 auto 0 auto;
	position: relative;
}

#largeContainer .largePhoto {
	position: absolute;
	width: 550px;
	height: 366px;
	display: none;
}

#largeContainer .largePhoto table {
	width: 100%;
	height: 100%;
	cell-padding: 0;
	cell-spacing: 0;
}

#largeContainer .largePhoto table td {
	text-align: center;
	vertical-align: middle;
}

ul.thumbList {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

ul.thumbList li {
	display: block;
	float: left;
	width: 116px;
	height: 77px;
	margin-right: 13px;
	overflow: hidden;
}

ul.thumbList li table {
	width: 100%;
	height: 100%;
}

ul.thumbList li table td {
	veritcal-align: middle;
	text-align: center;
}

/************************** contact form **************************/

div.fclear { clear:both; }

div.flabel {
	width:100px; text-align:right; margin-right:5px; float:left; margin-bottom:5px;
}

div.ffield {
	width:300px; text-align:left; float:left; margin-bottom:5px;
}

.contact_input {
	width:250px; border:1px #79577d solid; background-color:#2b192a; color:#ffffcc; font-size:12px; font-family:arial,helvetica,sans-serif;
}

.contact_textarea {
	width:250px; height: 100px; border:1px #79577d solid; background-color:#2b192a; color:#ffffcc; font-size:12px; font-family:arial,helvetica,sans-serif;
}































