/* 
	AFTER OFFICE (c) 2008-2009
	@author: Wido van Heemstra
	@version: 1.3
	@copyright: AfterOffice
	
	Kleuren:
		Grijs: #f2f2f2
		Groen: #8cbfc8
		Roze:  #ff0099
		F2006E
*/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

.clr {
	clear: both;
}

/* Sizes, margins and positioning */
/*#site {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}*/

#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto;
	padding: 0;
	width: 960px;
}
html>body #container { height: auto; min-height: 100%; }
/* Without this, Moz1.0 adds a vertical scrollbar */

#wrapper {
	width: 100%;
	height: 100%;
	padding-bottom: 33px;
}

#topper {
	position: relative;
	display: block;
	width: 100%;
	height: 93px;
	overflow: hidden;
}

#topper_inner {
	float: right;
	width: 720px;
}

#topmenu {
	position: relative;
	display: block;
	width: 100%;
	height: 33px;
}

#topmenu_inner {
	position: relative;
	float: right;
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
	width: 720px;
	height: 33px;
}

#header {
	width: 100%;
	height: 215px;
}

#headline {
	position: relative;
	width: 100%;
}

#content_full, #content_710, #content_560 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 33px;
}

#content_710 {
	width: 710px;
	vertical-align: top;
}

#content_560 {
	width: 560px;
	vertical-align: top;
}

#right_content_710 {
	/*float: right;*/
	width: 250px;
	vertical-align: top;
}

#right_content_560 {
	/*float: right;*/
	width: 400px;
	vertical-align: top;
}

#footer {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	/*margin-top: -33px;*/
}

#footer_inner {
	position: relative;
	margin: 10px auto;
	height: 13px;
	width: 960px;
}



/*
	COLORS, FONTS, ALIGNING
*/
body {
	font-family: verdana;
}

#container {
	background: #f2f2f2;
	border-left: solid 1px #ededed;
	border-right: solid 1px #ededed;
}

#topper {
	background: url(images/topper_bg.jpg);
	text-align: right;
}

#topper_inner {
	text-align: right;
}

#logo {
	border-collapse: collapse;
	border: 0;
	float: right;
}

#logo .region_code {
	display: block;
	letter-spacing: 12px;
	color: #fff;
	font-family: arial;
	font-size: 15px;
	font-weight: 100;
}

#topmenu {
	text-align: right;
	background: url(images/topmenu_bg.jpg);
}

#header {
	background: url(images/header_bg.jpg);
}

#content_2col, #content_full, #right {
}

#right {
	
}

#footer {
	background: url(images/footer_bg.jpg);
}

#footer_inner {
	text-align: right;
	font: normal 10px verdana;
	color: #ffffff;
}

#swfClock {
	width: 92px;
	height: 92px;
}

.news {
	padding: 20px 10px 10px 0;
}
	
.news .caption {
	font: bold 10pt verdana;
	color: #000;
	margin: 0;
	padding: 0;
}

.news .content {
	font: normal 10pt verdana;
	color: #000;
	margin: 0;
	padding: 0;
}

/* FORM Style */
#contact_form {
	background: #CEE0E3;
	margin: 0 auto;
	padding: 5px;
}
	
#contact_form big {
	font: bold 12px verdana;
	color: #005868;
}

#contact_form label,
#contact_form input,
#contact_form select,
#contact_form textarea {
	font: normal 10px verdana;
	color: #005868;
}

#contact_form .form_error {
	color: #ff0000;
}

