/*----------------------------------------*/
/* GENERIC POSITIONAL STUFF */
/*----------------------------------------*/
body {
	margin: 0;
	background: #676767;
	}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin: 0 0 6px 0;
	padding: 2px 0;
	line-height: 15px;
	}
	
#outer {
	width: 100%;
	text-align: center;
	}

#banner {
	margin-bottom: 20px;
	height: 200px;
	display: block;
	z-index: 3;
	}

#content {
	clear: both;
	background: #FFFFFF;
	padding: 40px 17px;
	margin: -20px 0 0 0;
	display: block;
	z-index: 2;
	min-height: 450px;
	}

#expo_dates {
	text-align: right;
	position: relative;
	margin: -32px 15px 0 0;
	z-index: 6;
	}

#footer {
	background: url(../../../../../img/page_bottom.png) no-repeat;
	behavior: url(../css/iepngfix.htc);
	height: 42px;
	display: block;
	margin-right: 15px;
	}

#footer_center {
	text-align: left;
	max-width: 866px;
	min-width: 810px;
	margin: 0 auto;
	}

img {
	behavior: url(../css/iepngfix.htc);
	border: 0px; 
	}

#inner {
	position: relative;
	display: block;
	}

#header_holder {
	position: relative;
	text-align: left;
	clear: both;
	margin-top: 0;
	display: block;
	}
	
#header {
	position: relative;
	text-align: right;
	margin-top: -75px;
	z-index: 4;
	background: url(../../../../../img/header_bg_filler.gif) repeat-x;
	}

.justified {
	text-align: justify;
	}

#layout {
	position: relative;
	}

#logo {
	position: relative;
	z-index: 5;
	margin: 0 0 0 10px;
	_margin: -20px 0 0 10px;
	height: 84px;
	width: 277px;
    }
	
#logo_white_fade {
	position: absolute;
	margin: -200px 0 0 10px;
	z-index: 0;
	}

#nav_top {
	position: relative;
	height: 27px;
	float: right;
	display: block;
	z-index: 10;
	padding: 0;
	}

#orange_slash {
	background: url(../../../../../img/orange_slash.png) no-repeat;
	behavior: url(../css/iepngfix.htc);
	}

#pattern {
	position: relative;
	background: #ececec url(../../../../../img/bg_pattern.gif) repeat-x; 
	z-index: 1;	
	text-align: center;
	}

#shadow_left {
	background: url(../../../../../img/shadow_left.png) no-repeat;
	behavior: url(../css/iepngfix.htc);	
}
	
#shadow_right {
	background: url(../../../../../img/shadow_right.png) no-repeat;
	behavior: url(../css/iepngfix.htc);
	}

#wrapper {
	text-align: left;
	max-width: 866px;
	min-width: 810px;
	margin: 0 auto;
	}
	
#wrapper_footer {
	text-align: center;
	z-index: 3;
	background: url(../../../../../img/footer_bg.gif) repeat-x top left #676767;
	}

#wrapper, #footer_center{
	position: relative;
	_text-align: left;
	_width: expression(
		(document.documentElement.clientWidth > 867)? "866px" :
		(document.documentElement.clientWidth < 811)? "810px" :
		"auto"
		);
	_height: 1%;
	}

/*----------------------------------------*/
/* ROLLOVER SUBNAVIGATION */
/*----------------------------------------*/

#sub_nav_events {
	position: relative;
	visibility: hidden;
	margin: 0;
	padding: 0px;
	width: 108px;
}
#sub_nav_events2 {
	position: relative;
	visibility: hidden;
	margin: 10px 0 0 0;
	padding: 0px;
	width: 108px;
}
/*
#events_subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
*/
/*----------------------------------------*/
/* FOOTER */
/*----------------------------------------*/

#copyright {
	width: 200px;
	float: left;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	margin: -5px 0 0 20px;
	}

#fluid_dots {
	float: right;
	width: 72px;
	height: 31px;
	margin: -16px 20px 80px 0;
	background: #676767;
	}

/*----------------------------------------*/
/* CONTENT */
/*----------------------------------------*/

.ad_234x60 {
	width: 234px;
	height: 40px;
	border: 1px solid #666666;
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0 auto;
	}
	
.ad_468x60 {
	width: 468px;
	height: 40px;
	border: 1px solid #666666;
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0 auto;
	}

.banner_gfx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	height: 40px;
	border: 1px solid #666666;
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 5px auto 10px auto;	
	display: none;
	}

form {
	padding: 10px;
	display: inline;
	margin: 0;
	}

.radio_label {
	padding: 3px 0 3px 0;
	}

.mailing_list {
	margin: 0 0 0 -9px;
	background: #e8e7e7;
	padding: 7px 0 10px 7px;
	display: block;
	width: 236px;
	}

.form_buttons {
	display: block;
	border-top: 1px solid #999999;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	}

.form_label {
	position: relative;
	margin: 3px 0 0 5px;
	background: #00ffff;
	display: inline;
	}

fieldset {
	background-color: #fff;
	}
	
input.field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #666666;
	border : 1px solid #999;
	padding : 2px;
	width: 175px;
	}

.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #666666;
	border : 1px solid #999;
	padding : 2px;
	}
	
input.button {
	margin: 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #666666;
	width: 50px;
	}
	
input.button:hover {
	background-color: #eee;
	cursor: pointer;
	}

p.last {
	margin: 0 0 12px 0;
	line-height: 15px;
	}

p.date {
	color: #999999;
	line-height: 15px;
	}
	
p.form_label {
	width: 100px;
	margin: 4px 0 6px 0;
	}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #666666;
	}

#col_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	
	padding: 5px 5px 5px 10px;
	display: block;
	}
	
#col_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	margin-left: 20px;
	width: 230px;
	background: #e8e7e7;
	padding: 5px 5px 0 10px;
	display: block;
	}
	
.col_right_ad {
	padding: 2px 0;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px -5px;
	display: block;
	}		
				
.header_blue {
	padding: 2px 0;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px -5px;
	display: block;
	}
	
.header_blue_nopad {
	padding: 2px 0;
	border-bottom: 1px solid #cccccc;
	display: block;
	margin: 0 0 5px 0;
	}

.subheader_blue {
	padding: 2px 0;
	margin: 10px 0 5px -5px;
	display: block;
	}

#content ul {
	list-style: none;
	margin: 6px 8px 0 0;
	padding: 0 0 10px 5px;
	}	

#content li {
	background: url(../../../../../img/list_arrow.png) no-repeat;
	behavior: url(../css/iepngfix.htc);
	line-height: 13px;
	margin-top: 3px;
	padding: 0 0 0 15px;
	}

.pricing {
	margin: 0;
	padding: 0;
	}

#content a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #FF6600;
	text-decoration: none;
	}

#content a:hover {
	text-decoration: underline;
	}
	
#col_right a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #FF6600;
	text-decoration: none;
	}


