/*
main homepage rotator
*/
#simplegallery1{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 0px;
}
#simplegallery1 .gallerydesctext{ 
text-align: left;
padding: 0px 0px 0px 0px;
}


/*
blue: #232465
purple: #4F2448
gold: #B5942D
dk gold: #8E7424
green: #A8C634
yellow: #F1F06A
*/

body {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: black;  ;
		background-position: top right;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	}

#flashMovie {
	width: 740px;;
	margin: 0px auto;
	padding: 75px 0px 0px 0px;
	}
	
#skipTro {
	width: 740px;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#CCCCCC;
	text-align: center;
	}

#skipTro a:link {color: #FFFFFF;}
#skipTro a:visited {color: #FFFFFF;}
#skipTro a:hover {color: #FFFFFF;}
#skipTro a:active {color: #FFFFFF;}

hr.dots
{
  border: 0px;
  border-top: 1px dotted grey;
}
	
p {
	margin: 0em 0em 1em 0em;
	padding: 0em;
        font-family: Verdana,Arial,Helvetica, sans-serif;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0em 0em .5em 0em;
	color: #F1F06A;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	line-height: 1.25em;
	color: #4F2448;
	}
	
/* MENU */

#menuMain {
	width: 740px;
	margin: 0px auto;
	background-color: #232465;
	text-align: center;
	}
	
#menuSub {
	width: 740px;
	height: 23px;
	margin: 0px auto;
	background-color: #4F2448;
	text-align: left;
	visibility: hidden;
	}
	
#menuSubAbout {
	position: absolute;
	z-index: 1;
	visibility: hidden;
	padding-left: 0px;
	width: 740px;
	}
	
#menuSubConcerts {
	position: absolute;
	z-index: 2;
	visibility: hidden;
	padding-left: 74px;
	width: 656px;
	}
	
#menuSubMMedia {
	position: absolute;
	z-index: 4;
	visibility: hidden;
	padding-left: 218px;
	width: 512px;
	}
	
#menuSubGetInv {
	position: absolute;
	z-index: 5;
	visibility: hidden;
	padding-left: 303px;
	width: 427px;
	}
#menuSubTickets {
	position: absolute;
	z-index: 5;
	visibility: hidden;
	padding-left: 480px;
	width: 427px;
	}
	
#menuSubSponsors {
	position: absolute;
	z-index: 6;
	visibility: hidden;
	padding-left: 317px;
	width: 413px;
	}

.whatsnew {
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}

.header {
	font-size: 40px;
	line-height: 30px;
	font-family: times new roman;
	color: #4F2448;
	border-bottom: 1px solid #B5942D;
	margin: 0px 0px 25px 0px;
}
.headerSM {
	font-size: 32px;
	line-height: 30px;
	font-family: times new roman;
	color: #4F2448;
	border-bottom: 1px solid #B5942D;
	margin: 0px 0px 25px 0px;
}
.headerSmaller {
	font-size: 24px;
	width: 200px;
	white-space: nowrap;
	font-family: helvetica,arial;
	color: #4F2448;
	padding: 0px 5px 3px 0px;
	border-bottom: 1px solid #B5942D;
	margin: 4px 0px 25px 0px;
	text-align: left;
}

/* DIVS */

#header {
	width: 740px;
	margin: 0px auto;
	text-align: center;
	}
	
#homeFeature {
	width: 736px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	text-align: center;
	background-color: white;
	}
	
#content {
	width: 730px;
	margin: 0px auto;
	padding: 25px 3px 6px 3px;
	background-color: white;
	}
	
/* home content */	
	
#homeColumnLeft {
	width: 175px;
	float: left;
	text-align: center;
	margin: 0px 24px 0px 0px;
	}
	
.searchForm {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	}	

.searchForm input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0px 5px 0px 5px;
	}
	
.searchForm .button {
	font-weight: bold;
	font-size: .75em;
	}
	
#homeColumnRight {
	width: 175px;
	margin: 0px 0px 0px 24px;
	}

#homeColumnRight2 {
	margin: 10px 0px 0px 40px;
	}

/* Subpage content */

#leftColumn {
	width: 175px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	}
	
#leftColumn img{
	margin: 0px 0px 4px 0px;
	}
	
#leftColumn .searchForm img{
	margin: 0px 0px 0px 0px;
	}	
	
