@media screen, projection {

body {margin:0; padding:0; font-family:Verdana, Arial, sans-serif; font-size:12px; background:#000 url(../i/bg.jpg) top center no-repeat;}
	
a {color:#f00;}
a:hover {color:#ffb62c;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.flush {margin:0; padding:0;}


#container {width:970px; margin:0 auto; background:url(../i/container.jpg);}

	#header {height:170px; background:url(../i/header.jpg); position:relative;}
		#header a {display:block; position:absolute; top:38px; left:351px; width:280px; height:114px; text-indent:-10000px;}
		#header h2 {text-indent:-10000px; margin:0; padding:0;}
		#header-facebook a 
		{ 
			width:36px;
			height:36px;
			top:134px;
			left:22px;
			position:absolute;
			background:url(../i/sm_icons/facebook2.png); }
		#header-youtube a 
		{ 
			width:36px;
			height:36px;
			top:134px;
			left:60px;
			position:absolute;
			background:url(../i/sm_icons/youtube2.png) no-repeat;
		}
		#header-linkedin a
		{
			width:36px;
			height:36px;
			top:134px;
			left:98px;
			position:absolute;
			background:url(../i/sm_icons/linkedin2.png) no-repeat;
		}
		#header-twitter a
		{
			width:36px;
			height:36px;
			top:134px;
			left:136px;
			position:absolute;
			background:url(../i/sm_icons/twitter2.png) no-repeat;
		}
		
	#nav-container {height:37px; background:url(../i/nav_container.jpg); position:relative;}
		#nav-container ul {list-style:none; margin:0; padding:0;}
		#nav-container li {float:left; margin:0; padding:0;}
		#nav-container li a.top-nav {display:block; height:37px; text-indent:-10000px;}
			#top-home {width:125px; margin-left:21px; background:url(../i/top_home.jpg);}
			#top-show {width:111px; background:url(../i/top_show.jpg);}
			#top-floor {width:111px; background:url(../i/top_floorplan.jpg);}
			#top-registration {width:131px; background:url(../i/top_registration.jpg);}
			#top-hotels {width:170px; background:url(../i/top_hotels.jpg);}
			#top-news {width:130px; background:url(../i/top_news.jpg);}
			#top-contact {width:96px; background:url(../i/top_contact.jpg);}
			#top-conferences {width:166px; background:url(../i/top_conferences_.jpg);}
			#nav-container li a.top-nav:hover {background-position:0 -37px;}
			
			div.nav-dropdown {display:none; background:#474747; z-index:100; position:absolute; top:37px;}	
				div.nav-dropdown-content {float:left; width:160px; padding:10px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
					div.nav-dropdown-content ul {list-style-type:none; margin:0; padding:0;}
						#nav-container li div.nav-dropdown-content li {width:100%; padding-bottom:8px;}
						#nav-container li div.nav-dropdown-content li a {display:block; color:#ffb62c; font-size:12px; text-decoration:none; width:100%; overflow:hidden; text-indent:11px; background:url(../i/nav_bullet.jpg) 0 4px no-repeat;}
						#nav-container li div.nav-dropdown-content li a:hover {color:#ffff0a;}
						#nav-container li div.nav-dropdown-content li div {clear:both; margin:16px auto 6px auto; width:90%; height:2px; background:#fff;}
					div.nav-dropdown-bottom {clear:both; height:13px;}

			

	#flash-container {height:254px; background:url(../i/flash_container.jpg); position:relative;}
		#flash {width:930px; height:254px; position:absolute; left:20px; top:0;}
		
	#index-top {height:54px; background:url(../i/index_top.jpg);}
	
	#index-content {background:url(../i/index_content.jpg);}
		#index-ads {float:left; width:375px; height:230px; margin:60px 0 20px 70px; background:url(../i/home_ad_bg.jpg);}
		#index-editable {float:right; width:410px; padding:20px 70px 20px 0; color:#fff;}
			#index-editable img {border:1px solid #f00;}
	
	#index-bottom {height:29px; background:url(../i/index_bottom.jpg);}
	
	#inner-top {width:930px; height:138px; margin:0 auto; padding:0; background:url(../i/inner_top.jpg);}
	
	#inner-content {width:930px; margin:0 auto; padding:0; background:url(../i/inner_content.jpg) bottom repeat-x;}
	
		#left {float:left; width:246px; background:url(../i/left_bg.jpg) 234px 0 repeat-y; position:relative;}
			#navigation {width:196px; margin:10px 30px 20px 20px; padding:0; list-style:none;}
			#navigation li {border-bottom:1px solid #474747; padding:4px 8px;}
			#navigation a {text-decoration:none; display:block;}
			#navigation a:hover {color:#ffff0a;}
				a.main-page, a.main-page-selected {color:#ffb62c; font-size:14px;}
				a.sub-page, a.sub-page-selected {color:#fff; padding:4px 0; background:url(../i/nav_bullet.jpg) 8px 8px no-repeat;}
				
			#mailto {width:208px; height:36px; display:block; background:url(../i/mailto.jpg); text-indent:-10000px; position:absolute; bottom:44px; left:12px;}
			
			#informed {width:208px; height:36px; display:block; background:url(../i/informed.jpg); text-indent:-10000px; position:absolute; bottom:4px; left:12px;}
		
		#right {float:left; width:674px; margin:0 0 16px 0; padding:0; background:#fff;}
			#page-title-container {height:48px; margin:0; padding:0; background:#f00;}
				h1.page-title {font-size:20px; color:#fff; margin:0; padding:10px;}
			#main {padding:16px;}
				#main img {border:1px solid #f00;}
	
	#callouts-container {height:236px; background:url(../i/callouts_container.jpg);}
		#callouts-container ul {list-style:none; margin:0; padding:0;}
		#callouts-container li {float:left; height:236px; position:relative;}
			#callout-registration {width:314px; margin-left:21px; background:url(../i/callout_registration.jpg);}
			#callout-conferences {width:307px; background:url(../i/callout_conferences.jpg);}
			#callout-floorplan {width:306px; background:url(../i/callout_floorplan.jpg);}
				.callouts h3, .callouts ul, .callouts li, .callouts p {margin:0; padding:0; text-indent:-10000px;}
				.callout-link {display:block; width:221px; height:33px; text-indent:-10000px; position:absolute; top:166px; left:51px;}	
				#callout-floorplan a {display:block; width:306px; height:236px; text-indent:-10000px; position:absolute; top:0; left:0;}

	#top-footer {height:177px; background:url(../i/top_footer.jpg);}
		#footer-news {float:left; margin:0 0 0 21px; padding:0; width:621px; height:177px; background:url(../i/footer_news.jpg);}
			#news-output {float:left; width:470px; height:80px; margin:56px 0 0 48px; overflow:hidden; color:#fff;}
			
			#footer-news-link {display:block; float:right; width:57px; height:121px; text-indent:-10000px; margin:22px 22px 0 0;}
		
		#footer-promotion {float:left; margin:0; padding:0; width:306px; height:177px; background:url(../i/footer_promotion.jpg);}
			#ads_right {padding:19px 0 0 23px;}
				.footer-ads {width:184px; border:1px solid #ffff0a;}

	#bottom-footer {height:185px; background:url(../i/bottom_footer.jpg);}
		#ads {padding:38px 0 0 108px;}
			.bottom-ads {width:730px; height:90px; border:1px solid #ffff0a;}
			
			.home-ads {width:375px; height:230px; border:1px solid #ffff0a;}

#bottom {width:970px; height:214px; margin:0 auto; padding:0;}
	#bottom ul {list-style:none; width:550px; margin:10px 0 0 420px; padding:0;}
		#bottom li {float:left; padding:0 10px; margin-bottom:6px;}
		#legal {color:#474747; border-right:1px solid #474747;}
		#bottom-contact {border-right:1px solid #ffc80a;}
		#bottom-contact a {color:#ffc80a;}
		#bottom-home a {color:#ffc80a; text-transform:uppercase;}
		#developer {margin-left:150px;}
		#developer a {color:#474747; font-size:10px;}
		#bottom a {text-decoration:none;}
		#bottom a:hover {text-decoration:underline; color:#b00000;}
		
		#bottom-facebook div
		{ 
			width:36px;
			height:36px;
			float:left;
			background:url(../i/sm_icons/facebook2.png) no-repeat; }
		#bottom-youtube div 
		{ 
			width:36px;
			height:36px;
			float:left;
			margin-left:2px;
			background:url(../i/sm_icons/youtube2.png) no-repeat;
		}
		#bottom-linkedin div
		{
			width:36px;
			height:36px;
			float:left;
			margin-left:2px;		
			background:url(../i/sm_icons/linkedin2.png) no-repeat;
		}
		#bottom-twitter div
		{
			width:36px;
			height:36px;
			float:left;
			margin-left:2px;
			background:url(../i/sm_icons/twitter2.png) no-repeat;
		}
}