* {
padding:0px;
margin:0px;
}
body {
	padding:0px;
	margin:0px;
	border:0px;
	scrollbar-track-color:#1c253b;
	font-size: 14px;
	font-family: "Lucida Grande", tahoma, verdana, sans-serif;
	text-align: center;
	background: #374646 url("images/back-top.gif") left top repeat-x;
	color: #000;
}
textarea {
	scrollbar-track-color:white;
}
.hand {
	cursor:hand;
	cursor:pointer;
}
#right ul {
	padding-left:18px;
	margin-left:10px;
}
#right ol {
	padding-left:18px;
	margin-left:10px;
}
.hide { display: none; }

#tagline {
	height: 31px;
	text-align: right;
	width: 900px;
	margin: 0 auto;
}

#tagline h2 {
	font-weight: normal;
	font-size: 1em;
	padding: 7px;
	color: #4c68a1;
}
#total_wrapper {
	width:100%;
	display: table;
	_height: 0;
	_display: inline;
}
#home #header-wrapper {
	background: url("images/back-header.gif") left top repeat-x;
	height: 209px;width: 100%;
	margin-top: 39px;
}
#home #headertext {
	height:209px;
	width:186px;
	float:right;
	text-indent: -9999px;
	text-decoration: none;
	background: url("images/bosbouw-logo.jpg") right top;
}

#content-wrapper {
	background: #e1e1e1;
	width: 100%;
	height: 100%;
	float: left;
	padding-bottom:1em;
}

#footer-wrapper {
	width: 100%;
	float: left;
	background-color: #374646;
	border-top:solid 2px #000000;
	padding: 30px 0;
}

#content, #header, #nav, #footer {
	width: 900px;
	text-align: left;
	margin: 0 auto;
}

#content {
	padding: 41px 0;
	height: 100%;
}

#left {
	position: relative;
	width: 200px;
	height: 100%;
	float: left;
	padding-bottom: 41px;
	padding-right:5px;
}
#right {
	position: relative;
	width: 665px;
	float: right;
	border-left:groove 2px;
	padding-left:25px;
	padding-bottom: 41px;
	min-height:700px;
}

#contact_left {
	position: relative;
	width: 450px;
	float: left;
	padding-bottom: 41px;
}
#contact_right {
	position: relative;
	width: 200px;
	float: right;
	padding-bottom: 41px;
}

#brandmark {
	float: left;
	background: url("images/big-brandmark.gif") left bottom no-repeat;
}

#home #replacelogo {
	width:450px; height: 209px;
}

#home #replacelogo a {
	text-decoration: none;
	color:white;
	font-size:36px;
	font-weight:bold;
}

#nav-wrapper { background: url("images/back-nav.gif") left top repeat-x; }

#nav {	height: 31px; position: relative; }

#nav ul {
	text-align: right;  
	width: 600px; 
	position: absolute;
	right: 0; 
}


#nav li { display: inline; float: right; }

#nav #nav-home {
	position: absolute;
	left: 0; 
}
#nav a {
	display: block;
	float: left;
	padding: 6px 12px;
	color: white;
	text-decoration: none;
	font-size: 1.2em;
}

#nav a:hover { color: gold; }

#nav a.menu_selected { background:url(images/back-nav-current.gif) left top repeat-x; color: #374646; }

#subnav { width: 180px; }

#subnav li { display: inline; }

#subnav li a {
	padding: 3px;
	display: block;
	text-decoration: none;
}

#subnav li li a {
	padding-left: 12px !important;
	font-size: 0.9em;
}

#subnav a.current {
	background: #1c253b;
	color: #FFF;
}

.service-wrapper {
	margin:2px;
	border:groove 2px;
	background-color:#ffffee;
	float: left;
	width: 246px;
}
.service {
	margin:15px;
	margin-top:0px;
	height: 155px;
}

.service h2 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
}

.service-wrapper p.more {
	padding: 15px;
	text-align: right;
}

.service-wrapper p.more a {
	font-weight: bold;
}


h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: green;
	align:center;
}

h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #69c2ff;
	padding-top: 1em;
}


#left h3 {
	font-family:Bookman Old Style, Book Antiqua, Garamond;
	margin-bottom: 6px;
}

#home h1 {
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 21px;
}

#content a {
	color:#374646;
}

#content a:hover {
	color:green;
}
#footer a.copyright_link {
	color:#999999;
	text-decoration:none;
}
#footer a.copyright_link:hover {
	color:#ffffff;
	text-decoration:underline;
}
#footer a { color: white; }
#footer a:hover {
	color: gold;
}
#footer p {
	color: #999999;
	text-align: right;
}

#right h1 {
	font-size:24px;
}
#right h3 {
	font-family:Bookman Old Style, Book Antiqua, Garamond;
	margin-bottom: 6px;
}

form {
	margin-bottom:2em;
}

