html,body,img,form{
margin:0;
padding:0;
border:none;
}

body{
background-color:#B5CEE1;
line-height:15pt;
}

a{
outline:none;
}

#hdrWrapper{
background-image:url(/images/hdrWrapperBg.jpg);
background-repeat:repeat-x;
clear:both;
width:100%;
margin:0;
padding:0;
}

#hdr{
width:986px;
margin:0 auto;
font-family:"Trebuchet MS", "Trebuchet", "Verdana", "Arial", "Helvetica";
color:#FEFF93;
font-size:9pt;
}

#logo{
background-image:url(/images/logoBg.gif);
background-repeat:no-repeat;
width:593px;
height:158px;
float:left;
/* padding:0 221px 0 8px; */
text-align:center;
}

#logo a{
color:#fff;
}
#logo img{
float:left;
clear:both;
margin:0 181px 0 48px;
}
#logo span{
display:block;
clear:both;
padding:0 170px 0 0;
}

#hdrRight{
background-image:url(/images/hdrRightBg.gif);
background-repeat:no-repeat;
width:393px;
margin:0;
height:143px;
float:left;
padding-top:15px;
}

#hdrRight a:link, #hdrRight a:visited, #hdrRight a:active{
color:#fff;
}

#hdrRight a:hover{
color:#feff93;
}

#hdrRight img{
float:left;
padding-right:10px;
}

#hdrRight .rssItem{
float:left;
display:block;
padding-right:25px;
}

#rssContainer{
padding-bottom:33px;
}

#topLoginContainer{
clear:both;
width:339px;
padding-right:10px;
}

#topLoginContainer p{
padding:0 0 0 30px;
margin:10px 0 0 0;
}
#topLoginContainer ul, #topLoginContainer li{
margin:0;
padding-left:30px;
list-style:none;
}

#topLoginContainer li{
padding:1px 10px 0 10px;
}

#topLoginContainer .button{
display:block;
background-image:url(/images/bg-button-right.gif);
background-repeat:no-repeat;
background-position:top right;
overflow:hidden;
padding-right:6px;
float:left; 
}

#topLoginContainer .button a{
display:block;
height:22px;
padding:2px 10px 0 16px;
background-image:url(/images/bg-button.gif);
background-repeat:no-repeat;
text-decoration:none;
font-weight:bold;
font-size:9pt;
color:#feff93;
text-align:center;
outline:none;
float:left;
clear:left;
}

#topLogin{
float:right;
background-image:url(/images/topLoginBg.gif);
background-repeat:no-repeat;
color:#477DA7;
width:290px;
height:63px;
padding:30px 0 0 10px;
}

#topLogin a:link, #topLogin a:active, #topLogin a:visited, #topLogin a:hover{
color:#96B0C6;
font-size:8pt;
}

#topLogin table{
border-collapse:collapse;
}

#topLogin td{
padding-bottom:5px;
text-align:right;
}

#topLogin .topLoginInput input{
width:100px; 
margin:0 5px;
}

#topNav{
clear:both;
width:986px;
height:52px;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#fff;
font-size:11pt;
font-weight:bold;
}

#topNav a:link, #topNav a:active, #topNav a:visited{
display:block;
height:22px;
padding:15px 0;
color:#fff;
text-decoration:none;
float:left;
}

#topNav a:hover{
display:block;
background-image:url(/images/topNavHover.gif);
background-repeat:no-repeat;
background-position:top center;
height:22px;
padding:15px 0;
color:#feffa0;
text-decoration:none;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
padding-right:30px;
}

#topNavLeft{
background-image:url(/images/topNavLeftBg.gif);
background-repeat:no-repeat;
width:612px;
height:52px;
margin:0;
padding:0 0 0 25px;
float:left;
}

#topNavRight{
background-image:url(/images/topNavLeftBg.gif);
background-repeat:no-repeat;
width:334px;
float:left;
height:52px;
margin:0;
padding:0 0 0 15px;
}


#mainContent{
background-image:url(/images/mainContentBg.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#b5cee1;
overflow:hidden;
clear:both;
margin:0 auto;
width:986px;
}

#mainContentEvents{
overflow:hidden;
background-color:#B5CEE1;
clear:both;
margin:0 auto;
width:986px;
}

