body {
	margin: 0px;
	font-family:Tahoma, Arial, Verdana, sans-serif; 
	font-size:11px; 
	line-height:18px; 
	color:#727b76;
	background:top left  repeat-x  url(../gfx/pagebg_gradient.jpg) #e2e6e2;
}

	a:link, a:visited, a:active	{ 
	color:#bfd72f; 
	color:#92A323;
	text-decoration:underline; 
	}
	
	a:hover { 
	color:#bfd72f; 
	color:#92A323;
	text-decoration:none; 
	}
	h1 {
	color:#bfd72f;
	color:#92A323;
	text-transform:uppercase;
	font-size:14px; 
	}
	h2	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px; 
	
	color:#727b76;
	
	margin-bottom:-10px;
	/*margin:0px; 
	margin-top:15px; 
	padding:4px 0px 15px; */
	text-transform:uppercase; 
	text-decoration:underline;
	}
	
	h3	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px; 
	color:#9fad9f; 
	
	margin-bottom:-10px;
	/*margin:20px 0px 0px; */
	}
	
	h4	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size:11px; 
	color:#727b76;
	margin-bottom:-10px;
/*	margin:15px 0px -10px; */
	text-transform:uppercase; }
	  
	h5	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size:11px; 
	color:#143d52;
margin-bottom:-10px;
	text-transform:uppercase; 
	}
	

	

/* Menu  */

/*--- 2nd level navigation --*/

/*-- top level nav --*/
.vnav {
float: left;
width:182px; 
background:#f4f5f3; 
color:#575e57; 
display:block; 
margin-bottom:100px;
	}
.vnav ul {
width: 182px; 
float: left; 
padding: 0px; 
margin: 0px;
margin-top:27px; 
list-style-type: none;
	}
	
 .vnav ul li {
float: left; 
padding: 0px; 
margin: 0px; 
display: inline; 
clear:left; 
	}
	
	
	
.vnav ul li a {
DISPLAY: block; 
HEIGHT: 23px;
width: 152px; 
padding:7px 0px 0px 30px;  
font-size:10px;
color:#575e57; 
text-decoration:none;
background: url(../gfx/menu/menu_item_bg.jpg) no-repeat left top; 
	}
.vnav ul li a:hover, .vnav ul li.currentSection a, .vnav ul li.currentSection a:link, .vnav ul li.currentSection a:visited, 
.vnav ul li.currentSection a:active, .vnav ul li.currentSection a:hover {
	color:#fff; 
background-position: left -30px;
	}

/*-- top level nav --*/
/*-- apgas 2nd level nav --*/
.vnav ul li ul {
	display: none;
margin:0; 
padding:0; 
width:182px; 
background:#424945
	}
	
	
	
.vnav ul li.currentSection ul {
display:block;

	}
.vnav ul li.currentSection ul li {
	border: 0px;
	/*padding: 1px 8px;*/
	}
.vnav ul li.currentSection ul li a, 
.vnav ul li.currentSection ul li a:link, 
.vnav ul li.currentSection ul li a:visited, 
.vnav ul li.currentSection ul li a:active, 
.vnav ul li.currentSection ul li a:hover  {
color:#fff;
background:none;
width: 122px; 
padding:0px 0px 0px 60px;
margin:6px 0px 6px 0px;
HEIGHT: 17px;
	}
.vnav ul li.currentSection ul li a:hover	{
background:#81903a;
}

.vnav ul li.currentSection ul li a:hover {
	color: #fff;
	background-color: #91c62c;
	border: 0px;
	}
	
	
.vnav ul li.currentSection ul li ul li a, 
.vnav ul li.currentSection ul li ul li a:link, 
.vnav ul li.currentSection ul li ul li a:visited, 
.vnav ul li.currentSection ul li ul li a:active, 
.vnav ul li.currentSection ul li ul li a:hover  {
color:#fff;
background:none;
width: 110px; 
padding:0px 0px 0px 72px;
margin:6px 0px 6px 0px;
HEIGHT: 17px;
	}
	
.vnav ul li.currentSection ul li ul li a:hover	{
	color: #fff;
	background-color: #91c62c;
	border: 0px;
}
	
/*-- apgas 2nd level nav --*/
/*--- 2nd level navigation --*/
.active{
DISPLAY: block; 
HEIGHT: 23px;
width: 152px; 
padding:7px 0px 0px 30px;  
font-size:10px;
text-decoration:none;
color:#fff !important;
background:top left no-repeat url(../gfx/menu/menu_item_bg_active.jpg) !important;
/*background-position: left -30px !important;*/
}
.inactive{
DISPLAY: block; 
HEIGHT: 23px;
width: 152px; 
padding:7px 0px 0px 30px;  
font-size:10px;
text-decoration:none;
background: url(../gfx/menu/menu_item_bg.jpg) no-repeat left top;
}

/* -- menu --*/

#main_container{
width:772px; 
position:absolute ; 
left:-397px; 
margin-left:50%;

padding:0px 11px 11px 11px; 

background: no-repeat url(../gfx/page_bg_shadow.png);
background-position:bottom ;

}
*html #main_container{
padding:0px 11px 0px 11px; 

}

#page_container{
width:772px;
float:left; 
padding:0; 
margin:0; 
background:top left repeat-y url(../gfx/pagecontent_bg.gif) #fff;

}
.home{
background:top left repeat-y url(../gfx/home_pagecontent_bg.gif) #fff !important;
}
#page_content{float:left; margin-bottom:50px; padding-top:25px;width:546px;padding-right:22px;
padding-left:22px;}
.home_content#page_content{
padding:25px 0px 0px 0px !important;
}
.home_content#page_content p{
	padding:0px 22px 0px 22px;
	}
.home_content#page_content img{
	padding:0px 22px 0px 22px;
	}
.home_content{width:365px !important; }
#eventslist {
float:left;
width:185px; 
padding:25px 22px 0px 18px;
background:#f4f5f3;
}
#eventslist ul{
list-style:none;
margin:0;
padding:10px 0px 9px 0px;
border-bottom:1px solid #e4e6e3;
}
#eventslist ul li{
list-style:none;
margin:0;
padding:0;
}
#eventslist ul li ul {
list-style:none;
margin:0;
padding:0;
border:none;
}
#eventslist ul li h2{
font-size:11px;
margin:0;
padding:0;
color:#727b76;
}
#eventslist p{
margin:0;
padding:0;
}
#eventslist em{
font-size:10px;
}
#footer{
float:left; 
clear:left;
width:738px;
height:20px;
padding:65px 17px 0px 17px;
font-size:9px;
background:top left no-repeat url(../gfx/eesa_ftr_bg.jpg);
color:#c6cec6;
}





table#public_table td, table#public_table th {
background: #FFF;
text-align: left;
padding: 6px;
margin: 0px;
}

.news {
margin-bottom: 10px;
}


#teasersidebar {
margin: 10px;
margin-top: 40px;
padding: 10px;
border: 1px dashed #777;
}


.vnav teasersidebar a, 
.vnav teasersidebar a:link,
.vnav teasersidebar a:visited, 
.vnav teasersidebar a:active,
.vnav teasersidebar a:hover {
DISPLAY: block; 
HEIGHT: 23px;
width: 152px; 
background-image: none;
/*padding:7px 0px 0px 30px;  
font-size:10px;
color:#575e57; 
text-decoration:none;
background: url(../gfx/menu/menu_item_bg.jpg) no-repeat left top; 
*/ 
	}