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

	margin: 0px;
	padding: 0px;
	
}

body {

	font-family: "Trebuchet MS", Verdana, Arial, serif;
	font-size: 62.5%;
		/*background: #0078b6;*/
	background: url('../images/mainbg.jpg') no-repeat;
	background-position: center 152px;
	background-color: #0078b6;
}

a{ outline: none; }

img { border: 0px; }



/* Main Container */
#main_container {

	width: 100%;

	
}

/* Inner Container */
#inner_container {
	
	width: 100%;
	/*min-height: 900px;*/
	
	/*background: url('../images/mainbg.jpg') no-repeat;
	background-position: bottom;*/
	
}

/* Header Container */
/*
#header_container {

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

	#header { margin:auto; width: 936px; height: 152px; }

	#logo { float: left; width: 434px; height: 134px; margin-top: 18px; margin-left: 8px;}
	
	#navigation { float: left; width: 347px; height: 35px; margin-top: 63px; margin-left: 140px; }
	#navigation ul { list-style: none; }
	#navigation li { float: left; }
	#navigation li a { display: block; text-indent: -3000px; overflow:hidden; }
		.home a { width: 62px; height: 35px; background: url('../images/nav/home.png') no-repeat; }
		.about a { width: 150px; height: 35px; background: url('../images/nav/about.png') no-repeat; }
		.news a { width: 58px; height: 35px; background: url('../images/nav/news.png') no-repeat; }
		.contact a { width: 77px; height: 35px; background: url('../images/nav/contact.png') no-repeat; }
		
	#date { clear: both; float: right; padding-top: 27px; font-size: 1.2em; color: #FFFFFF; }
*/
/* Header Container */
#header_container {

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

	#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: 391px; height: 152px; /*background: red;*/ }
			#logo_area{padding-top: 19px; }
			
		#header_right { float: left; /*width: 466px;*/ width: 542px; height: 152px; /*background: green;*/ }
			#header_right_top { width: 542px; 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 {

	margin: auto;
	
	padding-left: 118px;
	width: 936px;
	
}
	#content_top { margin-top: 96px; width: 726px; height: 14px; background: url('../images/contentbg_top.png') no-repeat; }
	#content_middle_container { width: 726px; min-height: 200px; background: url('../images/contentbg_middle.png' ) repeat-y; }
	#content_middle { padding: 10px 0px 0px 0px; width: 726px; min-height: 191px; background: url('../images/contentbg_middle_top.png' ) no-repeat; background-position: top; }
	#content_bottom { width: 726px; height: 92px; background: url('../images/contentbg_bottom.png' ) no-repeat; }
				
			/*#content_middle h1 { margin: 0px 0px 25px 21px; width: 677px; font-size: 1.8em; color: #225f99; border-bottom: 1px solid #225f99; }*/
			/*#content_middle h2 { margin: 0px 0px 25px 21px; font-size: 1.5em; color: #333399; }*/
				.content_middle_ul { margin: 0px 0px 25px 42px; font-size: 1.4em; color: #bf74cb; }
				.content_middle_ul a { color: #bf74cb; }
				.content_middle_ul span { color: #666666; }
				
			/*#content_middle p{ margin-left: 21px;  padding-bottom: 25px; width: 677px; font-size: 1.4em; color: #225f99; }*/
			/*#content_middle a { color: #bf74cb; }
			#content_middle a:hover { text-decoration: none; }*/
	
			#content_left_col { float: left; margin-left: 21px; width: 175px;  /*background: red;*/}
				#content_left_col p { margin: 0px 0px 10px 0px; color: #666; font-size: 1.4em; }
				#content_left_col h2 { margin: 20px 0px 10px 0px; font-size: 1.5em; color: #666; }
				#content_left_col a { color: #bf74cb; }
				#content_left_col a:hover { text-decoration: none; }
			#content_right_col { float: left; padding-left: 6px; width: 502px;  /*background: red;*/ }
				#content_right_col h1 { margin: 0px 0px 25px 0px;  border-bottom: 1px solid #225f99;text-indent:-3000px;padding:0 0 5px 0;}
				
				.hqTheatres {background:url(../images/hq_theatres/hq-title.png) 200px 0 no-repeat;}
				.hqHospitality {background:url(../images/hq_theatres/hq-hosp-title.png) 200px 0 no-repeat;}
				.adverset {background:url(../images/qdos_media_solutions/adv-title.png) 140px 0 no-repeat;}
				.panto {background:url(../images/qdos_pantos/panto_title.png) 140px 0 no-repeat;}
				.qdos_prod {background:url(../images/qdos_productions_title.png) 140px 0 no-repeat;}
				.ted {background:url(../images/ted_title.png) 70px 0 no-repeat;}
				.hire {background:url(../images/hire_title.png) 70px 0 no-repeat;}
				.ted_av {background:url(../images/ted_av_title.png) 70px 0 no-repeat;}
				.intart {background:url(../images/int_art_title.png) 70px 0 no-repeat;}
				.jlm {background:url(../images/jlm_title.png) 70px 0 no-repeat;}
				.qvoice {background:url(../images/qvoice_title.png) 70px 0 no-repeat;}
				.exec_cars {background:url(../images/executive_cars_title.png) 70px 0 no-repeat;}
				
				#content_right_col p { margin: 0px 0px 10px 0px; color: #225f99; font-size: 1.4em; }
				#content_right_col p.intro { margin: 0px 0px 10px 0px; color: #225f99; font-size: 1.7em; }
				#content_right_col a { color: #bf74cb; }
				#content_right_col a:hover { text-decoration: none; }
					.back_link { float: right; padding-top: 40px; padding-right: 17px; font-size: 1.4em; }
				
.contact-deets {width:153px;height:88px;padding:10px;background:url(../../images/contact_bg.jpg) no-repeat;}
.contact-deets img {margin:2px 5px 0 0;}			
	
/* 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;}
	#footer_navigation { float: right; width: 534px; 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; }
