body {
	background:#141414;
}

/*	-------------------------------------------
	CSS: CONTAINER/UI
	----------------------------------------- */

#container {
	display:none;
	width:990px;
	margin:0 auto;
}

#border {
	display:block;
	width:990px;
	background:#141414;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	text-align:left;
}

	#ui {
		display:block;
		width:952px;
		margin:0 auto;
		text-align:left;
		background:#fff;
	}

/*	-------------------------------------------
	CSS: HEADER
	----------------------------------------- */		
	
		#header {
			display:block;
			width:952px;
			height:95px;
			background:#141414;
			background-image:url(../images/logo.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
		}

			#main_menu {
				display:block;
				width:700px;
				height:20px;
				float:right;
				margin-top:38px;
			}
				#menu {
					display:block;
					width:600px;
					height:20px;
					float:left;
				}
				#menu ul {
						display:block;
						padding:0;
						margin:0;
				}
					#menu ul li {
						display:block;
						float:left;
						padding:0;
						margin:0;
						list-style-type:none;
					}
					#menu ul li a {
						display:block;
						padding-left:10px;
						padding-right:10px;
						padding-bottom:8px;
						/* font styles */
						color:#fff;
						font-size:11px;
						line-height:110%;
						text-transform:uppercase;
						/* bg styles */
						background-image:url(../images/btn_disc.gif);
						background-repeat:no-repeat;
						background-position:0 4px;
					}
							#menu ul li a:hover {
								color:#fdebad;
							}
							#menu ul li a.current_buttonID {
								color:#fdebad;
							}
					/* Submenu styles */
					#menu ul ul {
						display:none;
						position:absolute;
						width:190px;
						z-index:100;
						border:1px solid #fdebad;
					}
						#menu ul ul li {
							float:none;
						}
						#menu ul ul li a {
							display:block;
							width:170px;
							background:#141414;
							color:#ececec;
							padding-top:2px;
							padding-left:10px;
							padding-right:10px;
							padding-bottom:2px;
						}
							#menu ul ul li a:hover {
								color:#fdebad;
							}

/*	-------------------------------------------
	CSS: LANGUAGES
	----------------------------------------- */
				
			#lang {
				display:block;
				width:100px;
				height:20px;
				float:left;
			}
				#lang ul {
						display:block;
						padding:0;
						margin:0;
				}
					#lang ul li {
							display:block;
							float:left;
							padding:0;
							margin:0;
							list-style:none;
					}
					#lang ul li a {
							border:1px solid #cacaca;
							float:left;
							margin-right:5px;
					}
							#lang ul li a:hover {
								border:1px solid #fff;
							}

			
			



/*	-------------------------------------------
	CSS: TOP
	LEFT MENU + LEFT COLUMN
	----------------------------------------- */

		#top {
			display:block;
			width:952px;
			height:161px;
			background:#fff;
			background-image:url(../images/bg_top.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
		}	
			/* Left Menu */
			#top_left {
				display:block;
				width:226px;
				height:161px;
				float:left;
			}
				#left_menu_title {
					display:block;
					padding-top:5px;
					padding-left:57px; /* 57px */
				}
					#left_menu_title p { 
						margin:0;
						padding:0;
						color:#4c4c4c;
						font-weight:bold;
						font-size:12px;
					}
				#left_menu {
					display:block;
					padding-top:7px;
					padding-left:15px; /* 40px */
					width:186px;
				}
					#left_menu ul {
							display:block;
							padding:0;
							margin:0;
					}
						#left_menu ul li {
							display:block;
							float:left;
						}
						#left_menu ul li a {
							display:block;
							width:168px;
							padding-top:11px;
							padding-right:0;
							padding-bottom:7px;
							padding-left:18px;
							float:left;							
							/* font styles */
							color:#4c4c4c;
							font-size:12px;
							line-height:100%;
							font-weight:bold;
						}
								#left_menu ul li a:hover,
								#left_menu ul li a.current_buttonID {
									background-image:url(../images/left_menu_circle.png);
									background-repeat:no-repeat;
									background-position:0 6px;
								}
					#left_menu ul ul { display:none; }
								
			/* Left Menu */
			#top_right {
				display:block;
				width:726px;
				height:161px;
				float:right
			}
				#right {
					display:block;
					width:726px;
					height:161px;
				}

