/* CSS File for Main Lefebvre Sails design */
/* Copyright (c) 2005 Jennifer Works - Jill VandenDriessche */
/* Last update: 12/12/2005 *>

/*------------------------ */
/*=GLOBAL ELEMENTS  
-------------------------- */

/* OVERRIDE */ 
#lblHome6c {
	text-transform: lowercase;
}

/*=GEMERAL
-------------------------- */

body,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0;
}


h1 {
	color: #A22020;
	font-size: 1.3em;
	background:  transparent url(../images/title-bg.gif) left center repeat-x; 
	padding-left: 50px;
	margin-top: 10px;
}
h1 span {
	background-color: white;
	padding-right: 3px;
	padding-left: 3px;
}
h2 {
	color: #E74239;
	font-size: 1.2em;
	margin-top: 5px; 
	margin-bottom: 10px; 
}
h3 {
	color: #E74239;
	font-size: 1.1em;
	font-weight: bold; 
	margin: 10px 0 0 0; 
}
a {
	color: #ED0B0B; 
	text-decoration: underline; 	
}
a:link 
{
	
}
a:visited 
{
	
}
a:hover 
{
	text-decoration: none;
}
a:active 
{

}
/*=GEMERAL CLASSES
-------------------------- */
.seperator {
	clear: both; 
}
.textright {
	text-align: right; 
}
.textleft {
	text-align: left; 
}
.textcenter {
	text-align: center; 
}
.left {
	float: left; 
}

.right {
	float: right; 
}

.noborder {
	border-style: none; 
}
.column {
	float: left; 
	margin: 0 25px 0 0;
}
.errorMessage 
{
	border: #A50B0B 1px double; 
	background-color: #DD9491; 
	padding: 5px 5px 5px 35px; 
	margin: 0 0 10px 0; 
	width: 585px; 
	color: #FFFFFF; 
}

.errorMessage li
{
	margin: 0; 
	padding : 0; 
}
.caption 
{
	font-size: 0.9em; 
	clear: left; 
}
.cvDiv 
{
	FLOAT: right; 
	border: 1px solid red; 
	margin-right: 5px; 
	margin-left: 5px; 
	margin-bottom: 5px; 
	padding-left: 8px; 
	padding-top: 5px; 
	padding-bottom: 2px; 
}
.noleft
{
	clear: left; 
}
.noright
{
	clear: right; 
}
.bullet ul li
{
	list-style-image: url(../images/b-sleep.gif); 
}
.thickbox img 
{
	margin-right: 8px;	
}
.thickbox .nomargin 
{
	margin: 0;
}
/*=CONTAINER
-------------------------- */
#container {
	margin-left: auto; 
	margin-right: auto; 
	width: 800px; 
	background-color: white; 
}
/*=HEADER
-------------------------- */

#header {
	clear: both; 
	margin-top: 0; 
	padding-top: 0; 
	margin-bottom: 0; 
	padding-bottom: 0; 
	height: 61px; 
	position: relative; 
}
#logo {
	position: absolute;
	top: 4px;
	left: 613px;
	margin-top: 0; 
	padding-top: 0;
	border-style: none;
	
	
}
#header img 
{
	margin-bottom: 0; 
	padding-bottom: 0; 
}
/*=MAIN CONTENT AREA
-------------------------- */
#main {
	width: 646px;
	float: left;
}
#content p{
	padding-right: 10px; 
}
#content img {
	border-style: none; 
	margin: 0 10px 5px 0; 
	float: left; 
}
/*=NEWS
-------------------------- */
#news {
	width: 111px;
	float: left;
	margin-right: 5px; 
}
#news h2 {
	font-size: 1em; 
	padding: 0;
	margin: 0 8px 3px 0;
	float: left; 
	
}
#smallrog{
	margin: 0 0 6px 0px; 
	padding: 0; 
}
.outerNews {
	width: 106; 
	margin-top: 5px;

}
.newsTop {
	background: #F2E0E0 url(../images/news-top.gif) right top no-repeat;
	color: #A22020;
	font-size: 0.9em; 
	font-weight: bold; 
	padding: 5px 1px 2px 8px; 
}
.innerNews {
	
	background: #F2E0E0 url(../images/news-bottom.gif) left bottom no-repeat;
	padding: 0 2px 3px 8px;
	font-size: 0.9em;
}
.newsBottom {
	text-align: right; 
	padding-right: 8px; 
	padding-bottom: 2px;
}
.newsBottom a{
	color: #A22020;
	text-decoration: none;
}

