/* 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: 18px;
	font-weight: bold;
	color: #B81137;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #6FA03D;
	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#traveltips h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_traveltips.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#traveltips 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#breakfast h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_breakfast.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#breakfast 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#riedel h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_riedel.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#riedel h1 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}		
	
body#discovered h1 {
	width: 800px; 
	height: 90px;
	background: url("../images/header_discovered.gif") no-repeat 0px 20px;
	margin: 0 0 0 -25px;
	}
	body#discovered 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;
	}				

/* 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: 90px;
	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: 107px;
	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: 109px;
	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: 108px;
	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: 108px;
	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: 107px;
	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);}



/* 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: #9FCF67 solid 28px;
	border-right: #9FCF67 solid 28px;	
	border-bottom: #9FCF67 solid 12px;	
	padding: 0px 25px 0px 25px;
}

#default_home {
	width: 970px;
	padding: 0;
}

#footer {
	width: 940px;
	height: 30px;
	margin: 10px auto 0 auto;
	text-align: center;
	font-size: 10px;
}

#creditfooter {
	padding: 10px 0 0 0;
	float: right;
}

/* Modal ------------------------------------------------------------------------------------------- */

#seminars-hidden {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:680px; background-color:#FFFFFF; border:4px solid #444; padding:12px; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#FFFFFF; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

/* Subnavbar ----------------------------------------------------------------------------------------------------- */

#subnavbar {}

#subnavbar ul {list-style: none; margin: 0; padding: 0;}

#subnavbar ul li {display: inline;}

/* Classes ----------------------------------------------------------------------------------------- */

.xlarge {font-size: 22px;}

.large {font-size: 18px;}

.small {font-size: 11px;}

.medium {font-size: 14px;}

.white {color: #FFFFFF;}

.orange {color: #B81137;}

.green {color: #6FA03D;}
	
#latestnews ul {
	padding: 0;
	margin: 10px 10px 0 25px;
}

#latestnews ul li {
	list-style: url(../images/greenbullet.png);
	padding: 0;
}

#latestnews ul a {
	color: #000000;
}

.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/greenbullet.png);
}

#slideshow {
	width: 278px; 
	height: 220px;
	overflow: hidden;
}

#slideshow2 {
	width: 324px; 
	height: 230px;
	overflow: hidden;
}

#enewssignup {
	width: 268px;
	height: 46px;
	margin: 8px 0 0 10px;	
}

#enewssignup #submit {
	width: 80px;
	height: 22px;
	background: #9FCF67;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
}

#latestnews {
	width: 306px;
	height: 184px;
}

.greenarrow {
	width: 16px;
	height: 18px;
	background: url(../images/greenarrow.png) no-repeat;
	position: relative;
	margin: -145px 0 127px 0;
	z-index: 50;
}

.greenspacer {
	width: 100%;
	height: 9px;
	background:	#9FCF67;
}

div#specialconferences {
	background: #CED7B7;
}

.sponsorheader {
	background: #D7E3BE;
	width: 600px;
	margin: 20px auto;
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.shaded {
	background: #EAEAEA;
}
