@charset "utf-8";
/* CSS Document */
/* background: #4d87c7 url("images/bg_blue.gif") repeat-x top left fixed; */



/*****************************************************************************
 * YAML changes
 *****************************************************************************/
@media all {

	body {
	  font-family: verdana,helvetica,arial,sans-serif;
	}
	
	h2, h3, h4, h5, h6 {
	  font-family: verdana,helvetica,arial,sans-serif;
	}
	
	label {
	  display:block;
	  font-weight:bold;
	}
	
	#header    { height:50px; background:#000496 url(/css-images/header.png) no-repeat; padding-left: 150px; }
	#header h1 { color:#E0FFFF; }
	#topnav a  { color:#eeeeee; }
	
	.page {
	  padding-top:    0px;
	  padding-right:  5px;
	  padding-bottom: 0px;
	  padding-left:   0px;
	}
	
	.hlist                 { border:0px; background:#000000 url(/css-images/bg_nav.png) repeat-x top left; }
	.hlist ul              { border:0px; }
	.hlist ul li           { border:0px; }
	.hlist ul li a         { color:#ffffff; }
	.hlist ul li a:hover   { color:#4d87c7; }
	.hlist ul li a:focus,
	.hlist ul li a:hover,
	.hlist ul li a:active  { background: transparent url(/css-images/bg_nav.png) repeat-x top right; }
	.hlist ul li.current a { color:#4d87c7; }
	
	/*.page {color:#000000; }*/
	
	#col3_content div a        { font-size:1.1em; font-weight:bold; color:#666666; }
	#col3_content div a:hover  { color:#4d87c7; }
	#col3_content div a:focus,
	#col3_content div a:hover,
	#col3_content div a:active  { color:#666666; }
	#col3_content div.current a { color:#4d87c7; }
	
	/**
	 * Frontpage specifics
	 */
	#main_frontpage {
	  clear:both;
	  font-size:100.01%;
	  background-color:#ffffff;
	  background-image:none;
	  background-repeat:repeat;
	  background-attachment:scroll;
	  background-position:0% 0%;
	  padding-top:0px;
	  padding-right:0pt;
	  padding-bottom:0px;
	  padding-left:0pt;
	  margin:0px;
	}
	
	#frontpage {
	  overflow:hidden;
	  height:75px;
	}
	
	#frontpage img {
	  padding:0px;
	  margin:0px;
	}
	  
	#frontpage_content {
	  padding:1em 3em 3em 3em;
	}
	
	.photo {
	  float:right;
	  padding:5px;
	  margin:3px;
	  text-align:center;
		background-color:#efefef;
		border-width:1px;
		border-style:solid;
		border-color:#778899;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	.photo img {
	  display:block;	
	}
		
	
	
	
	
	.newslist {
	  width: 292px;
	  float: left;
	  background-color: #f9f9f9;
	  border-color:#c6c6c6;
	  border-width:1px;
	  margin-left:50px;
	
	  border-color: #dfdfdf;
	  border-width:3px;
	}
	
	.newslist h1 {
	  font-family: Helvetica,Arial,sans-serif;
	  font-weight: normal;
	
	  margin-top: 0pt;
	  margin-right: 0pt;
	  margin-bottom: 9px;
	  margin-left: 0pt;
	
	  padding: 6px;
	
	  background-color: #f0f0f0;
	  border-bottom-width: 1px;
	  border-bottom-style: solid;
	  border-bottom-color: #c6c6c6;
	
	  font-weight: bold;
	  font-size: 1.2em;
	  line-height: 1;
	}
	
	.newslist .event {
	  font-size: 0.9em;
	  color: #808080;
	}
	
	.newslist .event {
	  padding-top: 9px;
	  padding-right: 6px;
	  padding-bottom: 9px;
	  padding-left: 6px;
	  
	  padding-top: 1em;
	  padding-bottom: 1em;
	
	  border-top-width: 1px;
	  border-top-style: solid;
	  border-top-color: #dfdfdf;
	}
	
	
	
	
	/**
	 * For contact form feedback
	 */
	p.success {
	  border: 1px solid #009900;
	  background-color: #33CC66;
	  padding: 5px;
	}
	p.error {
	  border: 1px solid #FF9900;
	  background-color: #FFCC66;
	  padding: 5px;
	}
	
} /* media all */

@media print
{
	#frontpage,
	#sfWebDebug,
	#nav,
	#frontpagephoto,
	#header,
	#footer {
		display:none;
	}
}