body {
font-family: arial, verdana;
font-size: 12px;
font-weight: normal;
color: #000000;
background-color: #000000;
}

a {
color: #ee8f30;
border: 0;
}

#back {
background-color: #000000;
}

#header {
float: left;
}

#container {
margin-left: auto;
margin-right: auto;
width: 980px;
}

.utility-nav {
float:right;
padding-right: 10px;
color: #666666;
}

.utility-nav ul {
	margin:0;
	padding:0;
}

.utility-nav ul li {
	display: inline;
	padding:0;
	margin:0;
	padding-left: 5px;
}

.utility-nav a {
color: #ee8f30;
font-weight: bold;
text-decoration: none;
font-family: arial,verdana;
font-size: 11px;
}

.utility-nav2 {
float:right;
padding-right: 10px;
color: #666666;
padding-top: 10px;
}

.utility-nav2 ul {
	margin:0;
	padding:0;
}

.utility-nav2 ul li {
	display: inline;
	padding:0;
	margin:0;
	padding-left: 5px;
}

.utility-nav2 a {
color: #ee8f30;
font-weight: bold;
text-decoration: none;
font-family: arial,verdana;
font-size: 11px;
}

.clear-fix {
clear:both;
}

#top-nav {
clear: both;
}

#top-nav-left {
background-image: url("images/nav_left.png");
background-repeat: no-repeat;
float:left;
width: 17px;
height: 35px;
}

#top-nav-right {
background-image: url("images/nav_right.png");
background-repeat: no-repeat;
float:left;
width: 17px;
height: 35px;
}

#top-nav-middle {
float:right;
padding-right: 10px;
background: url("images/nav_back.png") repeat-x;
height: 35px;
float:left;
margin: 0;
width: 935px;
}

#top-nav-middle ul {
	padding:0;
	margin-top: 0px;
}

#top-nav-middle ul li {
	display: inline;
	padding:0;
	padding-left: 5px;
	padding-right: 5px;
}

#top-nav-middle a {
color: #ee8f30;
font-weight: bold;
text-decoration: none;
font-family: arial,verdana;
font-size: 14px;
}

.nav-btn {
position: relative;
top: -12px;
}

#masthead-left {
background: url("images/masthead_left.png") no-repeat;
height: 326px;
margin-left: 0px;
margin-top: 25px;
width: 734px;
float:left;
}

#masthead-right {
background: url("images/masthead_right.png") no-repeat;
height: 326px;
width: 236px;
margin-top: 25px;
float: left;
}

#masthead-right img {
border: 0;
}

#masthead-right p {
padding:0;
margin:0;
}
.left-announce {
padding-top: 5px;
}

.left-announce a {
text-decoration: none;
font-weight: bold;
}

.left-announce-main {
background-color: #ffffff;
padding-top: 0;
margin-top: -12px;
width: 244px;
margin-left: 3px;
}

.left-announce-head {
padding-top: 0;
margin-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}

.left-announce-bottom {
padding-top: 0;
margin-top: -12px;
padding-bottom: 0;
margin-bottom: 0;
margin-left:1px;
}

.left-announce-main ul {
padding-top: 10px;
padding-bottom: 10px;
color: #ee8f30;
}

.left-announce-main li {
padding-top: 5px;
padding-bottom: 5px;
}

.main-photo {
position: relative;
left: 85px;
top: 13px;
}

.main-photo img {
border: solid 2px #ffffff;
}

#m-r-container {
position: relative;
top: 40px;
left: 15px;
color: #ffffff;
padding-right: 15px;
}

.m-r-h2 {
font-weight: bold;
font-size: 14px;
padding-bottom: 10px;
}

#m-r-container a {
font-size: 14px;
font-weight: bold;
color: #FF9933;
text-decoration: none;
}

.space {
padding-top: 5px;
padding-bottom: 5px;
}

#left {
background: url("images/mic_side_back.png") no-repeat;
width: 250px;
height: 500px;
padding: 20px 10px 0 10px;
float: left;
}