/*	-------------------------------------------
	CSS: CONTENT
	COLUMN LEFT + COLUMN RIGHT
	----------------------------------------- */

		#content {
			display:block;
			width:952px;
		}
			#left {
				display:block;
				width:226px;
				height:400px;
				float:left;
				background-image:url(../images/bg_column_left.gif);
				background-repeat:no-repeat;
				background-position:top right;
			}
				#left_sub_menu {
					display:block;
					padding:20px;
				}
				span.sub_menu_name {
					display:block;
					padding-top:5px;
					padding-right:0;
					padding-bottom:5px;
					padding-left:0;
					/*font styles*/
					color:#4c4c4c;
					font-size:10px;
					font-weight:bold;
					text-transform:uppercase;
				}
					#left_sub_menu ul {
							display:block;
							padding:0;
							margin:0;
					}
						#left_sub_menu ul li {
							display:block;
							width:168px;
							float:left;
						}
						#left_sub_menu ul li a {
							display:block;
							padding-top:5px;
							padding-right:0;
							padding-bottom:5px;
							padding-left:15px;
							border-top:1px solid #ccc;
							/* font styles */
							color:#4c4c4c;
							font-size:10px;
							line-height:100%;
							text-transform:uppercase;
							/* bg styles */
							background-image:url(../images/btn_leftsubmenu_bull.gif);
							background-repeat:no-repeat;
							background-position:left center;
						}
						#left_sub_menu ul li a:hover {
							background-image:url(../images/btn_leftsubmenu_bull_hover.gif);
							color:#6F201C;
						}
						#left_sub_menu ul li a.current_buttonID {
							background-image:url(../images/btn_leftsubmenu_bull_hover.gif);
							color:#6F201C;
							font-weight:bold;
						}
			#middle {
				display:block;
				width:726px;
				float:left;
			}

/*	-------------------------------------------
	CSS: CUSTOM HOMEPAGE
	----------------------------------------- */	

			#content.home_nl {
				background:#000;
				background-image:url(../images/homepage_nl.jpg);
				background-repeat:no-repeat;
				background-position:0 0;
				height:504px;
			}
			#content.home_uk {
				background:#000;
				background-image:url(../images/homepage_uk.jpg);
				background-repeat:no-repeat;
				background-position:0 0;
				height:504px;
			}
			#middle.hide {
				display:none;
			}
			#menu_home {
				display:block;
				padding-top:225px;
				padding-left:20px;
				padding-right:0;
				padding-bottom:0;
				float:left;
			}
				#menu_home ul {
					display:block;
					padding:0;
					margin:0;
				}
				#menu_home ul li {
					display:block;
					float:left;
					padding:0;
					margin:0;
					list-style:none;
					list-style-image:none;
				}
				#menu_home ul li a {
					display:block;
					width:190px;
					height:250px;
					margin-right:3px;
				}









/*	-------------------------------------------
	CSS: FOOTER
	----------------------------------------- */

	#bottom {
		display:block;
		width:990px;
		height:80px;
		text-align:center;
		background-image:url(../images/bg_bottom.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
		#footer {
			display:block;
			width:952px;
			height:80px;
			margin:0 auto;
			background-image:url(../images/bg_footer.gif);
			background-repeat:repeat-x;
			background-position:0 0;		
		}
			#footer_left {
				display:block;
				width:300px;
				height:20px;
				float:left;
			}
				#copyrights {
					display:block;
					padding:10px;
					text-align:left;
				}
					#copyrights a,
					#copyrights p {
						padding:0;
						margin:0;
						color:#b6b6b6;
						font-size:10px;
					}
					#copyrights a:hover {
						color:#f00;
					}
					
			#footer_right {
				display:block;
				width:650px;
				height:20px;
				float:right;
			}
				#menu_bottom {
					display:block;
					padding:10px;
					padding-right:0;
					float:right;
				}
					#menu_bottom ul {
						display:block;
						padding:0;
						margin:0;
					}
					#menu_bottom ul li {
						display:block;
						float:left;
						padding:0;
						margin:0;
						list-style:none;
						list-style-image:none;
					}
					#menu_bottom ul li a {
						display:block;
						float:left;
						padding-left:10px;
						padding-right:10px;
						/* font styles */
						color:#b6b6b6;
						font-size:10px;
						text-transform:normal;
						/* bg styles */
						background-image:url(../images/btn_disc_grey.gif);
						background-repeat:no-repeat;
						background-position:left center;
					}
							#menu_bottom ul li a:hover,
							#menu_bottom ul li a.current_buttonID {
								color:#fff;
							}
					#menu_bottom ul ul {
						display:none;
					}	
	




	