#mainContentHdr{
width:986px;
}

#mainContentHdr img{
float:left;
}

#mainContentHdrRight{
background-image:url(/images/contentHdrRightBg.gif);
background-repeat:no-repeat;
width:311px;
height:45px;
float:left;
padding:28px 0 0 115px;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-size:13pt;
font-weight:700;
color:#2D6590;
overflow:hidden;
margin-right:-3px;
margin:0; !important
}
#mainContentHdrRight h1{
margin:0;
padding:10px 0 0 10px;
color:#2D6590;
font-size:13pt;
text-align:left;
}
#mainContentHdrRight img{
margin-right:7px;
}

#mainContentHdrRight select, .chooseRegion{
width:165px;
font-size:12pt;
font-weight:800;
color:#32648c;
}

#mainContentRight input.field{
width:250px;
font-size:12pt;
font-weight:800;
color:#32648c;
}

#mainContentRight input.submit, #mainContentLeft input.submit, #events input.submit{
margin:0 20px 0 10px;
font-size:12pt;
font-weight:800;
background-color:#32648D;
color:#fff;
float:right;
clear:right;
}

.mainContentTxt{
display:block;
clear:both;
overflow:hidden;
}

#mainContentLeft{
background-image:url(/images/homeFeaturedBg.gif);
background-repeat:no-repeat;
background-color:#fff;
overflow:hidden;
clear:both;
width:488px;
float:left;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#000;
}
#mainContentLeft h1, #mainContentLeft h2, #mainContentLeft h3{
font-size:16pt;
font-weight:bold;
margin:0;
padding:0 0 15px 0;
color:#2D6590;
}
#mainContentLeft a:link, #mainContentLeft a:visited, #mainContentLeft a:active, #mainContentRight a:link, #mainContentRight a:visited, #mainContentRight a:active, #events a:link, #events a:visited, #events a:active{
color:#2D6590;
font-weight:bold;
text-decoration:underline;
}
#mainContentLeft a:hover{
color:#4D98D2;
font-weight:bold;
text-decoration:underline;
}
#mainContentRight a:hover, #events a:hover{
color:#1F7EC6;
font-weight:bold;
text-decoration:underline;
}

#mainContentLeftBottom{
background-image:url(/images/homeFeaturedBgFtr.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:488px;
overflow:hidden;
}

#mainContentLeftContent{
width:440px;
padding:18px 25px 51px 23px;
font-size:11pt;
line-height:16pt;
overflow:hidden;
}
#mainContentRightContent{
width:378px;
padding:0 0 0 20px;
font-size:11pt;
line-height:16pt;
overflow:hidden;
}

#eventDate{
background-image:url(/images/contentHdrRightBg.gif);
background-repeat:no-repeat;
width:408px;
height:45px;
float:left;
padding:28px 20px 0 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#132D46;
font-size:10pt;
}

#eventDate h1, #eventDate h2, #eventDate h3{
margin:0;
padding:0;
font-weight:bold;
font-size:16pt;
padding-bottom:3px;
text-align:right;
clear:both;
width:100%;
}

#eventDate a{
color:#2D5C82;
text-decoration:none;
float:right;
}

#featured img{
float:left;
}
#featuredHdr{
width:440px;
/* height:207px; */
}

.featuredImg{
border-top:5px solid #6E9DC0;
border-left:5px solid #6E9DC0;
border-right:5px solid #6E9DC0;
}

.featuredImgSub{
border-top:5px solid #2D6590;
border-left:5px solid #2D6590;
border-right:5px solid #2D6590;
}

#featuredFtr{
clear:both;
background-image:url(/images/homeFeaturedFtrBg.gif);
background-repeat:no-repeat;
font-size:9pt;
width:405px;
height:34px;
text-align:right;
padding:17px 20px 0 15px;
margin:0 0 20px 0;
overflow:hidden;
}

#featuredFtr a:link, #featuredFtr a:active, #featuredFtr a:visited, #featuredFtr a:hover, #venueDetailsHdr a:link, #venueDetailsHdr a:active, #venueDetailsHdr a:visited, #venueDetailsHdr a:hover{
color:#fff;
font-weight:bold;
}

