/* CSS Document */

body {
	margin:20px 0 0 0;
	padding:0;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:7px;
	text-align:center;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px
}

a {
	text-decoration:none;
	text-indent:7px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px}
	
.menu a, .linebottom a, .title a {
	text-transform:uppercase;
}

img.click {
	border:2px solid #000000}
	
a:hover {
	text-decoration:none;
	text-indent:7px;
	color:#C0030F;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px}
	
.preload {
	position:absolute;
	visibility:hidden; 
	overflow:hidden; 
	background-image:url(../images/button_bg.gif);
}

 div#container > div#content{ height:auto; } 

.container {
	margin:0 auto;
	position:relative;
	width:740px;
	text-align:left;
}

.header {
	position:relative;
	width:740px;
	height:250px;
	top:0;
	left:0;
	background:url(../images/t21banner.jpg) no-repeat;
}

.linetop {
	position:absolute;
	width:740px;
	height:15px;
	top:0;
	left:0;
	background-color:#000000
}
.vlag {
	position:absolute;
}
.logo {
	position:absolute;
	top:32px;
	left:2px;
}
.kart {
	position:absolute;
	right:-42px;
	top:-20px;
}

.footer {
	position:relative;
	width:740px;
	top:0;
	left:0}

.menu {
	position:absolute;
	width:155px;
	height:400px;
	top:0;
	left:0;
	background:url(../images/call_us.gif) no-repeat bottom;
}
.menutop {
	width:155px;
	height:15px;
	background-image:url(../images/button_bg.gif);
	margin-bottom:1px;
	line-height:15px;
}

.menubutt {
	width:155px;
	height:23px;
	background-image:url(../images/button_bg.gif);
	margin-bottom:1px;
	display:block;
	line-height:23px;
}

.menubutt:hover {
	width:155px;
	height:23px;
	background-image:url(../images/button_bg_over.gif);
	margin-bottom:1px;
	display:block;
	line-height:23px;
}

.menuline {
	width:155px;
	height:1px;
	background-color:#ABABAB;
	line-height:1px;
}

.content {
	position:relative;
	display:block;
	width:580px;
	left:160px;
	
	background-color:#F9F9F9;
}
.title {
	position:absolute;
	width:220px;
	height:15px;
	top:15px;
	left:15px;
	background-color:#C0030F;
	line-height:15px;
}
.titlesub {
	position:absolute;
	width:327px;
	height:15px;
	top:15px;
	right:15px;
	background-color:#505050;
}
.text {
	padding:40px 20px 20px 20px;
	color:#000000;
	text-indent:0;
	text-transform:none;
	font-size:11px;
}

.text a {
	text-decoration:none;
	color:#C0030F;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px}
	
.text a:hover {
	text-decoration:underline;
	color:#C0030F;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px}

.image {
	float:right;
	padding:0 10px 0 10px;
}

.linebottom {
	display:block;
	width:740px;
	bottom:;
	left:;
	right:;
	text-align:center;
	position:relative;
	line-height:15px;
	height:15px;
	margin-bottom:10px;
	background-color:#000000
}
	
.search {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	visibility:hidden; 
	width:20px; 
	height:20px}
	
/* Contact class */
form .inputwidth {
	width: 280px;
}
div.blockmargins form {
	width:300px;
	display: block;
	margin: 5px 0 8px 10px;
}
.route {
	position:absolute;
	top:70px;
	right:15px;}

/* end contact class */

/* text field */

.textcontainer { 
	padding-bottom:15px;
	display:block;
}
.texttitle {	
	line-height:14px;
	text-transform:uppercase;
	display:block;
	height:14px;
	color:#FFFFFF;
	text-indent:7px;
	background-image:url(../images/button_bg.gif);
	margin-bottom:2px}
.textinput {
	border-bottom:1px solid #CCCCCC;
	padding:0 7px 0 7px;
	line-height:16px;
	color:#000000}
.textfooter {	
	line-height:2px;
	height:2px;
	background-color: #000000}
	
.beatles {
	bottom:40px;}