*{
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'lucida_granderegular';
    src: url('fonts/762168-webfont.eot');
    src: url('fonts/762168-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/762168-webfont.woff') format('woff'),
         url('fonts/762168-webfont.ttf') format('truetype'),
         url('fonts/762168-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*'Lucidasans Roman','lucida grande','Lucida Sans Roman','Lucida Sans Unicode','Lucida Sans',*/
body{
	font-family: 'lucida_granderegular', Arial,Helvetica,sans-serif;
	max-width: 100%;
}
img{
	border: 0;
}

.clear {
	clear:both;
}

/*            HEADER               */

.wrapper-main { width: 1070px; margin: 0 auto;}

#home_header {
    height: 58px;
    position: relative;
    margin-top: 30px;
}

#home_left {
    position: absolute;
    left: 0px;
    top: 0px;
}

	#home_left img {
		height:30px;
	}

#home_right {
    position: absolute;
    right: 0px;
    top: 6px;
}

hr {
    height: 4px;
    background: none repeat scroll 0% 0% #000;
    margin: 0px auto 4em;
    border: medium none;
}

.header {
	width:1070px;
	margin:30px auto;
}

.header-title { margin-top: 30px; margin-bottom: 0}

.printed-logo img {height:25px;}
.splash_la {margin-top:4px; margin-left:20px;}

#header_left {float: left; overflow: hidden; height: 98px; position:relative;}

    #header_left a {margin-right: 10px; float: left;}

    #header_left_in {float: left;}

    #header_left form {float: left;}

    #header_left form div {display: block; float: left;}

	#header_left img.lalog {height:15px;}

#mail-list {  margin-top: 6px; float: left;}

#email { border: 1px solid #CDCDCD; font-size: 9.5px; height: 12px; margin: 4px 7px 4px 9px;
    width: 127px; vertical-align: middle; float: left;} 

#form_submit { cursor: pointer; display: inline; height: 16px; margin: 3px 0 0 0;
	opacity: 1; overflow: visible; padding: 0; width: 30px;}

#splash_email {color: #000; font-size: 11px;float: right; margin-top: 5px;}

#splash_email img {margin-right: 5px; vertical-align: middle;}

.header .textwidget {
	margin-left:12px;
}

.header .textwidget a {
	float:left;
}

	.header .textwidget a#facebook {
		margin-top:-2px;
	}

	.header .textwidget a#instagram {
		margin-top:-3px;
	}


.header h1 { 
	font-size: 60px; 
	font-weight: bolder;
	position:absolute;
	top:40px;
	line-height:100%;
}

#menu { float: right}

	#menu ul { list-style: none;}

		#menu ul li { background: url(images/menu_bg.gif) no-repeat;
			display: inline-block; width: 72px; text-align: center; height: 90px;}

		#menu .current-menu-item { background: url(images/menu_active.gif) no-repeat;}

			#menu ul li a { font-size: 10px; font-weight: bold; padding-top:76px;
				display: block; color: #000;}

			#menu ul li a:hover { background: url(images/menu_active.gif) no-repeat;}


/*            CONTENT               */

#main-content { width: 800px; position:relative;margin:auto;}

#main_content_home {width: 100%; overflow: hidden;position:relative;}

    #main_content_home #about_pic {margin-top: 20px;text-align:center;}

#about_pic p {float: left; font-size: 14px; font-weight: bold; margin-left: 40px;}

#about_pic p:last-child {float: right; font-size: 14px; font-weight: bold; margin-right: 30px;}

#Printed_Matter {font-size: 14px; font-weight: bold; text-align: center; margin-top: 20px;}

#content { overflow: hidden;  margin-bottom: 40px;}

#content_left { text-align: left; font-size: 11px; width: 50%; float: left;
	line-height: 1.75; margin-left: 0px;}

	#content_left a {background-color: yellow; color: #000;}

#content_right { width: 40%; float: right; text-align: left; font-size: 10px;}

	/*#content_right p:first-child {margin-bottom: 40px;}*/

#links {
	overflow: hidden;
	margin-bottom: 50px;

}
	#links a{
		text-decoration:none;
		display:block;
		width:160px;
		height:90px;
		float:left;
		overflow:hidden;
	} 


#links_left {float: left; width: 50%;}
	#links_left a {margin: 0 auto 26px; display: table;}
	#links_left a img {display: block;}

#links_right {float: right; width: 50%; margin-top: 3px;}
	#links_right a {margin: 0 auto 39px; display: table;}
	#links_right a img {display: block;}

#credit_text {font-size: 9px; line-height: 1.75;}

	#credit_text a {background-color: yellow; color: #000;}

#footer_home {overflow: hidden; margin-top: 40px; margin-bottom: 40px;}

#footer_home_left {float: left; height: 30px; text-align: center;}
	#footer_home_left img {height:30px;}

#footer_home_right {float: right;line-height:30px;}

   #splash_la {text-decoration: none; color: #000; display:block;float:left;}

    #splash_visit {text-decoration: none; color: #000; font-size: 12px;  margin-left: 20px;display:block;float:right;line-height:27px;}
    #splash_visit:hover {text-decoration: underline;}    
        


/* TITLE PAGE */

.sml_subscribe { overflow: hidden; float: left; margin-top: -2px;}
.sml_emaillabel {font-size: 12px; margin-right: 5px;}
.sml_emailinput { border: 1px solid #CDCDCD; font-size: 9.5px; height: 15px; margin: 3px 7px 4px 0px;
    width: 127px; vertical-align: middle;}
