/* CSS Document */

/* GLOBAL ----------------------------------------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFF;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

a {
	color: #074C83;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #074C83;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

h3 {
	font-size: 15px;
	font-weight: bold;
	color: #074C83;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

td img {display: block;}

/* Headers ----------------------------------------------------------------------------------------- */

body#about h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_about.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#about h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
body#visit h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_visit.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#visit h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#exhibit h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_exhibit.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#exhibit h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#exhibitorkit h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_exhibitorkit.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#exhibitorkit h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	

body#travel h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_travel.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#travel h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#location h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_location.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#location h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#media h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_media.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#media h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#contact h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_contact.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#contact h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#register h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_register.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#register h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#exhibitorlist h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_exhibitorlist.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#exhibitorlist h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#linkbutton h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_linkbutton.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#linkbutton h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#schedule h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_schedule.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#schedule h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#seminars h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_seminars.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#seminars h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#features h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_features.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#features h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}				

body#trendsbreakfast h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_trendsbreakfast.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#trendsbreakfast h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#thrillofvictory h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_thrillofvictory.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#thrillofvictory h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#photogallery h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_photogallery.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#photogallery h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#speakers h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_speakers.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#speakers h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	
body#sponsors h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_sponsors.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#sponsors h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	


/* DIVs ----------------------------------------------------------------------------------------- */

#container {
	width: 970px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
}

#titlebar {
	width: 100%;
	height: 153px;
}

#titlebar img {float: left;}

#bodycopy {
	width: 864px;
	border-left: #F9A451 solid 28px;
	border-right: #F9A451 solid 28px;	
	border-bottom: #F9A451 solid 12px;	
	padding: 0px 25px 0px 25px;
}

#default_home {
	width: 970px;
	padding: 0;
}

#footer {
	width: 940px;
	height: 50px;
	margin: 10px auto 0 auto;
	text-align: center;
	font-size: 10px;
}

#creditfooter {
	padding: 2px 0 0 0;
	float: right;
}

/* Navbar ----------------------------------------------------------------------------------------- */

#navbar {
	width: 970px;
	height: 46px;
	margin: 0;
}

#navbar a {
	display: block;
	height: 100%;
	width: 100%;
}

#navbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navbar ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#navbar_home {
	width: 132px;
	height: 46px;
	background-image: url(../images/navbar_home.gif);
	float: left;
}

body#home #navbar_home {background-image: url(../images/navbar_home_f2.gif);}

#navbar_visit {
	width: 139px;
	height: 46px;
	background-image: url(../images/navbar_visit.gif);
	float: left;
}

body#visit #navbar_visit {background-image: url(../images/navbar_visit_f2.gif);}

#navbar_exhibit {
	width: 154px;
	height: 46px;
	background-image: url(../images/navbar_exhibit.gif);
	float: left;
}

body#exhibit #navbar_exhibit {background-image: url(../images/navbar_exhibit_f2.gif);}

#navbar_exhibitorkit {
	width: 191px;
	height: 46px;
	background-image: url(../images/navbar_exhibitorkit.gif);
	float: left;
}

body#exhibitorkit #navbar_exhibitorkit {background-image: url(../images/navbar_exhibitorkit_f2.gif);}

#navbar_media {
	width: 148px;
	height: 46px;
	background-image: url(../images/navbar_media.gif);
	float: left;
}

body#media #navbar_media {background-image: url(../images/navbar_media_f2.gif);}

#navbar_contact {
	width: 160px;
	height: 46px;
	background-image: url(../images/navbar_contact.gif);
	float: left;
}

body#contact #navbar_contact {background-image: url(../images/navbar_contact_f2.gif);}


#navbar_register {
	width: 295px;
	height: 46px;
	background-image: url(../images/navbar_register.gif);
	float: left;
}

body#register #navbar_register {background-image: url(../images/navbar_register_f2.gif);}

/* Subnavbar ----------------------------------------------------------------------------------------------------- */

#subnavbar {}

#subnavbar ul {list-style: none; margin: 0; padding: 0;}

#subnavbar ul li {display: inline;}

/* Classes ----------------------------------------------------------------------------------------- */

.xxlarge {font-size: 28px;}

.xlarge {font-size: 22px;}

.large {font-size: 18px;}

.small {font-size: 11px;}

.medium {font-size: 14px;}

.white {color: #FFFFFF;}

.orange {color: #F89A1A;}

.lightorange {color: #F9E080;}

.grey {color: #5F594D;}

.green {color: #A89900;}

#latestnews ul {
	padding: 0;
	margin: 10px 0 0 25px;
}

#latestnews ul li {
	list-style: url(../images/orangebullet.png);
	padding: 0;
}

#latestnews ul a {
	color: #000000;
}

ul.notoppadding {
	padding-top: 0;
	margin-top: 0;
}	
	
.feedburnerFeedBlock {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
	width: 278px;
	height: 120px;
	padding: 0;
	margin: 0;
}

.feedburnerFeedBlock a {color: #000000;}

.feedburnerFeedBlock ul {
	padding: 10px 10px 0 25px;
	margin: 0;
}

.feedburnerFeedBlock ul li {
	list-style: url(../images/orangebullet.png);
}

#slideshow {
	width: 278px; 
	height: 220px;
	overflow: hidden;
}

#enewssignup {
	width: 268px;
	height: 46px;
	margin: 8px 0 0 10px;	
}

#enewssignup #submit {
	width: 80px;
	height: 22px;
	background: #F9A451;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
}

#latestnews {
	width: 306px;
	height: 184px;
}

.orangearrow {
	width: 16px;
	height: 18px;
	background: url(../images/orangearrow.png) no-repeat;
	position: relative;
	margin: -145px 0 127px 0;
	z-index: 50;
}

.orangespacer {
	width: 100%;
	height: 9px;
	background:	#F9A451;
}

.orangebox {
	width: 300px;
	margin: 20px 0px 20px 30px;
	padding: 10px;
	border: 1px solid #F9A451;
	background: #FEECDA;
	float: right;
	font-size: 12px;
	line-height: normal;
}

.orangebox h2 {
	padding: 0 0 10px 0;
	color: #E17406;
	font-size: 18px;
}

.orangebox h3 {
	padding: 10px 0 5px 0;
	color: #E17406;
	font-size: 14px;
}
