#wrap {min-height: 100%;}
#main {overflow:auto;padding-bottom: 150px;}
#footer {position: relative; background:#515151;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 
body { font:12px Tahoma; color:#000; background:#fdffec; background-image: url(images/burst.png), url(images/topbg.jpg);
background-repeat: no-repeat, repeat-x;
background-position:center top, left top; margin: 0;}
a {color:#3b96a9; text-decoration: none;}
a:hover {color:#3b96a9; text-decoration: underline;}
.container {width:935px; margin: 0 auto;}
.aboutshow {width:300px; float: left; padding: 0 0 0 20px; text-align: justify; line-height: 18pt;}
.buytix {width:274px; float: left; color:#fdffec; padding: 0 0 0 20px; text-align: justify; line-height: 16pt;}
.tix {width:254px; background-image: url(images/tickets_bg.png); background-repeat: no-repeat;}
p.ticketinfo {padding: 0px 32px 35px 32px; line-height: 15pt; }
.slac {width:320px; float: left; padding: 0 auto; text-align: justify; line-height: 18pt;}
.buttons {width: 256px; padding: 0px 0 0 0;}
.footerleft {width: 352px; padding 5px 0 0 20px; float: left;}
.footerright {width: 580px; float: left; color:#797979;}
p.foot {padding: 9px 0 0 0;}
.footerbottom {width: 935px;}
.footerright a {color:#797979; text-decoration:underline;}
.footerright a:hover {color:#797979; text-decoration:none;}