#venueDetails{
clear:both;
width:440px;
line-height:20pt;
}
#venueDetails img{
float:left;
clear:both;
margin:0;
padding:0;
}
#venueDetails strong{
clear:both;
float:left;
padding:0 3px 0 10px;
display:block;
}
#venueDetailsHdr{
display:block;
clear:both;
width:430px;
background-color:#2D6590;
color:#fff;
font-weight:bold;
font-size:13pt;
padding:8px 0 0px 10px;
margin:0 0 10px 0;
}

#venueMap{
clear:both;
width:430px;
height:240px;
border:5px solid #2D6590;
font-size:9pt;
font-weight:700;
line-height:13pt;
margin:15px 0 0 0;
}
#venueMap p{
margin:30px 0 0 0;
}
#venueMap a{
color:#2D6590;
text-decoration:none;
}

.venueMapFtr{
display:block;
clear:both;
width:430px;
background-color:#2D6590;
color:#fff;
font-weight:bold;
font-size:11pt;
padding:6px 0 0px 10px;
}


#divEvents,#divVenues{
width:498px;
padding-bottom:50px;
}

#divEventsRepeat,#divVenuesRepeat{
background-image:url(/images/eventDetailsBg.gif);
background-repeat:no-repeat;
width:498px;
float:left;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#fff;
font-size:9pt;
}

#divEvents img,#divVenues img{
float:right;
}
#divEvents p,#divVenues p{
display:block;
margin:0;
padding:40px;
font-size:12pt;
font-weight:bold;
color:#000000;
float:right;
clear:both;
}
#divEvents p a,#divVenues p a{
color:#2e5f88;
font-weight:bold;
text-decoration:underline;
}

.divEventTxt, .divVenueTxt{
display:table;
verticle-align:middle;
float:right;
padding:0 20px 0 0;
}

.divEventTxt .eventnameFirst a, .divVenueTxt .eventnameFirst a{
display:block;
width:230px;
height:21px;
color:#feff7d;
font-size:13pt;
font-weight:bold;
text-decoration:none;
padding:1px 0 0 0;
margin:0;
overflow:hidden;
}

.divEventTxt .eventname a, .divVenueTxt .eventname a{
display:block;
width:280px;
height:21px;
color:#feff7d;
font-size:13pt;
font-weight:bold;
text-decoration:none;
padding:1px 0 0 0;
margin:0;
overflow:hidden;
}

.divEventTxt .eventvenue a, .divVenueTxt .eventvenue a{
color:#fff;
font-size:12pt;
font-weight:bold;
text-decoration:none;
padding:0;
margin:0;
}

#event1 img, #event2 img, #venue1 img, #venue2 img{
float:right;
border:none;
padding:3px 0 0 0;
}

.eventRepeat img, .venueRepeat img{
float:right;
border:none;
padding:3px 0 0 0;
}

#event1, #venue1{
background-image:url(/images/event1Bg.gif);
background-repeat:no-repeat;
width:498px;
height:91px;
text-align:right;
padding:8px 0 0 0;
overflow:hidden;
}

#event2, #venue2{
background-image:url(/images/event2Bg.gif);
background-repeat:no-repeat;
width:498px;
height:90px;
text-align:right;
padding:14px 0 0 0;
overflow:hidden;
}

.eventRepeat, .venueRepeat{
background-image:url(/images/eventRepeat.gif);
background-repeat:no-repeat;
width:498px;
height:91px;
display:block;
overflow:hidden;
text-align:right;
padding:13px 0 0 0;
clear:both;
}

#events, #venues, #mainContentRight{
background-image:url(/images/eventDetailsBg.gif);
background-repeat:no-repeat;
width:398px;
padding:0 0 50px 100px;
float:left;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#000;
font-size:10pt;
background-color:#B5CEE1;
line-height:20pt;
overflow:hidden;
}

#events h3, #venues h3, #mainContentRight h2, #mainContentRight h3{
font-weight:bold;
margin:0;
padding:10px 0 10px 10px;
color:#2D6590;
font-size:18pt;
line-height:21pt;
text-align:left;
}

