/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: Arial; font-size: 11px; color: #2e2e2e; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #2e2e2e; }
body { background: url('../images/bodyBg.gif') repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

.hot a {
	color: #ffffff;
	text-decoration: none;
}
#livefeeds { list-style: none; }
#livefeeds li {
	float: left;
	 padding-bottom: 5px;
	 margin-right: 5px;
}


/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; overflow: hidden; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 962px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 962px; height: 150px; background: url('../images/headerBg.gif') no-repeat right 24px; }
	#headerCntr h1 { position: absolute; top: 35px; left: 0px; }
	#headerCntr h1 a { display: block; width: 300px; height: 75px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### MENU BOX ### */
		.menuBox { position: absolute; top: 122px; left: 0px; width: 962px; height: 26px; background: url('../images/menuBg.gif') no-repeat; }
		.menuBox ul { overflow: hidden; width: 962px; list-style: none; }
		.menuBox li { padding: 2px 0px 0px 10px; float: left; display: inline; }
		.menuBox li a { padding: 1px 10px 1px 10px; display: block; float: left; height: 21px; line-height: 21px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; background: url('../images/menuHBg.gif') repeat-x 0px -400px; }
		.menuBox li a:hover, .menuBox li.selected a { padding: 0px 9px 0px 9px; border: 1px solid #000; background-position: left top; }
		.menuBox li.shop { padding-right: 5px; float: right; }
		.menuBox li.shop a { padding: 1px 120px 0px 0px; height: 22px; font-weight: normal; text-transform: none; color: #616060; background: url('../images/shop.gif') no-repeat right top; }
		.menuBox li.shop a:hover { padding: 1px 120px 0px 0px; border: 0px; background-position: right top; }
		
		/* ### BAR BOX ### */
		.barBox { position: absolute; top: 0px; left: 0px; width: 962px; height: 24px; }
		.barBox p { line-height: 24px; }
			
			div.barBox ul#news { margin-top: 5px; list-style: none; height: 12px; overflow: hidden; }
			div#Newsticker ul#news li { margin: 0; padding: 0; }
			div.barBox ul#news li a  { color: inherit; text-decoration: none; font-family: inherit; font-size: inherit; }
			div.barBox ul#news li a:hover  { color: #111; }
	
	/* ### SPOT CONTAINER ### */
	#spotCntr { padding-top: 5px; overflow: hidden; width: 962px; height: 215px; background: url('../images/spotBg.png') no-repeat right top; }
	#spotCntr div.pic { padding: 2px; position: relative; float: left; border: 1px solid #d5d5d5; background: #eee;  overflow: hidden; }
	#hotspot { height: 209px; overflow: hidden; }
	#spotCntr div.text { padding: 10px; float: right; width: 292px; height: 193px; color: #131313; border: 1px solid #d5d5d5; background: #eee; }
	#spotCntr h2 { padding: 0px 30px 0px 30px; position: absolute; margin-top: 130px; left: 2px; height: 40px; line-height: 40px; font-weight: bold; text-transform: uppercase; font-size: 24px; color: #fff; border: 1px solid #2a2626; background: url('../images/spotH2.gif') repeat-x; }
	#spotCntr h3 { padding-bottom: 10px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
	#spotCntr p { padding-bottom: 10px; }
	#spotCntr strong { display: block; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; }
	
	/* ### PARTNER CONTAINER ### */
	#partnerCntr { margin: 10px 0px 10px 0px; position: relative; width: 962px; height: 106px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
	#partnerCntr h3 { padding: 0px 3px 0px 3px; position: absolute; top: -7px; left: 5px; font-size: 10px; text-transform: uppercase; font-weight: bold; color: #aaa; background: #fff; }
	#partnerCntr ul { overflow: hidden; width: 962px; height: 100px; list-style: none; }
	#partnerCntr li { float: left; display: inline;  height: 100px; text-align: center; width: 200px; }
	#partnerCntr li img {  vertical-align: middle; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 962px; }
	#contentCntr h3 { padding: 0px 5px 0px 5px; height: 17px; line-height: 17px; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #fff; border: 1px solid #3c9fc4; background: url('../images/titleBg.gif') repeat-x; }
	#contentCntr div.ticketBox h3 { border-color: #2a2a2a; background-image: url('../images/title2Bg.gif'); }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; overflow: hidden; width: 670px; }
			
			/* ### TEXT BOX ### */
			.textBox { width: 670px; }
			.textBox h3 { margin-bottom: 10px; }
			.textBox h2 { padding: 5px; font-size: 12px; font-weight: bold; }
			.textBox p { padding: 5px; }
			
			/* ### NEWS BOX ### */
			.newsBox { float: left; width: 361px; }
			.newsBox ul { list-style: none; }
			.newsBox li { padding: 10px 5px 10px 5px; overflow: hidden; width: 351px; line-height: 14px; border-bottom: 1px dotted #c2c2c2; }
			.newsBox li img { margin-right: 10px; float: left; }
			.newsBox h2 { font-size: 12px; font-weight: bold; }
			.newsBox a { text-decoration: none; color: #2e2e2e; }
			.newsBox a:hover { text-decoration: underline; }
			.newsBox a.more { float: right; font-weight: bold; }
			.newsBox span { padding-top: 5px; display: block; text-align: right; }
			.newsBox span a { color: #a7a7a7; }
			
			/* ### ABOUT BOX ### */
			.aboutBox { float: right; width: 302px; }
			.aboutBox ul { list-style: none; }
			.aboutBox li { padding: 10px 5px 10px 5px; line-height: 14px; border-bottom: 1px dotted #c2c2c2; }
			.aboutBox h2 { font-size: 12px; font-weight: bold; }
			.aboutBox a { text-decoration: none; color: #2e2e2e; }
			.aboutBox a:hover { text-decoration: underline; }
			.aboutBox span { padding-top: 5px; display: block; text-align: right; }
			.aboutBox span a { color: #a7a7a7; }
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 285px; }
		
			/* ### LETTER BOX ### */
			.letterBox { padding-bottom: 15px; width: 285px; }
			.letterBox p { padding: 5px; line-height: 14px; }
			.letterBox strong { display: block; font-size: 12px; }
			.letterBox fieldset { padding: 5px 10px 5px 10px; overflow: hidden; width: 234px; border: 0px; }
			.letterBox label { margin-bottom: 5px; float: left; display: block; width: 80px; height: 23px; line-height: 23px; }
			.letterBox input.field { margin-bottom: 5px; padding: 5px 5px 0px 5px; float: left; width: 144px; height: 18px; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
			.letterBox span { padding: 5px 10px 0px 10px; display: block; font-size: 9px; color: #9d9d9d; }
			.letterBox input.submit { float: right; cursor: pointer; width: 79px; height: 25px; line-height: 25px; color: #fff; border: 0px; background: url('../images/submitBg.gif') no-repeat; }
			
			/* ### TICKET BOX ### */
			.ticketBox { width: 285px; background: #4a4949; }
			.ticketBox h2 { padding: 15px 0px 15px 10px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; }
			.ticketBox p { padding: 0px 10px 15px 10px; overflow: hidden; width: 265px; color: #fff; }
			.ticketBox a.button { display: block; float: right; width: 87px; height: 28px; line-height: 28px; font-weight: bold; text-transform: uppercase; text-align: center; text-decoration: none; color: #fff; background: url('../images/buttonBg.gif') no-repeat; }
			.ticketBox a.button:hover { text-decoration: underline; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { margin-top: 10px; padding: 10px 0px 10px 0px; overflow: hidden; width: 962px; border-top: 4px solid #d3d3d3; }
	#footerCntr p { float: left; width: 400px; height: 15px; line-height: 15px; color: #949494; }
	#footerCntr a { padding-right: 20px; display: block; float: right; height: 15px; line-height: 15px; text-decoration: none; font-size: 10px; color: #c8c8c8; background: url('../images/customerwise.gif') no-repeat right top; }
	#footerCntr a:hover { text-decoration: underline; }
