html, body	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url(../img/template/bg_body.jpg) repeat-x 0 0;
}

div, ol, ul, li, h1, h2, h3, h4, h5, h6, p, a, img, address { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

#container, #content, #header, #subheader, #nav, #main, #footer {
	margin: 0;
	padding: 0;
	text-align: left;
}

#container		{ margin: 0px auto; width: 800px; background: #fff url(../img/template/bg_container.jpg) repeat-y 0 0;}
#container		{ position: relative;}
#content		{ margin: 0px 10px; width: 780px;}
#header			{ position: relative; width: 780px; height: 310px; background: #fff url(../img/template/bg_header.jpg) no-repeat 0 0;} 
#subheader		{ width: 780px; height: 30px; background: #900 url(../img/template/bg_subheader.jpg) repeat 0 0;}
#nav			{ width: 200px; float: left; display: inline; margin: 15px 20px 15px 0;}
#main			{ width: 540px; min-height: 500px; float: left;}
#main			{ border-bottom: 15px solid #fff;} /* Truukje voor extra marge */
#footer			{ clear: both;}
#footer			{ width: 800px; height: 40px; background: #fff url(../img/template/bg_footer.jpg) no-repeat 0 0;} 

#ls, #rs	{ position: absolute; width: 10px; height: 600px;}
#ls			{ left: 0; top: 0; background: url(../img/template/leftshadow.jpg) no-repeat 0 0;}
#rs			{ right: 0; top: 0;background: url(../img/template/rightshadow.jpg) no-repeat 0 0;}


#header .home			{ position: absolute; left: 20px; bottom: 0px; color: #fff;}
#header .offerte		{ position: absolute; left: 540px; bottom: 0px; color: #fff;}
#header .contact		{ position: absolute; left: 660px; bottom: 0px; color: #fff;}

#main h1			{ font-size: 16px; font-weight: bold; color: #990000; margin: 22px 0 12px 0; clear: both;}
#main h2			{ font-size: 13px; font-weight: bold; color: #1C213B; margin: 22px 0 5px 0; }
#main h3			{ font-size: 13px; font-weight: bold; color: #BE2D2C; margin: 8px 0 5px 0; }

#main p				{ font-size: 12px; font-weight: normal; color: #333; line-height: 150%; margin: 9px 0px;}
#main a				{ color: #006600; text-decoration: none; font-weight: bold;}
#main a:hover		{ text-decoration: underline;}

#main ul, #main li		{ font-size: 12px; list-style-type: square;}
#main li				{ margin-left: 25px; color: #333; line-height: 150%;}

#main img				{ margin: 5px 0 0 0; padding: 5px; border: 1px solid #ccc;}
#main img.left			{ display: inline; float: left; margin: 0 12px 0 0; padding: 5px; border: 1px solid #ccc;}
#main img.right			{ display: inline; float: right; margin: 0 0 0 12px; padding: 5px; border: 1px solid #ccc;}

/* Alle overzicht tabellen */
#main table td		{ padding: 10px 0px; vertical-align: top;}
#main table img		{ margin: 22px 10px 0 0; padding: 5px; border: 1px solid #ccc;}
#main table p		{ margin: 0; padding: 0;}
#main table h2		{ margin: 0; padding: 0;}

/* Alle album Styles */
#preview		{ width: 170px; height: 160px; display: inline; float: left; text-align: center;}
#preview span	{ display: block; margin: 5px 0;}

#main #image img				{ display: inline; float: left; margin: 15px 15px 0 0 ; padding: 5px; border: 1px solid #ccc;}
#main #albumnavigatie			{ width: 95%; margin: 15px 0 10px 0; padding: 5px 0; clear: both;}


/* Alle Navigatie Styles */
#subheader ul				{ margin: 0; padding: 0; list-style-type: none;}
#subheader ul li			{ float: left; margin: 0; padding: 0; margin: 0px 0px 0px 45px; display: inline;}
#subheader ul li a 			{ height: 30px; line-height: 30px; font-size: 13px; color: #fff; font-weight: bold; text-decoration: none;}
#subheader ul li a:hover	{ color: #FEB900; text-decoration: none;}

#nav ul						{ list-style-type: none;}
#nav a						{ display: block; color: #1C213B; text-decoration: none;}
#nav a:hover				{ text-decoration: underline;}
#nav .active				{ color: #FF6600;}
#nav ul li a				{ width: 200px; height: 24px; line-height: 24px; text-indent: 10px; font-size: 13px; font-weight: bold; }		
#nav ul li ul li a			{ width: 200px; height: 22px; line-height: 22px; text-indent: 15px; font-size: 12px; font-weight: normal; }

/* Websteen.nl */
a.websteen	{ font-size: 10px; color: #333; line-height: 250%;}

