/* General */
body {
	margin: 0;
	padding: 0;
	background: url(../images/body_bg.jpg) repeat-x top left;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	text-align: left;
	height:100%; 

}

body.alt{
	background: url(../images/body_bg_alt.jpg) repeat-x top left;
}
html {
	overflow-y: scroll;
}
form, ul, ol, li {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #526392;
	font-size: 11px;
}

img {
	border: none;
}
p{
	margin: 10px 0px 6px 0px;
}
/* Layout */
div#maincontainer {
	position:relative; 
	margin:0 auto; 
	height:auto !important; 
	height:100%; 
	min-height:100%; 
}



#header{
	background: url(../images/header_bg.jpg) no-repeat;
	height: 186px;
	margin: 0px;
}

.logo{
	height: 44px;
	width: 454px;
	padding: 75px 0px 0px 70px;
	float: left;

}
.orderonline{
	margin: 0px 48px 0px 0px;
	text-align: right;
}

/* Navigation*/


#nav{
	background: url(../images/nav_bg.jpg) repeat-x;
	height: 56px;
	margin: 0px;
	
}

#nav #menu{
	padding: 22px 0px 0px 70px;
	font-family: Verdana;
	font-size: 12px;
	color: #2b2d46;
}


#nav #menu ul {
	margin: 0;
	height: 16px;
	width: 801px;
	padding: 0;
	list-style-type: none;
	position: relative;
	background: url(../images/main_menu_img.gif) no-repeat;
	
}

#nav #menu ul li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 16px;
}
#nav #menu ul li a {
	display: block;
	height: 34px;
}
#nav #menu ul li a:hover, #nav #menu ul li.current a {
	background-image: url(../images/main_menu_img.gif);
}


#nav #menu li#home { left: 0px; width: 101px; }
#nav #menu li#aboutus{ left: 110px; width: 101px; }
#nav #menu li#showorg{ left: 254px; width: 101px; }
#nav #menu li#exhibitors  { left: 400px; width: 101px; }
#nav #menu li#links{ left: 547px; width: 109px;}
#nav #menu li#contactus { left: 701px; width: 101px; }


#nav #menu li#home  a { background-position: -0px -17px; }
#nav #menu li#aboutus a{ background-position: -110px -17px; }
#nav #menu li#showorg  a{ background-position: -254px -17px; }
#nav #menu li#exhibitors a { background-position: -400px -17px; }
#nav #menu li#links a{background-position: -547px -17px;}
#nav #menu li#contactus a { background-position: -701px -17px; }




/*
#nav #menu li#home { left: 0px; width: 101px; }
#nav #menu li#aboutus{ left: 110px; width: 101px; }
#nav #menu li#showorg{ left: 254px; width: 101px; }
#nav #menu li#exhibitors  { left: 400px; width: 101px; }
#nav #menu li#contactus { left: 530px; width: 101px; }


#nav #menu li#home  a { background-position: -0px -17px; }
#nav #menu li#aboutus a{ background-position: -110px -17px; }
#nav #menu li#showorg  a{ background-position: -254px -17px; }
#nav #menu li#exhibitors a { background-position: -400px -17px; }
#nav #menu li#contactus a { background-position: -530px -17px; }

*/
#feature{
	padding: 44px 0px 44px 33px;
}

#cta-container{
	width: 1070px;
	background: #e6e6e6;	
	margin: 0px 0px 0px 56px;
	position: relative;
	/*clear: left;*/
	min-height:280px;
}

#cta-container #cta-a, #cta-container #cta-b, #cta-container #cta-c{
	width: 330px;
	float: left;
	margin: 20px 20px 0px 0px;
	height: 100%;
	padding: 0px;
	text-align: left;
	color: #666666;
	position: relative;
	
	font-size: 11px;
}

