  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }
h1 { margin: 0 0 .67em; }
h2 { margin: 0 0 .83em; }
h3 { margin: 0 0 1em; }
h4 { margin: 0 0 1.33em; }
h5 { margin: 0 0 1.67em; }
h6 { margin:0 0  2.33em; }
hr { border-top: 1px dotted #aaa; border-bottom: 0px none; height: 1px; overflow: hidden; margin: 20px 0; }

td { padding: 5px; }

.cmsImage { margin: 0 10px 6px; }
.clear { clear: both; }

#siteContainer { width: 968px; margin: 16px auto; position: relative; overflow: hidden; }
	#menu { position: absolute; top: 216px; left: 10px; width: 943px; height: 38px; list-style: none outside; padding: 0 0 0 20px; margin: 0; z-index: 3 }
		.sf-sub-indicator { display: none; }
		#menu li { margin: 0; padding: 0; float: left; position: relative; }
			#menu a { margin: 1px; padding: 12px 18px 0px; height: 24px; width: auto; display: inline-block; }
			#menu a:hover { border: 1px solid #c4c5a6;  height: 23px; padding: 11px 17px 0px; }
			#menu ul { margin: 0; left: 1px; top: 36px; padding: 0; list-style: none outside; display: none; border: 1px solid #c4c5a6; position:absolute; width: 140px; }
				#menu ul li { float: none; }
				#menu ul a, #menu ul a:hover { height: auto; border: 0px none; background: none; padding: 4px 30px 2px 10px; }
					#menu ul ul { top: 0px; left: 140px;}

	#header { width: 968px; height: 231px;  z-index: 2; }
		#logo { position: absolute; left: 30px; top: 70px; width: 268px; height: 99px; display: block; }
		#languageSelect {  position: absolute; left: 855px; top: 4px; list-style: none outside; }
			#languageSelect li { width: 23px; height: 17px; width: 30px; display: block; overflow: hidden; float: left; }
				#languageSelect li a { display: block;  }
	#columnContainer { border-left: 1px solid #bdbcbd; border-right: 1px solid #bdbcbd; overflow: hidden; padding: 32px 0;  z-index: 1; }
		#column1 { float: left; width: 250px; margin: 0 0 0 11px; overflow: hidden;}
			.greenBox { padding: 16px; clear: both; margin: 0 0 16px 0; overflow: hidden;  }
			.whiteBox { clear: both;  margin: 0 0 16px 0; overflow: hidden;  }
			#logoUl { list-style: none outside; padding: 0px; margin: 0px; }
				#logoUl li { float: left; width: 62px; height: 62px; overflow: hidden; display: table; position: static; vertical-align: middle; }
					#logoUl a { margin: 0 auto; display: table-cell; width: 100%; vertical-align:middle; }

		#column2 { float: left; width: 390px; margin: 0 0 0 20px; overflow: hidden; }
			#crumbPath { margin: 0 0 32px; }
			.navigation {margin: 10px 0; clear: both; }
		#column3 { float: left; width: 252px; margin: 0 0 0 28px; }
			.thumbUl { list-style: none outside; margin: 0; padding: 0; overflow: hidden; }
				.thumbUl li { float: left; display: block; overflow: hidden; width: 80px; height: 80px; margin: 4px 0 0 4px }
				.thumbUl li.rowStart { margin: 4px 0 0 0;}
			
		.newsDateTime { float: right; }
	#contentFooter { float: left; clear: both; width: 968px; height: 117px; padding: 10px 0 0 0; }
		#sponsorList { list-style: none outside; margin: 0; padding: 0; }
			#sponsorList li {  float: left; width: 96px; height: 80px; overflow: hidden; display: table; position: static; }
				#sponsorList a { display: table-cell; vertical-align: middle; width: 100%;  }


#footer {  margin: 16px; }

  /********************/
 /* color and images */
/********************/
body { background: #c1d876 url('/img/bg.jpg') repeat-x left top; color: #525252; }
h2 { color: #3a3a3a; }
	.greenBox h2 { color: #FFF; }
h3, h4 { color: #338135; }
a { color: #2892dc; }

	#menu a { color: #397509; }
		#menu a:hover { background: #eaeacf url('/img/menuHover.png') repeat-x left 1px; }

	#header { background: transparent url('/img/top.png') no-repeat left top;}
		#logo { background: transparent url('/img/icgt.png') no-repeat left top;}
		#language_NL { background: transparent url('/img/flagNl.png') no-repeat left top; }
		#language_EN { background: transparent url('/img/flagEn.png') no-repeat left top; }
	#menu { background: transparent url('/img/menuBg.png') no-repeat left top;}
		#menu ul { background: #efefd9; }

	#columnContainer { background-color: #FFF; }
		.greenBox { background-color: #338135; color: #FFF; }

		#crumbPath, #crumbPath a { color: #338135; }
	#contentFooter {  background: transparent url('/img/footerBg.png') no-repeat left top; }

#footer a { color: #525252; }
  /*****************/
 /* text and type */
/*****************/
body { font-size: 11px; font-family: Georgia, 'Franklin Gothic Book',Arial,Helvetica;  }
h1 { font-size: 2em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; line-height: 1.1em;  text-align: center; }
h3 { font-size: 1.17em; font-weight: bold; text-transform: uppercase;}
h4 { font-size: 1em; font-weight: bold; text-transform: uppercase; text-align: center; }
h5 { font-size: 0.83em; font-weight: bold; }
h6 { font-size: 0.67em; font-weight: bold; }
p { line-height: 1.2em; }
a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
.palmares th, .palmares h2 { text-transform: uppercase; }
.palmares th { text-align: left;  }

.year { font-weight: bold; vertical-align: top; }

#menu a { text-decoration: none; }
#menu ul a:hover { font-style: italic; }
#languageSelect a, #logo { text-indent: -999em; }

#logoUl a { text-align: center; }

#crumbPath { font-size: 1.1em;}
#sponsorList a { text-align: center; }
#footer {text-align: center;}