@charset "utf-8";
/* CSS Document */

body {
	background:#00000d url(Images/bg_site.jpg) repeat-x center top;
	margin: 0 auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
}

table, tr, th {
	vertical-align:top;
}

p {
	margin-bottom:10px;
	color: #333;
	font-weight: normal;
}

a:visited, a:link, a:active {
	font-weight:bold;
	color:#006;
	text-decoration:underline;
	border:none;
}

a:hover {
	color:#06F;
}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}

h1 { 
	color:#000066;
	font-size:24px;
	line-height:30px;
	}
	
.blue { 
	color:#000066;
}

.yellow {
	color:#F90;
}
	

h2 {color:#000066;
	font-size:16px;
	line-height:20px;
}

img {
	border:none;
}

/* LAYOUTS */

.main_container {
	width: 933px;
	margin: 0 auto;
	position:relative;
	height:inherit;	
	left:80px;
}

.fx_page_shadow {
	background:url(Images/bg_page.png) repeat-y left;
	width:810px;
	position:relative;
}

.fx_glow_right {
	width:153px;
	height:435px;
	background:url(Images/girl_edge_right.png) top left no-repeat;
	float:right;
}

.flashbox {
	height:72px;
	width:100%;
	background:url(Images/girl_top.png) top right no-repeat;
}

.logobox{
	width:100%;
	height:177px;
	background:#FFFFFF url(Images/girl_main.jpg) top right no-repeat;
}

.page_container {
	width:780px;
	height:inherit;
	float:left;
}

.content {
	width:720px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	background:#FFFFFF;
	height:inherit;
	line-height:16px;
}

.footer {
	width:780px;
	padding-top:30px;
	background:#00000d;
	color:#FFF;
}

.footer a:link, .footer a:visited, .footer a:active {
	color:#6da5ea;
	text-decoration:none;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px #FFF dotted;
	font-weight:normal;
}

.footer a:hover {
	text-decoration:underline;
}

.colsmall {
	width:228px;
	padding-right:30px;
}

.colbig {
	width:462px;
}

/* NAVIGATION */

.topnav {
	background:#000066 repeat-x;
	width:720px;
	height:28px;
}

.topnav img {
	margin-left:10px;
	margin-right:5px;
}

.breadcrumb {
	display:block;
	border-bottom:1px dotted #96a3b7;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	color:#96a3b7;
	text-align:right;
}

/* PAGE STYLES */

.boxBlue {
	background:#006 url(Images/tab_bg.png) center repeat-x;
	display:block;
	padding:7px;
}

.line_dotted {
	height:1px;
	display:block;
	border-bottom:1px dotted #FFFFFF;
}

.line_dotted_black {
	height:1px;
	display:block;
	border-bottom:1px dotted #000000;
}

.line_paragraph_blue {
	padding-bottom:10px;
	border-bottom:1px dotted #003;
}

.tabHeading {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:42px;
	overflow:hidden;
	height:42px;
	padding-left:10px;
	padding-right:10px;
	background:url(Images/tab_bg.png) repeat-x;
	margin:0 auto;
	vertical-align:middle;
	border:1px #dd9c00 solid;
	color:#FFF;
}

.tabHeading img {
	height:auto;
	width:auto;
	vertical-align:middle;
	line-height:42px;
}
	
.tabBanner {
	width:411px;
	height:auto;
	padding:10px;
	background:#eed8a4;
	border:#dd9c00 1px solid;
}

.tabCell {
	padding-left:5px;
	padding-right:5px;
}

.pageHeading {
	color:#728bb5;
	line-height:22px;
	display:block;
	background:url(Images/nav_bg.png) repeat-x center;
	text-transform:uppercase;
	margin-bottom:0px !important;
}

.cellHeading {
	color:#728bb5;
	line-height:22px;
	display:block;
	background:url(Images/nav_bg.png) repeat-x center;
	text-transform:uppercase;
}

.cellHeading img {
	display:block;
	margin: 0 auto;
	vertical-align:middle;
	padding-top:5px;
}

.pageHeadingBlue {
	color:#006;
}

.subNav {
	background:#fcb302;
	display:block;
	height:28px;
}

ul, li {
	list-style:outside disc;
}

.subNav table {
	height:28px;
}

.subNav img {
	border:0px none;
	height:28px;
	width:auto;
}

.subNav img:hover{
	background:#9dbae9;}
	
.imgDescription {
	width:234px;
	height:auto;
	padding:10px;
	background:#dce2ed;
	border:#9aabc9 1px solid;
	font-size:10px;
	text-transform:uppercase;
	color:#003;
	float:left;
	overflow:hidden;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:5px;
}

.imgDescription img {
	margin-bottom:10px;
}

.thumbs img{
	height:115px;
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:#9f9fc0 1px dotted;
}

.thumbs .imgCT{
	height:130px;
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:#9f9fc0 1px dotted;
}

.thumbs {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border:#9f9fc0 1px dotted;
	background:#e6e6f1;
	margin:0 auto;
	float:left;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	cursor:pointer;
	width:102px;
	margin-bottom:10px;
}

.height180 {
	height:175px;
}

.height200 {
	height:200px;
}

.thumbs:hover {
	background:#cfcfe3;
}
	
.thumbs strong {
	color:#006;
	padding-top:5px;
	border-top:1px dotted #006;
	display:block;
	margin-top:5px;
	margin:0 auto;
}

.thumbs a{
	display:block;
}

.thumbs2 img{
	height:130px;
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:#9f9fc0 1px dotted;
}

.thumbs2 {
	padding:10px;
	border:#9f9fc0 1px dotted;
	margin:0 auto;
	float:left;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	orphans:inherit;
	margin-bottom:10px;
}
	
.thumbs2 strong {
	color:#006;
	padding-top:5px;
	border-top:1px dotted #006;
	display:block;
	margin-top:5px;
	margin:0 auto;
}

.thumbs2 a{
	display:block;
}

.cast img {
	float:left;
	padding:10px;
	border:#9f9fc0 1px dotted;
	background:#e6e6f1;
	margin-right:10px;
	margin-bottom:10px;
}

#btnBack {
	float:left;
	line-height:30px;
	position:relative;
	bottom:-2px;
}

