html, body
	{
		margin: 0;
		padding: 0;
		font-family: verdana,arial,geneva,sans-serif;
		font-size: 11px;
		line-height: 1.6em;
		color: #555;
		background: #6580b5 url(/art/bg.jpg) no-repeat top center;
	}

a { outline:none; }

img 
{ padding:0; margin:0; border:0; }
	
#all 
	{ width:902px; padding:0px; margin:auto; }

#map { margin-top: 10px; width: 640px; height:480px; border:2px solid #eee; }

#utilities
	{ width:902px; text-align:right; padding:10px 0 5px 0; color:#fff; }

#utilities a
	{ color:#fff; text-decoration:none; }

#utilities a:hover
	{ color:#fff; text-decoration:underline; }
	
#logo
	{ width:902px; height:124px; background: #ffffff url(/art/header.gif) no-repeat top center; }

#logo #home
	{ width:230px; float:left; }

#logo #menu1
	{ width:600px; float:left; margin:40px 0 10px 10px; }

#logo #menu2
	{ width:600px; float:left; margin:0px 0 10px 10px; }

#visual
	{ width: 902px; height: 237px; }

#container 
	{ width:902px; min-height:450px; background: #fff url(/art/bg_content.gif) repeat-y 0 0; }	

#teaser
	{ width:222px; float:left; }

#content
	{ width:680px; float:left; }

#footer
	{ width:902px; text-align:center; padding:5px 0 5px 0; color:#fff; }
	
.text_welcome 
	{ width:420px; padding:10px 50px 10px 210px;  }

.text_vita
	{ width:400px; float:left; padding:10px 30px 10px 20px; }

.text_cont
	{ width:420px; float:left; padding:10px 10px 10px 20px; }

.text_teaser
	{ width:220px; float:left; padding:10px 10px 10px 0px;  }
	
.clear
	{ clear: both; width: 1px; height: 1px; overflow: hidden; }
	

.AccordionHeadDefault { cursor: pointer; }
.AccordionHead { border:1px solid #eee; amargin-bottom: 2px; padding: 2px 2px 5px 20px; cursor: pointer; background-image: url(/art/plus.gif); background-position: 5px 7px; background-repeat: no-repeat; color: #555; font-weight: bold; text-transform: uppercase;}
.AccordionHeadOpen	{ amargin-bottom: 2px; padding: 2px 2px 5px 20px; cursor: pointer; abackground-color: #666; background-image: url(/art/minus.gif); background-position: 5px 7px; background-repeat: no-repeat; }
.AccordionHead:hover { color:#000; }

.AccordionContent
	{ margin:5px 10px 10px 20px; }

a, a:link, a:visited, a:active
	{
		color:#000066;
		text-decoration:none;
	}
	
a:hover
	{
		color:#000066;
		text-decoration:underline;
	}

.bold a, .bold a:link, .bold a:visited, .bold a:active
	{
		text-decoration:underline;
		color:#000066;
	}

.bold a.hover 
	{
		color:#000000;
	}
