*	{
margin:0;
padding:0;
}

body	{
background: #465C97 url(../images/bg.jpg) top left no-repeat;
font-size:small;
font-family: Arial, sans-serif;
color:#0054A5;
font-weight:bold;
}

h1	{
font-size:2.5em;
font-weight:normal;
text-transform:uppercase;
}


img	{
border:none;
}


table	{
width:484px;
height:300px;
background-color:#FFDD00;
}
tr.altrow	{
background-color:#EAC800;
}

td a	{
color:#008ED3;
}


th	{
font-size:1.2em;
height:1.5em;
text-align:left;
margin-left:10px;
} 


td	{
font-size:1.1em;
height:1.4em;
text-indent:10px;
}



#page	{
	margin:0 auto;
	width:940px;
	height:auto;
	background-color: #FFF;
}


#branding-home,
#branding	{
width:940px;
height:160px;

}

#branding img {
border:none;
}

#branding	img	{
float:left;
margin-left:140px;
}
#smex-newsletter-icon	{
margin:10px 40px 0 20px;
width:140px;
display:inline;
}

#tagstrip	{
clear:both;
width:940px;
height:36px;
background-color:#0054A5;
margin-top:-1px;
}

#tagstrip p	{
color:#FFF;
font-size:1.5em;
line-height:1.9em;
padding-left:180px;
}

#tagstrip p span {
color: #FD0;
}

#main-nav	{
width:855px;
height:65px;
margin:10px 0 5px  85px;
clear:both;
}



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 124px;
	text-decoration:none;
	color:#FFF;
}

#nav li { /* all list items */
	float: left;
	width: 124px; /* width needed or else Opera goes nuts */
	margin-right:5px;
	font-weight:bold;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FCDE05;
	width: 104px;
	font-size:1.1em;
	padding:10px;
	margin-top:-3px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:1;
}

#nav li ul li	{
margin:5px 0;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul#subnav-exhibiting	{
background:transparent url(../images/exhibmenu-bg.gif) bottom left no-repeat;
width:124px;
height:215px;
}

#nav li ul#subnav-visiting	{
background:transparent url(../images/visitmenu-bg.gif) top left no-repeat;
width:124px;
height:180px;
}

#nav li ul#subnav-hotels	{
background:transparent url(../images/hotelmenu-bg.gif) bottom left no-repeat;
width:124px;
height:140px;
}


#content	{
clear:both;
width:940px;
height:auto;
background: #FD0 url(../images/inner-bg.gif) top left no-repeat;
}

#content-ticker	{
background:#fff;
margin-bottom:5px;
clear:both;
overflow:hidden;
}

#content-ticker	 h2	{
margin-left:10px;
margin-top:3px;
font-size:1.1em;
}

#content-main	{
float:left;
width:580px;
height:auto;
margin-left:85px;
margin-bottom:5px;
display:inline;

}


#holding	{
width:600px;
height:400px;
margin:10px auto;
background: transparent url(../images/stadium.jpg) top left no-repeat;
}

#holding p	{
width:560px;
margin:10px auto;
font-size:1.6em;
text-align:justify;
color:#fff;
}

#holding p	a	{
color:#fff;
}
#holding p:first-child {
padding-top:40px;
}
#content-main-img	{
z-index:15;
margin-left:5px;
}

#content-main-full	{
width:770px;
height:auto;
margin:0 55px 20px 85px;
display:block;
}


#content-main-full p	{
margin:10px 0;
}

#content-main-full p.list	{
font-size:1.1em;
line-height:1.4em;
text-align:justify;
}


#content-main-full p.return	{
font-size:2.1em;
text-transform: uppercase;
text-align:center;
color:#fff;
}


#content-main-home-text	{
width:500px;
float:left;
}
#content-main-home-text p	{
width:480px;
padding:20px 10px 5px;
font-size:1.1em;
line-height:1.3em;
text-align:justify;

}

#content-event-forms	{
width:900px;
height:auto;
padding-left:25px;
padding-bottom:165px;
overflow:auto;
}

#event-buttons	{
width:680px;
margin:0 auto;
}

#content-floorplans, 
#content-promotion{
width:770px;
height:auto;
padding-left:25px;
padding-bottom:165px;
overflow:auto;
}


#content-promotion h2	{
font-size:2.2em;
font-weight:normal;
text-transform:uppercase;
clear:both;
margin:10px auto 5px;
}


#content-floorplans .plan	{
width:360px;
float:left;
margin-right:10px;
}

#content-hotels {
width:500px;
height:auto;
padding-left:25px;
overflow:auto;
}



#content-floorplans h2	{
font-size:1.2em;
}	


#content-event-forms p 	 	{
margin:5px 0 20px;
}

#content-floorplans p 	 	{
margin:5px 0 10px;
}

#content-hotels p 	 	{
margin:5px 0 10px;
}

#content-event-forms img	{
border:none;
float:left;
width:144px;
height:70px;
margin-right: 30px;
margin-bottom: 15px;
}

#stand-images	{
width:510px;
clear:both;

}

#stand-images img	{
width:160px;
float:left;
margin-right:10px;
margin-bottom:10px;
}