#eventsHdrTxt a:link, #eventsHdrTxt a:active, #eventsHdrTxt a:visited, #eventsHdrTxtOff a:link, #eventsHdrTxtOff a:active, #eventsHdrTxtOff a:visited{
display:block;
background-image:url(/images/eventsHdrBg.gif);
background-repeat:no-repeat;
float:right;
clear:right;
margin:10px 20px 10px 0;
padding:7px 10px;
width:425px;
height:20px;
color:#fff;
font-size:13pt;
font-weight:700;
text-align:right;
text-decoration:none;
overflow:hidden;
}
#eventsHdrTxt a:hover, #eventsHdrTxtOff a:hover{
color:#144366;
text-decoration:none;
}
#eventHdrTxtOff,#eventsMore{
display:none;
}
.eventDetailsHdr{
display:block;
clear:both;
width:360px;
background-color:#2D6590;
color:#fff;
font-weight:bold;
font-size:14pt;
padding:7px 10px;
margin:15px 0 0 0;
overflow:hidden;
}
#eventDetails{
width:370px;
padding:0;
margin:0 0 20px 0;
border-bottom:5px solid #2D6590;
border-left:5px solid #2D6590;
border-right:5px solid #2D6590;
background-image:url(/images/homeFeaturedBg.gif);
background-repeat:no-repeat;
background-color:#fff;
overflow:hidden;
}
#eventDetails img{
margin:0 0 10px 15px;
padding:0;
float:right;
clear:none;
border-left:5px solid #2D6590;
border-top:4px solid #2D6590;
border-bottom:5px solid #2D6590;
}
.eventOpener{
display:block;
width:350px;
padding:7px 10px;
background-color:#f6f9fb;
color:#2d6590;
font-weight:700;
font-size:11pt;
border-bottom:1px solid #2D6590;
}
.DetailsTxt{
display:block;
clear:none;
padding:10px;
font-size:11pt;
}
.DetailsLong{
display:block;
clear:none;
padding:10px;
font-size:9pt;
line-height:14pt;
}
#eventTix{
width:370px;
padding: 0 0 10px 0;
text-align:right;
}
.eventTixHdr{
display:block;
margin:0;
padding:10px 0;
color:#2D6590;
font-size:18pt;
font-weight:bold;
}
#eventTix a:link, #eventTix a:active, #eventTix a:visited, #eventTix a:hover{
text-decoration:none;
}

.qty{
display:block;
clear:left;
}
.qty label{
padding-right:5px;
font-size:12pt;
font-weight:bold;
}
.qty input{
width:50px;
font-size:15pt;
}
.tixbutton{
float:right;
clear:none;
padding:0;
margin:0 0 0 20px;
outline:none;
}

.eventImage{
width:370px;
margin:20px 0;
padding:0;
float:left;
clear:both;
border:5px solid #2D6590;
}

#calendar-left{
margin:0;
padding:0 25px 15px 0;
float:left;
clear:left;
overflow:hidden;
}
#calendar-left table{
border-collapse:collapse;
overflow:hidden;
}
#calendar-left tr.tblSubHdr{
color:#2D6590;
}
#calendar-left td{
padding:5px 10px;
border:1px solid #8DB5D3;
background-color:#fff;
text-align:center;
}
#calendar-left td.tblHdr{
color:#6B9DC3;
font-weight:700;
font-size:10pt;
}
#calendar-left a{
display:block;
padding:5px;
}


#accountOrders table{
border-collapse:collapse;
}
#accountOrders tr.tblHdr{
font-weight:700;
}
#accountOrders td{
padding:7px;
border-bottom:1px solid #8DB5D3;
}

#footerWrapper{
background-image:url(/images/footerBgRepeat.gif);
background-repeat:repeat-x;
clear:both;
width:100%;
margin:0;
padding:0;
}

#footer{
width:986px;
height:145px;
margin:0 auto;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#fff;
font-size:9pt;
padding:25px 0 0 0;
border
}

#footer a{
color:#F1F587;
text-decoration:none;
font-size:9pt;
font-weight:normal;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;

}

#footer strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11pt;
color:#fff;
display:block;
clear:both;
}

#footer ul, #footer li{
margin:0;
padding:0;
list-style:none;
}

#footer ul{
float:left;
margin:0 10px 0 40px;
}

#footer li{
padding-bottom:6px;
}

