.wrapper {
	background: url(images/2008/bg.jpg) repeat-x left top;
	background-color: #fdd14a;
}
.top-nav {
	font: bold 10px Arial, Helvetica, sans-serif; 
	color: #838381; 
	text-decoration: none;
}
	a:hover.top-nav {
	color: #b02a30;
}
.footer {
	font: bold 10px Arial, Helvetica, sans-serif; 
	color: #838381; 
	text-decoration: none;
}
	.footer a{
	color: #838381;
	text-decoration: underline;
	}
	.footer a:hover{
	color: #b02a30;
	text-decoration: none;
	}

.maintext { 
	font-size: 12px; 
	color: #4B4C4D; 
	font-family: Arial, Helvetica; 
	text-decoration: none 
	}
	.maintext table{ 
	font-size: 12px;  
	}
	.maintext a{ 
	font-size: 12px; 
	color: #4B4C4D;
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	text-decoration: underline; 
	}
	.maintext a:hover{ 
	font-size: 12px; 
	color: #cc0000;
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	text-decoration: none 
	}
	
	.subhead {
	color: #4B4C4D; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Arial, Helvetica
	}
	
		.subhead a{
		font-size: 14px; 
		color: #4B4C4D;
		font-weight: bold; 
		font-family: Arial, Helvetica; 
		text-decoration: underline; 
		}
		.subhead a:hover{ 
		font-size: 14px; 
		color: #4B4C4D;
		font-weight: bold; 
		font-family: Arial, Helvetica; 
		text-decoration: none 
		}
		
	
	
