/*-- ROOT ELEMENTS --*/
/*-- ROOT ELEMENTS --*/
/*-- MASTER POSITIONAL --*/
	#body-wrap { width: 100%; height: auto; }
	#body-inner { width: 940px; height: auto; margin: 20px auto; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	#header { width: 940px; height: auto; overflow: hidden; }
	#nav { width: 940px; height: 35px; background-color: #a1d568; /*overflow: hidden; */margin: 20px auto 0 auto; }
		#nav ul { float: left; margin: 0 0 0 45px; padding: 0; list-style-type: none; color: #000000; }
		#nav ul li { position: relative; float: left; margin: 0; padding: 0; list-style-type: none; font-size: 11px; text-transform: uppercase; }
		#nav ul li.item { float: left; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
		#nav ul li.item a { color: #000000; text-decoration: none; }
		#nav ul li.item a:hover { color: #ffffff; text-decoration: none; }
		#nav ul li.sep { float: left; margin: 10px 16px 0 16px; padding: 0; list-style-type: none; }
		
		#nav  li ul { position: absolute; left: -10px; top: 12px; display: none; background-color: #a1d568;  margin: 0; padding: 13px 0 0 0; list-style: none; width: 247px; }
		#nav  li ul li { float: left; width: 237px; height: 18px; font-size: 10px; padding: 3px 0 0 10px; border-top: 1px solid #74a241; }

		#nav li:hover ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; }
* html #nav ul li a { height: 1%; }
/* End */

		
		
	#hero { width: 100%; height: 320px; margin: 7px 0 20px 0; }
	#content { width: 100%; height: auto; }
	
	#footer { width: 100%; height: auto;}
		#footer p { color: #b4b4b4; font-size: 11px; line-height: 16px; }
	#footer-left { float: left; width: 600px; height: auto; margin: 15px 0 0 0; }
		#footer-left-alpha { float: left; width: 240px; height: auto; margin: 0; }
		#footer-left-beta { float: right; width: 220px; height: auto; margin: 0; text-align: center;}			
	#footer-right {  float: right; width: 320px; height: auto; margin: 15px 0 0 0; text-align: right; }
		#footer-right-alpha { float: left; width: 95px; height: auto; margin: 0; }
		#footer-right-beta { float: right; width: 220px; height: auto; margin: 0; }

	#footer-sub { width: 100%; height: auto;}
		#footer-sub p { color: #b4b4b4; font-size: 11px; line-height: 16px; }
	#footer-left-sub { float: left; width: 380px; height: auto; margin: 2px 0 0 0; }
		#footer-left-alpha-sub { float: left; width: 240px; height: auto; margin: 0; }
		#footer-left-beta-sub { float: right; width: 220px; height: auto; margin: 0; text-align: center;}					
	#footer-right-sub {  float: right; width: 540px; height: auto; margin: 2px 0 0 0; text-align: right; }
		#footer-right-alpha-sub { float: left; width: 205px; height: auto; margin: 0; }
		#footer-right-beta-sub { float: right; width: 330px; height: auto; margin: 0; }

	#col-1col-alpha { float: left; width: 940px; height: auto; padding: 0 0 5px 0; }
	
	.col-2col-alpha { float: left; width: 600px; height: auto; padding: 0 0 5px 0; }
	.col-2col-beta { float: right; width: 320px; height: auto; padding: 0 0 5px 0; }

		#colsub-2col-alpha { float: left; width: 290px; height: auto; padding: 0 0 0 0; }
		#colsub-2col-beta { float: right; width: 290px; height: auto; padding: 0 0 0 0; }
	
	.heading { width: 100%; height: 24px; padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px solid #6d7072; }
	
	.heading-contacts{ width: 100%; height: 24px; padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px solid #6d7072; }
	
	.image-heading { width: 100%; height: 24px; padding: 0 0 4px 0; margin: 0 0 20px 0; border-bottom: 1px solid #6d7072; }
	
	.image-holder-wrap { width: 940px; height: auto; overflow: hidden; }
	.image-holder-inner { width: 940px; height: auto; overflow: hidden; }
	.image-item { float: left; width: 112px; height: 135px; margin: 0 76px 20px 0; text-align: right; }
	.image-item img { margin: 5px 0 6px 0; }
	
	#fader-home { width: 320px; height: 220px; overflow: hidden; }
	
	table#capacities td { border-bottom: 1px solid #6d7072; padding: 5px 0 5px 0; }
	table#capacities td  p{ margin: 0; }
	table#capacities td  a { font-weight: bold; }
	
	tr.chart-headings td{ margin: 50px 0 0 0; }
	
	.event-description { float: left; width: 100%; height: auto; margin: 0 0 5px 0; padding: 0 0 5px 0; } 
	.event-wrap { float: left; width: 100%; height: auto; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #6d7072; } 
	.event-date { float: left; width: 140px; height: auto; padding: 5px 0 0 0; } 
	.event-details { float: left; width: 660px; height: auto; margin: 0 0 0 10px; padding: 5px 0 0 0; } 
	.event-delegates { float: right; width: 70px; height: auto; padding: 5px 0 0 0; } 
		.event-wrap p { margin: 0 0 0 0; }
	.staff-wrap { width: 100%; height: auto; margin: 0 0 10px 0; display: block; float: left; *float: none;}
	.staff-photo { float: left; width: 100px; height: auto; } 
	.staff-details { float: left; width: 180px; height: auto; display: block; margin: 0 0 0 10px; } 

	.green { color: #a1d568; }

	#video { margin: 0; padding: 0; }
		
	.image-hover { position: absolute; width: 300px; height: 220px; padding: 10px; background-color: #6d7072; }
		.image-hover img { float: left; }
		.image-hover span { float: left; font-size: 12px; margin: 5px 0 0 0; }
	
	
	#video_overlay { height:100%; left:0; position:absolute; top:0; width:100%; z-index:100; background-color:#000000; filter:alpha(opacity=65);-moz-opacity:.65; opacity:0.65; }
	#video-close-low { background-color: #132530; width: 480px; height: 20px; text-align: right;   }
	#video-close-high { background-color: #132530; width: 600px; height: 20px; text-align: right;  }
	#video_window { position:absolute; z-index:200; top: 50%; left: 50%; background-color: #ffffff; }
	.close-video { display: block; padding: 3px 5px 3px 3px; text-transform: uppercase; }
	.video-low { width: 480px; height: 324px; }
	.video-high { width: 600px; height: 366px; }
	
/*-- CONTENT --*/