#content-lists	{
margin:15px 0 0 15px;
}
#content-lists ul	{
float:left;
margin:0 15px 0 0;
}

#content-home-sub	{
width:250px;
height:auto;
margin:0 0 5px -40px;
float:left;
/*background:transparent url(../images/home-sub-bg-460.gif) top left no-repeat;*/
}


#content-home-sub h2	{text-align:center;}

#smex-video	{
width:240px;
height:200px;
margin: 5px;
}
#content-sub, 
#content-sub-costs,
#content-sub-hotels	{
width:250px;
height:auto;
margin-left:10px;
margin-bottom:5px;
float:left;
clear:right;
background:#C5C7C9;
color: #fff;
}


#content-sub-hotels	{
margin-bottom:20px;
}
#content-sub-hotels img	{
margin:15px 25px;
}

#content-sub-costs img	{
margin:10px 40px;

}

#content-home-sub h2,
#content-sub h2, 
#content-sub-costs h2 {
text-transform:uppercase;
color:#fff;
font-size:2em;
font-weight:normal;
margin:10px 0 5px 47px;
}

#content-home-sub h2	{
margin-left:0px;
}


#content-home-sub p, 
#content-sub p, 
#content-sub-costs p	{
width:210px;
margin:10px 20px 5px;
font-size:1.1em;
line-height:1.3em;
text-align:left;
}

#content-home-sub p	{
color:#FFF;
font-weight:bolder;
}


#ticker-container	{
width:940px;
height:28px;
background-color:#000;
}

.mooquee
{
	top:0;
	left:0;
	width:940px;
	height:20px;
	padding:4px 0;
	/* don't change */
    position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.mooquee-text
{
	/* don't change */
	position: absolute;
}


#exhiblist	{
width:2000px;
height:20px;
padding:0;
margin:0;
}
.mooquee li {
width: auto;
color: #FFF;
text-align: left;
font-size:1.2em;
font-weight:bold;
margin: 0;
padding: 0 7px;
float: left;
line-height: 20px;
display: inline;
white-space: nowrap;
border-right: 2px solid #FFF;
}

#video-button	{
border:none;
margin: 20px 18px 20px;
}

#content-partners	{
width:250px; 
margin:0 0 20px;
padding:0;
text-align:center;
overflow:hidden;
}

#content-partners h3	{
text-transform:uppercase;
font-size:1.4em;
text-align:center;
}

#content-partners p	{
margin:0 0 0 10px;
}
#content-partners img	{
float:left;
width:100px;
height:60px;
margin:10px 5px 0 0;
}

#content-newspartners	{
float:left;
width:250px;
margin-right:85px;
text-align:center;
}

#content-newspartners img {
margin-top:5px;
margin-right:5px;
}
#content-footer{
clear:both;
width:810px;
margin: 20px 45px 20px 85px;
overflow:auto;
}

#content-footer p	{
float:left;
font-size:0.8em;
margin-top:2px;
padding-bottom:30px;
font-weight:normal;
}

#content-footer img	{
float:left;
margin: 0 10px;
}


/* form styles */
form	{
width:530px;
margin:0 auto 20px;
left:10px;
clear:both;
z-index:10;
overflow:auto;
}

fieldset	{
border:none;
clear:both;
}

form p	,
form h3 {
clear:both;
}

label	{
float:left;
width:180px;
padding:3px 10px 0;
font-weight:bold;
text-align:right;
color:#666;
}

input, 
textarea	{
float:left;
margin-bottom:5px;
border:1px solid #333;
}
input	{
width:200px;
height:18px;
}




textarea	{
width:200px;
height:100px;
}


p.submit	{
text-align:center;
width:250px;
padding-left:120px;
overflow:hidden;
}
input.submit	{
margin:5px 20px 10px 0;
width:100px;
height:48px;
border:none;
float:left;
}

input.submit-contact	{
margin:5px 20px 10px 200px;
width:100px;
height:48px;
border:none;
}


.smex	{font-size:1.5em;}

#nav li ul#subnav-visiting a,	
#nav li ul#subnav-hotels a	{
color:#000;
}


#content-promotion .promo-images	{
width:530px;
height:auto;
margin:10px auto;
overflow:hidden;
}

 #content-promotion .promo-images img	{
border:none;
float:left;
margin-right: 30px;
margin-bottom: 15px;
}


#costs-header,
#costs-footer	{
height:1.4em;
width:484px;
clear:both;
background-color:#FFDD00;
	font-weight:bold;
	font-size:1.2em;
}

#costs-header		{
list-style:none;
margin:0;
padding:0;
}


#costs-header li { /* all list items */
	float: left;
	margin-right:5px;
	text-indent:5px;
}

#costs-footer	{
line-height:1.6em;
text-indent:10px;
}

.stand {
width:110px;
}
.dimensions	{
width:160px;
}
.area	{
width:90px;
}

#costs-table	{
width:484px;
height:300px;
overflow:auto;
}
#stat-counter	{
text-align:center;
width:400px;
clear:both;
margin:10px 240px;
}

#stat-counter img	{
display:none;
}

