@charset "utf-8";
/* CSS Document */

/*	=Reset=	*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */

:focus 					{outline:0;}

body 					{line-height:1.5em; color:black;}

ol, ul, li 				{list-style:none;}

/* tables still need 'cellspacing="0"' in the markup */

table 					{border-collapse:separate; border-spacing:0;}

caption, th, td 		{text-align:left;font-weight:normal;}

blockquote:before, 
blockquote:after,
q:before, q:after 		{content:"";}

blockquote, q 			{quotes:"" "";}
	
a{ }
a:link, a:visited		{text-decoration: none; }
a:hover, a:active		{text-decoration: none; }


/*	=General=	*/


body					{ background:url(../../assets/img/bg_main.jpg) top center no-repeat #1c4b05; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c3726; }

#page_wrap				{ position:relative; }

p 						{ margin-bottom:20px; }

ol.main					{ padding:0 0 20px 20px;}
ol.main li				{ list-style:decimal;}
ol.main li ul			{ padding:15px 40px; font-weight:bold;}
ol.main li ul li		{ list-style:none;}

ul 						{ padding:0 0 15px 0; }
ul li					{ padding:0 0 0 15px; }
ul li.title				{ padding:0 0 5px 0; font-weight:bold; }

a 						{ color:#c77226; font-weight:bold;}
a:hover					{ color:#efb886;}

h1						{ color:#efb886; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:5px 0 5px 10px; background:#210a06;  }
h2						{ font-size:13px; font-weight:bold; padding-bottom:5px;}

.rounded-corners 		{ -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
#alert 					{ color: #cb0211; }
.fr 					{ float: right; margin-left: 10px; }
.fl 					{ float: left; margin-right: 10px; }



/* =CLEARFIX CLASS= */

.clearfix:after 		{ clear: both;content: '.';display: block;visibility: hidden;height: 0; }
.clearfix 				{ display: inline-block; }
* html .clearfix 		{ height: 1%; }
.clearfix 				{ display: block; }


/*	=Header & Navigation=	*/


#header_wrap							{ position:relative; width:1024px; height:185px; margin:0 auto;	background: url(../../assets/img/bg_main.png) no-repeat -3px top;}
#header									{ width:1000px; height:150px;}

#nav_wrap								{ position:relative; width:1000px; height:35px; margin:0 auto; z-index:100;}

ul.nav 									{ padding:0 10px; float:left; width:980px; position:relative; z-index:100;}
ul.nav li 								{ float:left; padding:0 10px; position:relative; }
ul.nav li a								{ padding:8px 5px 9px; color:#fff; display:block; float:left; font-weight:bold; text-decoration:none; }
ul.nav li a.current						{ padding:8px 5px 5px; color:#ff902d; display:block; float:left; font-weight:bold; border-bottom:4px solid #ff902d; }
ul.nav li a:hover						{ color:#ff902d; }
ul.nav li a:active						{ padding:10px 5px 7px; color:#ff902d; }

/*--Drop down trigger styles--*/

ul.nav li span 							{ width:10px; height:35px; float:left; background:url(../../assets/img/dropdown_arrow.gif) no-repeat center top;}
ul.nav li span.subhover 				{ background-position:center bottom; cursor:pointer;}
ul.nav li ul.subnav 					{ position:absolute; left:0; top:35px; display:none; float:left; width:190px;padding-bottom:10px;}
ul.nav li:hover ul.subnav 				{ display: block;}
ul.nav li ul.subnav li					{ margin:0; padding:0; border-top:1px solid #5d4942; border-bottom:1px solid #000; clear:both; width:190px;}
html ul.nav li ul.subnav li a 			{ float:left; width:160px; background:#331b17; padding-left:25px;}
html ul.nav li ul.subnav li a:hover 	{ padding-left:40px; width:145px;}	


/*	=Content=	*/


#content						{ position:relative; width:996px; margin: 0 auto; border:1px solid #c5bab2; border-top:none; background-color: #fffeff; }

#left_column 					{ position:relative; margin:20px 20px 0 19px; padding:0 0 20px 0; width:559px; min-height:503px; float:left; clear:both; border-right:1px solid #c5bab2; }
#left_column h1 				{ margin: 0; }
#left_column .box				{ padding:10px; }

#left_column div.box p img 		{ float: left; margin-right: 10px; }

#left_column div.post-meta 		{ color: #8f4d16; font-size: 9px; text-transform: uppercase; padding: 1px 10px;	background-color: #e9e9e9; }

#left_column div.box ul.main li { list-style-type: circle; list-style-position: inside; }
#left_column div.box ul.main li { margin-bottom: 5px; }

#partner 						{ text-align: center; margin-bottom: 25px; font-size: 9px; color: #ff902d; }

ul#exhib-high 					{ margin: -15px 0 0; }
#exhib-high li 					{ margin-bottom: 10px; list-style-type: circle; list-style-position: inside; }


#right_column					{ position:relative; float:left; width:380px; margin:20px 0 0 0; }

body.home #right_column			{ } 
body.rates #right_column		{ } 
body.forms #right_column		{ } 
body.pre_reg #right_column		{ } 
body.map #right_column			{ } 

#video							{ padding:203px 0 0 0; }
a.media  						{ width:100% !important; background-color:transparent; }

/*  =Button Links=  */
#more 							{ display: inline-block; padding: 0 5px; font-size: 9px; text-align: center; text-transform: uppercase;
												font-weight: bold; color: #210a06; background-color: #efb886; vertical-align: middle; }
#more a 						{ color: #210a06; }

#exhib-tags 					{ display: inline-block; padding: 0 5px; text-transform: uppercase; color: #210a06;
												background-color: #e9e9e9; vertical-align: middle;	line-height: 12px; font-size: 7px; font-weight: bold;}
#exhib-tags a 					{ color: #8b8b8b; }
#exhib-tags a:hover				{ color: #c77226; }

#click-here 					{ display: inline-block; padding: 0 5px; font-size: 9px; text-align: center; text-transform: uppercase;
												font-weight: bold; color: #210a06; background-color: #efb886; vertical-align: middle; }
#click-here a 					{ color: #210a06; }


/*  =Sidebar=  */

#sidebar 						{ }

#side-item 						{ /* border-right: 1px solid #210a06; border-left: 1px solid #210a06; border-bottom: 1px solid #210a06; */ margin-bottom: 10px; background-color: #e9e9e9; }

#side-item h2 					{ color:#efb886; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:5px 0 5px 10px; background:#210a06;  }
#side-item p 					{ padding: 5px; }
#side-item ul 					{ padding-top: 5px; }
#side-item ul li 				{ list-style-type: circle; list-style-position: inside; font-size: 11px; line-height: 18px; }

#social 						{ padding: 5px; height: 32px; }
#social a 						{ }
#social a img 					{ width: 28px; height: 28px; margin-right: 5px; 
										/* Modern Browsers */ opacity: 0.5;  
										/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
										/* IE 5-7 */ filter: alpha(opacity=50);  
										/* Netscape */ -moz-opacity: 0.5;  
										/* Safari 1 */ -khtml-opacity: 0.5;  
								}
#social a:hover img 			{
										/* Modern Browsers */ opacity: 1.0;  
										/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
										/* IE 5-7 */ filter: alpha(opacity=100);  
										/* Netscape */ -moz-opacity: 1.0;  
										/* Safari 1 */ -khtml-opacity: 1.0;  
								}





/*  =Footer=  */

#footer 						{ position:relative; width: 986px; margin: 10px auto 100px; border:1px solid #c5bab2; border-top:none;
												background-color: #fffeff; padding: 5px; text-align: right; font-size: 9px; line-height: 9px; }
#footer p 						{ margin: 0; }
#cpd a 							{ margin-right: 10px; }




