#pageCopy {
	width: 500px;
	margin: 0px 0px 0px 225px;
	padding: 0px;
	}
	
/*Calendar styles */
	
#calendarL, #calendarR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	text-align: center;
	width: 165px;
	height: 175px;
	float: left;
	}

a.whitelink { color: white; text-decoration: none; }	

#calendarL {
	margin: 0px 0px 0px 0px;
	background-image: url(images/bg_cal_left_longer.gif);
	background-repeat: no-repeat;
	}
	
#calendarR {
	margin: 0px 0px 0px 0px;
	background-image: url(images/bg_cal_right_longer.gif);
	background-repeat: no-repeat;
	}
	
#calendarL p, #calendarR p{
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
#calendarL table, #calendarR table{
	color: #8E7424;
	margin: 0 auto;
	}
	
#calendarL table a, #calendarR table a{
	color: #2C2559;
	font-weight: bold;
	}
	
#calendarL a:link, #calendarR a:link {color: #2C2559;}
#calendarL a:visited, #calendarR a:visited {color: #2C2559;}
#calendarL a:hover, #calendarR a:hover {color: #4F2448;}
#calendarL a:active, #calendarR a:active {color: #4F2448;}
	
#calendarL td, #calendarR td{
	padding-bottom: 8px;
	}

.calendarDays {
	color: #FFFFFF;
	}
	
#calendarL .lastMonth {
	margin: 0px 0px 0px 15px;
	text-align: left;
	font-size: .8em;
	font-weight: normal;
	}
	
#calendarR .nextMonth{
	margin: 0px 15px 0px 0px;
	text-align: right;
	font-size: .8em;
	font-weight: normal;
	}
#calendarR .ad{
	margin: 0px 15px 0px 0px;
	text-align: right;
	font-size: .8em;
	font-weight: normal;
}
	
#calendar {
	width: 165px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
#calendar #calendarL, #calendar #calendarR {
	float: none;
	margin: 15px 0px 15px 0px;
	}
	
z/* CONTACT FORM */

.required {
	color: #FF0000;
	font-weight: bold;
	}	
	
#contactForm {
	width: 470px;
	border: 1px solid #B5942D;
	margin: 0px;
	padding: 15px;
	}

/* FOOTER */
	
#footer {
	margin: 0px auto;
	margin-top: 10px;
	padding: 25px 5px 10px 0px;
	width: 718px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-align: right;
	line-height: 1.25em;
	clear: both;
	background-color: #F1F06A; /*#f9ddf9;*/
	}
	
#footer a {margin: 0px 7px 0px 7px;}
#footer a:link {color: #232465;}
#footer a:visited {color: #232465;}
#footer a:hover {color: #B5942D;}
#footer a:active {color: #B5942D;}

#iconLine a:link {color: #00708A;}
#iconLine a:visited {color: #00708A;}
#iconLine a:hover {color: #CD4721;}
#iconLine a:active {color: #CD4721;}

    .bttn
    {
      BACKGROUND-COLOR: #FFEEFF;
      BORDER-COLOR: #4F2448;
      FONT-SIZE: 10px;
      COLOR: #4F2448;
      FONT-FAMILY: verdana,arial;
      TEXT-DECORATION: none;
      FONT-WEIGHT: bold;
    }
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border-color: #D8A9CF;
        border-width: 1px;
	color: #000000;
	font-weight: bold;
        TEXT-DECORATION: none;
        margin: 0px 0px 0px 10px;
	}
.formFieldSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border-color: #FFEEFF;
        border-width: 1px;
	color: #000000;
	font-weight: none;
        TEXT-DECORATION: none;
        margin: 0px 0px 0px 10px;
	}
.formText {
        margin: 0px 5px 0px 5px;
}

.formTable1 td {
	border-bottom: 2px solid white;
	margin: 0px 5px 0px 5px;
}
.formTable1 td.req {
	color: #660066;
	font-weight: bold;
	white-space: nowrap;
}

.formTable1 input {
	background-repeat: repeat-x;
}

.formTable1 td.formTableHeader {
	background-color: #DFCEDF; 
	border-top: 1px dotted grey; 
	border-bottom: 1px dotted grey;
	color: black;
	font-weight: normal;
}

h3 {
	color: black;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 4px;
}