#mainContent  {
	background: #FFFFFF;
	padding-top: 0;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 54px;
	height: auto;
}

#mainContent2  {
	background: #FFFFFF;
	padding-top: 0;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 54px;
	height: 4100px;
}

#mainContent3  {
	background: #FFFFFF;
	padding-top: 0;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 54px;
	height: 1000px;
}

.MSETGlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4A80CE;
}
/* CSS Document */

/* CSS Document */

body,td,p{font: 10pt arial; color: #58585a;}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333;
	line-height: 14px;
}
textarea{width:300px; height:150px;}
li{line-height:1.5;}
.exporttext{font: 9pt arial;}
.tdwhite{background-color: #FFFFFF;}

.leads{font: 8px;}
.headingblack{color: #2C2C2C; font-weight: bold;}

td.clear{background-color: transparent;}
.black{color: black;}
.small{font: 9px verdana; padding-bottom: 10px; padding-right: 685px; text-align: right; line-height: 11px;}
.underline{text-decoration: underline;}
.heading1{font-size: 11pt; font-weight: bold;}
.heading2{font-weight: bold;}
.header_address{font-size: 8pt;}
.red{color: #FF0000;}
.error{color: #FF0000;font-weight:bold;}
.link_active{text-align: right; padding-right: 8px; color: #a41612; background-color: #e9e9e9; border-bottom: solid 1px #a7a7a9;}
.link_inactive{text-align: right; padding-right: 25px; border-bottom: solid 1px #a41612; }
.link_sub_active{padding-left: 3px; color: #a41612; background-image: url(../images/site/linkbg.gif); border-bottom: solid 1px #a41612;}
.link_sub_inactive{padding-left: 3px; background-image: url(../images/site/linkbg.gif); border-bottom: solid 1px #a41612; }

/*links*/
a.faclink:link{font: 10pt arial;  color: #58585a; text-decoration: underline;}
a.faclink:visited{font: 10pt arial;  color: #58585a; text-decoration: underline;}
a.faclink:hover{font: 10pt arial;  color: #a41612; text-decoration: underline;}
.linksm{font: 9px verdana;}

a.greylink:link{
	color: #58585a;
	font-family: arial;
	font-size: 10pt;
}
a.greylink:visited{
	color: #58585a;
	font-family: arial;
	font-size: 10pt;
}
a.greylink:hover{
	color: #FF0000;
	font-family: arial;
	font-size: 10pt;
}

a.bluelink:link{font: 10pt arial;  color: #7FBBE2; text-decoration: underline; font-weight:bold;}
a.bluelink:visited{font: 10pt arial;  color: #7FBBE2; text-decoration: underline; font-weight:bold;}
a.bluelink:hover{font: 10pt arial;  color: #FF0000; text-decoration: underline;font-weight:bold;}
 

/*header*/
.header_bg_img{background-image: url(../images/site/header.gif);}
.header01_bg_img{background-image: url(../images/site/header_01.gif);}

/*bordering and backgrounds*/
.border_color1{border: 1px solid #a7a7a9;}
.border_right_color1{border-right: 1px solid #a7a7a9;}
.border_bottom_color1{border-bottom: 1px solid #a7a7a9;}
.border_top_color1{border-top: 1px solid #a7a7a9;}
.border_right_color1{border-right: 1px solid #a7a7a9;}
.border_color2{border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black;}
.border_color3{border: 1px solid #a41612;}
.border_black{border: 1px solid black;}
.bgshade_color1{background-color: #e9e9e9;}
.bgshadow{background:  url(../images/shadows_03.gif) repeat-y top left;}
.bgshadow2{background:  url(../images/shadows_03b.gif) repeat-y top left;}
.bgmenustretch{
	background-repeat: repeat-y;
	background-position: left top;
}

/*padding*/
.breadcrumb_padleft{padding-left: 8px;}
/*.main_margin0{margin-left: -10px; margin-top: -15px;}*/
.content_margin0{margin-top: 2px;}
.padcontent{padding-left: 10px; padding-top: 24px;}
.padtop{padding-top: 10px;}
.padbottom{padding-bottom: 10px;}
.padleft{padding-left: 10px;}
.padright{padding-right: 15px;}
.padleft2{padding-left: 30px;}
.padprint{padding-left: 15px; padding-top: 15px;}

/*required*/
.required{color: #a41612;}

.content{overflow: auto; height: 526; width: 689; padding-left: 12px; padding-top: 16px;}
.contentb{width: 689; padding-left: 12px; padding-top: 16px;}

.content2{overflow: auto; height: 526; width: 689; padding-left: 12px; padding-top: 5px;}
.content2b{width: 689; padding-left: 12px; padding-top: 5px;}

.content3{overflow: auto; height: 526; width: 689; padding-left: 12px; padding-top: 0px;}
.content3b{width: 689; padding-left: 12px; padding-top: 0px;}

.content4{overflow: auto; height: 526; width: 580; padding-left: 12px; padding-top: 0px;}

.newsbox{background-color: #F4F4F4; border: 1px solid #7FBBE2; text-decoration: underline;}
.floatleft{float: left;}
.floatright{float: right;}
.eventbox{text-decoration:underline;}
.exhibitorbox{background-color: #F4F4F4; border: 1px solid #7FBBE2;}
.exhibitorcell{background-color: #F4F4F4;}
.exhibitorcell2{background-color: #DFDFDF;}
.exhibitorcell3{background-color: #7FBBE2;}
.oneColElsCtrHdr #container {
	width: 900px; /* 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. */
	margin-top: 25;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFF;
}
.oneColElsCtrHdr #header {
	background-color: #FFF;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 40px;
	height: 150px;
	width: 860px;
	text-align: center;
} 
.oneColElsCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColElsCtrHdr #mainContent {
	background: #FFFFFF;
	padding-top: 0;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 54px;
	height: auto;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	background-color: #9CC;
	text-align: center;
	clear: none;
	height: 35px;
	width: 880px;
}
.oneColElsCtrHdr #footer {
	padding: 0 10px;
	background-color: #9CF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: center;
} 
.oneColElsCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#mainContent4 {
	background: #FFFFFF;
	padding-top: 0;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 54px;
	height: 3990px;
}
