body { background: #9c9c9c url(../elements/bgfade.jpg) 0 0 repeat-x; margin: 0; padding: 0; font-family: verdana; text-align: center; }
#all { background: #ffffff url(../elements/bgmain.jpg); width: 990px; margin: 0 auto; text-align: left; }
#masthead { height: 199px; }
/*#mast1 { width: 980px; height: 196px; position: absolute; top: 0; left: 0; z-index: 100; }*/
#menu { height: 32px; line-height: 32px; background: url(../elements/bgmenu.jpg) 0 0 no-repeat; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { float: left; margin-left: 1em;  }
#menu a { font-weight: bold; color: red; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

#nav  { background: url(menubg.jpg) 0 0 no-repeat; display: block;	padding: 0;	margin: 0; list-style: none; height: 29px; z-index: 250;  }
#nav ul { background: #eeeff5; color: #9d9bcc;	padding: 0;	margin: 0; list-style: none; line-height: 29px; z-index: 250; }
#nav a { color: #fff; display: block; text-decoration: none; /*width: 10em;*/ text-align: center; }
#nav a:hover { text-decoration: none; }
#nav ul a { background: #eeeff5; color: #9d9bcc;	display: block;	font-weight: normal; text-decoration: none; width: 12em; 
		 line-height: 20px; text-align: left; /*padding: 2px 5px;*/ }
#nav ul a:hover { background: #9d9bcc; color: #fff; text-decoration: none; }
#nav li { float: left; list-style: none; margin: 0 1em; padding: 0; width: auto; /* width for Opera */ }
#nav li li { display: block; margin: 0; width: auto; z-index: 250; }
#nav li ul { border: 1px solid #9d9bcc; list-style: none; position: absolute;	background: #fff; width: 12em; left: -999em; height: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav .lastli { border-bottom: 1px solid #9d9bcc; }

/*#col3 { clear: left; float: left; width: 980px; }*/
#center {  width: 775px; float: left;  }
#leftcol { float: left; width: 150px; }
#rightcol { float: right; width: 200px; margin-top: 0.5em; margin-top: 0.5em; }

#maincol ul { margin; auto; padding: auto; list-style: outside; }
#maincol p, #maincol li { line-height: 1.2em; font-size: 0.9em; }
#maincol h3 { line-height: 1.2em; font-size: 0.9em; }

#maincol { margin-left: 155px; margin-top: 0.5em; }

#footer { background: #9c9c9c url(../elements/bgfooter.jpg) 0 0 repeat-x; height: 63px; clear: both; padding: 5px 20px; font-size: 10px; }


#leftcol ul { list-style: none; margin: 0; padding: 0 0.5em 0.5em 0.5em; background: #ffff66; }
#leftcol li { border-bottom: 1px dashed #666666; padding-top: 0.5em; padding-bottom: 0.5em; }
#leftcol a { color: #666666; text-decoration: none; font-size: 0.8em; }
#leftcol a:hover { color: #999999; }
#leftcol li h3 { margin: 0; padding: 0; font-size: 0.9em; }

#advertisers_left { text-align: center; }
#advertisers_left img { margin: 0 auto; }

.leftpic { float: left; clear: right; margin: 0 0.5em 0.5em 0; }

.rightpic { float: right; clear: left; margin: 0 0 0.5em 0.5em; }
hr { border:0; height: 0; background: #fff; clear: both; }
.news_date { color: #666; font-style: italic; margin-top: 0; padding-top: 0; }
h4 { margin-bottom: 0.5em; }

.logobar img { margin: 1em; border: none; }

#rightcol img { border: none; }

#exhibitors ul { list-style: none; }
#exhibitors .toplink { float: right; font-size: x-small; }
#exhibitors h3 { margin-top: 1em; }