@charset "utf-8";



* {

	margin: 0px;

	padding: 0px;

	}



body {

	font: 15px Georgia, "Times New Roman", Times, serif;
	behavior :url(csshover.htc);  /* WIN behavior calljava script*/  
	background: #668828;

}



#wrapper {

	width: 100%;
	background: #668828 url(../images/bg.jpg) repeat-x;

	}



#container {

	margin: 0 auto;
	width: 961px;

	}




.topsp {

	padding: 0 20px;

	}

	

#footer a:link, #footer a:visited {

	color: #fff;

	text-decoration: none;

	}

	


	

#logo {

	height: 107px;

	background: url(../images/logo.jpg) no-repeat;

	text-align: right;

	}



.search {

	padding: 5px 0 0 15px;

	}

	

#logo p {
	font-style: italic;
	font-size: 13px;
	padding: 30px 5px 0 0;

	}

.logosp {
	font-size: 17px;
}

	

#header {
	height: 238px;
	background: url(../images/bg_header.jpg) no-repeat;
}

	

#flash {
	float: left;
	display: block;
	width: 470px;
	height:212px;
}

	

#headtext {

	float: left;

	display: inline;

	width: 491px;

	}

	

#headtext h1 {

	color: #fff;

	font-size: 35px;

	font-weight: normal;

	font-style: italic;

	padding: 24px 0 15px 25px;

	}

	

#headtext h3 {

	color: #fff;

	font-size: 18px;

	font-weight: normal;

	font-style: italic;

	text-align: right;

	font-size: 16px;

	padding: 15px 40px 0 0;

	}

	

#headtext p {

	color: #E0D1D1;

	font-size: 14px;

	font-style: italic;

	padding: 0 50px 0 25px;

	}

	

#headtext a:link, #headtext a:visited {

	color: #fff;

	text-decoration: none;

	border-bottom: 1px dashed #fff;

	padding-bottom: 3px;

	}

	

#headtext a:hover, #headtext a:active {

	color: #7E9537;

	text-decoration: none;

	border-bottom: 1px dashed #fff;

	padding-bottom: 3px;

	}

	
/*------------------------------------------------------------------------------------------------------------------*/
#nav , div#right{

	float: left;

	display: block;

	width: 187px;

	background: url(../images/bg_nav.png) no-repeat;
	margin-bottom:80px;
	}

	

ul#navigation , ul.ul_1 {
	display: block;
	width: 187px;
	list-style-type: none;

	}



ul#navigation li a , ul.ul_1 li a{

	display: block;
	position:relative;
	text-decoration: none;

	color: #FFF;

    font-family: Arial, 'MS Sans Serif', sans-serif, Helvetica;

	font-size: 15px;

	padding: 5px 10px 5px 15px;

	margin-left: 1px;

	border-bottom: 1px solid #98BB45;

	width: 161px;

	}

	

ul#navigation a:hover , ul.ul_1 a:hover{
	position:relative;
	color: #0000CC;
	z-index:50;
}
div#nav>ul a{
 	width:auto;	
}

div#nav li{
	position:relative;
} 		
	
div#nav li.new_level ul li{
	display:block;	
	
	list-style:none;
	position:relative;
	background:#8fa43f;	
	border-left:3px solid #98BB45;
}
div#nav li.new_level ul li a:hover{
	
}
div#nav li.new_level:hover a{
	
}	
div#nav ul ul.level2{
	border-top:1px solid #98BB45;
	border-bottom:1px solid #98BB45;
	position:absolute;
	z-index:50;
	top:-1px;
	left:187px;
	display:none;
	width:200px;
	padding-bottom:0; !important	
}	
div#nav ul ul.level2 li.last a{
	border-bottom:none; !important
	
}	
div#nav ul li.new_level:hover ul.level2{  
	display:block;
}		

/*------------------------------------------------------------------------------------------------------------------*/
	

li#navhead {

	display: block;

	color: #325508;

	font-size: 18px;

	font-variant:small-caps;

	padding: 20px 10px 5px 15px;

	margin-left: 1px;

	border-bottom: 1px solid #98BB45;

	width: 161px;

	}
	
li.navhead {

	display: block;

	color: #325508;

	font-size: 18px;

	font-variant:small-caps;

	padding: 20px 10px 5px 15px;

	margin-left: 1px;

	border-bottom: 1px solid #98BB45;

	width: 161px;

	}
	

