/* ----------------------------------------------------------------------- BASICS */

html{
	height:100%;
}

body{
	height:100%;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background:url(images/bodyBgRepeater.jpg) repeat-x top left;
	line-height:1.4em;
}
	
div, p, form, img{
	padding:0px; margin:0px;
}

h1 {
	font-size:18px;
}
	
h2 {
	font-size:16px;
}
	
h3 {
	font-size:14px;
}
	
h4 {
	font-size:12px;
}
	
h5 {
	font-size:11px;
}

h1, h2, h3, h4, h5
{
	padding:2px;
	margin:2px;
}

/* ----------------------------------------------------------------------- LAYOUT */

#container {
	width:914px;
	margin:0 auto;
}

#header {
	background:url(images/header.png) no-repeat top left;
	width:914px;
	height:334px;
}

#showcase {
	padding:97px 0 0 8px;
	float:left;
}

#newsSpotlightContainer {
	width:224px;
	height:190px;
	padding-top:130px;
	float:left;
}

#newsSpotlight {
	width:194px;
	height:185px;
	overflow:hidden;
	margin:0 15px 0 18px;
}

#sponsorShowcase {
	float:left;
	padding-top:146px;
	padding-left:14px;
}

#HorMenuContainer {
	background:url(images/HorMenuBg.png) no-repeat top left;
	width:914px;
	height:29px;
}

#mainCell {
	background:url(images/mainBg.png) repeat-y top left;
	width:914px;
}

#leftCell {
	width:225px;
	float:left;
	margin-left:7px;
}

	#ShopNav {
		border:1px solid #c3c3c3;
		width:205px;
		margin:9px 0 0 9px;
	}
	
	#ShopNavTop {
		width:205px;
		height:37px;
		background-color:#e8ec35;
	}
	
	#ShopMenu {
		margin:9px 0 9px 0;
	}
	
	#webburo {
		margin:9px 0 0 9px;
	}
	
	#freepage1Container {
		width:205px;
		height:110px;
		border:1px solid #c3c3c3;
		margin:9px 0 0 9px;
		overflow:hidden;
	}
	
		#freepage1 {
		width:195px;
		height:100px;
		margin:5px;
		overflow:hidden;
		}
	
	#freepage2Container {
		width:205px;
		border:1px solid #c3c3c3;
		margin:9px 0 0 9px;
	}
	
	#freepage2 {
		width:195px;
		margin:5px;
	}

#midCell {
	width:448px;
	float:left;
}

	#content {
		width:408px;
		margin:9px 20px 10px 20px;
	}

#rightCell {
	width:227px;
	float:left;
}

#footer {
	background:url(images/footer.png) no-repeat top left;
	width:914px;
	height:22px;
}

.breaker
{
	clear:both;		
}
/* ----------------------------------------------------------------------- LINKS */

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

/* ----------------------------------------------------------------------- menu */

#menu ul
{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

#menu li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu li{
	float:left;
	position:relative;}
	
#menu li:hover ul{
	display:block;}
	
#menu li.on{}
	
#menu li.on:hover ul{
	display:block;
}

#menu li div{

	}
	
#menu li a{
	height:29px;
	line-height:29px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	padding:0 23px 0 24px;
}
	
#menu li a:hover{
	height:29px;
	line-height:29px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background:url(images/HorMenuHoverBg.jpg) repeat-x top left;
	color:#e8ec35;
	padding:0 23px 0 24px;
}
	
#menu li.on a{
	height:29px;
	line-height:29px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background:url(images/HorMenuHoverBg.jpg) repeat-x top left;
	color:#e8ec35;
	padding:0 10px 0 10px;
}

/* ----------------------------------------------------------------------- HORIZONTAALSUBMENU */


#menu ul li ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	z-index:8000;
	display:none;
	left:0;
	top:29px;
}

#menu li ul li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu li ul li{
	float:none;
	width:190px;
	background:#003c3d;
}

#menu li ul li:hover{
	float:none;
	width:190px;
	background:#e8ec35;}
	
#menu li ul li.on{
	float:none;
	width:190px;
	background:#fff;}
	
#menu li ul li.on:hover{}

#menu li ul li div{}
	
#menu li ul li a{
	height:29px;
	line-height:29px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	border-top:1px solid #fff;
	padding:0 0 0 15px;
}

#menu li.on ul li a{
	height:29px;
	line-height:29px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#003c3d;
	padding:0 0 0 15px;
	background:none;
}
	
