/*
* MAIN STYLESHEET CARGOFLOOR.NL
* BY SANDER BECK
* SANDER@MULTIMOVE.NL
*/

html,body{
	height:100%;
	margin:0px;
	padding:0px;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#container{
	position:absolute;
	background:#ffffff url(../images/layout/bg_container.jpg) repeat-y;
	width:898px;
	_height:100%;
	min-height:100%;
	left:50%;
	margin-left:-449px;
	padding-left:9px;
	padding-right:10px;
}

#header_top{
	width:879px;
	height:26px;
	background:#006de5 url(../images/layout/bg_header_top.jpg) no-repeat;
	background-position:center;
	text-align:left;
}

#header{
	width:879px;
	height:138px;
	background:#498bf0 url(../images/layout/bg_header.jpg) no-repeat;
}


#header_image{
	width:693px;
	height:139px;
	float:right;
}


/* CONTENT */
#content{
	position:relative;
	float:left;
	width:642px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:80px;
	padding-top:1px;
	_padding-top:0px;
}


#content_top_title{
	position:relative;
	width:671px;
	background:#83887f;
	height:27px;	
	margin-left:-19px;	
	margin-top:-1px;
	.margin-top:0px;
	margin-bottom:15px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:17px;
}


#content_top_title_s1{
	position:absolute;
	width:325px;
	background:#83887f;
	height:27px;	
	margin-left:-19px;	
	margin-top:-1px;
	.margin-top:0px;
	margin-bottom:15px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:17px;
	float:left;
}

#content_top_title_s2{
	position:absolute;
	width:345px;
	background:#83887f;
	height:27px;	
	left:347px;
	margin-top:-1px;
	.margin-top:0px;
	margin-bottom:15px;	
	padding-bottom:5px;
	padding-top:17px;
	float:left;
}

#content_top_content{
	width:651px;
	background:#a0a39c;
	margin-left:-19px;
	margin-top:-15px;
	padding:20px;
	margin-bottom:15px;
	color:#FFFFFF;
}

#content_gallery{
	width:691px;
	height:110px;
	background:#a0a39c;
	margin-left:-19px;
	margin-top:-1px;
	.margin-top:0px;
	_margin-top:-15px;
	margin-bottom:15px;
	color:#FFFFFF;
}

#content_gallery_photo{
	float:left;
	padding-left:20px;
	padding-top:20px;
	_padding-top:30px;
	padding-bottom:20px;	
}

#content_top_content_s1{
	position:absolute;
	width:651px;
	height:80px;
	background:#a0a39c url(../images/layout/bg_download_1.gif) no-repeat bottom left;
	margin-left:-19px;
	margin-top:48px;
	padding:20px;
	margin-bottom:20px;
	color:#FFFFFF;
	float:left;
	clear:both;
}

#content_top_content_s2{
	position:absolute;
	width:651px;
	height:80px;
	background:#a0a39c url(../images/layout/bg_download_2.gif) no-repeat bottom left;
	margin-left:-19px;
	margin-top:169px;
	padding:20px;
	margin-bottom:20px;
	color:#FFFFFF;
	clear:both;
}

#downloads{
	position:relative;
	margin-top:290px;
	margin-left:-19px;
	padding:20px;
	padding-bottom:60px;
	width:600px;
	background:#ffffff url(../images/layout/bg_download_3.gif) no-repeat bottom left;
	clear:both;
}


/* BOTTOM */
#copyright{
	position:absolute;
	margin-left:186px;
	width:690px;
	padding-bottom:5px;
	clear:both;
	bottom:0px;
	color:#a8a8a8;
	font-size:10px;
	text-align:right;
}


#copyright a{
	color:#a8a8a8;
}


/* MENU */
#menu{
	position:relative;
	float:left;
	width:186px;
	background:#336ce5;
	margin-top:-7px;
	position: relative;	
}


.menu_item{
	position:relative;
	border-bottom:#85a7ef 1px solid;
}

.menu_contact{
	position:relative;
	padding-top:20px;
	background:#4a8bf1;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	width:185px;
}

#dynamic_menu{
	position:absolute;
	margin-top:-135px;
	margin-left:-9px;
	top:134px;
	z-index:1;
}


/* LANGUAGES */
#flagholder{
	width:186px;
	text-align:left;
	position:absolute;
	margin-top:100px;
}

.flag{
	margin-left:10px;
	margin-right:10px;
	margin-top:3px;
}


/* FONTS AND HEADERS */
H1{
	font-family:Helvetica, arial, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	margin:0px;
}

H2{
	font-family:Helvetica, arial, sans-serif;
	font-size:18px;
	color:#000000;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:10px;
}

H3{
	font-family:Helvetica, arial, sans-serif;
	font-size:18px;
	color:#ff1035;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:10px;
}

p{
	margin:0px;
}

a{
	color: #3366cc;
	text-decoration:underline;
}

/* OTHER CLASSES */
.red{
	color:#ff1035;
}


#search
{
	margin-top: 20px;
	height:22px;
	width: 100%; 
}

.search_input{
	border-top:1px solid #D9DADB;
	border-left:1px solid #D9DADB;
	border-bottom:1px solid #D9DADB;
	border-right:1px solid #D9DADB;
	font-size:12px;
	width:247px;
	height:18px;
	color:#2C3939;
	padding-left:5px;
	margin-right: 0px;
	filter: alpha(opacity=90):
 	moz-opacity: .90;
    opacity: .90;
}

.search_input_black {
	border-top:1px solid #D9DADB;
	border-left:1px solid #D9DADB;
	border-bottom:1px solid #D9DADB;
	border-right:1px solid #D9DADB;
	font-size:12px;
	width:247px;
	height:18px;
	color:#000000;
	padding-left:5px;
	margin-right: 0px;
	filter: alpha(opacity=90):
 	moz-opacity: .90;
    opacity: .90;
}

.search_button{	
    border:1px;
 	width:66px;
	height:23px;
	background: #cccccc ;
}

.zoekresultaat {
	background:#FFFFFF;
	border:1px solid #DDDEDF;
	cursor:default;
	font-size:13px;
	padding-left:3px;
	z-index:99;
	visibility: hidden;
	width: 255px;

}

.zoekresultaat a{
	text-decoration:none;
	color: #000000;
}

.zoekresultaat a:hover{
	text-decoration:none;
	color: #E3026C;
}