.castHeading {
	display:block;
	border-bottom:1px dotted #003;
	height:30px;
	margin-bottom:10px;
}

.castHeading .blue, .castHeading .yellow {
	line-height:30px;
	font-size:18px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.copyright a {
	border:none 0px;
}

.newsletter {
	background:url(Images/newsletter_bg.jpg) no-repeat right top;
	width:206px;
	padding-top:30px;
	font-size:11px;
	line-height:15px;
	text-align:left;
}

.news, .news table {
	background:#FFF;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

.newsinput {
	border:1px dotted #999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	height:30px;
	line-height:30px;
	padding-left:4px;
	padding-right:4px;
	width:300px;
}

.newsinput:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	background: #006;
	width:300px;	
}

.newsbutton{
	background:url(Images/news_signup.png) no-repeat center;
	width:144px;
	height:36px;
	border:none 0px;
	cursor:pointer;
}

.newsbutton:hover{
	background:url(Images/news_signup_over.png) no-repeat center;
	width:144px;
	height:36px;
	border:none 0px;
	cursor:pointer;	
}

.scrollingmarquee {
width: 100%;
height:40px;
line-height:40px;
font-size:10px;
color:#999999;
}

.scrollingmarquee a:link,.scrollingmarquee a:active, .scrollingmarquee a:visited {
text-decoration:none;
font-weight:normal;
color:#999999;
}

.scrollingmarquee a:hover {
text-decoration:none;
font-weight:normal;
color:#36F;
}

.whitetext {
	color:#FFFFFF;
}

.hospitality_packages {
	display:block;
	background: #CEDFE8;
	padding:4px;
	text-align:center;
	color:#003;
	line-height:14px;
	font-size:10px;
	margin-bottom:10px;
}

.hospitality_container {
	display:block;
	padding:5px;
	line-height:16px;
	font-size:10px;
	border:1px dotted #CCCCCC;
	margin:5px;
}

.hospitality_container li{
	list-style-position:outside;
	margin-left:10px;
	
	}
	
.pdf {
	background:url(Images/ico_PDF.png) no-repeat left center;
	display:block;
	padding-left: 30px;
	height:21px;
	line-height:21px;
	padding-top:5px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;	
	padding-bottom:5px;
	margin-bottom:10px;
}

.hospitality_book {
	float:right;
	display:block;
	width:70px;
	padding:10px;
	text-align:center;
}

.ico_tickets {
	width:60px;
	height:60px;
	display:block;
	background:url(Images/ico_Tickets.png) no-repeat;
	margin:0 auto;
}

.ico_tickets:hover {
	width:60px;
	height:60px;
	display:block;
	background:url(Images/ico_Tickets_over.png) no-repeat;
}

	#lightboxgal {
		background-color: #FFFFFF;
		padding: 10px;
		width: auto;
		height:auto;
		border: 1px dotted #999999;
	}
	#lightboxgal ul { list-style: none; }
	#lightboxgal ul li { display: inline; }
	#lightboxgal ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#lightboxgal ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#lightboxgal ul a:hover { color: #fff; }
	.GalHeading {
		font-size:18px;
		color:#666666;
		display:block;
		text-align:left;
		padding-bottom:5px;
		border-bottom:1px dotted #CCCCCC;
	}
	.GalDescription {
		font-size:11px;
		font-weight:bold;
		text-align:left;
		color: #0b1f40;
		padding-top:5px;
		padding-bottom:25px;
		margin-bottom:20px;
	}
	
	.photoGalleryPolaroid {
		height:75px;
		width:100px;
		padding:5px;
		background:#E4E4E4;
		border:1px dotted #B6B6B6;
		margin:2px;
	}
		.photoGalleryPolaroid2 {
		height:75px;
		width:100px;
		padding:5px;
		background:#E4E4E4;
		border:1px dotted #B6B6B6;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	
		.photoGalleryPolaroid3 {
		height:55px;
		width:70px;
		padding:5px;
		background:#E4E4E4;
		border:1px dotted #B6B6B6;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}	
	
	.photoGalleryPolaroid:hover, .photoGalleryPolaroid2:hover, .photoGalleryPolaroid:3hover {
		background:#CEDCEA;
	}
	
	.newsDate {
		display:block;
		text-align:left;
		font-weight:bold;
		color:#999999;
		line-height:20px;
		font-size:10px;
		border-bottom:1px dotted #999999;
		border-top:1px dotted #999999;
		margin-bottom:10px;
	}
	
	.sidebarNews {
		display:block;
		border-bottom:1px dotted #666666;
		margin-bottom:10px;
		line-height:30px;
	}
	
	.sidebarNews img {
		padding-bottom:10px;
	}

