/* Global Resets */
html, body, p, div, table, td, span, h1, h2, h3, ul, li, img {

	margin: 0px;
	padding: 0px;
	
	
}

body {

	font-family: "Trebuchet MS", Verdana, Arial, serif;
	font-size: 62.5%;
	
	background: #0078b6;
	
}

a{ outline: none; }

img { border: 0px; }

/* Main Container */
#main_container {

	width: 100%;
	
}

/* Header Container */
#header_container {

	width: 100%;
	height: 152px;
	
	background:url('../images/headerbg.gif') repeat-x;
	
}
#latest_news_left h2 a{
	background-image: url(../images/make-a-booking.jpg);
	height: 36px;
	width: 239px;
	text-indent: -9999px;
	float: left;
	margin-left: 25px;
}
#booking_intro p a {
	color: #FFF;
	font-size: 1.4em;
	text-decoration: none;
}

#booking_intro {
	width: 300px;
	float: right;
}


	#header {
	
		margin: auto;
		
		width: 933px;
		height: 152px;
		
		background: url('../images/headerlogobg.png') no-repeat;
		background-position: left bottom;
		
	}
	
		#header_left{ float: left; /*width: 466px;*/ width: 453px; height: 152px; /*background: red;*/ }
			#logo_area{padding-top: 19px; }
			
		#header_right { float: left; /*width: 466px;*/ width: 480px; height: 152px; /*background: green;*/ }
			#header_right_top { width: 480px; height: 46px; /*background: blue;*/ }
				#date_area { float: right; padding-top: 19px; margin-right: 4px; font-size: 1.2em; color: #FFFFFF; }
			
			#nav_area { /*width: 466px;*/ width: 542px; height: 36px; /*background: orange;*/ }
				.navigation { list-style: none; }
				.navigation li { float: left; }
				.navigation li a { display: block; text-indent: -3000px; overflow:hidden; }
				
				/* Navbar Items */
				/*.home a { width: 66px; height: 36px; background: url('../images/buttons/home.gif') no-repeat; }
					.home a:hover { background-position: -66px; }*/
				.home a { width: 62px; height: 36px; background: url('../images/buttons/home.gif') no-repeat; }
					.home a:hover { background-position: -62px; }
				.tickets a { width: 107px; height: 36px; background: url('../images/buttons/tickets.gif') no-repeat; }
					.tickets a:hover { background-position: -107px; }
				.about a { width: 150px; height: 36px; background: url('../images/buttons/about.gif' ) no-repeat; }
					.about a:hover { background-position: -150px; }
				.news a { width: 59px; height: 36px; background: url('../images/buttons/news.gif' ) no-repeat; }
					.news a:hover { background-position: -59px; }
				.contact a { width: 81px; height: 36px; background: url('../images/buttons/contact.gif') no-repeat; }
					.contact a:hover { background-position: -81px; }
				.careers a { width: 80px; height: 36px; background: url('../images/buttons/careers.gif') no-repeat; }
					.careers a:hover { background-position: -80px; }
				
