* {	padding:0;
	margin:0;
	border:0;
   }

:-moz-any-link :focus {
	outline: none;
}

:focus {
	-moz-outline-style: none;
	outline: none;
}


html{
width:100%;
background:url(../images/stobackpixel.gif) repeat 0px 0px;
}
   
body {
width:100%;
height:100%;
background:url(../images/bodyslice.png) repeat-x 0px 0px;
}

br {clear:both;}


/* Main Layout */

#container {
min-width:800px;
width:100%;
color:#fff;
}

#header_bar {
width:100%;
height:188px;
background:url(../images/outline.jpg) no-repeat 0px 0px;
}

#header_bar h1 {
margin:50px 0px 0px 0px;
display:block;
float:right;
width:155px;
height:101px;
text-indent:-5000px;
background:url(../images/sto_logo_big.png) no-repeat 0px 0px;
}

#content{
width:100%;
font: normal 10pt/1.5 "Lucida Grande", Tahoma, Verdana, sans-serif;
}


#footer {
/*padding:11px;*/
margin:11px 0px 22px 0px;
width:100%;
height:53px;
border-top:1px solid #fff;
font: normal 8pt/1 "Lucida Grande", Tahoma, Verdana, sans-serif;
color:#fff;
text-align:center;
background:url(../images/bottom_vlag.png) no-repeat 60px 10px;
}

#footer a {text-decoration:none;color:#fff;}

#footer .footer_center {
	float:left;
	width:100%;
	margin:20px auto;
}

/* Navigatie */

#content .subbar1 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#014584;
	}

#content .subbar2 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#014c92;
	}

#content .subbar3 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#0254a0;
	}

#content .subbar4 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#025bae;
	}

#content .subbar5 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#0363bc;
	}

#content .subbar6 {
	width:100%; border-bottom:1px solid #fff;height:33px;
	background:#036aca;
	}

.subbar1 a, .subbar2 a, .subbar3 a, .subbar4 a, .subbar5 a, .subbar6 a {
margin:0px auto;
display:block;
height:33px;
width:799px;
text-indent:-5000px;
}

 .subbar1 a {
background:url(../images/menu1.gif) no-repeat 53px 0px;
}
 .subbar2 a {
background:url(../images/menu2.gif) no-repeat 53px 0px;
}
 .subbar3 a {
background:url(../images/menu3.gif) no-repeat 53px 0px;
}
 .subbar4 a {
background:url(../images/menu4.gif) no-repeat 53px 0px;
}
 .subbar5 a {
background:url(../images/menu5.gif) no-repeat 53px 0px;
}
 .subbar6 a {
background:url(../images/menu6.gif) no-repeat 53px 0px;
}


#content .contentbar {
margin:0px auto;
width:799px;
}

#content .contentbar .inset {
margin:22px 0px 0px 111px;  /*    margin:22px 0px 44px 111px; */
}

.inset .col_2_1 {border-left:220px solid transparent;}

.inset .col_2_2 {
float:left; 
width:177px;
font-size:smaller;
}

.sidecol {
background:#005cb2 url(../images/topmark.png) no-repeat 0px 0px;
display:block;
width:177px;
padding:22px 0px 11px 0px;
}

.col_2_2 .sidecol li {
list-style:none;
}

.col_2_2 .sidecol li a {
display:block;
width:160px;
height:15px;
overflow:hidden;
line-height:120%;
text-indent:11px;
}

.col_2_2 .sidecol li a:hover {
	background:#036aca;
}


/*Algemene layout van de content*/

.contentbar a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #02549f;
}

.contentbar h1 {font-weight:normal;letter-spacing:-1px;font-size:20px/24px;}
.contentbar h2 {font-weight:normal;letter-spacing:-1px;font-size:18px/22px;}

.contentbar h3 {
padding:0px 0px 2px 0px;
margin:0px 0px 11px 0px;
text-align:right;
text-transform:uppercase;
font: normal 10pt/1 "Helvetica","Lucida Grande", Tahoma, Verdana, sans-serif;
border-bottom:1px solid #02549f;
}

.contentbar h3 .highlight {
color:#02549f;
}

.contentbar p {
margin:0px 0px 22px 0px;
}


/*Homepage*/

.homebox {
	margin:0px 0px 0px 88px;
	width:100%;
	height:300px;
}

.homebox .third {
margin:22px 0px 0px 22px;
display:block;
width:234px;

float:left;
clear:none;
}

.homebox .third_top {
	width:234px;
	height:11px;
	background:url(../images/third_top.png) no-repeat 0px 0px;
}
.homebox .third_inner {
	padding:5px 11px 5px 11px;
	min-height:232px;
	background:url(../images/third_hart.png) repeat-y 0px 0px;

}
.homebox .third_foot {
	width:234px;	
	height:11px;
	background:url(../images/third_foot.png) no-repeat 0px 0px;
}

/*ContactForm*/

div#contactform {
	width:	468px;
}

div#contactform input {
	font: 12px/15px courier,verdana,geneva;
	padding: 3px 3px;
	border: 1px solid #036ACA;
	width: 100px;
}

div#contactform .label {
	width:100px;
}

div#contactform .label_red {
	width:100px;
	font-weight:bold;
	color:red;
}

div#contactform .mandatory {
	margin-left:5px;
	font-weight:bold;
	color:red;
	font-size:14px;
}



div#contactform .label_top {
	width:100px;
	vertical-align:top;
}


div#contactform td {
	height:15px;
	vertical-align:middle;
	padding: 3px 3px;
}

div#contactform .form_company, 
div#contactform .form_name, 
div#contactform .form_address, 
div#contactform .form_city,
div#contactform .form_country,
div#contactform .form_email {
	width: 300px;
}

div#contactform .form_remarks{
	font: 12px/15px courier,verdana,geneva;
	border: 1px solid #036ACA;
	padding: 3px 3px;
	width: 300px;
	overflow: auto;
	height: 200px;
	max-width:300px;
	max-height:200px;
}

div#contactform .form_submit {
	border:none;
	width: 124px;
	height:33px;
	margin-left:180px;
	margin-top:5px;
}

#pdfdownload{
	display:block; 
	text-decoration:none;
	height:32px;
	font-size:12px/30px;
	padding-top:5px;
	padding-left:40px;
	background:  url('../images/pdf_icon.gif') no-repeat 0px 0px;
	border:none;
	margin-top:5px;
	

}