#left-inside {
height: 300px;
width: 250px;
padding: 20px 10px 0 10px;
float: left;
}

.inside-left-btn {
background: url("images/inside_btn_back.png") no-repeat;
height: 36px;
padding-left:10px;
padding-top: 10px;
}

.inside-left-btn a {
text-decoration: none;
font-weight: bold;
}

#left img {
border: 0;
}

#right {
width: 700px;
padding-top: 25px;
float: left;
}

.left-btn {
padding-top: 5px;
padding-bottom: 5px;
}

.content-middle {
background-color: #ffffff;
padding-left: 15px;
padding-right: 15px;
margin: 0;
overflow: hidden;
min-height: 400px;
}

.content-middle img {
margin-right: 25px;
margin-bottom: 10px;
border: 3px solid #830183;
display: block;
}

.content-middle ul {
overflow: auto;
}

.content-middle ul li {

}

.content p {
margin: 0;
}

.content-top {
height: 22px;
margin:0 0 0 0;
overflow: hidden;
}

.content-bottom {
height: 22px;
margin: 0 0 0 0;
clear:both;
overflow: hidden;
}

h1 {
margin-top: 0;
color: #830183;
padding-top: 10px;
border-bottom: 2px dotted #999999;
}

h2 {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 10px;
color: #830183;
padding-top: 10px;
}

.special-box {
border: 2px dotted #999999;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

.special-event-title {
float:left;
font-weight: bold;
width: 20%;
padding-right: 10px;
}

.special-dots {
border-bottom: 1px dotted #999999;
padding-top: 10px;
padding-right: 10px;
float: left;
width: 15%;
}

.special-date {
float: left;
padding-right: 10px;
width: 20%;
padding-left: 10px;
}

.special-buy {
width: 20%;
float:left;
padding-left: 10px;
}

.spacer {
clear: both;
padding-top: 5px;
padding-bottom: 5px;
}

.spacer-dots {
clear: both;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 2px dotted #999999;
}

.footer {
text-align: right;
color: #830183;
font-weight: normal;
padding-right: 15px;
}

.footer a {
text-decoration: none;
color: #830183;
font-weight: regular;
}

.ticketform{
margin:0 auto;
width:500px;
padding:15px;
border:solid 2px #DECCDE;
}

#form{
background:#E3D8E3;
}

#form p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #DECCDE;
padding-bottom:10px;
}
#form label{
display:block;
font-weight:bold;
width:300px;
float:left;
}
#form .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
width:300px;
}
#form input{
float:right;
font-size:12px;
padding:4px 2px;
border:solid 1px #DECCDE;
width:100px;
margin:2px 0 20px 10px;
}
#form button{
clear:both;
margin-left:150px;
width:125px;
height:37px;
background: url(images/checkout_btn.png) no-repeat;
text-align:center;
line-height:37px;
color:#EE8F30;
font-size:11px;
font-weight:bold;
border: 0;
}

#form .button {
position: relative;
left: 224px;
width: 500px;
}

.error {
color: #ff0000;
padding: 5px 0 5px 0;
}

.form-border {
border: 1px solid #dddddd;
padding: 10px;
}

td {
padding-bottom: 10px;
font-weight: bold;
vertical-align: top;
}

.td-text {
font-weight: normal;
}

.form-divider {
border-top: 1px solid #cccccc;
padding-top: 10px;
}

.form-special {
font-size: 11px;
color: #71739C;
}

#form-container {
padding-top: 25px;
width: 400px;
}

#form-container button{
width:125px;
height:37px;
background: url(images/checkout_btn.png) no-repeat;
text-align:center;
line-height:37px;
color:#EE8F30;
font-size:11px;
font-weight:bold;
border: 0;
}

#form-container .button {
position: relative;
}

#form-container img {
border: 0;
}

.form-total {
color: #333333;
text-align: right;
}

hr {
clear:both;
margin: 10px 20px 10px 20px;
color: #dddddd;
background-color: #dddddd;
border: dotted 2px #dddddd;
}

