/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 11px;
	font-family: Helvetica, arial, sans-serif;
	color: #666;
	background: url(../images/bg.jpg) top center no-repeat #03255d; }


	/*** FONT STYLES ***/	
	h1 { 
		font-size: 28px;
		font-weight: lighter;
		margin: 0 0 10px 0; 
		color: #03255d; }
		
	h2 {
		font-size: 20px;
		font-weight: lighter;
		margin: 0 0 10px 0;
		color: #415b85; }
		
	h3 {
		font-size: 16px;
		font-weight: lighter;
		color: #03255d;
		margin: 5px 0 0 0; }
	
	a:link, a:visited { color: #80a30f; }
	a img { border: none; }
	
	p { margin-bottom: 16px; }
	
	img, div, input { behavior: url("/iepngfix.htc") }
	
	a:focus, a:hover, a:active { outline:none }


/************* STRUCTURE STYLES ***/
#wrapper {
	width: 960px;
	margin: 0 auto; }

	/*** HEADER ***/
	#header {
		width: 960px;
		height: 220px;
		float: left; }
		
	/*** NAVIGATION ***/
	ul#nav { 
		width: 960px;
		height: 73px;
		margin: 0 auto;
		list-style: none; }
		
		ul#nav li { 
			float: left; 
			height: 73px; }
			
	/*** CONTENT WRAPPER ***/
	#contentWrapper {
		width: 960px;
		min-height: 500px;
		height: auto !important;
		float: left;
		background: url(../images/content_bg.jpg) top left no-repeat #fff; }
				
		/*** INNER WRAPPER ***/
		#innerWrapper {
			width: 960px;
			float: left; }
			
			/*** LEFT SIDEBAR ***/
			#leftSidebar {
				margin: 20px 0 0 0;
				width: 227px;
				min-height: 317px;
				float: left;
				background: url(../images/leftSidebar.jpg) top left no-repeat #fff; }
				
				#leftSidebarContent {
					width: 200px;
					margin: 15px auto 10px auto;
					text-align: left; }
					
					/*** FLIGHT CENTRE ***/
					ul#flightInfo { 
						width: 200px;
						font-size: 9px;
						color: #111;
						float: left;
						margin: 0 auto 10px 0;
						list-style: none; }
						
						ul#flightInfo li { 
							float: left;
							width: 63px; 
							height: 32px;
							margin: 0 2px 2px 0;
							background: #f0f0f0;
							border-bottom: 1px solid #c6c7c9;
							border-right: 1px solid #c6c7c9; }
							
							ul#flightInfo li.airline {
								line-height: 10px;
								text-align: center; }
								
								ul#flightInfo li.airline p {
									margin: 8px 0 0 0; }
									
							ul#flightInfo li.flight {
								line-height: 10px;
								text-align: center; }
								
								ul#flightInfo li.flight p {
									margin: 8px 0 0 0; }
									
							ul#flightInfo li.status {
								text-align: center; }
								
								ul#flightInfo li.status p {
									margin: 13px 0 0 0; }
					
					/*** WEATHER CENTRE ***/
					#weatherCentre {
						margin: 10px 0 10px 0;
						float: left; }									
			
			/*** CONTENT ***/
			#content {
				width: 486px;
				text-align: justify;
				margin: 20px 10px 10px 10px; 
				float: left; }
				
				#content li {
					margin: 5px 0 0 10px;
				}
				
				/*** NEWS ***/
				#news {
					width: 486px;
					min-height: 240px;
					height: auto !important;;
					margin: 10px 0 10px 0;
					float: left; }
					
					#newsLeft {
						width: 240px;
						min-height: 240px;
						height: auto !important;
						float: left;
						background: url(../images/newsLeft.jpg) top right no-repeat #fff; }
						
					#newsRight {
						width: 240px;
						min-height: 240px;
						height: auto !important;
						margin: 0 0 0 6px;
						float: left;
						background: url(../images/newsRight.jpg) top left no-repeat #fff; }
						
					#newsContent {
						width: 220px;
						margin: 10px 10px 10px 10px; }
			
			/*** RIGHT SIDEBAR ***/
			#rightSidebar {
				margin: 20px 0 0 0;
				width: 227px;
				min-height: 317px;
				float: left;
				background: url(../images/rightSidebar.jpg) top left no-repeat #fff; }
				
				ul#rightSidebarContent { 
					width: 200px;
					margin: 15px auto 0 auto;
					list-style: none; }
					
					ul#rightSidebarContent li { 
						float: left;
						margin: 0 0 5px 0;}
						
		/*** AD SPACE ***/
		#adSpace {
			width: 960px;
			height: 74px;
			margin: 0 0 10px 0;
			float: left; }
			
			#adLeft {
				float: left;
				margin: 0 0 0 13px; }
			
			#adCenter {
				float: left;
				margin: 0 0 0 14px; }
			
			#adRight {
				float: left;
				margin: 0 0 0 14px; }					
		
		/*** OURTEAM STYLES ***/
		ul.ourTeam { list-style: none; margin-top: 10px; }
				
			ul.ourTeam li { margin-bottom: 10px; }
				
			ul.ourTeam p { float: left; }
				
			ul.ourTeam img { 
				float: left; 
				margin-right: 15px; 
				border: 1px solid #ccc; }
		
		ul.ourTeam a:visited { color: #4B0082; }
		
		ul.ourTeam a:active { color: #4B0082; }

		ul.ourTeam a:focus { color: #4B0082; }

		ul.ourTeam a:hover { color: #4B0082; }

						
	/*** FOOTER ***/
	#footer {
		width: 960px;
		text-align: left;
		float: left;
		margin: 30px auto 20px auto;
		padding: 0 0 8px 0; }
		
			#footer a:link,
			#footer a:visited { 
				text-decoration: none; 
				color: #7e7e7e; }

			#footer p { 
				font-size: 10px;
				color: #fff;
				margin: 0 0 0 10px; }
				
				#footer a:link{text-decoration:underline; color:#FFFFFF; }
				#footer a:hover{text-decoration:underline; color:#FFFFFF; }
				#footer a:visited{text-decoration:underline; color:#FFFFFF; }


			#footer p.poweredby { 
				float: right;
				margin: 0 10px 0 0;
				text-align: right; }
		
			#footer p.poweredby a { margin: 0 0 0 20px; }	
							
						

/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; } /* SAFARI FIX */

* html .clearfix { height: 1%; } /* IE6 FIX */