fieldset { 
	border: none; 
	display: block;
}
p.submit {
	position: relative;
	display: block;
}
.bank_td_title {
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.bank_td_value {
	text-align:left;
}
.design_preview	{
	padding:10px;
	background:url('/images/loading.gif') 50% 50% no-repeat;
}
.design_preview img {
	border:solid 1px #374646;
}
.pagerank_check_table {
	width: 510px;
}
.pagerank_check_table thead td {
	border:0px;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	border-right:solid 1px #374646;
	border-bottom:solid 1px #374646;
}
.pagerank_check_table tbody td {
	border:0px;
	padding:4px;
	font-size:12px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
#right div.foto_categories_header {
	font-weight:bold;
	font-size:12px;
	background-color:#ffffff;
	border:groove 2px;
	border-bottom:solid 1px green;
	height:14px;
	padding:5px;
}
#right div.foto_categories_line {
	font-size:12px;
	padding:5px;
	border-bottom:solid 1px #999999;
	height:14px;
	padding:5px;
}
#right div.foto_categories_header div.first {
	width:400px;
	float:left
	align:left;
	text-align:left;
}
#right div.foto_categories_line  div.first {
	width:400px;
	float:left;
	align:left;
	text-align:left;
}
#right div.foto_categories_header div {
	width:70px;
	float:right;
	align:center;
	text-align:center;
}
#right div.foto_categories_line  div {
	width:70px;
	float:right;
	align:center;
	text-align:center;
}
.photo_thumbs_table {
	margin-top:10px;
}
.photo_thumbs_td {
	vertical-align:top;
	text-vertical-align:top;
	align:center;
	text-align:center;
	padding:2px;
}
.photo_thumbs_td div {
	margin:auto;
	background:#e1e1e1 url(/images/loading.gif) 50% 50% no-repeat;
}
.photo_thumbs_td img {
	border:solid 1px green;
}
.index_thumbs {
	scrollbar-track-color:#e1e1e1;
	width:200px;
	height:570px;
	overflow:scroll;
	overflow-x:hidden;
	padding-top:5px;
	padding-bottom:5px;
}
.photo_thumbs_td_highlighted {
	padding:5px;
	vertical-align:top;
	text-vertical-align:top;
	align:center;
	text-align:center;
}
.photo_thumbs_td_highlighted div {
	padding:1px;
	background:#C7FA8A url(/images/loading.gif) 50% 50% no-repeat;
	border:solid 1px green;
}
.photo_thumbs_td_highlighted img {
	border:solid 1px green;
}
.forminput {
	border:groove 2px;
	background-color:white;
	color:black;
	width:250px;
	font-size:12px;
	font-family:Verdana,arial;
	padding:4px;
}
.formselect {
	background-color:white;
	font-size:12px;
	font-family:Verdana,arial;
	width:250px;
}
.formselect option {
	padding:4px;
}
.formtextarea {
	padding:4px;
	border:groove 2px;
	background-color:white;
	color:black;
	width:250px;
	font-size:12px;
	font-family:Verdana,arial;
	scrollbar-track-color:white;
}
.formsubmit {
	background-color:#02ad02;
	color:white;
	cursor:hand;cursor:pointer;
	border:solid 1px #374646;
}
#member_nav_top {
	position:absolute;
	right:10px;
	top:2px;
	width:400px;
	color:gold;
}
#member_nav_top a {
	color:white;
}
#member_nav_top a:hover {
	color:gold;
}
#left .configuration_menu {
	margin-top:1em;
	list-style:none;
}
#left .configuration_menu li {
	padding-left:5px;
	border-bottom:groove 2px;
	padding-top:5px;
	padding-bottom:5px;
}
#left .configuration_menu li a {
	background:url('/images/leaf_grey.gif') 0 0 no-repeat;
	padding-left:32px;
	color:#374646;
	text-decoration:none;
}
#left .configuration_menu li a:hover {
	background:url('/images/leaf.gif') 0 0 no-repeat;
	color:black;
	text-decoration:underline;
}
#left .configuration_menu li a.config_menu_selected {
	background:url('/images/leaf.gif') 0 0 no-repeat;
	color:black;
}
#left .thumb_nav {
	margin-top:5px;
}
#left .thumb_nav a {
	padding:2px;
	margin:2px;
	border:solid 1px #999999;
	background-color:#e1e1e1;
	color:black;
	text-decoration:none;
}
#left .thumb_nav a:hover {
	border:solid 1px #02ad02;
	background-color:white;
}
#left .thumb_nav a.selected  {
	padding:2px;
	margin:2px;
	border:solid 1px #02ad02;
	background-color:white;
	color:black;
	text-decoration:none;
}
a#homelink {
	background:url(images/hoofdpagina_off.gif) 5px 50% no-repeat;
	display: block;
	float: left;
	padding: 6px 40px;
	color: #374646;
	text-decoration: none;
	font-size: 1.2em;
}
a#homelink:hover {
	background:url(images/hoofdpagina_on.gif) 5px 50% no-repeat;
	color: green;
}
#dhtml_popup_container {
	position:absolute;
	z-index:100000;
}
.dhtml_popup_table_frame {
	border:outset 2px;
	background-color:#bfbfbf;
}
.dhtml_popup_table_title_td {
	cursor:hand;
	cursor:pointer;
	border-left:solid 2px #bfbfbf;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana,arial;
}
.dhtml_popup_table_close_td {
	width:21px;
	height:16px;
	cursor:hand;
	cursor:pointer;
}
.dhtml_popup_table_close_td div {
	width:21px;
	height:16px;
	background:url(/images/close.gif) no-repeat 0 50%;
	text-decoration:none;
	color:#bfbfbf;
}
#dhtml_popup_contents {
	padding:10px;
	background-color:white;
	border:groove 2px;
	color:black;
}
.img_pick {
	width : 10px;
	height : 10px;
	border : 1px solid #ffffff;
}
.img_pick_over {
	width : 10px;
	height : 10px;
	border : 1px outset #ff0000;
}