@charset "utf-8";
/* CSS Document */

html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d295b
}

body{background:#f8fafa url(../images/backgroundMain.gif) repeat-x}

h1{font-size: 22px;
	color:#2d295b;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	background:transparent;
	
	}
h2{
	font-size: 26px;
	color:#2d295b;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-transform:lowercase;
	}
h3{}
h4{}
h5{}
h6{}

#flashBannerHeader{position:relative; top:22px; right:37px}
#flashBannerWrapper{margin:auto; padding:20px 0 0 0; width:390px; height:60px; clear:left}
.flashBannerRight{width:390px; height:60px; background-color:#ccc; float:right}
.flashBannerLeft{width:390px; height:60px; background-color:#ccc; float:left}

.oneColElsCtr #container {
	width: 970px;
	height:auto;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #mainContent {
	margin:0;
	padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:auto;
	position:relative;
	
}

.oneColElsCtr #container #mainContent .header{
	width:970px;
	height:119px;
	background:url(../images/backgroundHeader.gif) no-repeat
}

.oneColElsCtr #container #mainContent .header #logo{
	position:relative;
	top:26px;
	left:37px;
	width:358px;
	height:48px;
	float:left
}
/*********************************************************************************** Navigation & Dropdown menu */
.oneColElsCtr #container #mainContent #navigation{
	margin-bottom:5px;
	width:970px;
	height:68px;
	background:url(../images/navBackground.gif) no-repeat;
}

.oneColElsCtr #container #mainContent #navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.oneColElsCtr #container #mainContent #navigation li{
float:left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.oneColElsCtr #container #mainContent #navigation table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:24px;
}

/* style the Navigation links */
.oneColElsCtr #container #mainContent #navigation ul li a,
.oneColElsCtr #container #mainContent #navigation ul li a:visited,
.oneColElsCtr #container #mainContent #navigation ul li a:active {
display:block;
font-size:16px;
height:45px;
padding:19px 10px 0 22px;
color:#bda5d7;
text-decoration:none;
margin-right:1px;
text-align:center;
font-family:Arial Black, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.oneColElsCtr #container #mainContent #navigation ul li a:hover{color:#e3daec; text-decoration:none}

/* style the drop down links hover */
.oneColElsCtr #container #mainContent #navigation ul ul li a,
.oneColElsCtr #container #mainContent #navigation ul ul li a:visited,
.oneColElsCtr #container #mainContent #navigation ul ul li a:active {
	margin:0;
	padding:8px 0 10px 21px;
	width:135px;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:left;
	background:url(../images/dropdownOff.gif) repeat-x;
}

.oneColElsCtr #container #mainContent #navigation ul ul li a:hover{
	color:#2f134d;
	background:url(../images/dropdownOn.gif) repeat-x
}

/* hide the sub level links */
.oneColElsCtr #container #mainContent #navigation ul ul {
visibility:hidden;
position:absolute;
left:8px;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
.oneColElsCtr #container #mainContent #navigation ul li:hover ul,
.oneColElsCtr #container #mainContent #navigation ul a:hover ul{
visibility:visible;
}

.oneColElsCtr #container #mainContent .leftPanel{
	margin:0 26px 0 0;
	width:609px;
	height:auto;
	background-color:#FFF;
	float:left
}

.oneColElsCtr #container #mainContent .leftPanel .paperHeader{
	position: relative;
	width:609px;
	height:114px;
}
#home{background:url(../images/home-heading2010.jpg) no-repeat}
#whoarewe{background:url(../images/paperHeader_whoarewe.jpg) no-repeat}
#whoshouldattend{background:url(../images/paperHeader_whoshouldattend.jpg) no-repeat}
#openingtimes{background:url(../images/paperHeader_openingtimes.jpg) no-repeat}
#directions{background:url(../images/paperHeader_directions.jpg) no-repeat}
#floorplan{background:url(../images/paperHeader.jpg) no-repeat}
#exhibitorbadges{background:url(../images/paperHeader_exhibitorbadges.jpg) no-repeat}
#azlistings{background:url(../images/paperHeader_azlistings.jpg) no-repeat}
#productsearch{background:url(../images/paperHeader_productsearch.jpg) no-repeat}
#hoteldetails{background:url(../images/paperHeader_hoteldetails.jpg) no-repeat}
#exhibitorprofile{background:url(../images/paperHeader_exhibitorprofile.jpg) no-repeat}
#casinoroyale{background:url(../images/paperHeader_casinoroyale.jpg) no-repeat}
#exhibitionvideo{background:url(../images/paperHeader_exhibitionvideo.jpg) no-repeat}
#contactdetails{background:url(../images/paperHeader_contactdetails.jpg) no-repeat}