.newsBottom a:hover{
	color: #D51919;
	text-decoration: underline;
}

/*=ADS
-------------------------- */

#ads a{
	/*width: 186px;*/
	color: #A22020; 	
}
.outerAd {
	width: 170px; 
	margin-top: 5px;
	margin-right: 5px;		
	float: left;	
}

.outerAd h2 a
{	
	font-size: 0.85em; 
}

.adTop {
	background: #E7AAAA url(../images/ad-rood-top.gif) right top no-repeat;
	color: #A22020;
	font-size: 0.9em; 
	font-weight: bold; 
	padding: 5px 1px 2px 8px; 
}
.innerAd{
	width: 160px; 
	background: #E7AAAA url(../images/ad-rood-bottom.gif) left bottom no-repeat;
	padding: 0 2px 3px 8px;	
	color: #5B5A5A; 
}
.innerAd a:link, .innerRozeAd a:link, .innerLRozeAd a:link, .innerLRozeAd a:visited, .innerAd a:visited, .innerRozeAd a:visited
{
	text-decoration: none; 
}
.innerAd a:hover, .innerRozeAd a:hover, .innerLRozeAd a:hover
{
	text-decoration: underline; 
}
.innerAd a:active, .innerRozeAd a:active, .innerLRozeAd a:active
{
	text-decoration: none; 
}
.innerAd p , .innerRozeAd p , .innerLRozeAd p 
{
	font-size: 0.9em; 
	
	
}
.innerAd p 
{
	padding-top: 10px; 
	padding-bottom: 10px;
}
.innerRozeAd p 
{
	padding-top: 10px; 
	
}
.innerLRozeAd p 
{
	padding-top: 22px; 
	padding-bottom: 45px;
}

.innerAd img , .innerRozeAd img, .innerLRozeAd img{
	padding: 0;
	margin: 0 6px 2px 0!important; 
		
}


.adRozeTop {
	background: #E7C5C5 url(../images/ad-roze-top.gif) right top no-repeat;
	color: #A22020;
	font-weight: bold; 
	padding: 5px 1px 2px 8px; 
}
.innerRozeAd{
	width: 160px; 
	background: #E7C5C5 url(../images/ad-roze-bottom.gif) left bottom no-repeat;
	padding: 0 2px 3px 8px;
	color: #5B5A5A; 
}

.adLRozeTop {
	background: #EFD9D9 url(../images/ad-lroze-top.gif) right top no-repeat;
	color: #A22020;
	font-weight: bold; 
	padding: 5px 1px 2px 8px; 
}
.innerLRozeAd{
	width: 160px; 
	background: #EFD9D9 url(../images/ad-lroze-bottom.gif) left bottom no-repeat;
	padding: 0 2px 3px 8px;	
	color: #5B5A5A; 
}

.adBottom {
	text-align: right; 
	padding-right: 8px; 
	padding-bottom: 2px;
}
.adBottom a{
	color: #A22020;
	text-decoration: none;
}

.adBottom a:hover{
	color: #D51919;
	text-decoration: underline;
}
.red 
{
	background-color: Red; 
	}
/*=MENU
-------------------------- */
#menu {
	width: 114px; 
	background: transparent url(../images/menu-bg.gif) left top repeat-x;  
	float: left;
	margin-top: -3px; 
	
}
#mainmenu {
	margin-top: 38px;
	margin-left: 25px;
	padding-left: 0;
}

