@charset "utf-8";
/* CSS Document */
body						{ background:#000; color:#403F3F; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
a							{ color:#960006; text-decoration:none; }
a:hover						{ text-decoration:underline; }

h1							{ color:#960006; font-size:20px; font-weight:normal; margin:0px; padding:0px; }
h2							{ color:#403F3F; font-size:16px; font-weight:bold; font-style:italic; margin:0px 0px 20px 0px; padding:0px; }
h3							{ color:#403F3F; font-size:16px; font-weight:bold; margin:0px 0px 5px 0px; }
h4							{ color:#000; font-size:13px; margin:0px 0px 5px 0px; }
hr							{ color:#666; }

p							{ margin-top:0px; padding-top:0px; }
#page_container				{ width:100%; background:url(/gallery/images/header_background.jpg) repeat-x; }
	#page_header			{ width:898px; height:154px; margin:0px auto; background:url(/gallery/images/header.jpg) no-repeat; text-align:right; padding-top:5px; }
		#page_header img	{ width:450px; height:120px; border:0px; float:left; }
		#header_link		{ background:url(/gallery/images/back_arrow.jpg) no-repeat top right; color:#FFF; padding-right:10px; font-size:12px; }
			#header_link a	{ color:#FFF; text-decoration:underline; }
	#page_body_container	{ width:100%; background:url(/gallery/images/page_background.jpg) repeat-x #C2C2C2; display:table; }
		#page_body			{ width:898px; margin:0px auto; padding:0px; }
		#page_body_content	{ width:898px; background:url(/gallery/images/page_body_background.gif) repeat-y; display:table; }
		
		#content_left		{ max-width:694px; width:694px; float:left; clear:none; }
		#content_right		{ width:199px; float:right; color:#403F3F; }
		#content_right_top		{ background:url(/gallery/images/sidebar_header.jpg) no-repeat #FFF; padding:85px 10px 10px 10px; }
		#content_right_bottom	{ padding:10px; font-size:12px; font-style:italic; }
		
	#page_footer_container	{ width:100%; background:url(/gallery/images/footer_background.jpg) repeat-x; display:table; }
		#page_footer		{ width:898px; margin:0px auto; padding-top:24px; }
			.partners		{ height:70px; float:left; }
			.partners img	{ height:70px; border:0px; }
			#partner_1, #partner_1 img { width:197px; }
			#partner_2, #partner_2 img { width:240px; }
			#partner_3, #partner_3 img { width:258px; }
			#partner_4, #partner_4 img { width:203px; }
		#iq_footer					{ width:898px; margin:0px auto; clear:both; }
		#iqfooter_l					{ width:40px; float:left; vertical-align:top; padding-top:5px; margin-bottom:20px; }
		#iqfooter_r					{ width:500px; float:left; padding-top:28px; margin-bottom:20px; color:#666; font-size:11px; }
			#iqfooter_r a			{ color:#666; }
			#iqfooter_r a:hover		{ color:#999; }

#jumplinks						{ background:#EEE; border:#970007 solid 1px; margin:10px 0px; }
.back_to_top					{ padding-bottom:10px; }

#index_images					{ height:200px; clear:right; padding:20px; }
.index_image_container_left		{ float:left; padding-right:20px }
.index_image_container_right	{ float:left; clear:right; }
.index_image_container			{ text-align:center; }
.index_image					{ border:0px; }
#index_banner					{ width:536px; height:47px; margin-left:-10px; background:url(/gallery/images/banner.gif) no-repeat; text-indent:-9009px; }
#index_content					{ clear:left; padding:10px 20px 20px 20px; }

#content_right_top ul			{ margin-left:20px; padding-left:0px; list-style-image:url(/gallery/images/bullet.gif); }
#content_right_top li			{ margin-left:0px; padding-left:0px; padding-bottom:10px; }
#content_right_top li a			{ font-size:16px; color:#960006; }
.exhibit_date					{ font-style:italic; }

#internal_data					{ padding:20px; }

#header_image_container			{ height:200px; text-align:center; display:table; padding-bottom:20px; clear:both; }

.header_image_2_1_container		{ width:300px; text-align:center; padding-right:20px; padding-bottom:20px; float:left; }
.header_image_2_2_container		{ width:300px; text-align:center; padding-bottom:20px; float:left; clear:right; }

.header_image_3_1_container		{ width:200px; text-align:center; padding-right:20px; padding-bottom:20px; float:left; }
.header_image_3_2_container		{ width:200px; text-align:center; padding-right:20px; padding-bottom:20px; float:left; }
.header_image_3_3_container		{ width:200px; text-align:center; padding-bottom:20px; float:left; clear:right; }

.header_image_4_1_container		{ width:145px; text-align:center; padding-right:20px; padding-bottom:20px; float:left; }
.header_image_4_2_container		{ width:145px; text-align:center; padding-right:20px; padding-bottom:20px; float:left; }
.header_image_4_3_container		{ width:145px; text-align:center; padding-right:20px;  padding-bottom:20px; float:left; }
.header_image_4_4_container		{ width:145px; text-align:center; padding-bottom:20px; float:left; clear:right; }

.s01_table						{ display:table; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_text						{ vertical-align:top; margin-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.exhibitor_row					{ width:100%; display:table; padding-top:10px; }

fieldset						{ border:#666 solid 1px; }
fieldset .form_row				{ width:640px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset label					{ width:150px; float:left; text-align:right; padding-right:20px; }
fieldset input,
fieldset textarea,
fieldset select					{ width:460px; border:#970007 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 0px 0px 2px; }
fieldset select					{ padding:0px; }
fieldset textarea				{ width:460px; height:100px; }
fieldset #Submit,
fieldset #submit1				{ margin-top:5px; width:100px; }
fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
.req							{ color:#C00; font-size:16px; font-weight:bold; }
label.error						{ width:300px; float:right; color:#C00; text-align:right; padding:0px 3px 5px 0px; }