@charset "utf-8";



/* Clear margins and padding, a good start to any CSS */
* {margin:0;padding:0;}

html {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	background:#fff;
	/* Height is 100%, so the body can be 100% */
	height:100%;

	


}

body {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform: none;
}

html>body {
	min-height:100%;
	height:auto;

}


.img{
	border:5px solid #6a903d;}

html>body2 {
	min-height:100%;
	height:auto;

}

#body2 {
	background-position:left top;

	height:auto;
	height:100%;
		min-height:100%;
	background-color:#86a93f;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;




}



a:link, a:hover, a:active, a:visited
{
	color:#86a93f;
	font-weight:bold;
	}
	
	
	
a:hover{
	color:#5b7c19;
	font-weight:bold;
	text-decoration:none;
	}
	
	
	
#container {
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

#main {
	position:relative;
	left:0px;
	top:0px;
	width:850px;
	height:768px;
	z-index:1;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	border-left:1px solid #accb6c;
	border-right:1px solid #accb6c;
	border-bottom:1px solid #accb6c;
}



#main2 {
	position:relative;
	left:0px;
	top:0px;
	width:850px;
	z-index:1;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/cornerBg.gif);
	background-position: right 180px;
	background-repeat: no-repeat;

}



#foot {
	position:relative;
	width:850px;
	height:30px;
	z-index:3;
	color:#64785b;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding-top:3px;
	clear:both;

}


#footer {
	position:relative;
	width:800px;
	text-align:center;
	height:30px;
	z-index:3;
	color:#64785b;
	margin-right: auto;
	margin-left: auto;

	border-top:1px solid #CCCCCC;
	margin-top:20px;
	padding:5px;

	

}


#printall{
	float:right;
	width:71px;
	position:absolute;
	left: 697px;
	top: 10px;
	height: 22px;
}

#headerContainer {
	position:absolute;

	width:100%;
	height:170px;
	z-index:3;
	background-color: #86a93f;
	text-align:center;
}

#header {
	position:relative;
	width:850px;
	height:150px;
	z-index:3;
	margin-left:auto;
	margin-right:auto;
}




#header2 {
	height:100px;
	background-image:url(images/topCorner.gif);
	background-repeat: no-repeat;
	background-position: 13px top;
}



#headerItems {

	width:850px;
	height:170px;
	z-index:3;	
}


#selection {
	position:absolute;
	left:137px;
	top:8px;
	width:223px;
	height:39px;
	z-index:3;
	color:#365125;
	font-size:18px;
}


#lang{
	position:absolute;
	left:9px;
	top:16px;
	width:119px;
	height:18px;
	z-index:3;
	font-size:10px;
	color:#35481f;
}

#lang a:link, #lang a:visited, #lang a:active
{
	font-size:10px;
	color:#35481f;
	text-decoration:none;
}



#lang a:hover
{

	font-size:10px;
	color:#333;
}


#logo {
	position:absolute;
	left:547px;
	top:50px;
	width:287px;
	height:108px;
	z-index:3;
}



#bannerIncl{
height:60px; text-align:center; background-color:#6a903d; padding:5px; border:1px solid #588324;}
#bannerCont{
width:850px; margin-left:auto; margin-right:auto; text-align:center;

}


.banner{
width:120px; height:60px; background-color:#9ec45e;  border: 1px solid #90ba4a; float:left; margin-right:19px;

}


#logo2 {
	position:absolute;
	left:16px;
	top:72px;
	width:307px;
	height:76px;
	z-index:3;
}





.text{
	margin-top:0px;
	top:0px;
	position:absolute;
	left:0px;
	top:43px;
	width: 493px;
	letter-spacing: 1pt;
	color:#38393c;
}
.text1{
	margin-top:0px;
	top:0px;
	position:absolute;
	left:0px;
	top:40px;
	width: 496px;
	letter-spacing: 1pt;
	color:#38393c;
}
#dates {
	position:absolute;
	left:17px;
	top:72px;
	width:468px;
	height:60px;
	z-index:3;


}



#dates2 {
	position:absolute;
	left:496px;
	top:87px;
	width:287px;
	height:54px;

	z-index:3;
}



#exhibitors a:link, #exhibitors a, #exhibitors a:visited{
	position:absolute;
	left:15px;
	top:168px;
	width:90px;
	height:40px;
	z-index:2;
	background-color:#bad98b;
	font-size:14px;
	padding-left:5px;
	text-decoration:none;
	color:#27292b;

}


#exhibitors a:hover {
	position:absolute;
	left:15px;
	top:168px;
	width:90px;
	height:40px;
	z-index:2;
	background-color:#86a93f;
	color:#FFFFFF;
	font-size:14px;
	padding-left:5px;
	text-decoration:none;

}


#visitors a,  #visitors a:link, #visitors a:active, #visitors a:visited{
	position:absolute;
	left:126px;
	top:168px;
	width:90px;
	height:40px;
	z-index:2;
	background-color:#bad98b;
	font-size:14px;
	padding-left:5px;
	text-decoration:none;
	color:#27292b;

}

#visitors a:hover {
	position:absolute;
	width:90px;
	height:40px;

	z-index:2;
	background-color:#86a93f;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}