#content {

	float: left;

	display: inline;

	width: 764px;

	margin-left: 10px;

	}

	

#center {

	float: left;

	display: inline;

	width: 545px;

	background: url(../images/bg_topbox.png) no-repeat;

	}

	

#centerfull {

	float: left;

	display: inline;

	width: 764px;

	background: url(../images/bg_topbox.png) no-repeat;

	}

	

#center h1, #centerfull h1 {

	font-size: 27px;

	color: #2C2C4E;

	font-style: italic;
	text-align:center;

	font-weight: normal;

	padding: 10px 20px 5px 25px;

	}

	

#center h2, #centerfull h2 {

	font-size: 21px;

	color: #8AA44A;

	font-style: italic;

	font-weight: normal;

	padding: 5px 20px 5px 25px;

	}

	

#center h3, #centerfull h3 {

	font-size: 18px;

	color: #8AA44A;

	font-style: italic;

	font-weight: normal;

	padding: 5px 20px 5px 25px;

	}

	

#center p, #centerfull p {

	padding: 5px 20px 10px 25px;

    font-family: Arial, 'MS Sans Serif', sans-serif, Helvetica;

	font-size: 12px;

	line-height: 140%;

	}




a:link, a:visited{

	color: #2C2C4E;

	text-decoration: none;

	}

	

a:hover, a:active  {

	color: #7E9537;

	text-decoration: none;

	}

	

.centerbox {

	margin-top: 14px;

	background: #F0F0F6;

	}

	

#rightcol {

	float: left;

	display: inline;

	width: 207px;

	margin-left: 12px;

	}

	

#rightcol h2 {

	font-size: 15px;

	color: #fff;

	font-style: italic;

	font-weight: normal;

	text-align: center;

	padding: 5px 5px 10px 0;

	}

	

#rightcol h3 {

	color: #325508;

	font-size: 18px;

	font-variant:small-caps;

	padding: 20px 10px 5px 15px;

	border-bottom: 1px solid #98BB45;

	width: 161px;

	}

	

#rightcol a:link, #rightcol a:visited {

	color: #fff;

	text-decoration: none;

	font: 15px Arial, Helvetica, sans-serif;

	}

	

#rightcol a:hover, #rightcol a:active {

	color: #0000CC;

	text-decoration: none;

	font: 15px Arial, Helvetica, sans-serif;

	}

	

.sponsors {

	border: 10px solid #fff;

	margin-bottom: 15px;

	}

	

div.hr {

  height: 9px;

  margin-bottom: 10px;

  margin-top: 10px;

  background: url(../images/bg_botbox.png) no-repeat;

}



div.hr2 {

  height: 44px;

  background: url(../images/bg_spacer.png) no-repeat;

}



div.hr hr, div.hr2 hr {

  display: none;

}

	

#spacer {

	clear: both;

	height: 10px;

	}



#footer {

	margin: 0 auto;

	width: 961px;

	color: #fff;

	}

	

#footleft {

	float: left;

	display: inline;

	}

	

#footleft p {

	padding: 25px 0 25px 25px;

	font-style: italic;

	font-size: 13px;

	}

	

#footright {

	float: right;

	display: inline;

	}

	

#footright p {

	padding: 25px 0 25px 25px;

	font-style: italic;

	font-size: 13px;

	text-align: right;

	}

	

.committee {

	font-size: 14px;

	font-weight: bold;

	font-style: italic;

	color: #2C2C4E;

	font: 15px Georgia, "Times New Roman", Times, serif;

	}

	

#iframes {

	margin-left: 15px;

	}

	

small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 10px;

	line-height: 1.5em;

	margin-left: 25px;

	}

	

/* Form */

#contactForm label {

	float: left;

	width: 100px;

	padding: 0;

	margin-left: 1.2em;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

#contactForm div {

	clear: left;

	padding: 0;

	margin: 0.4em;

}

#contactForm legend {

	color: #8AA44A;

	padding: 0;

	margin-left: 0.5em;

	font-weight: bold;

	font-size: 15px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



#contactForm fieldset {

	width: 475px;

	margin: 0 0 0 25px;

	padding: 0;

	border: 1px solid #006633;

}



#contactForm .txt {

	border: 1px solid #D8C3DE;

}



#contactForm div.submit {

	text-align: center;

}



.btn {

	padding: 0;

	border: 1px solid #006633;

	background-color: #8AA44A;

	color: #FFF;

}



#poweredby {

	display: none !important;

	}















	
