body {background:url(/images/home-bg.png) no-repeat center top #dedede;margin:0;}
img {border:none;}
a {outline:none;}
p {text-align: left;}

.container {background:#fff;width:979px; margin:0 auto;}
#header {height:145px;position:relative;}
#aci-logo {position:absolute;left:13px;top:15px;}
#header-cont {position:absolute;width:825px;background:url(/images/header-line.png) repeat-x 0 18px;top:15px;left:125px;height:151px;}
#aci-events-logo {position:absolute;top:35px;left:0;}
#top-nav {list-style-type:none;width:100%;position:absolute;top:0;left:0;border-bottom:1px solid #d6d6d6;font-size:11px;text-transform:uppercase;padding:0;margin:0;}
	#top-nav li {display:inline;padding:0 0 0 30px;margin:0;}
	#top-nav li#top-first {margin-right:640px;padding:0;}
	#top-nav a {color:#9b9b9b;text-decoration:none;}

#main-nav {float:right;padding:34px 0 0 0;margin:0;text-transform:uppercase;list-style-type:none;font-size:11px;width:585px;line-height:16px;}
	#main-nav li {float:right;text-align: left;}
		#main-nav li a {text-decoration:none;color:#999999;display:block;padding: 0 0 0 60px ;position:relative; background:none;}
		#main-nav li#main-1 a{padding:0 0 0 20px}
		#main-nav li#main-1 a:hover {background:url(/images/bracket.png) no-repeat 5px -1px}
		#main-nav li#main-2 a:hover {background:url(/images/bracket.png) no-repeat 43px -1px}
		#main-nav li#main-3 a:hover {background:url(/images/bracket.png) no-repeat 43px -1px}
	#main-nav li a div {color:#999999;font-size:12px;letter-spacing:normal;font-weight:normal;}
	#main-nav li a div.menu-date {font-weight:bold;letter-spacing:-1px;font-size:14px;color:#000;margin:0;}
	#main-nav li a .menu-loc{padding:6px 0 0 0}
#home-tagline {float:right;margin-top:15px;}
#home-tagline-flash {margin-bottom:10px;}

#wrapper {width:924px; margin:15px auto; min-height:620px;}
.block {float:left;width:231px;height:409px;position:relative; margin-bottom:10px;}
.block .resize {width:231px;height:409px;position:absolute;z-index:0; top:0;left:0;}
	#block1 {background:url(/images/aci-block1.jpg) no-repeat #3882c6;}
		#b1-container {padding:15px;color:#fff;}
		#b1-container h1 {font-size:26px;color:#fff;letter-spacing:-1px;font-weight:bold;margin: 0 0 15px 0}
	#block2 {background:#2eb8cf;}
	#block3 {background:#9193a0;}
	#block4 {background:#000;}
.hideBox {position:absolute;height:116px;width:201px;background:#000;left:0;top:259px;z-index:-1;color:#fff;padding:18px 15px 15px 15px; overflow:hiddden;text-align:left}
	.hideBox p {margin:0 0 10px 0;}
	.hideBox h2 {color:#fff;font-size:18px;letter-spacing:-1px;font-weight:bold;}
	.hideBox ul {list-style-type:none;margin:0;padding:0;}
		.hideBox li {background:url(/images/arrow.png) left center no-repeat;padding:0 0 0 20px;font-size:13px;margin:0 0 0 0;display:inline;}
		.hideBox a {color:#fff;}
			#first-hb {margin-right:40px;}
.slideshow {width:231px;float:left;position:relative;height:128px;margin:10px 0 5px 0;}
.slideshow img {position: absolute; top: 0px; left: 0px; }

.text-block {  overflow:hidden; margin-top:10px;}
.align-left { float:left; margin-right:10px; margin-bottom:10px; }
.align-right { float:right; margin-left:10px; margin-bottom:10px; }

.text-left-col { float:left; width:452px; margin-right:20px; }
.text-right-col { float:right; width:452px; }

/* Form Styles */

#contact-form-col { float:left; width:452px; margin-right:20px; margin-bottom:20px; }
#staff-contacts-col { float:left; width:452px; }


.bulletlist {
	font-size:12px;
	margin:0 0 8px 10px;
	padding:0 0 0 0;
	list-style:none;
	line-height:16px;
}
.bulletlist li {
	margin:8px 0;
	padding-left:20px;
}
.bulletlist li ul li {
	margin:4px 0;
	background:none;
}

.bulletlist li {
	background:url(/airport-trading-conference/images/bullet-arrow.png) no-repeat left 1px;
}

.payment-del-details th {
	background:#00abcd;
}

.tel { font-size:18px; margin-bottom:0 }
.fax { font-size:18px; }


/*Contact Form Styles*/
#contact-form { width:420px; }
#contact-form hr { margin:13px 0; padding:0; border:0; border-bottom:1px dashed #000; background:#fff; color:#fff; width:415px; }
#contact-form .rq-top { color:#FF0000; font-weight:bold;}
#contact-form .rq {color:#FF0000; font-weight:bold;}
#contact-form form { margin:0; padding:0px; margin:0 0 0 5px; overflow:hidden;}
#contact-form .error-message { font-size:12px; color:#FF0000; font-weight:bold;}
#contact-form .error { font-size:12px; display:block; color:#FF0000; font-weight:bold; margin-bottom:8px; }
#contact-form p { margin:0 0 8px 0; padding:0; overflow:hidden; clear:both;}
#contact-form label {float:left;width:200px;font-weight:bold;display:block;}
#contact-form label small {font-weight:normal;display:block;}
#contact-form .label-full { float:none; display:block;margin-bottom:8px;}
#contact-form input {width:200px;}
#contact-form .input_full { width:400px; }
#contact-form textarea {margin-bottom:8px;width:400px;height:100px;}
#contact-form .checkbox {width:auto;}
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form .check-box input {width:auto;float:left;margin-right:5px;}
#contact-form .check-box label {width:400px;float:left;padding-top:3px;}
#contact-form .submit-button {padding-top:10px;}
#contact-form .submit-button input {color:#FFFFFF;width:auto;background:#8c8c8c; padding:2px; width:auto;}

/*Footer */

#footer { clear:both; background:#8c8c8c; color:#FFF; font-weight:bold; padding:12px 12px; }
	#footer a { color:#FFF; }
	#footer p { color:#FFF; margin:0; }	
	#footer #copyright { 	width:300px; float:left; }
		#footer #copyright a { text-decoration:none;   }
	#footer #footer-links ul { list-style:none; margin:0; float:right; }
	#footer #footer-links li { float:left; text-align:center; margin-left:30px; }
	#footer #footer-links a { color:#fff; font-size:12px; font-weight:bold; text-decoration: none; }