/*	-------------------------------------------
	CSS: FORM STYLE
	----------------------------------------- */

input.input,
textarea,
input.submit {
	padding:2px;
	margin:2px;
	background:#ccc;
	color:#000;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	border:0;
	/*	round corners html5/css3
		supported by safari/firefox
		supported from ie9 and up */
	border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}







/*	-------------------------------------------
	CONTENT TEMPLATES
	CSS: ARTICLE DIV
	----------------------------------------- */

	#left .article,
	#middle .article,
	#right .article { 
		display:block;
	}
	#left .article.default,
	#middle .article.default {
		padding:25px;
	}
	
	
	#right .no_title {
		padding:0 !important;
	}
	#right .no_title .title {
		display:none;
	}
	#right .no_title .content {
		display:block;
		padding:8px 0;
	}


	#right .article.default {
		padding-top:15px !important;
		padding-right:15px !important;
	}
	#right .article.default .title h2 {
		font-size:19px;
		font-weight:normal;
		line-height:100%;
		text-transform:uppercase;
		color:#232323;
		margin:0;
		padding:0;
	}
	#right .article.default .content {
		padding:5px 0;
		margin:0;
	}





/*	-------------------------------------------
	MODULES
	----------------------------------------- */

div.module_contents { display:block; }

/*	-------------------------------------------
	CMS MODULES
	CSS: NEWS ARTICLES
	----------------------------------------- */

/* Listing */	
div.module_contents div.news_module div.listing { display:block; padding-bottom:20px; }
div.module_contents div.news_module div.listing div.article { display:block; border-bottom:1px solid #d4d5d7; margin:0; padding-bottom:10px !important; }

/* Detail page */
div.module_contents div.news_module div.detail { display:block; padding-bottom:20px !important; }
div.module_contents div.news_module div.detail div.article div.content { display:block; margin:0; padding:0; }
div.module_contents div.news_module div.detail div.article div.content div.news_article .intro { color:#606968; }
div.module_contents div.news_module div.detail div.article { border-bottom:1px solid #d4d5d7; padding-bottom:0px; }

/*	-------------------------------------------
	CMS MODULES
	CSS: SEARCH
	----------------------------------------- */
	
div.module_contents div.search_results div.search_results strong a { color:#c7db43; }

/*	-------------------------------------------
	CMS MODULES
	CSS: CALENDAR
	----------------------------------------- */

div.module_contents div.calendar_shortlist_module { display:block; width:674px; border-top:1px solid #8f8f91; border-left:1px solid #8f8f91; }
div.module_contents div.calendar_shortlist_module div.item { display:block; background:#ebebeb; width:336px; height:146px; float:left; padding-bottom:20px; border-bottom:1px solid #8f8f91; border-right:1px solid #8f8f91; }
div.module_contents div.calendar_shortlist_module div.item div.title { padding:3px; padding-left:10px; padding-right:15px; }
div.module_contents div.calendar_shortlist_module div.item div.start_date, 
div.module_contents div.calendar_shortlist_module div.item div.location, 
div.module_contents div.calendar_shortlist_module div.item div.more_info { padding:3px; padding-left:10px; }
div.module_contents div.calendar_shortlist_module div.item div.more_info a:hover { color:#000; }

div.module_contents div.calendar_module { display:block; width:674px; }
div.module_contents div.calendar_module div.event_details { display:block; background:#ebebeb; }
div.module_contents div.calendar_module div.event_details span.location,
div.module_contents div.calendar_module div.event_details strong.name {display:block; }

div.module_contents div.calendar_module { border:1px solid #8f8f91; background:#ebebeb; padding:10px; } 
tr.darkRow { background:#fff }
tr.head { display:none; }
table.calendar tr td { padding:4px 4px 0 4px; border-bottom:1px solid #8f8f91; }

div.module_contents div.calendar_module table.calendar td.month_title h1 { padding-top:7px; padding-bottom:10px; margin:0; font-size:15px; font-weight:bold; color:#6f201c !important; }


/*	-------------------------------------------
	SIMPLE MODEL
	----------------------------------------- */

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; background-color:#fff; border:3px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}				
			
