body {
	background-color: #848282;
	padding:0px;
	margin:0px;
	color: #000000;
	text-align: center;
	font-family: Arial;
}

img {
	border: none;
}
#bgTop {
	text-align:left;
	background-image: url(../images/bg-top.png);
	height:478px;
	width: 100%;
	position: absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
#bgBottom {
	text-align: left;
	background-image: url(../images/bg-left-bot.png);
	height: 483px;
	width: 100%;
	left:0px;
	position: absolute;
	margin-top:-483px;
	z-index:-1;
}
#images {
	position: absolute;
	top:0px;
	width:950px;
	height:90px;
	z-index:-1;
	vertical-align: super;
	overflow:hidden;
}
#images ul {
	padding-left:225px;
	width:3900px;
}
#images li {
	cursor:pointer;
	float:left;
	margin:0 16px;
}
#images ul, #images li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#images img {
	padding: 0px;
	margin: 0px;
}
#bgTop .left {
	background-image: url(../images/bg-left-top.png);
	height:478px;
	width: 50%;
	z-index:-1;
}
#bgBottom .left {
	background-image: url(../images/bg-left-bot.png);
	height: 483px;
	width: 50%;
	z-index:-1;
}
#wrapper {
	text-align:left;
	min-height:961px;
	margin:auto;
	padding:0px;
	width: 950px;
}
#silverbar {
	background-image: url(../images/header-bg.png);
	width: 950px;
	height:121px;
	padding-top: 60px;
}
#redbar {
	padding-top: 10px;
	background-image: url(../images/red-bar.png);
	background-repeat: no-repeat;
	width: 950px;
	height:38px;
	font-weight: bold;
	color: #ffffff;
}
#secondmenu {
	margin-top: 13px;
	margin-left: 20px;
}
#secondmenu div ul .active{
text-decoration: underline;
}


#redbar a, #redbar a:visited {
	color: #ffffff;
}
#redbar a:hover {
	color: #E3E3E3;
}
#logo {
	padding-left:0px;
}
#menu {
	padding:0px;
	margin:0px;
	padding-left:10px;
}
#center {
	background-image: url(../images/center-bg.png);
	background-repeat: no-repeat;
	width:903px;
	display: table;
}
#middle {
	background-image: url(../images/wrapper-bg.png);
	width:903px;
	margin-left: 23px;
	font-size:14px;
	display: table;
}
#content {
	width:575px;
	margin-left: 39px;
	float:none;
}
#content table {
	width: 565px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
float: left;
}
#right {
	width:215px;
	float:right;
}
#footer {
	background-repeat: no-repeat;
	background-image: url(../images/footer-bg.png);
	width:960px;
	height:109px;
	display: block;
}
#footer a, #footer .spacer {
	position: relative;
	top: 80px;
}
#middle p {
	padding-left:8px;
}
#middle h1 {
	font-family: Myriad Pro, arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	/*font size in pcdtr styles.css*/
}
#middle h2 {
	font-family: Myriad Pro, arial, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	/*font size in pcdtr styles.css*/
}
#middle h2 a span.when{
  text-decoration: none;
  font-size:14px;
}
#middle h2 a:hover span.when{
  text-decoration: none;
  font-size:14px;
}

#middle ul {
	list-style: url(../images/bullet_nb_square-blk_check.png);
	margin-left: 40px;
	width: 230px;
}
#right ul {
	margin-left: 5px;
}
#ffooter {
	background-color: #020202;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width:100%;
	display: table;
}
.footerbg {
	width:950px;
	background-image: url(../images/ffooter-bg.png);
	display:table;
	margin:auto;
	position: relative;
	padding:10px;
}
.footerleft {
	float:left;
	width:88px;
	list-style: none;;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-size: 12px;
	color: #565656;
	font-weight: bold;
	padding-left: 25px;
	display:block;
}
.footerleft a, .footercontact a {
	font-weight: normal;
	font-size: 12px;
	color: #565656;
	text-decoration: none;
}
.footerleft a:hover, .footercontact a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #3A3A3A;
	text-decoration: underline;
}
.footercontact {
	padding-right: 25px;
	font-size: 12px;
	color: #565656;
	float:right;
}
#footermenu {
	text-align: center;
}
.paul {
	margin-top: 33px;
	float: right;
	padding-right: 25px;
	font-size: 12px;
	color: #565656;
}
#error {
	background: url(../error.png) no-repeat bottom right ;
	height: 900px;
	width:950px;
	position: fixed;
	margin-left: -50px;
	background-position: center -40px;
	z-index: 200;
	top:0px;
}
.img-shadow {
	float:left;
	background: url(../shadowAlpha.png) no-repeat bottom right ;
	margin: 15px 10px 0 10px !important;
	margin: 15px 5px 5px 5px;
}
 .h-shadow {
	float:left;
	background: url(../shadowAlpha.png) no-repeat bottom right ;
	margin: 3px 3px 0 3px !important;
	margin: 8px 3px 3px 3px;
}
  a {
	text-decoration: none;
}
.img-shadow .child {
	display: table;
	position: relative;
	background-color: #fff;
	border: 1px solid #a02c1e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -3px 6px 6px -3px;
	padding: 3px;
}
.blue  .h-shadow h2 {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #0450b9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    margin-top: -2px;
    margin-right: 5px;
    margin-left:  0px;
    margin-bottom:6px !important;
	padding: 3px;
  }