#links{
	overflow: auto;
	position: static;
	width: 609px;
	height: 400px;
	background:url(../images/paperBody.jpg) repeat-y;
	padding:4px 0 0 0;
	line-height:20px;
}

#links a{
	color:#2d295b;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .leftPanel #paperSubHeader{
	width:609px;
	height:120px;
	background:url(../images/paperSubHeader.gif) no-repeat
}



.oneColElsCtr #container #mainContent .leftPanel #paperTextMain p,
h1, h2, h4{
	margin:0;
	padding:0 30px 4px 90px;
	width:489px;
	height:auto;
	background:url(../images/paperBody.jpg) repeat-y;
	line-height:20px;
	z-index: -100
}

.oneColElsCtr #container #mainContent .leftPanel #paperTextMain p a, a:visited{
	color:#2d295b;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .leftPanel #paperTextMain p a:hover, a:active{
	color:#2d295b;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .leftPanel #paperTextMain p img{
	margin:0;
	padding:0;
	float:left}

.oneColElsCtr #container #mainContent .leftPanel #paperTextMain ul{
	margin:0;
	padding:0;
	background:url(../images/paperBody.jpg) repeat-y;
	list-style:disc inside
}

.oneColElsCtr #container #mainContent .leftPanel #paperTextMain li{
	padding:0 0 0 130px;
	line-height:20px;
}

.oneColElsCtr #container #mainContent .leftPanel .navPanelBtnWrapper{
	width:609px
}
	
.oneColElsCtr #container #mainContent .leftPanel .hotelWrapper{
	width:519px;
	height:100px;
	margin:0;
	padding:4px 0 0 90px;
	background: url(../images/paperBody.jpg) repeat;
	line-height:20px
}	

.oneColElsCtr #container #mainContent .leftPanel .hotelWrapper a{
	color:#2d295b;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .leftPanel .hotelWrapper #hotelImage{
	width:133px;
	height:92px;
	margin:-3px 0 0 0;
	padding:0 30px 0 0;
	float:right	
}

.oneColElsCtr #container #mainContent .leftPanel #paperFooter{
	width:609px;
	height:156px;
	background:url(../images/paperFooter.jpg) no-repeat;
	}
.oneColElsCtr #container #mainContent .leftPanel #exhibitorpaperFooter{
	width:609px;
	height:113px;
	background:url(../images/paperFooter.jpg) no-repeat bottom;
	}
.oneColElsCtr #container #mainContent .leftPanel #paperFooter ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width: 444px;
}

.oneColElsCtr #container #mainContent .leftPanel #paperFooter li a{
	margin:0;
	padding:16px 0 0 10px;
	display:inline;
	float:left
}

 .oneColElsCtr #container #mainContent .rightPanel{
 	width:330px;
	height:auto;
	float:left
}

 .oneColElsCtr #container #mainContent .rightPanel .header{
	margin:0;
	padding:0 0 10px 0;
 	width:330px;
	height:47px;
	background:#b5b5b5 url(../images/rightPanelHeader.gif) no-repeat
}

.oneColElsCtr #container #mainContent .rightPanel .headerBlank{
	margin:0;
	padding:0;
 	width:330px;
	height:47px;
	background:url(../images/rightPanelHeaderBlank.gif) no-repeat
}
.oneColElsCtr #container #mainContent .rightPanel .header.exhibitorpage{
	height:35px;
	width:330px;
	background:#b5b5b5 url(../images/quicksearchexhibitor.jpg) no-repeat;
	
}
	

.oneColElsCtr #container #mainContent .rightPanel .headerBlank.exhibitorpage{

	height:17px;

}
 .oneColElsCtr #container #mainContent .rightPanel .search{
	 margin:0;
	 padding:0 0 10px 0;
	 width:330px;
	 height:130px;
	 background:#b5b5b5 url(../images/searchBG.jpg) no-repeat;
}	 

 .oneColElsCtr #container #mainContent .rightPanel .search_exhibitor{
	 margin:0;
	 padding:0 0 10px 0;
	 width:330px;
	 height:78px;
	 background:#b5b5b5 url(../images/searchBG_sml.jpg) no-repeat;
}	 

.oneColElsCtr #container #mainContent .rightPanel .rightPanelBody{
	width:330px;
	height:auto;
	background-color:#b5b5b5
}