.sml_email { float: left; }
.sml_email input::-webkit-input-placeholder {color: #000;}
.sml_email input:-ms-input-placeholder{ color: #000;}	
.sml_email input {color: #000; }
.sml_submit { float: left;}
.sml_submit input{ cursor: pointer;display: inline;height: 15px;margin: 4px 0 0;opacity: 1;overflow: visible;
	 width: 30px; background: #000; color: #fff; border: 0; font-size: 11px; }
.sml_thankyou { font-size: 14px;}	
.title-of-supported{margin-bottom: 40px;}
.exhapp{font-size: 15px; font-weight: bold; margin-top: 2px; text-decoration: none; color: #000;}
.exhapp:hover {text-decoration: underline;}

/* HOME PAGE */

.textwidget { 
	float: left;
	text-align:left;
}
#home_header .textwidget {
	position: absolute;
	text-align: center;
	line-height: 32px;
	width: 100%;
	height: 100%;
}

#header_left .textwidget {
	margin-top:6px;
}

.textwidget2 {text-align:center;}
.metaslider { margin-left: auto; margin-bottom: 35px; margin-right:auto;max-width:800px !important;}

.rslides.rslides1{
	margin-bottom: 3px !important;
	overflow: visible;
}
.rslides_nav.rslides1_nav{
	position: relative;
	top: 7px;
	padding: 2px;
	opacity: 1;
	margin-top: 0;
	font-size: 12px;
}
.rslides_nav.prev{
	margin-right: 5px;
}

	.metaslider .rslides .caption-wrap{
		width: 50%;
		bottom: -40px;
		margin-left: 50%;
		background: none;
		color: #000;
		font-size: 11px;
		text-align: right;
	}


/* FORM PAGE */

.form{
	width: 640px !important;
	margin: 0 auto;
	margin-top: 20px;
}	
	.form h1{
		font-size: 27px;
		font-family: Tahoma;
		float: left;
	}
	.form h1 a{
		text-decoration: none;
		color: #000;
	}
	.form h4{
		float: right;
		font-family: Tahoma;
		font-size: 14px;
		margin-top: 9px;
	}
	.form .line{
		margin-top: 5px;
		height: 1px;
		border-bottom: 1px dotted #cccccc;
	}
	.form .wpcf7{
		margin-top: 20px;
		font-family: Tahoma;
		font-weight: bold;
		font-size: 13px;
	}
	.form p{
		line-height: 1.5;
		margin-bottom: 18px;
	}
	.form .wpcf7-list-item{
		display: block;
		margin-bottom: 5px;
	}
	.form .wpcf7-list-item.first{
		margin-top: 5px;
	}
	.form .wpcf7-list-item-label, .note{
		color: #444;
		font-weight: normal;
	}
	.form textarea{
		width: 99%;
		overflow: auto;
	}
	.form input[type="text"], .form input[type="email"], .form input[type="tel"], .form input[type="url"],
	.form select{
		width: 47%;
	}
	.form input[type="submit"]{
		width: 53px;
	}

/* Hotels PAGE */

.hotels{
	margin-top: 60px;
}


/* PROGRAM PAGE */

.program{
	width: 930px !important;
}

.program h3{
	font-size: 14px;
}
.program ul{
	list-style: none;
}
.program ul li{
	float: left;
}
.program ul li a{
	font-size: 11px;
	color: #000;
	margin-right: 10px;
}
.program .goto{
	margin-left: 46px;
	margin-bottom: 60px;
}
.program .goto a{
	background: none;
}
.program #content_right{
	font-size: 11px;
    line-height: 1.75;
    width: 40%;
    padding-right: 95px;
}
.program #content_left{
	width: 41%;
	margin-left:48px;
}
.program hr{
	color: #cdcdcd;
	margin-bottom: 20px;
}
.program a{
	background: yellow;
	color: #000;
}

/* press page */
#press_page {
	margin:0px auto;
	width:740px;
}
#press_page div.press a {
	color:#000;
	font-size:11px;
}

#press_page .sortby {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
#press_page .sortby_links {
	margin-bottom:22px;
}
#press_page .sortby_links a {
	color:#000;
	font-size:11px;
	margin-right:5px;
}
	#press_page .sortby_links a.active {
		font-weight:bold;
	}

/* exhibitor page */
#ex_a {
	margin-top: 9px;
	width:330px;
}
#e_list{
	list-style: none;
	margin: 0;
	padding: 0;
}

#e_list li{

}

.e_text{
 	border-bottom: 1px solid;
    display: none;
    margin-bottom: 8px;
    padding-bottom: 8px;
	font-size:11px;
	line-height:14pt;
}

.e_title{
	cursor: pointer;
	color:#000;	
	font-size:11px;
	line-height:14pt;
}

.e_desc{
	width: 320px;
	color: #444444;
}

.e_active{
	font-weight: bold;
}

.e_url a, .e_url a:active, .e_url a:visited{
  	background: none repeat scroll 0 0 yellow;
    color: #000000;
}

#col_left{
	float:left;
}
#col_right{
   	float:left;
	margin-left:70px;
}

.e_category_list{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
	width:330px;
}

#col_right.bycountry .e_category_list {
	margin-left:10px;
}

#exhibitor_lists h2, .e_category_list h2, #col_right h2.us {
  	font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#col_right h2.us {
	margin-bottom:20px;
}

.icon_text {
	padding:1.0em 0;
	clear:both;
}

.icon_image {
	float:left;
}