body,html,form,img{
margin:0;
padding:0;
border:0;
}

body{
background-color:#B8956D;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/images/bg.jpg);
}

h1, h2, h3{
text-transform:uppercase;
font-size:13pt;
}

h4, h5, h6{
text-transform:uppercase;
font-size:13pt;
}


#hdrContainer{
width:918px;
height:131px;
margin:0 auto;
}

#hdr{
background-color:#000;
width:858px;
padding-right:54px;
overflow:hidden;
}

#logo{
float:left;
}

#hdrRight{
float:right;
width:181px;
}

#hdrRight img, #newsletter img{
float:left;
}

#newsletter{
clear:both;
background-color:#404040;
width:181px;
height:47px;
}

#newsletter .form{
padding-left:3px;
}

#newsletter input{
float:left;
margin:1px 5px 0 0;
border:1px solid #000000;
width:97px;
}

#newsletter input.submit{
border:none;
width:auto;
margin:0;
}

#hdrRightFtr{
clear:both;
margin-top:3px;
background-color:#404040;
width:163px;
height:24px;
padding:5px 0 0 18px;
}

#hdrRightFtr ul, #hdrRightFtr li{
margin:0;
padding:0;
list-style:none;
}

#hdrRightFtr li{
float:left;
margin-right:20px;
}

#topNavContainer{
clear:both;
margin:0 auto;
width:918px;
}

#topNav{
width:844px;
height:29px;
background-image:url(../images/topNav.gif);
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
overflow:hidden;
padding:8px 0 0 68px;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
margin-right:30px;
}

#topNav a{
color:#fff;
text-decoration:none;
text-transform:uppercase;	
}
/*Styles for dropdown menu*/
#topNav .subMenu, #topNav .subMenuLast
{
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
background: #9E6E52;
margin-top:1px;
clear:both;
float:none;
display:block;
}
#topNav .subMenu li, #topNav .subMenuLast li
{
margin:0;
padding:0;
float:none;
clear:both;
}
#topNav .subMenu a, #topNav .subMenuLast a
{
position: relative;
display: block;
margin: 0;
padding: 6px 15px;
width:200px;
font-weight:700;
color:#fff;
text-decoration:none;
outline:none;
text-align: left;
font-size:12pt;
}
#topNav .subMenu a:hover, #topNav .subMenuLast a:hover
{
color: #fff;
background-color:#8b6651;
}

#topNav .subMenuLast
{	
right:0;
}

/*End Dropdown Styles*/
#main{
clear:both;
width:918px;
margin:0 auto;
background-image:url(../images/mainRepeat.gif);
background-repeat:repeat-y;
}

#mainHdr{
width:918px;
background-image:url(../images/mainHdr.gif);
background-repeat:no-repeat;
padding-top:22px;
}

#mainFtr{
width:878px;
background-image:url(../images/mainFtr.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:0 20px 19px 20px;
overflow:hidden;
}

#left{
width:618px;
float:left;
padding-right:17px;
}

#leftMain{
width:618px;
}

#leftFtr{
clear:both;
width:603px;
background-color:#B3AD9E;
color:#860E0E;
font-size:9pt;
overflow:hidden;
margin-top:17px;
padding:0 0 10px 15px;
}

#leftFtr .item{
float:left;
width:182px;
margin-right:18px;
padding:10px 0;
overflow:hidden;
}

#leftFtr .item p{
text-align:center;
margin:3px 0;
}

#leftFtr .item a{
text-decoration:none;
color:#860E0E;
}

#leftFtrLinks{
clear:both;
width:618px;
text-transform:uppercase;
color:#860E0E;
padding-top:15px;
font-size:9pt;
}

#leftFtrLinks a{
color:#860E0E;
text-decoration:none;
margin-right:30px;
font-weight:bold;
}

#right{
float:left;
width:238px;
}

#rightContent{
clear:both;
font-size:9pt;
}

#rightContent a{
color:#000;
text-decoration:underline;
}

#rightContent .hdr{
font-size:12pt;
font-weight:bold;
color:#860E0E;
padding:10px 0;
display:block;
}

#rightContent ul.cat, #rightContent ul.cat li{
margin:0;
padding:0;
list-style:none;
}

#rightContent ul.cat li a{
color:#860E0E;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-size:10pt;
display:block;
background-repeat:no-repeat;
width:228px;
padding:5px 0 5px 10px;
border-bottom:1px solid #CFCBC0;
}

#rightContent ul.cat li a:hover{
color:#fff;
background-color:#CFCBC0;
}

#rightNav{
clear:both;
padding:10px 0 10px;
}

#rightNav ul, #rightNav li{
margin:0;
padding:0;
list-style:none;
}

#rightNav a{
color:#860E0E;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-size:10pt;
display:block;
background-repeat:no-repeat;
width:228px;
padding:5px 0 5px 10px;
border-bottom:1px solid #CFCBC0;
}

