@charset "iso-8859-1";
body {
	margin:  0;
	padding:  0;
	width:  100%;
	background-color: #FFFFFF;
	color:  #000000;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  71%;
}
#plain-div {
	padding:  10px;
	width:  480px;
}
#plain-div * {
	width:  480px;
}
#left-border {
	background:  URL(../images/light_bg.gif) top left repeat-y;
	width:  100%;
}
#right-border {
	background:  URL(../images/light_bg.gif) top right repeat-y;
	width:  100%;
}
#main-container {
	width:  100%;
	margin:  140px -180px 0 0;
	padding:  0;
	float:  left;
}
#main-container-2col {
	width:  100%;
	margin:  140px 0 0 0;
	padding:  0;
	float:  none;
}
#content-container {
	float:  left;
	margin:  0 0 0 -180px;
	width:  100%;
	padding:  0;
}
#content-container-2col {
	float:  left;
	margin:  0;
	width:  100%;
	padding:  0;
}
#content {
	padding:  0 10px 10px 410px;
}
#content-2col {
	padding:  0 10px 10px 210px;
}
#left-side-menu {
	float:  left;
	width:  180px;
	margin:  0 0 0 -100%;
	padding:  0 0 0 180px;
}
#left-side-menu-2col {
	float:  left;
	width:  180px;
	margin:  0 0 0 -100%;
	padding:  0;
}
#right-side-menu {
	float:  right;
	width:  180px;
	margin:  140px 0 0 0;
	padding:  0;
}
.menubox {
	padding:  5px;
	border:  1px solid #006600;
	margin-top:  0;
	margin-left:  0;
	margin-right:  0;
	margin-bottom:  10px;
	background-color:  #DAF2E2;
}
.menubox a {
	display:  block;
	padding:  2px 0;
}
.menuboxspecial {
	padding:  5px;
	border:  1px solid #990000;
	margin-top:  0;
	margin-left:  0;
	margin-right:  0;
	margin-bottom:  10px;
	background-color:  #F2E2DA;
}
.menuboxspecial a {
	display:  block;
	padding:  2px 0;
	color:  #990000;
}
.menuboxspecial a:hover {
	color:  #CC0000;
}
#featuredevents {
	width:  180px;
	height:  20px;
	background-image:URL(../MENU/featured-events.png);
}
#upcomingevents {
	width:  180px;
	height:  20px;
	background-image:URL(../images/upcoming_events.png);
}
#eventsmenu {
	width:  180px;
	height:  20px;
	background-image:URL(../MENU/events-menu.png);
}
#searchthissite {
	width:  180px;
	height:  20px;
	background-image:URL(../MENU/search-this-site.png);
}
#rotating {
	height:  600px;
	width:  120px;
	margin-left:  40px;
	margin-right:  40px;
	background:  none;
	background-color:  #FFFFFF;
	margin-top:  10px;
	margin-bottom:  10px;
}
.reacher {
	clear:  both;
	height:  1px;
	font-size:  1px;
	border:  none;
	margin:  0; 
	padding:  0;
	background:  transparent;
}
#footer {
	clear:  both;
	background-color:  #FFFFFF;
	margin:  0 210px;
	padding-bottom:  5px;
	color:  #008000;
	text-align:  center;
}
#footer2col {
	clear:  both;
	background-color:  #FFFFFF;
	margin:  0 0 0 210px;
	padding-bottom:  5px;
	color:  #008000;
	text-align:  center;
}
#top {
	position:  absolute;
	top:  0px;
	left:  0px;
	width:  100%;
	height:  100px;
	background:  URL(../images/top_bg.gif) top left repeat-x;
	overflow:  hidden;
}
#logo {
	float:  left;
	width:  300px;
	height:  100px;
}
#topright {
	float:  right;
	width:  479px;
	height:  100px;
	background:  URL(../images/right_side_image.jpg) top right no-repeat;
}
#menu {
	position:  absolute;
	top:  100px;
	left:  0;
	width:  100%;
	height:  40px;
	overflow:  hidden;
	background-image:URL(../images/menu_bg.png);
}
.menuitem {
	float:  left;
}
#menuright {
	float:  right;
	width: 4px;
	height:  40px;