#menu li ul li a:hover{
	height:29px;
	line-height:29px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#003c3d;
	padding:0 0 0 15px;
	background:none;
}
	
#menu li ul li.on a{
	height:29px;
	line-height:29px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#1381cb;
	padding:0 0 0 15px;
	background:none;
}

#menu li.on ul li.on a{
	height:29px;
	line-height:29px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#1381cb;
	padding:0 0 0 15px;
	background:none;
}



/* ----------------------------------------------------------------------- SHOPMENU */

#ShopMenu ul
{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}

#ShopMenu li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#ShopMenu li{

	position:relative;}
	
#ShopMenu li:hover ul{
}
	
#ShopMenu li.on{}
	
#ShopMenu li.on:hover ul{
}

#ShopMenu li div{

	}
	
#ShopMenu li a{
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#003c3d;
	padding:0 0 0 15px;
}
	
#ShopMenu li a:hover{
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background:url(images/HorMenuHoverBg.jpg) repeat-x top left;
	color:#003c3d;
	padding:0 0 0 15px;
}
	
#ShopMenu li.on a{
	height:20px;
	line-height:20px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background:url(images/HorMenuHoverBg.jpg) repeat-x top left;
	color:#003c3d;
	padding:0 0 0 15px;
}

/* ----------------------------------------------------------------------- NEWS */

#newsSpotlight a {
	text-decoration:underline;
	color:#003c3d;
	padding-bottom:10px;
}

.news_item
{
	padding-bottom:20px;	
}

.news_summary {
	color:#003c3d;
}

.news_title
{	
	font-weight:bold;
	margin-top:7px;
	color:#003c3d;
}
.news_date
{
	font-style:italic;
	color:#003c3d;
}
.news_image
{
	display:none;
}
.news_summary_thumb_container
{
	float: left;
}
.news_summary_image
{
	margin: 5px 5px 5px 0;
	width: 150px;
}

/* ----------------------------------------------------------------------- SEARCH */
#search_shop{
	width:200px;
	padding:5px;
}
#search_site{
	width:200px;
	padding:5px;
}

/* ----------------------------------------------------------------------- SPOTLIGHT */
#spotlightContainer {
	width:230px;
	margin:10px 0 0 15px;
	border:none;
}

.item_spotlight{
	margin-bottom:20px;
	height:171px;
	float:left;
	position:relative;
	border:1px solid #999;
}



.item_spotlight img {
	width:195px;
	border:0;
	z-index:2;
}

.item_spotlight h3 {
	top:140px;
	width:195px;
	height:30px;
	line-height:30px;
	display:block;
	background-color:#e8ec35;
	position:absolute;
	margin:1px 0 0 1px;
	padding:0;
	z-index:10;

}

.item_spotlight h3 a {
	color:#003c3d;
	margin-left:10px;

}

/* ----------------------------------------------------------------------- GUESTBOOK */
#guestbook_write
{
	padding:3px;	
}
.guestbook_comment
{
	margin-bottom:20px;	
}
.guestbook_content
{
	padding:5px;
	border:1px solid #ddd;
}
.guestbook_sig
{
	font-weight:bold;	
	background:#ddd;
	padding:5px;
}

#guestbook_form img
{
	border:0;
}	
#guestbook_form input
{
	width:300px;
	font-size:10px;
	padding:5px;
}
#guestbook_form textarea
{
	width:300px;
	height:150px;
}
.error
{
	color:#f00;	
}


/* ----------------------------------------------------------------------- GALLERY */

#gal_wrapper{
	width:630px;
	text-align:center;}
	
#gal_title{
	width:630px;
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_title a{
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_image_name{}
	
#gal_allthumbs{
	width:630px;}
	
#gal_viewer{
	width:630px;}

#gal_nav{
	display:inline;
	vertical-align:top;
}
#gal_image_wrapper{}

#gal_image{}

#gal_nav_arrow_1{
display:inline;
}
 
#gal_nav_arrow_2{
	display:inline;}

#gal_nav_thumbs{
	display:inline;
}
#gal_nav_thumbs img{
	display:inline;
}

#mod_projects_items table
{
	width:100%;	
}
#mod_projects_items td
{
	padding:2px;	
}
#mod_projects_items img
{
	border:0;	
}

#mod_projects_items .td_leesmeer
{
	text-align:right;	
}
#mod_projects_items th
{
	border-bottom: 1px solid #ccc;
	text-align:left;
	
}
#mod_projects_items td
{
	border-bottom: 1px solid #ccc;
	text-align:left;		
}