.blue  .h-shadow .active {
	background-color: #0450b9;
	color: #ffffff;
}
.blue a:hover h2 {
	color: #a02c1e;
	border: 1px solid #a02c1e;
	text-decoration: none;
}
.blue a, .blue a:visited {
	color: #0450b9;
	text-decoration: none;
}
.red a, .red a:visited {
	color: #a02c1e;
	text-decoration: none;
}
.blue a:hover, .red a:hover {
	text-decoration: underline;
}
.red  .h-shadow h2 {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a02c1e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    margin-top: -2px;
    margin-right: 5px;
    margin-left:  0px;
    margin-bottom:6px !important;
	padding: 3px;
}
.red  .h-shadow .active {
	background-color: #a02c1e;
	color: #ffffff;
}
.red a:hover h2 {
	color: #0450b9;
	border: 1px solid #0450b9;
	text-decoration: none;
}
.fancy-letter {
	padding-left: 25px;
	color: #a02c1e;
	font-size:18px;
	padding-right:1px;
	background-position: right 3px;
	background-repeat: no-repeat;
	margin-top:-10px;
	float:left;
}
.red h1, .red h2, .red .fancy-letter {
	color: #a02c1e;
}
.red .img-shadow .child {
	border: 1px solid #a02c1e;
}
.blue h1, .blue h2, .blue .fancy-letter {
	color: #0450b9;
}
.blue .img-shadow .child {
	border: 1px solid #0450b9;
}
/* side br modules */
.get_tix {
	margin-left: -20px;
	float: left;
}
.main, .button{
	margin-bottom: 15px;
}
.main .header{
	width: 235px;
	height: 50px;
	background-repeat: no-repeat;
	margin-left: -20px;
}
.main .header span {
	display: none;
}
.main p a,.main p a:visited {
	color: #a02c1e;
	text-decoration: none;
	background-image: url(../images/arrow_red.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 2px;
	padding-left: 13px;
	float:right;
	margin-right: 15px;
	margin-bottom: 25px;
}
.main p a:hover {
	color: #a02c1e;
	text-decoration: underline;
}
.main p {
	margin-top:0px;
}
.main ul {
	margin-bottom: 3px;
}





.main .downloads {
	background-image: url(../images/header-downloads.png);
}
.downloads a {
    	font-size: 12px;
    	text-decoration: none;
    background-image: url(../images/filetypes/arrow_red.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 18px;
    padding-top: 2px;
    padding-bottom: 2px;

}
.downloads .gif, .downloads .jpg, .downloads .jpeg, .downloads .png, .downloads .bmp {
    background-image: url(../images/filetypes/image.png);
}
.downloads .avi, .downloads .mpeg, .downloads .mpg, .downloads .qt, .downloads .flv {
    background-image: url(../images/filetypes/film.png);
}
 .downloads .mp3, .downloads .wav{
    background-image: url(../images/filetypes/music.png);
}
 .downloads .doc{
    background-image: url(../images/filetypes/word.png);
}
 .downloads .xls{
    background-image: url(../images/filetypes/excel.png);
}
 .downloads .pdf{
    background-image: url(../images/filetypes/pdf.png);
}
 .downloads .zip, .downloads .rar{
    background-image: url(../images/filetypes/compressed.png);
}




.main .news {
	background-image: url(../images/header-news.png);
}
.main .blog {
	background-image: url(../images/blog_header.png);
    height:67px;
}
.main ul .red {
	list-style-image: url(../images/red-star.png);
	margin-left: 22px;
}
.main ul .blue {
	list-style-image: url(../images/blue-star.png);
	margin-left: 22px;
}
.downloads ul .red {
  list-style: none;
	margin-left: 22px;
}
.downloads ul .blue {
  list-style: none;
	margin-left: 22px;
}
.main .fans {
	background-image: url(../images/header-fans.png);
}
.fans .social {
	text-align: center;
	display: table;
	padding-left: 10px;
}
.fans .social img {
	border: 0px;
	float: left;
}
/*tables*/
.blue table {
	margin-bottom:20px;
	width: 495px;
	border: none;
}
.blue table .header {
	background-image:url(../images/table_header_background-blue.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.blue table .odd {
	background-color:#3388FB;
	color: #ffffff;
}
.blue table .even {
	background-color:#ffffff;
}
.blue table td {
	border-left:0 solid #FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
}
.red table {
	margin-bottom:20px;
	width: 495px;
	border: none;
}
.red table .header {
	background-image:url(../images/table_header_background-red.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.red table .odd {
	background-color:#E48074;
	color: #ffffff;
}
.red table .even {
	background-color:#ffffff;
}
.red table td {
	border-left:0 solid #FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
}
/* menu spacing  */
.sub ul {
	list-style: none;
	margin-top: -15px;
}
.sub ul li {
	float: left;
	margin-left: 5px;
}
.about {
	margin-left: 0px;
}
.showinfo {
	margin-left: 88px;
}
.workshops {
	margin-left: 196px;
}
.hireus {
	margin-left: 324px;
}
.comedyspricht {
	margin-left: 412px;
}
.corporate {
	margin-left: 420px;
}
	/* events on front page */
.upcoming {
	width: 283px;
	display: block;
	float: right;
}
.shows_list {
	width: 283px;
	display: block;
	float: left;
}
.top_show {
	width: 283px;
	height:35px;
	background-image:url(../images/shows-header.png);
	background-repeat: no-repeat;
	display: block;
}
.upcoming .top{
	width: 283px;
	height:35px;
	background-image:url(../images/upcoming-header.png);
	background-repeat: no-repeat;
	display: block;
}
.upcoming .top h2{
	display:none;
}
.shows_list .top_show h2{
	display:none;
}
.upcoming .bottom{
	width: 283px;
	height:17px;
	background-image:url(../images/upcoming-footer.png);
	background-repeat: no-repeat;
	display: block;
}
.shows_list .bottom{
	width: 283px;
	height:17px;
	background-image:url(../images/upcoming-footer.png);
	background-repeat: no-repeat;
	display: block;
}
.upcoming .stuff{
	width: 283px;
	height: auto;
	background-image:url(../images/upcoming-bg.png);
	background-repeat: repeat-y;
	display: block;
    padding-bottom: 9px;
}
.shows_list .stuff{
    padding-bottom: 9px;
	width: 283px;
	height: auto;
	background-image:url(../images/upcoming-bg.png);
	background-repeat: repeat-y;
	display: block;
}
.upcoming .stuff ul{
	padding-top: 8px;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
}
.shows_list .stuff ul{
	padding-top: 8px;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
}
.upcoming .stuff .main{
	color: #3c3c3c;
	margin-bottom: 0px;
}
.shows_list .stuff .main{
	color: #3c3c3c;
	margin-bottom: 0px;
}
.upcoming .stuff h3{
	margin:0px;
}
.shows_list .stuff h3{
	margin:0px;
}
.upcoming .stuff .more{
	display: block;
	width: 220px;
	text-align: right;
}
.shows_list .stuff .more{
	display: block;
	width: 220px;
	text-align: right;
}
.more {
	float:right;
	margin-right: 20px;
}

.upcoming .stuff li{
	margin:0px;
	padding:0px;
}
.shows_list .stuff li{
	margin:0px;
	padding:0px;
}
.upcoming .stuff ul .red{
	list-style-image: url(../images/red-star.png);
}
.shows_list .stuff ul .red{
	list-style-image: url(../images/red-star.png);
}
.upcoming .stuff ul .red h3{
	color:  #a02c1e;
}
.shows_list .stuff ul .red h3{
	color:  #a02c1e;
}
.upcoming .stuff ul .blue{
	list-style-image: url(../images/blue-star.png);
}
.shows_list .stuff ul .blue{
	list-style-image: url(../images/blue-star.png);
}
.upcoming .stuff ul .blue h3{
	color:  #0450b9;
}
.shows_list .stuff ul .blue h3{
	color:  #0450b9;
}
#newsletter{
	width: 185px;
	margin-left: 12px;
	background-color: transparent;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 15px;
}
#newsletter span{
	font-weight: bold;
	text-align: center;
	width:185px;
	display:block;
}
#newsletter span span{
	font-weight: bold;
	text-align: center;
	width:185px;
	display:block;
}
.imageswapper button {
	margin-left: -20px;
}
.input_news{
	margin-left:48px;
	margin-top: 2px;
}
.kookaburra{
	margin-left: 9px;
}
.comedy{
	margin-left: 3px;
}
.tellfriend{
	margin-left: 64px;   
}
. active {
	color: #0033FF;
}
#right_column_partners {
	width: 203px;
	height: 200px;
	border: none;
}
#right_column_partners img {
	float: left;
}