background-image:URL(../images/menu_right_side.png);
}
.showsubmenu {
	height:  20px;
	width:  100%;
	background-color:  #00A000;
	color:  #FFFFFF;
	display: none;
	overflow:  visible;
	margin:  0;
	padding:  0;
	position:  absolute;
	top:  30px;
	left: 0;
	margin-bottom:  10px;
}
.showmenu {
	width:  100%;
	height:  50px;
	overflow:  visible;
	margin:  0;
	padding:  0;
	position:  relative;
}
.tabdiv {
	width:  100%;
	height:  30px;
	overflow:  visible;
	margin:  0;
	padding:  0;
}
img {
	margin:  0;
	padding:  0;
	border:  none;
}
div.fright {
	float:  right;
	margin: 0 0 1em 1em;
	padding: 0;
}
div.fleft {
	float:  left;
	margin: 0 1em 1em 0;
	padding: 0;
}
div.cleft {
	clear:  left;
	height:  1px;
	overflow: hidden; 
}
div.cboth {
	clear:  both;
	height:  1px;
	overflow: hidden;
}
div.cright {
	clear:  right;
	height:  1px;
	overflow: hidden;
}
#content img {
	margin:  8px;
}
.menuboxcontainer {
	margin-bottom:  5px;
	width:  168px;
}
.thisweeksevent {
	width:  55px;
	height:  20px;
	background:  URL(../images/this_week_featured_events.png) top left no-repeat;
	padding:  2px;
	margin-top:  2px;
}
.todaysevent {
	width:  55px;
	height:  20px;
	background:  URL(../images/todays_featured_event.png) top left no-repeat;
	padding:  2px;
	margin-top:  2px;
}
form {
	margin:  0px;
}
input, textarea {
	background-color:  #FFFFFF;
	border:  1px solid #006600;
	font-family:  Tahoma, Verdana, Arial, helvetica, sans-serif;
	font-size:  100%;
	margin:  2px;
}
.button {
	background-color:  #B2FFCC;
	color:  #006600;
	font-weight:  bold;
	letter-spacing:  1px;
	margin-top:  0px;
	font-size:  100%;
}
.centered {
	margin-left:  auto;
	margin-right:  auto;
	text-align:  center;
}
div.IE-only { /* div created to counter IE's mishandling of two floats */
	height:  1px;
	overflow:  hidden;
}
.infodivtable {
	width:  100%;
	clear:  both;
	text-align:  center;
	margin:  0 0% 2% 0%;
	position: relative;
}
.infodivtablehalf {
	width:  100%;
	clear:  both;
	text-align:  center;
	margin:  0 0% 2% 0%;
}
.infodivrowleftbg {
	text-align:  left;
	background:  URL(../images/right-border-2-col-background.gif) 50% 0% repeat-y;
	color:  inherit;
	border-left:  1px solid #006600;
}
.infodivrowrightbg {
	background:  URL(../images/left-border-2-col-background.gif) 50% 0% repeat-y;
	color:  inherit;
	border-right:  1px solid #006600;
}
.infodivcell, .infodivcell2 {
	width:  49.5%;
	text-align:  left;
	padding:  0;
}
.infodivcell2 {
	float:  right;
}
.infodivcell {
	float:  left;
}
.infodivcell p, .infodivcell2 p  {
	padding: 1.5%;
	margin:  0;
}
.index-header {
	background:  URL(../images/index-header-middle.png) top left repeat-x;
	position:  relative;
	top:  -1px;
}
.infodivcell .index-header {
	left:  -1px;
}
.infodivcell2 .index-header {
	left:  2px;
}
.index-header-right {
	background:  URL(../images/index-header-right.png) top right no-repeat;
}
div#left-bottom-horizontal-border {
	position:  absolute;
	width:  49.25%;
	bottom:  0;
	left:  0;
	height:  1px;
	overflow: hidden;
	background:  URL(../images/dark-green-border.gif) top left repeat-x;
	color:  inherit;
}
div#right-bottom-horizontal-border {
	position:  absolute;
	width:  49.25%;
	bottom:  0;
	right:  0;
	height:  1px;
	overflow: hidden;
	background:  URL(../images/dark-green-border.gif) top right repeat-x;
	color:  inherit;
}
#thisweeksevents {
	padding:  0;
	margin: 0;
	width:  165px;
	height:  20px;
	overflow:  hidden;
	background-image:URL(../images/this_weeks_events.png);
}
#nextweeksevents {
	padding:  0;
	margin: 0;
	width:  165px;
	height:  20px;
	overflow:  hidden;
	background-image:URL(../images/next_weeks_events.png);
}
#news {
	padding:  0;
	margin: 0;
	width:  165px;
	height:  20px;
	overflow:  hidden;
	background-image:URL(../images/news.png);
	background-color:  #FFFFFF;
}
#exhibitorinfo {
	padding:  0;
	margin: 0;
	width:  165px;
	height:  20px;
	overflow:  hidden;
	background-image:URL(../images/exhibitor_info.png);
}
#aboutusmenu {
	padding:  0;
	width:  180px;
	height:  20px;
	overflow:  hidden;
	background-image:URL(../menu/about-us.png);
}
.eventleft {
	width:  160px;  
	padding0:  0 10px 0 0;  
	margin: 0;
	float:  left;  
	text-align:  center;
}
.eventmain {
	float:  left;
}
.eventleft[class], .eventmain[class] {
	display:  table-cell;
	vertical-align:  top;
	padding: 0.5em;
}
.eventmain[class] {
	float:  none;
	margin:  0 0 0 170px;
	width:  100%;
}
.row0, .row1 {
	padding-top:  0.5em;  
	padding-bottom:  0.5em;  
	width:  100%;  
	clear:  left;
}
.row0 {
	background-color:  inherit;
}
.row1 {
	background-color:  #E6F2EA;
}
div.row0[class], div.row1[class] {
	display:  table;
}
#headerprintonly, #toprightprintonly {
	visibility:  hidden;
	overflow:  hidden;
	display:  none;
	width:  0px;
	height:  0px;
}
.noborder {
	border:  none;
}
input, select, textarea {
	padding:  2px;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  100%;
	margin:  0;
}
a {
	color:  #008000;
	font-weight:  bold;
}
a:hover {
	text-decoration:  none;
	color:  #24B33C;
	background-color:  inherit;
}
.showsubmenu a {
	height:  20px;
	color:  #FFFFFF;
	background-color:  inherit;
	padding-left:  0.5em;
	padding-right:  0.5em;
	text-decoration:  none;
	font-weight:  normal;
	display:  block;
	float:  left;
	padding-top:  2px;
}
.showsubmenu a:hover {
	background-color:  #006600;
	color:  #FFFFFF;
}
h1 {
	font-family:  Tahoma, Verdana, Arial, helvetica, sans-serif;
	font-size:  160%;
	letter-spacing:  0.1em;
	font-weight:  700;
	color:  #24B33C;
	margin-top:  1em;
	margin-bottom: 1em;
	text-align:  center;
}
h2 {
	font-family:  Tahoma, Verdana, Arial, helvetica, sans-serif;
	font-size:  130%;
	font-weight:  600;
	color:  #008000;
	text-align:  left;
}
h3 {
	font-size:  115%;
	font-weight:  bold;
	color:  #008000;
	background-color:  inherit;
	text-align:  left;
}
h4 {
	font-size:  110%;
	font-weight:  bold;
	color:  inherit;
	background-color:  inherit;
	text-align:  left;
	padding:  0 0 1em 0;
	margin:  0;
}
.infobox {
	margin:  1em;
	border:  1px solid #008000;
}
.infobox h2 {
	margin:  0;
	padding:  0.5em;
	color:  #FFFFFF;
	background-color:  #24B33C;
	font-size:  120%;
	letter-spacing:  0.1em;
	font-weight:  bold;
}
.printonly {
	margin-top:  1em;
	margin-bottom:  1em;
	margin-left:  auto;
	margin-right:  auto;
	padding:  0;
	text-align:  center;
}
td {
	vertical-align:  top;
}
th {
	text-align:  center;
	color:  #008000;
	background-color:  #E6F2EA;
	font-size:  115%;
	border-left:  1px solid #008000;
	border-top:  1px solid #008000;
	border-bottom:  1px solid #008000;
	border-collapse: collapse;
	border-spacing:  0px;
	padding:  0.5em;
	letter-spacing:  0.1em;
}
li {
	margin:  0 0 1em 0;
	padding:  0;
}
th.rightcell {
	border-right:  1px solid #008000;
}
.featured-seminar {
	background-color:  #79F2A1;
	color:  inherit;
	font-weight:  bold;
}
.footnotetext {
	font-size:  90%;
}
.footermenu {
	padding:  0.5em;
	margin:  1em;
	text-align:  center;
	background-color:  #E6F2EA;
	border:  1px solid #008000;
	color:  #inherit;
}
.fine-print {
	font-size:  90%;
}
.submenu-header {
	margin: 0;
	padding: 0;
	width:  180px;
	height:  20px;
}
ul#exhibitor-events {
	list-style-type:  none;
}