* { margin:0px; padding:0px; }
body { 
	background:#f2f2f2;
	color:#000;
	font-family:"Lucida Sans", Arial;
	font-size:0.75em;
	padding-bottom:50px;
	}
img { border:0px; }

p { margin-bottom:15px; }
a { color:#000; }

h1 { font-size:1.83em; text-transform:uppercase; font-weight:normal; margin-bottom:18px; line-height:25px; }
h2 { font-size:1.42em; color:#5c8687; font-weight:normal; margin-bottom:15px; }
h3 { font-size:1.42em; color:#000; font-weight:normal; margin-bottom:15px; }
h4 {  font-size:1.42em; color:#eee; font-weight:normal; margin-bottom:15px;}

ul { margin-left:20px; }
li { margin-bottom:3px; }
	
#container {
	width:945px;
	background:#fff;
	margin:0 auto 10px;
	overflow:hidden;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:50px;
	}




span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 


#homesignup {float:left; width:839px; height:81px; background-image:url('../images/signupBG.jpg'); background-repeat:no-repeat; margin-left:22px; margin-top:20px; padding:60px 30px 10px 30px;}


#success {padding:10px; margin-bottom:10px; background-color:#bc0101; color:#ffffff; font-size:0.85em; font-weight:bold;}


		#countdown {
			float:left;
			width:675px;
			height:113px;
			margin-left:5px; position:relative;
			background:url('../images/luckyBG.jpg') no-repeat top left;
			}			

p.countdownText {text-align:right; padding:40px 30px 0px 0px; color:#ffffff; font-weight:bold; font-size:3em;}




	#container-header {
		width:945px;
		height:132px;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		}
		#logo {
			float:left;
			width:230px;
			height:132px;
			}
		#menu {
			float:right;
			width:715px;
			height:132px;
			background:url('../images/header_bg.jpg') no-repeat top left;
			}			
			#search {
				position:absolute;
				top:5px;
				right:49px;
				width:260px;
				}
				#search-input { background:#fff; border:1px solid #cdcdcd; padding:3px; width:185px; margin-left:5px; float:right; }
				#search img { float:left; }
			
			#booknow {
				position:absolute;
				top:44px;
				right:35px;
				width:286px;
				height:42px;
				}
			
			#nav { 
				position:absolute;
				bottom:13px;
				left:220px;
				}
			#nav ul { list-style:none; }
			#nav ul li { float:left; display:block; text-transform:uppercase; font-family:Arial; font-size:0.85em; margin-right:20px; }
			#nav ul li a { color:#000; text-decoration:none; }
			#nav ul li a:hover { text-decoration:underline; }
			
	
	#container-main {
		width:915px;
		overflow:hidden;
		margin:0px 15px 0px 15px;
		}
		#left { float:left; margin-bottom:14px; }
			#sub-menu { 
				width:158px; 
				overflow:hidden;
				}
				#sub-menu-header {
					width:158px;
					height:21px;
					background:url('../images/submenu-top.jpg') top left no-repeat;
					}
				#sub-menu-bg {
					width:158px;
					overflow:hidden;
					background:url('../images/submenu-bg.jpg') top left repeat-y;
					}
					#sub-menu-bg ul { list-style:none; margin-left:20px; margin-right:10px; }
					#sub-menu-bg ul li { margin-bottom:7px; margin-top:7px; }
						#sub-menu-bg ul li a { color:#000; text-decoration:none; }
						#sub-menu-bg ul li a:hover { text-decoration:underline; }
						
				#sub-menu-footer {
					width:158px;
					height:16px;
					background:url('../images/submenu-bot.jpg') top left no-repeat;
					}	
			.ad { width:158px; height:91px;	margin-top:15px; }
		
		
		#content { float:left; margin:0px 14px 0px 14px; }
			#main { 
				width:510px; 
				overflow:hidden;
				}
				#main-header {
					width:510px;
					height:206px;
					background:url('../images/main-top.jpg') top left no-repeat;
					}
				#main-bg {
					width:470px;
					overflow:hidden;
					background:url('../images/main-bg.jpg') top left repeat-y;
					padding:20px;
					font-size:0.92em;
					line-height:18px;
					}
					#main-bg img { border:1px solid #d4d4d4; } 
				#main-footer {
					width:510px;
					height:21px;
					background:url('../images/main-bot.jpg') top left no-repeat;
					}	
		
				
				
				
				
				
							#main2 { 
				width:725px; 
				overflow:hidden;
				}
				#main2-header {
					width:725px;
					height:300px;
					background:url('../images/main2-top.jpg') top left no-repeat;
					}
				#main2-bg {
					width:685px;
					overflow:hidden;
					background:url('../images/main2-bg.jpg') top left repeat-y;
					padding:20px;
					font-size:0.92em;
					line-height:18px;
					}
					#main2-bg img { border:1px solid #d4d4d4; } 
				#main2-footer {
					width:725px;
					height:21px;
					background:url('../images/main2-bot.jpg') top left no-repeat;

					}	
					
					
					
					
					
				#tickets-header {
					width:738px;
					height:207px;
					background:url('../images/tickets-top.jpg') top left no-repeat;
					}
				#tickets-bg {
					width:698px;
					overflow:hidden;
					background:url('../images/tickets-bg.jpg') top left repeat-y;
					padding:20px;
					font-size:0.92em;
					line-height:18px;
					}
					#main-bg img { border:1px solid #d4d4d4; } 
				#tickets-footer {
					width:738px;
					height:31px;
					background:url('../images/tickets-bot.jpg') top left no-repeat;
					}	
		
		
		#right { float:right; }
			#latest { 
				width:219px; 
				overflow:hidden;
				}
				#latest-header {
					width:219px;
					height:49px;
					background:url('../images/latest-top.jpg') top left no-repeat;
					}
				.latest-bg {
					width:183px;
					overflow:hidden;
					background:url('../images/latest-bg.jpg') top left repeat-y;
					font-size:0.92em;
					line-height:18px;
					padding:0px 18px;
					}
					.latest-box {
						overflow:hidden;
						/*border-bottom:1px solid #d4d4d4;*/
						padding:5px 0px;
						}
						.latest-text { float:left; margin-bottom:0px; width:160px; }
							.latest-text span { color:#616161; }
						.latest-img { float:right; margin-bottom:0px; margin-top:5px; }
						
					.seperator { height:1px; background:#d4d4d4; width:183px; }
					
				#latest-header2 { 
					width:219px;
					height:42px;
					background:url('../images/latest-mid.jpg') top left no-repeat;
					}
				#latest-footer {
					width:219px;
					height:16px;
					background:url('../images/latest-bot.jpg') top left no-repeat;
					}	
			
		#home {
			width:680px;
			height:390px;
			overflow:hidden;
			float:left;
			margin-left:4px;
			}
		#home-img {
			clear:both;
			overflow:hidden;
			}
			#home-img ul { list-style:none; }
			#home-img ul li { display:block; float:left; }
		
