body
{
	margin:0;
	padding:10px;
	background:#fff;
	font:normal 12px/15px Verdana,arial,sans-serif;
	text-align:left;
}
/*#######
## top ##
#######*/
div#top
{
	padding:10px 0;
	margin:0 0 10px 0;
	border-bottom:3px solid #40a4ba;
}
div#top img
{
	float:left;
}
div#top div#search
{
	display:none;
}
/*##########
## banner ##
##########*/
div#banner
{
	display:none;
}
/*################
## content zone ##
################*/

/*titles
-------------------------*/
#content h1
{
	font:normal 160% "Trebuchet MS",arial,sans-serif;
	color:#ff7000;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
}
#content h2, #content h3, #content h4, #content h5, #content h6
{
	color:#40a4ba;
	border-bottom:1px solid #40a4ba;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
	clear:both;
}
#content h2
{
	font:normal 140% "Trebuchet MS",arial,sans-serif;
}
#content h3
{
	font:normal 130% "Trebuchet MS",arial,sans-serif;
}
#content h4
{
	font:normal 120% "Trebuchet MS",arial,sans-serif;
}
#content h5
{
	font:normal 110% "Trebuchet MS",arial,sans-serif;
}
#content h6
{
	font:normal 100% "Trebuchet MS",arial,sans-serif;
}
#content h2.agenda
{
	color:#ff7000;
	border-bottom:1px solid #ff7000;
}
/*links
-------------------------*/
#content a
{
	color:#00647a;
}
#content a:hover
{
	text-decoration:none;
}
/*lists news and agenda
-------------------------*/
dl.news dt,dl.agenda dt
{
	margin:0;
	padding:0 15px;
}
dl.news dt
{
	background:url(../images/bkg_newsbullet.gif) 0 .45em no-repeat;
}
dl.agenda dt
{
	background:url(../images/bkg_agendabullet.gif) 0 .45em no-repeat;
}
dl.news dd,dl.agenda dd
{
	margin:0;
	padding:0 15px 5px 15px;
	font-size:90%;
	color:#666;
}
p.news, p.agenda
{
	text-align:right;
	margin:0;
	padding:5px 0;
	font-size:95%;
}
p.news a, p.agenda a
{
	padding:0 15px;
	text-decoration:none;
	font-weight:bold;
}
p.news a
{
	background:url(../images/bkg_navbullet_blue.gif) 0 .30em no-repeat;
}
p.agenda a
{
	background:url(../images/bkg_navbullet_orange.gif) 0 .30em no-repeat;
}
/*images
-------------------------*/
img.pictleft,img.pictright
{
	padding:3px;
	border:1px solid #80c3d2;
}
img.pictleft
{
	float:left;
	margin:2px 10px 0 0;
}
img.pictright
{
	float:right;
	margin:2px 0 0 10px;
}
/*items for listpages (images)
-------------------------*/
#content .itemimg
{
	padding:0;
	margin:15px 0;
}
#content .itemimg h2
{
	clear:none;
	border-bottom:0;
	margin:0 0 10px 100px;
	padding:0;
}
#content .itemimg h2 a
{
	text-decoration:none;
}
#content .itemimg h2 a:hover
{
	text-decoration:underline	;
}
#content .itemimg p
{
	margin:10px 0 0 100px;
	padding:0;
}
/*items for listpages (no images)
-------------------------*/
#content .itemnoimg
{
	padding:0 0 0 15px;
	margin:15px 0;
}
#content .itemnoimg h2
{
	clear:none;
	border-bottom:0;
	margin:0 0 10px 0;
	padding:0;
}
#content .itemnoimg h2 a
{
	text-decoration:none;
}
#content .itemnoimg h2 a:hover
{
	text-decoration:underline	;
}
#content .itemnoimg p
{
	margin:10px 0;
	padding:0;
}
/*custom bullets for listpage items (no images)
-------------------------*/
#content div.news
{
	background:url(../images/bkg_newsbullet.gif) 0 .5em no-repeat;
}
#content div.event
{
	background:url(../images/bkg_agendabullet.gif) 0 .5em no-repeat;
}
#content div.download
{
	background:url(../images/bkg_downloadbullet.gif) 0 .5em no-repeat;
}
#content div.link
{
	background:url(../images/bkg_linkbullet.gif) 0 .5em no-repeat;
}

/*###################
## navigation zone ##
###################*/
div#right
{
	display:none;
}
div#nav
{
	display:none;
}
/*###############
## footer zone ##
###############*/
div#footer
{	
	border-top:1px solid black;
	background:url(../images/bkg_footer.gif) top left no-repeat;
	margin:10px 0;
	padding:10px;
	font-size:95%;
	color:#40a4ba;
	clear:both;
}
* html div#footer
{
	height:1%;
}
/*############
## clearing ##
############*/
.clearer
{
	clear:both;
}
.clearfix:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix
{
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display:block;
}
/* End hide from IE-mac */
/*##########
## useful ##
##########*/
img
{
	border:none;
}
.notop
{
	padding-top:0;
	margin-top:0;
}