#mainmenu li {
	list-style-image: url(../images/b-sleep.gif); 
	margin-bottom: 5px; 
	margin-left: 0;
	margin-top: 0;
}
#mainmenu li a {
	color: #A22020;
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px; 
}
/* hack om dezelfde hoogte te hebben op Firefox */
#mainmenu li>a {
	font-size: 1.1em;
}
#mainmenu li a:hover {
	color: #D51919;
	text-decoration: underline;
}
#mainmenu li ul {
	margin-left: 10px;
	margin-top: 3px;
	padding-left: 0;
	

}
#mainmenu li ul li{
	margin-bottom: 2px; 
	margin-top: 0;

}

#mainmenu li ul li a {
	color: #E64747;
	text-decoration: none; 
}
#mainmenu li ul li a:hover {
	color: #A22020;
	text-decoration: underline; 
}

#uk-hasley-logo {
	vertical-align: bottom; 
}
/*=FOOTER
-------------------------- */
#footer {
	background-color: #D11A10;
	color: #FFFFFF; 
	text-align: center;
	height: 20px;
	font-size: 0.8em;
	padding-top: 4px;
	margin-left: 2px; 
	margin-right: 2px; 
}

#footer a {
	color: #FFFFFF; 
	text-decoration: none; 
}

#footer a:hover {
	text-decoration: underline; 
}

.bottomlink {
	margin-left: 40px;
	

}
/*=CUSTOM FORM STYLE
-------------------------- */
.customForm 
{
	color: 	#E74239; 
	
}
.customForm label 
{
	color: 	#000000; 
	float: left; 
    text-align: right; 
    width: 100px; 
    padding-right: 5px;
    font-weight: bold; 
 
}
.customForm .stretch 
{
	width: 450px; 
	text-align: left; 
	margin-top: 5px; 
}
.customForm input, textarea {
	border: 1px solid #E74239;
	background-color: #FFFFFF;
	color: #9A1B14;
	padding: 2px;
	margin-bottom: 1px; 
}

.customForm input {
    width: 125px;
}
.longBox input
{
	width: 250px; 	
	
}
.customForm input:focus, textarea:focus, select:focus {
    background-color: #E3B3B0;
}
.customForm .submit {
    width: 130px;
    background-color: #EED3D1;
    color: #A11A10;
    font-weight: bold;
    padding: 1px;
}

.customForm select {
	/*border-top: 2px solid #E74239;
	border-left: 2px solid #E74239;
	border-right: 2px solid E74239;
	border-bottom: 2px solid #E74239;
	*/
	border-color: #9A1B14; 
	color: #9A1B14;
	padding: 2px;
	width: 255px;
}

/*------------------------ */
/*=PAGE SPECIFIC ELEMENTS  
-------------------------- */