#rightContent a:hover{
color:#fff;
background-color:#CFCBC0;
}

#ftrLinks{
clear:both;
width:878px;
text-align:center;
font-size:8pt;
text-transform:uppercase;
padding:30px 0 0 0;
}

#ftrLinks a{
font-weight:normal;
color:#000;
}

#breadcrumb{
clear:both;
width:878px;
color:#860E0E;
font-weight:bold;
font-size:9pt;
padding-left:10px;
text-transform:capitalize;
}

#breadcrumb a{
color:#860E0E;
text-decoration:none;
}

#interiorContent{
color:#860E0E;
padding:0 10px;
font-size:10pt;
line-height:16pt;
}

#interiorContent a{
color:#860E0E;
}

#bottom{
clear:both;
width:918px;
margin:0 auto;
}

#nb{
float:left;
padding:20px 110px 0 0;
}

#nb img{
float:left;
}

#bottomTxt{
text-align:center;
color:#000;
font-size:9pt;
float:left;
width:460px;
}

#bottomTxt a{
color:#000;
font-weight:normal;
}

.red{
font-weight:bold;
}

#left .contactForm, #leftContact .newsletter{
padding-bottom:10px;
overflow:hidden;
}

#left .contactForm label, #left .contactForm input, #left .contactForm textarea {
float:left;
width:178px;
margin-bottom:10px;
}
#left .contactForm label {
padding-right:5px;
text-align:right;
width:160px;
}

#left .contactForm label.full{
width:160;
}


#left .contactForm textarea {
height:50px;
width:178px;
}
#left .contactForm br {
clear:left;
}
#left .contactForm .submit {
background-color:#CFCBC0;
color:#000;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 0 0;
padding:1px 2px 3px;
width:160px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
float:none;
}

#left .contactForm div.submit{
width:100%;
text-align:center;
background:none;
}

#left .newsletter label, #left .newsletter input {
float:left;
margin-bottom:10px;
}

#left .newsletter input{
width:109px;
}

#left .newsletter label {
padding-right:5px;
text-align:right;
width:40px;
}
#left .newsletter .checkbox {
width:auto;
}
#left .newsletter label.checkbox {
text-align:left;
width:138px;
}
#left .newsletter br {
clear:left;
}
#left .newsletter .submit {
background-color:#CFCBC0;
color:#000;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 10px 47px;
padding:1px 2px 3px;
width:auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
float:none;
}

#left .newsletter div.submit{
width:100%;
text-align:center;
background:none;
}

#rightContent .newsletter label, #rightContent .newsletter input {
float:left;
margin-bottom:10px;
}

#rightContent .newsletter input{
width:109px;
}

#rightContent .newsletter label {
padding-right:5px;
text-align:right;
width:40px;
}
#rightContent .newsletter .checkbox {
width:auto;
}
#rightContent .newsletter label.checkbox {
text-align:left;
width:175px;
}
#rightContent .newsletter br {
clear:left;
}
#rightContent .newsletter .submit {
background-color:#CFCBC0;
color:#000;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 10px;
padding:1px 20px 3px;
width:auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
float:none;
}

#rightContent .newsletter div.submit{
text-align:center;
background:none;
}

#rightContent .contactForm label, #rightContent .contactForm input, #rightContent .contactForm textarea {
float:left;
margin-bottom:10px;
width:136px;
}
#rightContent .contactForm label {
padding-right:5px;
text-align:right;
width:81px;
}
#rightContent .contactForm textarea {
height:80px;
width:220px;
}
#rightContent .contactForm br {
clear:left;
}
#rightContent .contactForm .submit {
background-color:#CFCBC0;
color:#000;
font-size:9pt;
font-weight:700;
height:30px;
margin:5px 0 10px;
padding:1px 2px 3px;
width:160px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
float:none;
}

#rightContent .contactForm div.submit{
background:none;
text-align:center;
width:100%;
}

.eventItem{
clear:both;
padding-top:10px;
}

.eventItem .hdr{
font-size:13pt;
font-weight:bold;
}

.eventItem .date{
font-weight:bold;
font-size:12pt;
}

.eventImg{
float:left;
width:185px;
display:block;
padding:5px 10px 0 0;
overflow:hidden;
}

.eventContent{
float:left;
width:388px;
}

.eventContent .hdr a{
color:#860E0E;
}

.eventContent p{
margin:0;
padding:3px 0;
}

.eventContent a{
color:#000;
text-decoration:none;
font-weight:bold;
}

.tickets{
clear:both;
overflow:hidden;
}

.ticketItem{
float:left;
margin-right:25px;
font-weight:bold;
font-size:12pt;
width:250px;
overflow:hidden;
padding-top:10px;
}

.ticketItemImg{
width:153px;
float:left;
padding-right:10px;
}

.ticketItemImg img{
float:left;
}

.ticketItemTime{
float:left;
width:87px;
}

.divider{
padding-top:25px;
float:left;
}