.logistic{
	background: url(../images/transportation.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.exhibits{
	background: url(../images/custom_exhibits.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.showservice{
	background: url(../images/show_services.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}

.industry-resources{
	background: url(../images/industry_resources.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}

.official-supplier{
	background: url(../images/official_supplier_venues.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}

/* Contact Us*/
.address{
	background: url(../images/address_information.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.creer-opportunities{
	background: url(../images/career_opportunities.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.contact-us{
	background: url(../images/contact_us.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.padd{
	padding: 0px 0px 0px 32px;
}



.past-present{
	background: url(../images/past_present.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.history-of-success{
	background: url(../images/history_of_success.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}
.message-from-president{
	background: url(../images/message_from_president.gif) no-repeat;
	width: 320px;
	height: 37px;
	margin: 0px 0px 7px 12px;
}

/* Exhibitors*/


#container {
	height: 100%;
	/*margin-bottom: 18px;*/
	margin: 0px 0px 0px 70px;
	width: 1200px;
	
}


#container #col-a {
	float: left;
	width: 650px;
	margin-bottom: 8px;
	
}
#container #col-b {
	float: left;
	/*width: 307px ;*/
	padding: 0px;
	margin: 0px 0px 8px 0px;
	
	
}

#col-a .content{
	margin: 0px;
}

#col-b .content
{
	margin: 0px;
	padding: 15px 5px 0px 0px;
	text-align: left;
	width: 380px;
	
}
#gallery{
	margin: 20px 0px 250px 19px;
}

#gallery img{
	background-color: #e7e8ea;
	margin: 5px 15px 10px 0px;
	border: 1px #fff solid;
	
}
.content img.alt{
	margin: 5px 0px 5px 0px;
}
/* About Us*/
#timeline{
	padding: 0px;
	margin: 0px ;
	width: 1200px;
	position: relative;
	
}
#timeline #left-col{
	float: left;
	/*width: 690px;*/
	margin: 0px 20px 30px 70px;
	display: inline;	
}

*>#timeline #right-col{
	
	float: left;
	margin: 20px 0px 30px 10px;
	width: 400px;
	display: inline;
}
#timeline #right-col{
	float: left;
	margin: 20px 0px 0px 0px;
	display: inline;
}
#right-col img{
	margin: 0px 10px 0px 0px; 
	
}
*>#timeline #right-col.alt{
	
	float: left;
	margin: 0px 0px 30px 10px;
	width: 400px;
}
#timeline #right-col.alt{
	float: left;
	margin: 0px 0px 0px 0px;
}

ul .padd{
	margin: 0px 0px 0px 10px;
}

/* Classes */
.timeline-img{
	margin: 10px;
	border: 2px #7d7d7d solid;
}
.fpo{
	font-size: 24px;
	font-weight: bold;
	font-family: Verdana;
	color:#FF33CC;
	margin: 0px 0px 0px 100px;
}
.heading{
	font-size: 13px;
	color: #464646;
	font-weight: bold;
}
.body-copy{
	color: #666;
}
.blue-text{
	color: #595b81;
	
}
.novis {
	visibility: hidden;
}
.nodisp {
	display: none;
}

.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.form{
	width: 236px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	max-width: 236px;
	overflow: auto;
	
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix { height: 1%; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/ .clearfix { display: block; } * html .clearfix { height: 1%; } /* End hide from IE-mac */

.cursor {
	cursor: pointer;
}

.requiredFields
{     
	background-color: #ffffff;
}    

.validatorCalloutHighlight
{    
	background-color: #ffcccc;
}



/* Footer */

#footer{
	background: #d7d7d7;
	border-top: 1px #c3c3c3 solid;
	/*height: 100%;*/
	min-height: 100%;
	margin: 40px 0px 0px 0px;
	
	
}
#footer .copyright{
	float: left;
	margin : 20px 0px 0px 45px;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	color: #6f6f6f;
}
#footer .admin{
	margin: 0px 48px 0px 0px;

	text-align: right;
	
}
#footer .copyright a{
	font-weight: bold;
	font-size: 10px;
	color: #6f6f6f;
}