/*=CONTACTS PAGE
-------------------------- */
#lblAdresGegevens span 
{
	padding-left: 40px;	
}
#lblLocatie 
{	
	width: 250px;
padding-top: 25px;	
float: left; 
}
#lblOfferte 
{
	margin-top: 15px; 	
}
/*=DECORATIE PAGE
-------------------------- */
#lblDecoratie2 
{
	float: left; 
}
/*=HOEZEN PAGE
-------------------------- */
#lblHoezen2
{
	float: left;	
}
/*=TEAM PAGE
-------------------------- */
#imgMichelSr
{
	float: left; 
}
#imgMichelJr
{
	float: right; 	
}
#imgYannick
{
	float: right; 	
}
#lblTeam1 
{
	margin-top: 25px; 	
}
#lblTeam2
{
	float: right; 
	/*width: 65.5%*/
	width: 425px;
}
/*=WAAROM PAGE
-------------------------- */
#lblWaarom2 ul li
{
	list-style-image: url(../images/b-sec-active.gif); 
}
/*=LINKS PAGE
-------------------------- */
#bannerP 
{
	margin-top: -20px; 	
}
/*=OFFERTE PAGE
-------------------------- */
#rbtInfo 
{
	float: left; 	
	margin-left: 85px; 
}
#btnReset 
{
	width: 100px; 	
	margin-left: 90px; 
	margin-right: 2px; 
}
#btnSubmit 
{
	width: 185px; 	
}
#txtInfo 
{
		margin-left: 85px; 
		margin-bottom: 3px;
}
/*=NEWS PAGE
-------------------------- */
 .fullnews .fullnewstop
{	width: 100%; 	
	height: 17px; 
	background: #E7AAAA url(../images/news-full-top.gif) right top no-repeat;
	clear: both; 
}
.fullnews .fullnewsbottom 
{
	background: #F2E0E0 url(../images/news-bottom.gif) left bottom no-repeat;
	clear: both; 
	text-align: right; 
	padding: 0;
	margin: 0; 
}
.fullnews .fullnewsbottom p 
{
	padding-bottom: 4px; 
	margin: 0; 
}
.fullnews img 
{
	padding-left: 10px; 
}
.fullnews 
{
	width: 425px; 	
/*	border: solid 1px #A22020;*/
	padding: 0; 
	background-color: #F2E0E0; 
}
.fullnews .cat 
{
	font-weight: bold; 
	color: 	#A22020; 
	float: left; 
	padding: 2px 5px 2px 5px; 
}
.fullnews h2 
{
	margin: 5px 0 6px 10px; 
	padding : 0 ; 
	
}
.fullnews .datum 
{
	float: right; 
	font-size: 0.9em; 
	padding: 2px 5px 2px 5px; 
}

#btnAll , #btnAlg , #btnPers
{
	margin-left: 70px; 	
}
#newsnavigatie 
{
	width: 175px; 
}
#newsnavigatie h3
{
	margin: 10px 0 4px 0; 
}
#newsCats 
{
	background-color: #F2E0E0; 
	padding: 4px; 
	margin-right: 2px; 
}
/*=GROOTZEIL PAGE
-------------------------- */
#lblCrossCut 
{
	MARGIN-LEFT: 5px; 	
}
#lblTriradiaal 
{
	MARGIN-LEFT: 70px;	
}
#lblFullBatten 
{
	MARGIN-LEFT: 65px;	
}
#lblRolgrootzeil 
{
	MARGIN-LEFT: 65px;	
}
#lblTapeDrive 
{
	MARGIN-LEFT: 60px;	
}
#lblGrootzeil6 
{
	padding-top: 5px; 	
}
#lblGrootzeil5a 
{
	padding-top: 25px; 	
	margin-bottom: 15px; 
	clear: left; 
}
#lblGrootzeil6a 
{
	margin-bottom: 30px; 		
}
/*=GENUA PAGE
-------------------------- */
#lblGenCrossCut 
{
	margin-left: 5px;
}
#lblGenTriradiaal 
{
	margin-left: 55px;
}
#lblGenSolentCrossCut 
{
	margin-left: 25px;
}
#lblGenua5a 
{
	padding-top: 15px; 	
	margin-bottom: 15px; 
}
/*=SPINNAKER PAGE
-------------------------- */

#lblSpiTriradiaal 
{
	margin-left: 35px;
}
#lblSpiTirHor 
{
	margin-left: 75px;
}
#lblSpiMatrix 
{
	margin-left: 60px;
}
#lblSpinnaker5a 
{
	padding-top: 15px; 	
	margin-bottom: 15px; 
}
/*=SITEMAP PAGE
-------------------------- */
#lblSitemap3 
{
	margin-left: 100px; 
	width: 500px; 
	clear: left; 	
}
#lblSitemap3 ul li
{
	list-style-image: url(../images/b-sleep.gif); 
}
/*=HOMEPAGE PAGE
-------------------------- */
#headerHasley 
{
	position: absolute; 
	left: 0;	
}

.inlinenavigation 
{
	text-align: right;	
}

#lblLogos3 
{
	float: left; 	
}

/*=MENU LANG
------------*/

#mainmenu + ul {
	margin-left: 25px;
}