/* Content Container */
#content_container {

	width: 100%;
	min-height: 642px;
	
	background: url('../images/contentbg.jpg') no-repeat;
	background-position: center top;
	
}

	/* Body Container */
	#content_body_container {
	
		margin: auto;
		
		padding-top: 40px;		
		
		width: 933px;
		/*min-height: 538px;*/
		
		/*background: url('../images/contentbodybg.png') no-repeat;
		background-position: bottom;*/
		
	}
	
		#look_around { width: 933px; margin: auto; padding-top: 9px; padding-left: 16px; }
		#our_companies { width: 351px; margin:auto;padding-left: 582px; }
		
		#columns { padding-top: 10px; padding-left: 8px; width: 925px;  min-height: 400px;   }
			.column { float: left; width: 289px; min-height: 275px; }
			.column_content { width: 289px; margin-top: 13px; font-size: 1.2em; font-weight: bold; line-height: 1.2em;}
			.theatres_hospitality{ width: 289px; height: 21px; background: url('../images/columns/theatreshospitality.gif') no-repeat;}
			.design_print_media { width: 289px; height: 21px; background: url('../images/columns/designprintmedia.gif') no-repeat; }
			.live_entertainment { width: 289px; height: 21px; background: url('../images/columns/liveentertainment.gif') no-repeat; }
			.audio_video_supply { width: 289px; height: 21px; background: url('../images/columns/audiovidualsupply.gif') no-repeat; }
			.talent_management { width: 289px; height: 21px; background: url('../images/columns/talentmanagement.gif') no-repeat; }
			.chauffeur_services { width: 289px; height: 21px; background: url('../images/columns/chauffeurservices.gif') no-repeat; }
			
			/* buttons */
			.column_content a { display: block; text-indent: -3000px; overflow:hidden; }
			.column_content span {position: absolute; margin-left: 85px; margin-top: 30px;color: #003776; }
			.hqtheatres a { width: 289px; height: 57px; background: url('../images/columns/links/hqtheatres.png') no-repeat; }
				/*.hqtheatres a:hover{ background-position: -289px;}*/

			.hqhospitality a { width: 289px; height: 70px; background: url('../images/columns/links/hqhospitality.png') no-repeat; }
			.qdosmedia a { width: 289px; height: 70px; background: url('../images/columns/links/qdosmediasolutions.png' ) no-repeat; }
			.qdospanto a { width: 288px; height: 57px; background: url('../images/columns/links/qdospantomimes.png') no-repeat; }
			.qdosproduction a { width: 288px; height: 60px; background: url('../images/columns/links/qdosproductions.png' ) no-repeat; }
			.entertainment a { width: 288px; height: 61px; background: url('../images/columns/links/theentertainmentdepartment.png') no-repeat; }
				.entertainment span { margin-top: 42px; }
			.qdoshire a { width: 288px; height: 71px; background: url('../images/columns/links/qdoshire.png' ) no-repeat; }
				.qdoshire span { margin-top: 32px;}
			.tedav a{ width: 288px; height: 80px; background: url('../images/columns/links/tedav.png') no-repeat; }
			.internationalartistes a  { width: 289px; height: 57px; background: url('../images/columns/links/internationalartistes.png') no-repeat; }
				.internationalartistes span { color: #2f5772; }
			.jlmartistes a { width: 289px; height: 70px; background: url('../images/columns/links/jlmartistes.png') no-repeat; }
			.qvoice a { width: 289px; height: 61px; background: url('../images/columns/links/qvoice.png') no-repeat; }
				.qvoice span { margin-top: 22px; }
			.qdoscars a{ width: 289px; height: 72px; background: url('../images/columns/links/qdoscars.png') no-repeat; }

/* news area */
#latest_news_container {

	clear: both;
	
	margin: auto;
	padding: 21px 0px 0px 0px;
	
	width: 933px;
	height: 228px;
	
		background: url('../images/newsbg.jpg') no-repeat;
		
}

	#latest_news_left { 
	
		float: left;
		
		/*padding: 21px 0px 0px 25px;*/
		padding: 0px 0px 0px 0px;
		
		/*width: 261px;*/
		width: 582px;
		height: 207px;
		
			/*background: green;*/
			
	}
	
	/*
	#latest_news_middle {
	
		float: left;
		
		width: 296px;
		height: 228px;
		
		margin-right: 56px;
		
		
			
	}*/
	
	#latest_news_right {
	
		float: left;
		
		/*padding: 21px 0px 0px 0px;*/
		margin: 0px 0px 0px 56px;
		
		width: 294px;
		height: 207px;
		
			/*background: orange;*/
			
	}
	
		.news_item { width: 246px; min-height: 81px;/* background: url('../images/newsitembg.png') no-repeat; background-position: top left; */}
			.date_text { float: left; width: 37px; text-align: center; margin: 16px 8px 0px 0px; font-size: 1.1em; color: #003d7d; }
			.news_text { float: left; }
				.news_text p { padding-top: 15px; width: 200px; }
				.news_text p a {color: #580062; font-size: 1.3em; text-decoration:none;}
				.news_text p a:hover { text-decoration:underline;}
				
				
				
				#latest_news_right h2 a { 
						font-size: 14px;
						font-weight: bold; 
						color: #93c5e0;
						text-decoration:none; 
						}
						
				#latest_news_right h2 a:hover { 
					text-decoration:underline; 
					}


			
/* Footer */
#footer_container {

	clear: both;
	
	margin-top: 18px;

	width: 100%;
	height: 190px;
	
	background: url('../images/footerbg.gif') repeat-x;
	
}

	#footer { margin: auto; width: 936px; height: 190px; /*background: red;*/ }
	#footer_navigation { float: right; width: 350px; padding-top: 32px; margin-right: 82px; }


	#footer_navigation li { margin-left: 18px; list-style-image: url('../images/bullet.gif'); }
	#footer_navigation li a { font-size: 1.3em; color: #FFFFFF; text-decoration: none; }
	#footer_navigation li a:hover { font-size: 1.3em; color: #FFFFFF; text-decoration:underline; }
	#footer_logo { float: right; padding-top: 32px; width: 193px; text-align: right; font-size: 1.2em; color: #dbdcde; font-weight: bold; }

/* Other */
.float_left { float: left; }	
.float_right { float: right; }
#booking_intro p a:hover {
	text-decoration: underline;
}

