/* Main site */
html, body { margin: 0; padding: 0; }
body { background: #FFFFFF url(../images/background-gradient.jpg) repeat-x; text-align: center; }
div#mainContainer { width: 900px; margin: 0 auto; }
div#site { width: 900px; text-align: left; margin: 0px auto 0 auto; }
div#headerbar { padding: 0px 0px; clear: both; height: 90px; margin: 0 0 10px 0; background: url(../images/background.block.jpg) repeat-x; text-align: left;}
div#topLogo { cursor: pointer; width: 250px; margin: 0 15px; height: 100px; float: left; background: url(../images/logo_castlefair-2010.jpg) no-repeat; }
div#topMenu { margin: 62px 10px 2px 2px; background: #969696; width: 407px; height: 23px; float: left; }
div#topSubtitle { width: 183px; padding-top: 0px; height: 90px; float: left; background: url(../images/header.sublogo.jpg) no-repeat 5px 50px; }
div#toolbar { padding: 0px 0px; clear: both; height: 23px; margin: 0 0 3px 0; background: #cedcd3; text-align: left;}
div#main { border: 0px solid #cedcd3; background-color: white; clear: both; overflow: hidden; }
div#header  { margin-bottom: 5px; display: block; width: 900px; height: 272px; background: url(../images/foto_header_01.jpg) no-repeat;}

div#main div#content { margin: 10px 0; float: right; width: 620px; }
div#blocks { width: 230px;  float: left; margin: 5px; border: 1px solid #c2c2c2; padding: 10px;
	background: #FFFFFF; overflow: hidden; display: inline; }
div#ads {clear:both;padding-top:10px;} 
div#ads img{padding:10px 10px 10px 10px;} 
div#footer { color: #FFFFFF; background: #5d5d5d; margin: 4px; line-height: 20px; font-size: 11px; height: 20px; padding: 2px 5px; clear: both; }
div.block { margin: 0 0 20px 0; }
div.clear { clear: both; }
div#ad-space { margin: 10px 0; }

/**/
div#topSubtitle div {	
	padding: 70px 0 0 5px;
}
/* toolbar */
div#toolbar table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
div#toolbar table tr,
div#toolbar table td {
	margin: 0;
	padding: 0;
}
div#toolbar span {
	text-align: right;
	width: 30px;
}
	 
/* Home page layout */
div#site.home div#blocks { clear: both; width: auto; float: none; display: block; height: 200px;}
div#site.home div#ad-space { float: left; margin: 0 10px; }
div#site.home div#main div#content { margin: 10px; }
div#site.home div#header { display: block; background: url('../images/background.header.jpg') 10px 10px no-repeat; width: 770px; height: 260px; }

/* Block layout */
div#blocks div.spacer {
	border-top: 1px #cedcd3 dotted;
	}
div#blocks div.block {
	text-align: left;
}

/* Content layout */
div#content div#module {
	text-align: left;
}

/* Blog */
div#blogMain {}
div#blogMainHeader { background: url('../images/background.blogHeaderFill.jpg') repeat-y ; padding: 0 0 20px 0; }
div#blogHeader { float: left; padding: 50px 10px 10px 10px; width: 216px; background: #C3EFFF url('../images/background.header.jpg') no-repeat top left; }
div#blogIndex  { margin-left: 246px; }
div#blogIndex img { margin: 2px 10px 2px 0; }
div#blogPage {}
div.more { 
	float: right;
	height: 17px;
	width: 75px; 
	background: transparent url(../images/arrow.right.gif) right no-repeat;
}
div.more a {
  padding: 0 0 0 5px;
  text-decoration: none;
  display: block; 
}
div.back { 
	float: left;
	height: 17px;
	width: 40px; 
	background: transparent url(../images/arrow.left.gif) left no-repeat;
}
div.back a { 
  padding-left: 15px;
  text-decoration: none;
  display: block; 
}

/* Standhouder layout */
div#standhouder_content div a {
cursor:pointer;
}
div#standhouder_content div a:hover {
cursor:pointer;
background:#AEBCB3 none repeat scroll 0%;
color:#FFFFFF;
}
div#standhouder_lijst {
height: 395px;
position: absolute;
right: 0pt;
top: 0pt;
width: 162px;
}
div#standhouder_lijst div.container {
height: 640px;
position: relative;
width: 130px;
}
div#standhouder_lijst div.container div.cont {
height:640px;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
width: 100%;
top:0px;
}
div#standhouder_lijst div.container div.cont div ul {
background-color: #c2c2c2;
list-style-position: inside;
list-style-type:none;
margin:0px;
padding:0px 0px 5px;
}
div#standhouder_lijst div.container div.cont div ul li {
cursor:pointer;
display:inline;
margin:0px;
padding:0px;
}
div#standhouder_lijst ul a {
color: #6A6662;
display: block;
padding-left:5px;
padding-top:5px;
text-decoration: none;
}
div#standhouder_lijst ul a:hover {
background-color: #AEBCB3;
color: #FFFFFF;
}
li.even {
background:#EFC394 none repeat scroll 0%;
}
li.odd {
background:#FFF none repeat scroll 0%;
}