#visitors a.active, #exhibitors a.active {
	position:absolute;
	width:90px;
	height:40px;
	z-index:2;
	background-color:#86a93f;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}



#mainTopmenu {
	position:absolute;
	left:206px;
	top:177px;
	width:629px;
	height:17px;
	z-index:2;
	letter-spacing: 1px;
	color:#ccc;
	font-weight:normal;
	text-align: right;
	
}

#mainTopmenu a, #mainTopmenu a:link, #mainTopmenu a:visited, #mainTopmenu a:active{
	color:#7a7a7a; 
	text-decoration:none;
	font-weight:normal;}

#mainTopmenu a:hover{
	color:#000;
	font-weight:normal;

}

#mainTopmenu a.active {
	color:#728821;
	font-weight:normal;
	font-weight:bold;
}


#content {
	position:absolute;
	left:116px;
	top:272px;
	width:763px;
	height:395px;
	z-index:3;
}
h1{
	color:#85ae40;
	font-size:28px;
	margin-bottom:4px;}

h2{
	font-size:18px;
	color:#95b653;
	margin-bottom:0px;}
	
h3{font-size:18px;
	color:#faa226;
	margin-top:0px;
	top:0px;
	font-weight:normal;
	}

h5{
	font-size:20px;
	color:#525c41;
	margin-bottom:0px;}
	
h6{
	font-size:14px;
	color:#936;
	margin-top:0px;
	top:0px;
	font-weight:normal;
	}
	
#text {
	position:absolute;
	left:15px;
	width:820px;
	z-index:4;
	top: 223px;
	height: 239px;
	
}


#text3 {
	position:absolute;
	left:14px;
	width:820px;
	z-index:4;
	top: 350px;
	float:left;
		letter-spacing: 1pt;
		color:#38393c;	
}

.hours td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCC53D;
}

#text2 {
	z-index:2;
	text-align:left;
	padding-left:15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right:20px;
	letter-spacing: 1pt;
	color:#38393c;
	width:93%;
}

ul{
	list-style-position: inside;
	list-style-type: square;
}



ol{
	list-style-position: inside;

}


#text2 img{
	padding-right:5px;
	
}



#frame {
	position:absolute;
	left:537px;
	top:227px;
	height:223px;
	z-index:4;
	background-image: url(images/photos.jpg);
	background-repeat: no-repeat;
	text-align:center;
	width: 296px;
}

#photo {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	z-index:5;

}
#brackets {
	position:absolute;
	left:8px;
	top:17px;
	width:602px;
	height:71px;
	z-index:4;
}

#navlist a:link, #navlist a:visited {
	text-decoration:none;
	float:left;
	border-right:1px solid #86a93f;
	padding-top: 0.9em;
	padding-right: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
}

#navlist ul {
	padding-right:15px;
	float:right;
	white-space:nowrap;
	list-style-type:none;
	margin:0;
	display:inline;
	font-weight:normal;

}

#navlist li {display:inline;}

#levelOne {

	color: #fff;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}

#levelOne a:link, #levelOne a:visited {
	background-color: #6a903d;
	color: #fff;
	font-size: 12px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:2px solid #588324;
}

#levelOne li a:hover, #levelOne li a#active {
	color: #ffffff;
	background-color:#FF6D6D;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#levelOne li a.active {
	background-color:#FF6D6D;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
}




#navlist2 a:link, #navlist2 a:visited, #navlist2 a:active {
	text-decoration:none;
	float:left;
	width:150px;
	text-align:left;
	padding-top: 0.9em;
	padding-right: 0.7em;
	padding-bottom: 0.4em;
	padding-left: 0.9em;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #86a93f;
}



#navlist2 a:hover, #navlist2 a.active {
	text-decoration:none;
	float:left;
	border-left:5px solid #FF9900;
	border-bottom:1px dashed #FF9900;
	width:150px;
	text-align:left;
	padding-top: 0.9em;
	padding-right: 0.7em;
	padding-bottom: 0.4em;
	padding-left: 0.9em;
}




#navlist2 ul {

	float:left;

	list-style-type:none;
	margin:0;
	margin-right:20px;
	font-weight:normal;
	vertical-align:top;

}



#levelOne2 li{
float:left;
	color: #86a93f;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;


}

#levelOne2 a:link, #levelOne2 a:visited, #levelOne2 li a:active {
	background-color: #fff;
	color: #5b7b19;
	font-size: 12px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal;

}

#levelOne2 li a:hover, #levelOne2 li a.active {
	color: #4F6A15;
	background-color:#f5f8f0;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
}






#apDiv1 {
	position:absolute;
	left:505px;
	top:58px;
	width:332px;
	height:55px;
	z-index:10;
	text-align:left;
}
.style1 {
	color: #7a933c;
	font-size: 24px;
}
.style2 {
	color: #7a933c;
	font-size: 18px;
}

.style3 {
	color: #914C9C;
	font-size: 18px;
}




.tableImages {

margin-right:15px;}


.tableImages td{
border:0px none;
padding:3px;}

img{
	border:0px none;}
	
	
	
input{
background-color:#86a93f;
border:1px solid #669339;
margin:5px;
padding:
color:#fff;}