.oneColElsCtr #container #mainContent .rightPanel .rightPanelBody p{
	margin:0;
	padding:0 0 0 30px
}

.oneColElsCtr #container #mainContent .rightPanel .rightPanelBody p a{
	color:#2d295b;
	text-decoration:underline
}

.oneColElsCtr #container #mainContent .rightPanel .rightPanelFooter{
	width:330px;
	height:16px
}
#rightPanelFooterImage{background:url(../images/rightPanelFooterImage.jpg) no-repeat}
#rightPanelFooterBlank{background:url(../images/rightPanelFooterBlank.jpg) no-repeat}

.oneColElsCtr #container #mainContent .rightPanel #mapholder{
	margin:20px 10px 0 10px;
	width:310px;
	height:350px;
	border:1px solid #000
}

.oneColElsCtr #container #mainContent .rightPanel .hotelWrapper{
	width:300px;
	height:auto;
	margin:0;
	padding:0 0 0 90px;
	background: url(../images/paperBody.jpg) repeat
}

#footer{
	padding:36px 0 0 0;
	width:100%;
	height:234px;
	background:url(../images/footerBackground.jpg) repeat-x;
	clear:left
}

#footer #footerContainer{
	margin:0 auto;
	width:970px;
	height:164px;
	background:url(../images/footerMainImage.jpg) no-repeat
}

#footer #footerContainer #footerNavigation{
	margin:0;
	padding-top:56px;
	width:100%;
	height:88px;
}

#footer #footerContainer #footerNavigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer #footerContainer #footerNavigation li{
	display:inline;
	padding:0 40px 0 10px;
	color:#fff;
	border-left:1px dotted #999;
	float:left
}

#footer #footerContainer #footerNavigation li a{
	color:#fff;
	text-decoration:none
}

#footer #footerContainer #footerNavigation ul ul li{
	margin:0;
	padding:0;
	display:block;
	font-size:10px;
	color:#666;
	border:none;
	clear:left;
}

#footer #footerContainer #footerNavigation ul ul li a,
#footer #footerContainer #footerNavigation ul ul li a:visited,
#footer #footerContainer #footerNavigation ul ul li a:active{color:#666; text-decoration:none}
#footer #footerContainer #footerNavigation ul ul li a:hover {color:#666; text-decoration:underline}


#chalk{
	position:relative;
	right:250px;
	width:121px;
	height:32px;
	background:url(../images/chalk.png) no-repeat;
	float:right
}

#footer #footerContainer #footerInfo{
	margin:54px 0 0 0;
	text-align:center
	
	}

#footer #footerContainer #footerInfo ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#666;
	font-size:9px
}

#footer #footerContainer #footerInfo ul li{
	display:inline;
	padding:0 15px 0 15px;
}

#footer #footerContainer #footerInfo a{color:#666; text-decoration:none}
#footer #footerContainer #footerInfo a:visited{color:#666; text-decoration:none}
#footer #footerContainer #footerInfo a:hover{color:#f26522; text-decoration:underline}
#footer #footerContainer #footerInfo a:active{color:#666; text-decoration:none}

#border{
	border-left:1px solid #666;
	border-right:1px solid #666
}		

#buttons a.buttonlink {
	display:block;
	background-image:url(../images/button.jpg);
	background-repeat:no-repeat;
	width:101px;
	height:29px;
	float: left;
	color: #FFFFFF;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:3px 0 0 0
}

#nextBtn{background:url(../images/nextBtn.jpg) no-repeat}
#prevBtn{background:url(../images/prevBtn.jpg) no-repeat}
.oneColElsCtr #container #mainContent .leftPanel #paperTextMain p b {
	font-size: 16px;
}
.oneColElsCtr #container #mainContent .rightPanel .rightPanelBody .headertext {
	font-size: 16px;
}
.oneColElsCtr #container #mainContent .leftPanel #paperTextMain .hotelWrapper .price {
	font-size: 12px;
}
.oneColElsCtr #container #mainContent .leftPanel #paperTextMain .hotelWrapper a #hotelImage {
	margin-top: 3px;
}

.facebook-logo a,
.facebook-logo a:visited,
.facebook-logo a:hover,
.facebook-logo a:active {
	display: block;
	position: relative;
	top: 10px;
	left: 12px;
	width: 57px;
	height: 84px;
	background: url(../images/facebook-logo.png) no-repeat;
	text-indent: -9999px;
}