.mainlink     { color: #7c512b; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold }
a:hover.mainlink     { color: #d04a27; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold }
.navbig  { color: #fff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica; text-decoration: none }
a:hover.navbig   { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica; text-decoration: underline }
.navsmall       { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: none }
a:hover.navsmall     { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
.time       { color: #FFFFFF; font-size: 10px; font-family: Arial, Helvetica; text-decoration: none }
.exhibitorlist    { color: white; font-size: 10px; font-family: Arial, Helvetica }
a:hover.exhibitorlist    { color: #f9ca00; font-size: 10px; font-family: Arial, Helvetica }
.darkgrey10 { color: #4B4C4D; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.black10 { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.black11 { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.black12   { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 17px }
.black12j { color: black; font-size: 12px; line-height: 17px; font-family: Arial, Helvetica, sans-serif}
.black14  { color: black; font-size: 14px; font-family: Arial, Helvetica, sans-serif }
.black16 { color: black; font-size: 16px; font-family: Arial, Helvetica, sans-serif }
.black14bold { color: black; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica }
.grey14bold { color: #4B4C4D; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica }
.red14bold { color: #C53037; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica }
.red16bold { color: #cc0000; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica }
.white10 { color: white; font-size: 10px; font-family: Arial, Helvetica }
.white12 { color: white; font-size: 12px; font-family: Arial, Helvetica }
.green12 { color: #374c14; font-size: 12px; font-family: Arial, Helvetica }
.green14 { color: #374c14; font-size: 14px; font-family: Arial, Helvetica }
a:hover.green14 { color: #b35d00; font-size: 14px; font-family: Arial, Helvetica }
.red12  { color: #d04a27; font-size: 12px; font-family: Arial, Helvetica }
.red10  { color: #d04a27; font-size: 10px; font-family: Arial, Helvetica }
.red12bold  { color: #cc0000; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold }
.red14  { color: #d04a27; font-size: 14px; font-family: Arial, Helvetica }
.red18  { color: #d04a27; font-size: 18px; font-family: Arial, Helvetica }
.blue18  { color: #113080; font-size: 18px; font-family: Arial, Helvetica }
a:hover.red14 { color: #f00; font-size: 14px; font-family: Arial, Helvetica }
.blue14  { color: #113080; font-size: 14px; font-family: Arial, Helvetica }
a:hover.blue14 { color: #ff0000; font-size: 14px; font-family: Arial, Helvetica }
.blue16  { color: #113080; font-size: 16px; font-family: Arial, Helvetica }
.brightred12 { color: #e00; font-size: 12px; font-family: Arial, Helvetica }
.brown10 { color: #5b2a00; font-size: 10px; font-family: Arial, Helvetica }
.brown12 { color: #5b2a00; font-size: 12px; font-family: Arial, Helvetica }
.brown14 { color: #5b2a00; font-size: 14px; font-family: Arial, Helvetica }
.ielink { color: #113080; font-size: 10px; font-family: Arial, Helvetica; text-decoration: none }
.ielink2 { color: #FBEAB0; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
a:hover.ielink2 { color: #FFFFFF; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
a:hover.ielink { color: #113080; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
a:hover.brown14 { color: #c90; font-size: 14px; font-family: Arial, Helvetica }
.whitelink10 { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: none }
a:hover.whitelink10 { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
.searchform    { font-size: 9px; font-family: Arial, Helvetica; background-color: #fff8ee; width: 110px }
.searchform2    { font-size: 9px; font-family: Arial, Helvetica; background-color: #E0DFDF; width: 150px }
.searchpopup   { font-size: 9px; font-family: Arial, Helvetica; background-color: #fff8ee; width: 110px }
.searchbutton    { color: white; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; background-color: #8c694c }
.searchbutton2    { color: #000000; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; background-color: #F1F5FA }
.formbutton   { color: white; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold; background-color: #8c694c }
.formcolor    { background-color: #fff8ee }
.oddrow      { background-color: #ffffff}
.evenrow { background-color: #eeeeee; }
.rowColorOdd   {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rowColorEven {
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tab_black10 { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.a:hover.tab_black10 { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.tab_black12 { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.a:hover.tab_black12 { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.tab_blue12 { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.a:hover.tab_blue12 { color: #009; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.tab_red12 { color: #c00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.a:hover.tab_red12 { color: #c00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.tab_white12 { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.a:hover.tab_white12 { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.featured { color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px }
.large-header { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 20px }
.featuredgrey { color: #4B4C4D; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px }
.header { color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 18px }
.advanced { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.orangebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C72C00;
	text-decoration: none;
	font-weight: bold;
}
.bluebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34618F;
	text-decoration: none;
	font-weight: bold;
}
.grey12bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4C4D;
	text-decoration: none;
	font-weight: bold;
}
.mainlink2     { color: #000000; font-size: 10px; font-family: Verdana; text-decoration: none }
a:hover.mainlink2     { color: #d04a27; font-size: 10px; font-family: Verdana; text-decoration: underline }
.mainlink2bold     { color: #000000; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: bold; }
a:hover.mainlink2bold     { color: #d04a27; font-size: 10px; font-family: Verdana; text-decoration: underline; font-weight: bold }
.verdanalink     { color: #000000; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none }
a:hover.verdanalink     { color: #C72C00; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: underline }
.verdanalinkblue     { color: #000000; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none }
a:hover.verdanalinkblue     { color: #34618F; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: underline }
.mainlink3     { color: #000000; font-size: 10px; font-family: Verdana; text-decoration: none }
a:hover.mainlink3     { color: #34618F; font-size: 10px; font-family: Verdana; text-decoration: underline }
.mainlink3bold     { color: #000000; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: bold }
a:hover.mainlink3bold     { color: #34618F; font-size: 10px; font-family: Verdana; text-decoration: underline; font-weight: bold }
.header-yellow   { 
	color: #FECA55; 
	font-size: 18px; 
	font-family: Arial, Helvetica; 
	font-weight: bold;
	text-decoration: none; }

.blueboldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.blueboldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34618F;
	text-decoration: none;
	font-weight: bold;
}
.redboldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.redboldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.redboldlink14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.redboldlink14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.orangelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C72C00;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.orangelinklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C72C00;
	text-decoration: none;
	font-weight: bold;
}
.nav-advanced     { 
	color: #FECA55; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	font-weight: bold;
	text-decoration: none; }
	
a:hover.nav-advanced     { 
	color: #FBEAB0; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	font-weight: bold;
	text-decoration: none; }


.nav     { 
	color: #2a2423; 
	font-size: 12px;
	font-weight: bold;  
	font-family: Arial, Helvetica; 
	text-decoration: none;
}
	
a:hover.nav     { 
	color: #b02a30; 
	font-size: 12px;
	font-weight: bold; 
	font-family: Arial, Helvetica;
	text-decoration: none; 
}

.nav-header	{ 
	display: block;
	background-color: #fed969;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #ffffff;
	border-top-width: 1px;
	text-align: left;
	border-top-style: solid;
	padding-top: 2px;
	width: 100%;
	height: 17px;
	color: #3d3d3d; 
	font-size: 13px;
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	text-decoration: none;
}
a:hover.nav-header	{ 
	color: #FBEAB0; 
	font-size: 12px;
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	text-decoration: underline;
}
	
.blue14bold { 
	color: #113080; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Arial, Helvetica }
	
.blue12bold { 
	color: #173C9C; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, Helvetica 
}
	

/*left navigation*/
.left-nav-position {
	padding-left: 10px;
	background-color: #000000;
	text-align: left;
}
 
/*2008*/
 
/* Web Ads*/
.bubble-container{
	position: relative;
}
#big-press-bubble a{
	position: absolute; left: 256px; top: 19px;
	background: url(images/2007/web-ads/big-press-bubble.gif) no-repeat left top;
	width: 256px;
	height: 157px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#big-press-bubble a:hover{
	background-position: -256px 0px;
	}
#big-newprods-bubble a{
	position: absolute; left: 216px; top: -190px;
	background: url(images/2007/web-ads/big-newprods-bubble.gif) no-repeat left top;
	width: 324px;
	height: 199px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#big-newprods-bubble a:hover{
	background-position: -324px 0px;
	}
#newprods-bubble a{
	position: absolute; left: 110px; top: -32px;
	background: url(images/2007/web-ads/newprods-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#newprods-bubble a:hover{
	background-position: -126px 0px;
	}

#press-bubble a{
	position: absolute; left: 115px; top: 15px;
	background: url(images/2007/web-ads/press-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#press-bubble a:hover{
	background-position: -120px 0px;
	}
#exhib-bubble a{
	position: absolute; left: 86px; top: -60px;
	background: url(images/2007/web-ads/exhib-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#exhib-bubble a:hover{
	background-position: -120px 0px;
	}

#search-bubble a{
	position: absolute; left: -100px; top: 37px;
	background: url(images/2007/web-ads/search-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}

#search-bubble a:hover{
	background-position: -120px 0px;
	}

#search-bubble-sm a{
	position: absolute; left: -55px; top: 40px;
	background: url(images/2007/web-ads/search-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}

#search-bubble-sm a:hover{
	background-position: -76px 0px;
	}

#exhib-bubble-sm a{
	position: absolute; left: 78px; top: -27px;
	background: url(images/2007/web-ads/exhib-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#exhib-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#newprods-bubble-sm a{
	position: absolute; left: 108px; top: -31px;
	background: url(images/2007/web-ads/newprods-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#newprods-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#press-bubble-sm a{
	position: absolute; left: 133px; top: -20px;
	background: url(images/2007/web-ads/press-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#press-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#advanced-bubble a{
	position: absolute; left: 155px; top: -69px;
	background: url(images/2007/web-ads/advanced-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#advanced-bubble a:hover{
	background-position: -126px 0px;
	}
	
#featured-bubble a{
	position: absolute; left: 259px; top: -68px;
	background: url(images/2007/web-ads/featured-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble a:hover{
	background-position: -126px 0px;
	}
#featured-bubble-small a{
	position: absolute; left: 100px; top: -12px;
	background: url(images/2007/web-ads/featured-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;


	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble-small a:hover{
	background-position: -76px 0px;
	}
#featured-bubble-small2 a{
	position: absolute; left: 141px; top: -24px;
	background: url(images/2007/web-ads/featured-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble-small2 a:hover{
	background-position: -76px 0px;
	}

.web-ad-nav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}

