/* BODY & CONTAINERS */
body {
	background: url(../images/bg.gif) repeat-x;
	margin:0;
	padding:0;
	font:12px "Trebuchet MS", Arial, sans-serif;	
	color:#1a336d;
	line-height:15px;
}
/* Overall Environment & Default defined */
h2 {
	color:#018029;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:5px 0 5px 0;
	background:url(../images/hdr-bullet.gif) left no-repeat;
}
p {
	padding:5px 0 5px 0;
	margin:0;
	line-height:18px;
	text-indent:24px;
}
li {
	list-style-type:disc;
	padding:0;
	margin:0;
}
input {
	width:300px; 
	height:16px; 
	border:1px solid #b5b5b5; 
	background:#f8f8f8;/* url(../images/bg-tbl.gif) 0 -5px repeat-x;*/
	font:12px "Trebuchet MS", Arial, sans-serif;	
	padding:2px;
}
input.q{
	width:141px;
}
input.gs{
	width:60px;
	height:22px;
	line-height:22px;
}
textarea {
	width:444px; 
	height:100px;
	border:1px solid #b5b5b5; 
	background:#f8f8f8;/* url(../images/bg-tbl.gif) 0 -5px repeat-x;*/
	font:12px "Trebuchet MS", Arial, sans-serif;	
	padding:2px;

}
img {
	border:none;
}
a:link {
	outline:none;
	color:#1a336d;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	outline:none;
	color:#1a336d;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	outline:none;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:#1a336d;
}
#bg-left-right {
	background:url(../images/main_bg.gif) no-repeat;
	width:838px;
	height:487px;
	position:relative;
	left:-28px;
	top:292px;
}	
#bg-left {
	background:url(../images/bg-left.gif) no-repeat;
	width:28px;
	height:487px;
	position:relative;
	left:-28px;
	top:292px;
}	
#bg-right {
	background:url(../images/bg-right.gif) no-repeat;
	width:28px;
	height:487px;
	position:relative;
	left:782px;
	top:292px;
}	
#shell {
	width:838px; 
	background:url(../images/bg-left-right.gif) 0 292px no-repeat; 
	margin:0 auto;
}
#container {
	width:782px;
	margin:0 auto 0 auto;
	position:relative;
}
#header {
	width:782px;
	height:99px;
}
#header h1 {
	border:none;
	margin:0;
	padding:0;
}
#header h2 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	background-image:none;
}
#left {
	float:left;
	width:234px;
}
#right {
	width:548px;
	background:#FFF url(../images/bg-col-right.jpg) top no-repeat;
	float:right
}
#content-left {
	background: url(../images/bg-col-left.gif) top no-repeat;
}
#content-right {
	margin-top:160px;
}
/* sub page*/
#content-right .sub-right-1 {
	padding:15px 18px 0 15px;
	margin:0;
}
#content-right .sub-right-newc {
	padding:15px 18px 0 15px;
	margin:0;
	background:url(../images/csc-newcases.gif) 400px 10px no-repeat;
}
#response-content {
	padding:0;
	margin:15px;
	text-align:left;
	width:518px;
	overflow:hidden;
}
#response-content p {
	text-indent:24px;
}
#response-p {
	text-align:right;
}
#response-p .response-col-1 {
	margin:0 5px;
}
#content-right .sub-right-links {
	padding:15px 18px 0 15px;
	margin:0;
}
#content-right .sub-right-structure {
	padding:15px 18px 0 15px;
	margin:0;
}
.sub-right-structure p {
	text-indent:0;
}
.sub-right-structure img {
	height:810px;
	width:511px;
}
#content-right .sub-right-qualification {
	padding:15px 18px 0 15px;
	margin:0;
}
.sub-right-qualification .honor-pages {
	text-align:right;
	margin-right:50px;
}
.honor-pages p {
	text-indent:0;
	line-height:15px;
}
#gallery div {
	float:left;
	border:1px solid #597bac;
	margin:6px;
	padding:2px;
	width:149px;
	height:212px;
	overflow:hidden;
}
#gallery img {
	width:149px;
	height:209px;
}
.sub-right-links li {
	list-style-type:decimal;
}
.sub-right-links li a:link,.sub-right-links li a:hover,.sub-right-links li a:visited {
	font-weight:bold;
}
.sub-right-1 .gotop,.sub-right-structure .gotop,.sub-right-qualification .gotop {
	text-align:right;
}
#content-right .sub-right-overall {
	padding:15px 15px 0 15px;
	margin:0;
	background: url(../images/icon-diensten.gif) 400px 38px no-repeat;
}
#content-left .sub-left-general {
	padding:10px 15px 0 15px;
}
#content-left .sub-left-words {
	padding:10px 15px 0 15px;
}
#content-left .sub-left-contact {
	padding:10px 15px 0 15px;
	background: url(../images/contact-icon.gif) 150px 95px no-repeat;
}
#content-left .sub-left-contact ul {
	padding:10px 15px 10px 15px;
	margin:0;
}
#content-left .sub-left-link {
	padding:10px 15px 0 15px;
}
#content-left .sub-left-search{
	padding:0 0 0 10px;;
}
.sub-left-link a:link,.sub-left-link a:hover,.sub-left-link a:visited {
	font-weight:normal;
}
#content-left .sub-left-nav {
	padding:10px 15px 0 15px;
}
#content-left .sub-left-nav ul {
	padding:10px 15px 10px 15px;
	margin:0;
}
.sub-left-nav li {
	list-style-type:square;
	padding:2px;
}
.sub-left-1 h2,h3 {
	font-weight:bold;
	font-size:12px;
	margin:0;
}
.sub-left-1 .bold-thread{
	font-weight:bold;
}
.sub-left-icon {
	text-align:center;
}
.sub-right-1 img,.sub-right-overall img {
	width:77px;
	height:23px;
}
.gotop img {
	width:51px;
	height:22px;
}
.sep-col-left {
	background: url(../images/sep-col-left.gif) 12px 0 no-repeat;
	width:234px;
	height:20px;
	padding:0;
}	
.sep-col-right {
	background: url(../images/sep-col-right.gif) 12px 0 no-repeat;
	width:548px;
	height:14px;
	padding:0;
}
.tbl-partners {
	width:515px;
	margin:10px 0;
	/*background: url(../images/footer-bg.gif) 0 -10px no-repeat;*/
}
.tbl-partners td {
	padding:4px 4px 4px 25px;
}
#top500 {
	display:none;
	border:1px solid #b5b5b5; 
	background:#f8f8f8;
	padding:15px;
	margin-top:10px;
	text-align:justify;
}
#top500 img {
	padding:35px 0 0 15px;
}
/* FOOTER */
#footer {
	padding-top:40px;
	padding-bottom:10px;
	background: url(../images/footer-bg.gif) top center no-repeat;
	width:782px;
	height:55px;
	clear:both;
	text-align:center;
}
#footer p {
margin:0;
padding:0;
}
#footer a:link,#footer a:hover,#footer a:visited {
font-weight:normal;
text-decoration:none;
}
#footer .author {
font-size:9px;
}
.input-active {
	background:#ececec;
}
.contact-btn {
	cursor:pointer;
	background: url(../images/btn-verstuur.gif);
	width:75px;
	height:22px;
	border:none;
}
/* MENU */
#nav {
	padding:0;
	margin:0;
	height:168px;
}
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav li {
	list-style:none;
	margin:0;
	padding:0;
}
#nav a:link, #nav a:visited, #nav a:hover {
	font-size:1px; 
	text-indent: -2000em;
	outline:none;
}
.btn-index a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-home.gif) 0 0 no-repeat;
}
.btn-index a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-home.gif) -234px 0 no-repeat;
}
.btn-abus a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-aboutus.gif) 0 0 no-repeat;
}
.btn-abus a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-aboutus.gif) -234px 0 no-repeat;
}
.btn-cases a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-cases.gif) 0 0 no-repeat;
}
.btn-cases a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-cases.gif) -234px 0 no-repeat;
}
.btn-svr a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-services.gif) 0 0 no-repeat;
}
.btn-svr a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-services.gif) -234px 0 no-repeat;
}
.btn-inf a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-infomation.gif) 0 0 no-repeat;
}
.btn-inf a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-infomation.gif) -234px 0 no-repeat;
}
.btn-cnt a {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-contact.gif) 0 0 no-repeat;
}
.btn-cnt a:hover {
	width:234px;
	height:28px;
	display:block;
	background:url(../images/btn-contact.gif) -234px 0 no-repeat;
}
/* Special effects */
a.tips {
	position:relative;
}
a.tips span {
	display:none;
}
a.tips:hover .pop-tips {
	display:block; /*for display*/
	position:absolute;
	top:18px;
	left:150px;
	height:110px;
	width:111px;
}
#forclear {
	clear:both;
}
#contact-form {
	padding-left:22px;
	padding-top:15px;
	border-top:1px solid #e3e3e3;
	margin-top:22px;
}
#contact-form p {
	margin:3px;
	text-align:left;
	line-height:22px;
	text-indent:0;
}
#contact-form #guestemail,#contact-form #guestcontact,#contact-form #guesttitle {
	margin-left:64px;
}
#contact-form #guestname {
	margin-left:88px;
}
.hold-img-summary {
	/*overflow:hidden;*/
	display:block;
	margin:2px 0 10px 2px;
	padding:2px;
	height:40px;
	width:75px;
	overflow:hidden;
	border:1px solid #ccc;
}
.hold-img-summary img {
	height:40px;
	width:75px;
}
.hold-summary {
	display:block;
	/*text-indent:24px;*/
	margin:2px 0 10px 2px;
	padding:1px 5px;
	color:#969696;
	border-left:3px solid #aaa;
}
#showpage {
	text-align:center;
}
#showpage span {
	margin:0 2px;
	padding:0;
}
#showpage .page-col {
	padding:0;
}
#showpage .page-col-no {
	color:#ccc;
}
.red-font {
	color:red;
}