body 
	{
		BACKGROUND: url(images/bg.jpg) #a1a1a1 repeat-x center top;
		margin:0;
		padding:0;
		text-align: center;
        }


div#centered 
	{ 
	
		position:absolute;
		width:780px;
		height:auto;
		margin-top:0px;
		margin-left:-390px; /* center align  */
		left:50%;

		top:0px;
	    
	}
	
#content
	{
		position:relative;
		display:block;
		float:left;

		width:778px;
		height:1025px;

		
	}



#header
	{

		position:relative;
		display:block;
		float:left;

		width:778px;	
		height:128px;
		
		margin:0px 0px 20px 0px;
		
	}


#header_image
	{
		position:relative;
		display:block;
		float:left;

		width:778px;	
		height:78px;
		
		background: transparent url(images/header/header_image.jpg) no-repeat center top;
	}


#header_empty
	{

		position:relative;
		display:inline;
		float:left;

		width:477px;	
		height:78px;
		
		
	

	}
	
#header_full
	{

		position:relative;
		display:inline;
		float:right;

		width:300px;	
		height:78px;
		
		overflow:hidden;
		

	}

#header_text
	{
	
		position:relative;
		display:block;
		float:left;

		width:300px;	
		height:25px;
		

		
		margin:0px;
		
		padding:0px 0px 0px 0px;
		
		font-size: 16pt;
		font-family: Verdana;
		text-decoration : none;
		color: #000;
		
		text-align:left;
		
	}



#header_text1
	{
	
		position:relative;
		display:block;
		float:left;

		width:300px;	
		height:20px;
		

		
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size: 13pt;
		font-family: Verdana;
		text-decoration : none;
		color: #000;
		
		text-align:left;
		
	}

#header_search
	{
	
		position:relative;
		display:block;
		float:right;

		width:295px;	
		height:33px;
		
		background: transparent url(images/header/header_search.jpg) no-repeat center top;
		
		margin:0px 3px 0px 0px;
		
		
	}
#header_search p
	{
		margin:0px;
		padding:0px;
	}


#search
	{
	
	
		position:relative;
		display:inline;
		float:left;

		width:168px;	
		height:13px;	
		
		margin:7px 0px 0px 57px;
		
		font-size: 11px;
		font-family: Verdana;
		text-decoration : underline;
		color: #000;
	
	}


#header_search_button 
	{

		position:relative;
		display:inline;
		float:right;
		
		width:34px;	
		height:25px;
		
		margin:6px 10px 0px 0px;
		
		background: transparent url(images/header/header_search_button.jpg) no-repeat center top;
		
		padding:0px;
		

		border:0;

	
	}


#header_menu
	{
	
		position:relative;
		display:block;
		float:left;

		width:778px;	
		height:44px;
		

		
		background: transparent url(images/header/header_menu.jpg) no-repeat center top;
	}
	
	

			
#menu 
	{
		padding:0;
		margin:12px 0px 0px 0px;
		height:2em;
		list-style-type:none;
		
		font-size: 12px;
		font-family: Verdana;
		text-decoration : none;
		font-weight: bold;		
	}
#menu li 
	{
		float:left; 
		
		height:1.8em;
		line-height:2em;
		border-right:1px solid #ccc;
		position:relative;
		text-align:center;
	}
	
	

#menu li a, #menu li a:visited 
	{
		display:block;
		text-decoration:none; 
		color:#000;
	}
#menu li a span, #menu li a:visited span 
	{
		display:none; /* needed to trigger IE */
	}
#menu li a:hover 
	{
		border:0; 
		color:#fff;
	}
#menu li a:hover span 
	{
		display:block;
	
		height:2em;
		text-align:center;
		position:absolute; 
		left:12px; 
		top:1px; 
		color:#000; 
		cursor:pointer;
		
	
	}


.menu_home
	{
	
		width:80px;
	
	}
		
.menu_obj
	{
	
		width:140px;
	
	}
	
	
.menu_text
	{
	
		width:80px;
	
	}
.menu_mat
	{

		width:150px;

	}
.menu_links
	{

		width:60px;

	}

.menu_sitemap
	{

		width:80px;

	}



.keys
	{
	
		position:relative;
		display:block;
		float:left;

		width:400px;	
		height:5px;
	
		margin:0px;	
		
		font-size: 40pt;
	
		overflow:hidden;
		
		text-align:left;
		
		
	}




