/* GEWONE KLEUR VOOR H1 ENZOW: CC0000 */
* {
	padding: 0;
	margin: 0;
	outline: none;
}
img {
	border: none;
}
html, body {
    height: 100%;
    margin: 0 auto;  
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
}
div#shim {
    visibility: hidden;
    width: 100%;
    height: 50%;        /* Bump div#blueBox down half the height of the screen. */
    margin-top: -365px; /* Half the height of div#blueBox. */
    float: left;
}   
#site_holder {
    clear:both;
	position: relative;
    z-index:10;
	text-align: left;
	width: 960px;
	height: 730px;
	margin: 0px auto;
	background-color: #fff;
}
#main_content {
	position: absolute;
	top: 0; left: 0;
	z-index: 3;
	padding: 35px 35px 35px 0;
}
img#page_background {
	position: absolute;
	top: 0; left: 0;
	z-index: 2;
}
a#home_logo {
	display: block;
	width: 277px;
	height: 113px;
	background: url(../_img/LUC_sprite.gif) -200px -150px no-repeat #000;
}
a#home_logo:hover { background-position: -500px -150px; }
a#menu_link {
	position: absolute;
	display: block;
	top: 149px;
	left: 242px;
	width: 35px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -500px -100px no-repeat #000;
}
a#menu_link:hover { background-position: -700px -100px; }
.pixel_img_alt {
	display: none;
}
/* MENU */
ul#main_menu {
	position: absolute;
	top: 35px;
	left: 280px;
	width: 645px;
	float: left;
	margin: 0; 
	padding: 0;
	list-style: none;
}
ul#main_menu li { 
	float: left;
	list-style: none;
	width: 214px;
	padding: 0;
	margin: 0 1px 0 0;
}
ul#main_menu ul.sub_items {
	margin-top: -3px;
	padding: 0;
}
ul#main_menu ul.sub_items li { 
	margin: 0;
	padding: 0;
}
ul#main_menu ul.sub_items li a { 
	display: block; 
	background: #fff;
	width: 194px;
	height: 27px;
	padding: 5px 10px;
	margin: 0 0 1px 0;
	text-decoration: none;
	font-size: 11px;
	color: #000;
}
.menu_name {
	display: block;
	font-weight: bold;
	color: #000;
}
.menu_subtitle { color: #999; }

ul#main_menu ul.sub_items li a:hover { background: #000; }
ul#main_menu ul.sub_items li a:hover .menu_name { color: #fff; }

/* PORTFOLIO PAGE */
img#item_header_image {
	position: absolute;
	top: 149px;
	left: 0;
}
a.close_but {
	position: absolute;
	top: 0;
	right: 0;
	display: block;	
	width: 18px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -200px -450px no-repeat;
}
a.close_but:hover {
	background-position: -300px -450px;
}

a#next_project, a#prev_project {
	position: absolute;
	top: 149px;
	left: 173px;
	display: block;	
	width: 18px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -500px 0 no-repeat #000;
}
a#prev_project:hover {
	background-position: -700px 0;
}
a#next_project {
	left: 192px;
	background: url(../_img/LUC_sprite.gif) -500px -50px no-repeat #000;
}
a#next_project:hover {
	background-position: -700px -50px;
}
a#change_bg {
	position: absolute;
	top: 167px;
	left: 0;
	display: block;	
	width: 168px;
	height: 88px;
	background: url(../_img/LUC_sprite.gif) -200px -300px no-repeat;
}
a#change_bg:hover {
	background-position: -500px -300px;
}
a#view_images, a#view_images.no_bg, a#project_info, a#project_info.no_bg {
	position: absolute;
	top: 256px;
	left: 100px;
	display: block;	
	width: 68px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -500px -450px no-repeat;
}
a#view_images:hover, a#view_images.no_bg:hover {
	background-position: -700px -450px;
}
a#view_images.no_bg { top: 168px; left: 104px; }