#subFooter{
clear:both;
width:921px;
height:84px;
margin:0 auto;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#fff;
font-size:9pt;
line-height:15pt;
padding-top:15px;
}

#subFooter a{
color:#9ABADB;
}

#subFooterLeft{
float:left;
text-align:left;
}

#subFooterRight{
float:right;
color:#9ABADB;
text-align:right;
}

#subFooterRight ul, #subFooterRight li{
margin:0;
padding:0;
list-style:none;
}

#subFooterRight ul{
margin-left:20px;
}

#subFooterRight li{
float:left;
padding-right:20px;
}

#subFooterRight a{
color:#fff;
text-decoration:none;
}

.loginForm,.ticketForm{
overflow:hidden;
clear:both;
}
.loginForm label,.webForm label,.ticketForm label,.ticketForm span.form-left{
width:140px;
float:left;
text-align:right;
padding:0 10px;
display:block;
}
.ticketForm label, .ticketForm span.form-left{
width:150px;
}
.loginForm label, .loginForm input, .loginForm select, .webForm label, .webForm input, .webForm select, .ticketForm label, .ticketForm input, .ticketForm select, .ticketForm span.form-left, .ticketForm span.form-right{
margin-bottom:10px;
}

.loginForm input, .loginForm select, .loginForm textarea, .webForm input, .webForm select, .webForm textarea, .ticketForm input, .ticketForm select, .ticketForm textarea, .ticketForm span.form-right{
width:200px;
font-family:"Trebuchet MS", Trebuchet, Verdana, Tahoma, Arial;
font-size:11pt;
float:left;
clear:none;
}
.ticketForm span.form-right{
width:185px;
float:left;
padding:0 10px;
display:block;
clear:right;
overflow:hidden;
}
.ticketForm input.total{
border:1px solid #fff;
font-weight:700;
color:#2D6590;
}
.ticketForm input.checkbox{
margin:0;
padding:0;
float:none;
clear:none;
width:30px;
}

.loginForm br, .webForm br, .ticketForm br, .ticketForm span.form-left br, .ticketForm span.form-right br, .loginForm p, .webForm p, .ticketForm p, .ticketForm span.form-left p, .ticketForm span.form-right p{
clear:left;
}
.loginForm textarea, .webForm textarea, .ticketForm textarea{
height:80px;
}
.ticketBox{
display:block;
float:left;
clear:both;
width:380px;
margin:0 0 10px 0;
padding:20px 10px;
font-size:12pt;
color:#000000;
background-color:#fff;
border:1px solid #c2d4e2;
overflow:hidden;
}
.hdrTxt{
display:block;
width:380px;
margin:10px 0;
padding:10px;
font-weight:700;
color:#1c4d72;
background-color:#d6e4ef;
border:1px solid #c2d4e2;
overflow:hidden;
float:none;
clear:both;
}

#nav-list ul, #nav-list li{
margin:0;
padding-left:30px;
list-style:none;
}
#nav-list li a:link, #nav-list li a:active, #nav-list li a:visited{
display:block;
margin:3px 0;
padding:3px 10px 3px 10px;
background-color:#77a7cd;
border:1px solid #34668e;
color:#fff;
text-decoration:none;
}
#nav-list li a:hover{
background-color:#477ba5;
color:#feff93;
text-decoration:none;
}

.attn{
font-size:14pt;
font-weight:700;
color:#ff0000;
}
.error{
display:block;
padding:6px;
margin:10px 0;
background-color:#fff;
color:#ff0000;
font-size:11pt;
font-weight:700;
border:1px solid #96B0C6;
}
.text-small{
font-size:9pt;
}
.printImg{
float:right;
clear:right;
border:none;
margin:0 0 10px 10px;
padding:0;
}

#willCallNames{
clear:both;
overflow:hidden;
padding:5px 0;
}
#willCallNames select{
margin:0 50px 0 0;
width:50px;
float:right;
clear:right;
}

#willCallNames input{
margin-right:24px;
width:120px;
}
#willCallHdr{
overflow:hidden;
clear:both;
padding:10px 0;
}
#willCallHdr span{
float:left;
width:148px;
display:block;
font-weight:bold;
}
.printshow, .breakhere{
display:none;
}
#namesOpt{
padding-bottom:5px;
}

