@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #58595B;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.main #container {
	width: 885px;
	background: #58595B;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000; */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.main #mainContent {
	padding: 0 0 0 0;
	background: #FFF;
}

.main #mainContentInside {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

#mainHeader {
	background: #58595B;
	height: 50px;
}
#masthead 
{
	width: 100%;
	height: 60px;
	/*background-image: url(../images/masthead.gif);
	background-repeat:no-repeat;
	*/
	background-color: #58595B;
	margin-bottom: 40px;
}
img {
	border: none;
}
/*** GLOBAL NAVIGATION ***/
#nav 
{	
	width:885px;
	margin-top: 10px;
}
#nav a 
{
	color: #000;
}
#nav a:hover 
{
	color: #00FFFF;
}
#nav ul
{
	margin:0px;
	padding:0px;
	/*padding-bottom: 5px;*/
	list-style-type:none;
}
#nav ul li
{
	color: #000;
	/*padding: 0 6px 0 6px;*/
	float:left;
	/* use float left for horizontal images */
	/*display:inline;*/
	text-decoration: none;
}
/*HIDE LINK TEXT OFF PAGE*/
#nav li a {
display:block;
height:23px;
background-repeat:no-repeat;
text-indent:-5000px;
}
#nav #nav_logo a {
background:url(../images/nav_global.jpg) no-repeat;
width:277px;
background-position: left top;
}
#nav #nav_home a {
background:url(../images/nav_global.jpg) no-repeat;
width:66px;
background-position: -277px top;
}
#nav #nav_design-services a {
background:url(../images/nav_global.jpg) no-repeat;
width:133px;
background-position: -343px top;
}
#nav #nav_products a {
background:url(../images/nav_global.jpg) no-repeat;
width:186px;
background-position: -476px top;
}
#nav #nav_exhibition-schedule a {
background:url(../images/nav_global.jpg) no-repeat;
width:137px;
background-position: -662px top;
}
#nav #nav_contactus a {
background:url(../images/nav_global.jpg) no-repeat;
width:86px;
background-position: -799px top;
}
/*** GLOBAL MENU ROLLOVER STATE ***/
#nav #nav_logo a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:277px;
background-position: left bottom;
}
#nav #nav_home a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:66px;
background-position: -277px bottom;
}
#nav #nav_design-services a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:133px;
background-position: -343px bottom;
}
#nav #nav_products a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:186px;
background-position: -476px bottom;
}
#nav #nav_exhibition-schedule a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:137px;
background-position: -662px bottom;
}
#nav #nav_contactus a:hover {
background:url(../images/nav_global.jpg) no-repeat;
width:86px;
background-position: -799px bottom;
}
/**** Homepage menu ****/
/*HIDE LINK TEXT OFF PAGE*/
#mainHeader #home_menu 
{	
	width:885px;
	margin-top: 10px;
}
#mainHeader #home_menu a 
{
	color: #000;
}
#mainHeader #home_menu a:hover 
{
	color: #00FFFF;
}
#mainHeader #home_menu ul
{
	margin:0px;
	padding:0px;
	/*padding-bottom: 5px;*/
	list-style-type:none;
}
#mainHeader #home_menu ul li
{
	color: #000;
	/*padding: 0 6px 0 6px;*/
	float:left;
	/* use float left for horizontal images */
	/*display:inline;*/
	text-decoration: none;
}
#mainHeader #home_menu li a {
display:block;
height:34px;
background-repeat:no-repeat;
text-indent:-5000px;
}
#mainHeader #home_menu #home_menu_design_link a {
background:url(../images/home_menu.jpg) no-repeat;
width:143px;
background-position: left top;
}
#mainHeader #home_menu #home_menu_product_link a {
background:url(../images/home_menu.jpg) no-repeat;
width:208px;
background-position: -677px top;
margin-left: 534px;
}
/*** end homepage menu ***/
/**** DESIGN SERVICES ****/
.img_thumbnail {
	border: none;
}

#design_table_wrapper 
{
	/* need this to set offset for first thumbnail cell */
	padding-top: 6px;
}
.table_thumbnail {
	/* defines cells with thumbnail images */
	padding: 6px 12px 6px 12px;
}
/**** END DESIGN SERVICES ****/
/**** PROMOTIONAL PRODUCTS ****/
.main #mainContentPromotionalProducts {
	padding: 0 0 0 0;
	background: #FFF;
}

.main #mainContentInsidePromotionalProducts {
	padding: 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.pp_table_container {
}
.pp_menu-icons_rt {
	float: right;
}
.pp_menu-icons_lt, .pp_menu-icons_rt {
	padding: 3px;
	width: 74px;
	margin: 0;
}
#pp_menu_header {
	margin-left: 5px;
	margin-bottom: 10px;
}
#pp_custom-designs{
background:url(../images/promotional-products_section-bkg.jpg) no-repeat; 
height: 228px; 
width: 468px;
text-align:center;

}
#pp_custom-designs h3 {
	
	padding-top:18px;
}
#pp_custom-designs_thumbnails {
	float:left;	
	margin-left: 10px;

}
#pp_exhibition-schedule{

}
#section_vendors-list-display {
padding: 0 10px 0 10px;
}
#section_vendors-list-display h3 {
	text-align: center;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-top: 0px;
}
#section_vendors-list-display ul {
	text-decoration:none;
	list-style-type:none;
	margin:0px;
	padding:0 4px 0 4px;
	font-size:12px;
}
#section_vendors-list-display li {
	padding: 2px 0 2px 0;
}
#section_vendors-list-display a{
	color: #000;
	text-decoration:none;
}
#section_vendors-list-display a:hover{
	color:#999999;
	text-decoration:underline;
}
.link_section0, .link_section1, .link_section2, .link_section3, .link_section4, .link_section5, .link_section6, .link_section7, .link_section8 {
/* individual vendor lists div tags */
/* had to be unique classes in order to support jquery thumbnail menu hide/show toggle code */
}

.link_section0 p {
	padding: 10px;
	font-size: 12px;
}
/**** END PROMOTIONAL PRODUCTS ****/

/**** CONTACT US ****/
#mainContentContactUs {
	background-image:url(../images/contact-bkg.jpg);
	background-repeat: no-repeat;
}
#mainContentInsideContactUs {
	padding: 18px 100px 1px 100px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#mainContentInsideContactUs p {
	margin: 1em;
}
#contact_aboutus_section {
	/* note used see #contact_aboutus_section2 */
	float: left;
	width: 322px;
	height: 100%;
}
#contact_aboutus_section2 {

}
#contact_aboutus_section2 ul {
	margin: 0 0 0 20px ;
	padding: 0 0 0 0px ;
	line-height: 40px;
}
#contact_contactus_section {
	/* not used see #contact_contactus_section2 */
	margin-top: 300px;
	height: 100%;
}
#contact_contactus_section2 {

}

/**** END CONTACT US ****/
#content 
{
	padding: 20px;
}
.seperatorInvisible 
{
	height: 0;
	clear: both;
}
#footer 
{
	padding: 10px;
	text-align: center;
	color: #FFF;
	background-color: #58595B;
}
#copyright 
{
	font-size: 12px;
}