a#project_info, a#project_info.no_bg {
	width: 176px;
	top: 275px;
	left: 92px;
	background-position: -500px -486px;	
}
a#project_info:hover, a#project_info.no_bg:hover {
	background-position: -700px -486px;	
}
a#project_info.no_bg { top: 187px; left: 96px; }
#project_info_hold, #news_items_overview, #news_item_focus, #shop_order {
	position: absolute;
	top: 35px;
	left: 279px;
	display: block;	
	width: 214px;
	margin: 0;
	padding: 0;
	display: none;
}
#news_items_overview, #news_item_focus { display: block; }
#news_item_focus { left: 497px; }
.text_content {
	margin-top: 2px;
	padding: 10px;
	background: #fff;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}
.text_content a {
	font-style: normal;
	color: #000;
	text-decoration: underline;
}
.text_content a:hover { text-decoration: none; }
.text_content h1 {
	font-size: 24px;
	line-height: 25px;
	margin: 2px 0 3px 0;
}
.text_content h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: lighter;
	margin: 2px 0 3px 0;
}
.text_content ul {
	margin: 3px 0 3px 0;
	list-style: none;
}
.text_content ul li { 
	padding-left: 10px; 
	background:  url(../_img/bullet.gif) no-repeat 0 4px;
}
/* gallery */
#project_gallery, #project_gal_zoom, #shop_gallery, #shop_gal_zoom {
	position: absolute;
	top: 35px;
	left: 279px;
	display: none;	
	width: 648px;
	margin: 0;
	padding: 0;
}
#project_gallery a.close_but, #shop_gallery a.close_but {
	left: 0;
}
a.gallery_thumb { 
	display: block;
	position: relative;
	z-index: 5;
	float: left; 
	width: 214px;
	margin: 0 2px 2px 0; 
	height: 195px;
	overflow-y: hidden;
}
a.gallery_thumb:hover { 
	overflow-y: visible;
}
/* GALLERY ZOOM */
a#next_image, a#prev_image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;	
	width: 104px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -200px -520px no-repeat;
}
a#prev_image:hover {
	background-position: -500px -520px;
}
a#next_image {
	left: 106px;
	width: 88px;
	background-position: -200px -580px;
}
a#next_image:hover {
	background-position: -500px -580px;
}
#project_gal_zoom a.close_but {
	left: 196px;
}
/* NEWS */
ul#news_items {
	margin-top: 1px;
}
ul#news_items li { 
	margin: 0;
	padding: 0;
}
ul#news_items li a { 
	display: block; 
	background: #fff;
	width: 202px;
	padding: 3px 6px;
	margin: 0 0 1px 0;
	text-decoration: none;
	font-size: 11px;
	color: #000;
}
.menu_name {
	display: block;
	font-weight: bold;
	color: #000;
}
.menu_subtitle { color: #999; }

ul#news_items li a:hover, ul#news_items li a#active_item { background: #000; }
ul#news_items li a:hover .menu_name, ul#news_items li a#active_item .menu_name { color: #fff; }
a.press_dl {
	line-height: 21px;
	padding-bottom: 5px;
}
/* SHOP STUFF */
#shop_gallery a#close_shop_thumbs { right: auto; left: 48px; }
#shop_gal_zoom a#close_shop_zoom { right: auto; left: 204px; }
a#next_product, a#prev_product, a#order_product, a#back_shop_overview  {
	position: absolute;
	top: 0;
	left: 0;
	display: block;	
	width: 108px;
	height: 18px;
	background: url(../_img/LUC_sprite.gif) -200px -660px no-repeat;
}
a#prev_product:hover {
	background-position: -500px -660px;
}
a#next_product {
	left: 110px;
	width: 92px;
	background-position: -200px -700px;
}
a#next_product:hover {
	background-position: -500px -700px;
}
a#order_product {
	left: 510px;
	top: auto;
	bottom: 20px;
	width: 97px;
	background-position: -200px -780px;
}
a#order_product:hover {
	background-position: -500px -780px;
}
a#back_shop_overview {
	top: 0;
	left: 0;
	width: 111px;
	background-position: -200px -740px;
}
a#back_shop_overview:hover {
	background-position: -500px -740px;
}

#shop_caption {
	clear: both;
	margin: 2px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 4px;
	text-align: left;
	width: 500px;
	background: #fff;
}
#shop_order {
	width: 646px;
	display: block;
}
#shop_item_desc {
	margin: 0 0 2px 0;
	width: 626px;
	padding: 10px;
}
input.order_input {
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
	padding: 1px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 3px 0 7px 0;
	width: 210px;
}
#order_process_info {
	display: block;
	padding: 20px 0 10px 0;
}
input#order_submit {
	margin: 6px 0 0 0;
}