#slideshow {
    position:relative;
    height:390px;
}

#slideshow a{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow a.active {
    z-index:10;
    opacity:1.0;
}

#slideshow a.last-active {
    z-index:9;
}		
		
#footer-links {
	width:945px;
	margin:0px auto 50px;
	
	}
	#footer-links a { color:#000; text-decoration:none; clear:both; }
	#footer-links a:hover { color:#000; text-decoration:underline; }
	#footer-links ul { list-style:none; float:right; margin-right:15px; }
	#footer-links ul li { float:left; display:block; font-size:0.83em; margin-left:10px; }
	.login-link { color:blue; }	
	
	
	/* calendar */
	.calendar {
		border:1px solid #aaa;
		padding:0px;
		margin:0px;
		width:100%;
		}
		.calendar a { text-decoration:none; color:#fff; }
		.calendar p {
			vertical-align:middle;
			margin-bottom:0px;
			}
		.calendar-header {
			background-color:#62C2FF; /*333;*/
			height:30px;
			vertical-align:middle;
			color:#fff;
			}
			.calendar-header a {
				color:#fff;
				border-bottom:1px dotted #fff;
				}
		.calendar-days {
			width:100px;
			/*height:28px;*/
			background:#ddd;
			/*text-align:center;*/
			vertical-align:middle;
			color:#333;
			font-size:11px;
			}
		.calendar-event {
			width:510px;
			/*height:28px;*/
			background:#ECECEC;
			text-align:center;
			vertical-align:middle;
			color:#001993;
			font-size:11px;
			}
		.calendar-entry {
			padding:5px 5px 5px 15px;
			margin:0px;
			background:#999;
			color:#fff;
			/*height:18px;*/
			vertical-align:middle;
			text-align:left;
			}
			.calendar-entry a {
				color:#fff;
				}
		.calendar-blank {
			padding:0px;
			margin:0px;
			}	
			
		
		.news-item { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted; }
		

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:14px; }	

