*{
	margin:0;
	padding:0;
	/*border:0;*/
	}

body{
	background:url(../images/bg/brick.jpg);
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:85%;
	}

p{
	padding:7px 0;
	/*border-bottom:1px dashed #c2c2c2;*/
	}

#contentBg{
	background:url(../images/bg/mid.png) center top repeat-y;
	height:100%;
	}

#headerBg{
	background:url(../images/bg/top.png) center top no-repeat;
	height:100%;
	}

#footerBg{
	background:url(../images/bg/footer.png) center bottom no-repeat;
	height:100%;
	}

#headerBg_repeat{
	height:100%;
	background:url(../images/bg/topBg.png) repeat-x;
	}

#footerBg_repeat{
	height:100%;
	background:url(../images/bg/footerBg.png) bottom repeat-x;
	}

#container{
	margin:0 auto;
	width:795px;
	position:relative;
	}

#logo{
	position:absolute;
	left:40px;
	top:115px;
	}

#mainBanner{
	position:absolute;
	top:213px;
	left:26px;
	width:740px;
	height:158px;
	background:url(../images/bg/banner.jpg) no-repeat center;
	}

#mainBanner img{
	padding:10px 0 0 10px;
	}

#mainBanner a:hover{
	background:none;
	}

#bannerLabel{
	position:absolute;
	top:-5px;
	right:5px;
	}

#bannerLabel a:hover{
	background:none
	}

#headerNav{
	position:absolute;
	top:123px;
	right:3px;
	background:url(../images/bg/headerNav.png) no-repeat;
	height:40px;
	width:494px;
	}

#headerNav ul{
	list-style:none;
	margin:4px 0 0 15px;
	}

#headerNav li{
	display:inline;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 15px 0 0;
	font-size:16px;
	}

#headerNav a{
	color:#000;
	text-decoration:none;
	}

#headerNav a:hover{
	color:#cb1f28;
	background:none;
	}

#admin{
	position:absolute;
	right:15px;
	top:36px;
	width:195px;
	height:22px;
	background:url(../images/bg/adminBg.png) no-repeat;
	color:#fff;
	letter-spacing:-1px;
	}

#admin p{
	padding:0;
	border:0;
	font-size:12px;
	margin:-2px 0 0 0;
	}

#admin a{
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	}

#admin a:hover{
	text-decoration:underline;
	background:none;
	}

#admin p{
	padding:2px 0 0 0;
	text-align:center;
	}

#footerLeft{
	position:absolute;
	bottom:70px;
	left:30px;
	height:72px;
	width:145px;
	font-size:10px;
	line-height:1.8;
	color:#9d9c9c;
	}

#footerRight{
	position:absolute;
	right:30px;
	width:125px;
	bottom:85px;
	color:#9d9c9c;
	font-size:10px;
	}

#footerRight p, #footerLeft p{
	font-size:10px;
	border:0;
	padding:0;
	}

#footerNav{
	position:absolute;
	bottom:96px;
	left:190px;
	}

#footerNav ul{
	list-style:none;
	margin:4px 0 0 15px;
	}

#footerNav li{
	display:inline;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0 15px 0 0;
	font-size:14px;
	}

#footerNav a{
	color:#9d9d9d;
	text-decoration:none;
	}

#footerNav a:hover{
	text-decoration:underline;
	color:#fff;
	background:none;
	}

#content{	
	padding:390px 38px 178px 35px;
	}

#content p{
	text-align:justify;
	}

.leftContent img{
	background:#fff;
	padding:5px;
	border:1px solid #ccc;
	}

.leftContent{
	width:460px;
	float:left;
	}

.rightContent{
	width:236px;
	float:right;
	text-align:center;
	}

h1{
	background:url(../images/h1.png) no-repeat left top;
	margin:0 0 0 -36px;
	width:483px;
	height:40px;
	text-align:right;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	padding:5px 15px 0 0;
	}

h2{
	color:#b3252a;
	text-decoration:underline;
	font-size:16px;
	padding:10px 0 5px 0;
	}



.rightContent h2{
	background:url(../images/h2.png) no-repeat right top;
	height:40px;
	width:257px;
	margin:0 -36px 0 0;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	padding:5px 0 0 15px;
	}

.rightContent p{
	margin-left:15px;
	}

#content ul{
	list-style:none;
	padding:10px;
	/*background:#fff;
	border-bottom:1px dashed #ccc;*/
	}

#content li{
	padding:0 0 0 15px;
	background:url(../images/bg/li.png) no-repeat top left;
	}

a{
	color:#b3252a;
	text-decoration:none;
	}

p a:hover{
	background:#fff;
	}

.rightContent img{
	padding:0 0 10px 15px;
	}

.h3Box{
	background:url(../images/bg/h3mid.jpg) repeat-y;
	width:728px;
	margin:0 0 0 -3px;
	}

.h3Box p{
	border:0;
	padding:0 20px;
	line-height:1.2;
	font-size:13px;
	}

.h3Box h3{
	background:#a5a4a4;
	padding:5px;
	font-size:16px;
	margin:0 15px 10px 15px;
	}

a img.indexSignUp{
	width:349px;
	height:333px;
	background:url(../images/signUp.jpg) no-repeat top left;
	}

a:hover img.indexSignUp{
	background:url(../images/signUp.jpg) no-repeat bottom left;
	}

a img.indexBuyTickets{
	width:348px;
	height:333px;
	background:url(../images/buyTickets.jpg) no-repeat top left;
	}

a img
{
    border:none;
    }	

a:hover img.indexBuyTickets{
	background:url(../images/buyTickets.jpg) no-repeat bottom left;
	}
	
#selectContainer .column
{
    width:145px;
    float:left;
    padding:3px;
}

.leftContent .button
{
    padding:5px;
    margin:5px 0px 5px 0px;
    border: solid 1px #000000;
    background-color:#ffffff;
    text-align:center;
    width:150px;
}

.leftContent .button a
{
    display:block;
}
