/* CSS EMCO GROUP - WWW.EMCO-GROEP.NL 

ROOD			: #cd1c43
DONKER BLAUW	: #00275e
LICHT BLAUW		: #cbe0fe

GRIJS LICHT		: #b1b3b4

*/

#ContentHolder IMG {
	border-top: 1px solid #cbe0fe;
	border-bottom: 1px solid #cbe0fe;
	border-right: 10px solid #cbe0fe;
	border-left: 10px solid #cbe0fe;
}

HTML, BODY { 
	height : 100%; 
	margin : 0 0 0 0; 
	padding : 0 0 0 0; 
}

BODY { 
	background-color : #ffffff; 
}

* { 
	font-family : Verdana, Geneva; 
	font-size : 8pt; 
	color : #202020; 
	margin : 0 0 0 0; 
} 

H1, .PaginaTitle { 
	font-size : 11pt; 
	font-weight : bold; 
	color : #274877; 
	margin : 0 0 15px 0; 
	padding : 0 0 0 0; 
	text-align : left; 
} 

H2, .PaginaSubTitle { 
	font-size : 8pt; 
	font-weight : bold; 
	text-align : left; 
	color : #cd1c43; 
} 

P { 
	margin : 0 0 20px 0; 
	padding : 0 0 0 0; 
} 

UL { 
	margin : 0 0 0 10px; 
	padding : 0 0 0 10px; 
} 

A, A *, A:link, A:link *, A:visited, A:visited *, A:active, A:active * { 
	color : #cd1c43; 
	text-decoration : none; 
} 

A:hover, A:hover * { 
	color : #cd1c43; 
	text-decoration : underline; 
}

.BaseDark, A.BaseDark {
	color: #00275e;
}

.Clean	{
	background-color: transparant!important;
	background-image: none!important;
	border-width: 0px!important;
	line-height: normal!important;
	font-weight: normal!important;
}

/* GLOBAL SITE LAYOUT */
/*                    */

#MenuSearchBox			{ position: absolute; top: 0px; left: 710px; width: 180px; height: 16px; background-color: #000000; overflow: hidden; z-index: 10; }
	.MenuSearchHolder		{ float: left; padding: 0px; height: 14px; overflow: hidden; background-color: #ffffff; }
	input.MenuSearchInput	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 145px; background-color: transparent; font-size: 9px; height: 12px; border: 0px solid #ffffff; color: #b1b3b4; }
	input.MenuSearchButton  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:  32px; height: 12px; border: 0px solid #ffffff; }
	
#SiteMapLink			{ position: absolute; top: 20px; left: 710px; width: 90px; height: 16px; overflow: hidden; z-index: 10; }
#SiteMapLink *			{ color: #202020; font-size: 7pt; }
#SiteContactLink		{ position: absolute; top: 20px; left: 800px; width: 90px; height: 16px; text-align: right; overflow: hidden; z-index: 10; }
#SiteContactLink *		{ color: #202020; font-size: 7pt; }


#SiteHeaderMenu { 
	position : absolute; 
	left : 278px; 
	top : 0; 
	width : 612px; 
	height : 40px; 
	overflow : hidden; 
} 

#SiteHeaderMenu * { 
	color : #ffffff; 
} 

#SiteLogo { 
	position : absolute; 
	left : 66px; 
	top : 11px; 
	width : 124px; 
	height : 38px; 
	overflow : hidden; 
} 

#SiteNavigation { 
	position : absolute; 
	top : 20px; 
	left : 278px; 
	width : 425px; 
	height : 15px; 
	overflow : hidden; 
} 

#SiteNavigation * {
	font-size: 7pt;
}

.GeckoFix {
	line-height: 50%;
}

/* LAYOUT HOMEPAGE */
#SiteHomeContainer { 
	position : relative; 
	width : 955px; 
	height : 450px; 
	overflow : hidden; 
	background-image : url(/images/bg_home.gif); 
	text-align : left; 
} 

#HomeFooter { 
	position : absolute; 
	left : 66px; 
	top : 430px; 
	width : 191px; 
	height : 20px; 
	overflow : hidden;
	text-align: left;
} 

#HomeFooter * {
	font-size: 7pt;
}

#ContentHomeColumnA { 
	position : absolute; 
	left : 278px; 
	top : 64px; 
	width : 191px; 
	height : 386px; 
	overflow : hidden; 
} 

#ContentHomeColumnB { 
	position : absolute; 
	left : 489px; 
	top : 64px; 
	width : 190px; 
	height : 386px; 
	overflow : hidden;
} 

#ContentHomeColumnC { 
	position : absolute; 
	left : 699px; 
	top : 64px; 
	width : 191px; 
	height : 386px; 
	overflow : hidden;
} 

.HomeColumnText { 
	height : 256px; 
	width : 100%; 
	overflow : hidden; 
	line-height : 130%;
} 

.HomeColumnImage { 
	height : 190px; 
	width : 100%; 
	overflow : hidden; 
	margin-top : 15px;
} 


/* LAYOUT CONTENT PAGE */
/*                     */
#SiteContainer { 
	position : relative; 
	width : 955px; 
	height : auto; 
	overflow : visible; 
	background-image : url(/images/bg_content.gif); 
	margin : 20px 0 0 0; 
	text-align : left; 
} 


#ContentHolder { 
	float : left; 
	width : 612px; 
	height : auto; 
	overflow-x : hidden;
	overflow-y : visible; 
	margin : 110px 0 0 20px; 
} 

#ContentHolder * { 
	line-height : 130%; 
} 

#ContentSideHolder { 
	float : left; 
	width : 217px; 
	height : auto; 
	overflow : visible; 
	margin : 110px 0 0 40px;
} 

#ContentSideHolder div {
	clear: both;
	float: none;
}

#SiteMainMenu { 
	position: relative;
	width : 100%; 
	height : auto; 
	margin-top : 80px; 
	float: none;
} 

#SiteMainMenu * { 
	color : #00275e; 
	font-weight : bold; 
} 

#SiteSubMenu { 
	float: right;
	width: 150px;
	height: 100px;
	overflow-y: visible;
	overflow-x: hidden;
	border-left: 2px solid #cbe0fe;
	margin: 5px;
	padding: 0px 5px 5px 5px;
} 

#SiteSubMenu P {
	color: #00275e;
	margin-bottom: 10px;
	font-weight: bold;
}


#ContentSpacer { 
	float : left; 
	width : 10px; 
	height : 400px; 
	overflow : visible; 
	margin : 110px 0 0 10px; 
} 

#ContentImages {
	position: relative; 
	width: 220px; 
	height: auto; 
	margin-top: 25px; 
	margin-bottom: 100px;
	margin-left: 17px;
	background-color: #ffffff;
	line-height: 50%; 
}

DIV.SideImages {
	position : relative; 
	background-color: #ffffff;
	width: 100%;
	height: 9px;
	overflow: hidden;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

IMG.SideImages {
	border-bottom: 10px solid #ffffff;
}

#ContentFooter { 
	position : relative; 
	width : 955px; 
	height : 20px; 
	margin-top : 10px;
	text-align: left;
	background-image: url(/images/bg_content_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}


.FooterHolder { 
	margin-left : 66px; 
	overflow: show;
} 

.FooterHolder, .FooterHolder *, .FooterHolder A { 
	font-size : 7pt;
}


/* SSM V9 - CONTACT FORM */
/*                      */
input	{ 
	width: 250px; 
	border: 1px solid #cd1c43; 
	padding: 2px;
}

textarea	{ 
	width: 250px;
	height: 100px;
	border: 1px solid #cd1c43; 
	padding: 2px;
}

input.FormButton  { 
	border: 1px solid #cd1c43;
	background-color: #cd1c43;
	color: #ffffff;
	width: auto;
}

/* SSM V9 - SEARCH FORM */
/*                      */
FORM { 
	margin : 0 0 0 0; 
	padding : 0 0 0 0; 
} 

input.SearchInput	{ 
	width: 200px; 
	border: 1px solid #cd1c43; 
	padding: 2px;
	color: #c0c0c0;
}

input.SearchButton  { 
	border: 1px solid #cd1c43;
	background-color: #cd1c43;
	color: #ffffff;
	width: auto;
}

div.FormError {
	color: #cd1c43;
}

/* SSM V9 -  SERACH RESULTS */
#SearchHeader { 
	border-top : 1px solid #404040; 
	border-bottom : 1px solid #404040; 
	padding-top : 3px; 
	padding-bottom : 3px; 
} 

#SearchResults { 
	margin-top : 15px; 
	margin-bottom : 15px; 
} 

#SearchResults A.SearchResult, #SearchResults A.SearchResult * { 
	font-weight : bold; 
} 

.SearchResultsURL { 
	color : #b1b3b4; 
} 

#SearchFooter { 
	border-top : 1px solid #404040; 
	border-bottom : 1px solid #404040; 
	padding-top : 3px; 
	padding-bottom : 3px; 
} 

/* SSM V9 -  SITEMAP */
/*                   */
#SiteMap * { 
	color : #cd1c43; 
} 

#SiteMap .LevelSpacer { 
	list-style-type : none; 
	margin-top : 10px; 
} 

#SiteMap .Level0 { 
	position : relative; 
	left : 0; 
	margin-left : 0; 
	text-align : left; 
} 

#SiteMap .Level1 { 
	list-style-type : square; 
	margin-top : 10px; 
} 

#SiteMap .Level1 A { 
	line-height : 125%; 
	font-weight : bold; 
} 

#SiteMap .Level1 A:hover { 
	line-height : 125%; 
	font-weight : bold; 
} 

#SiteMap .Level2 { 
	list-style-type : square; 
	margin-left : 25px; 
} 

#SiteMap .Level2 A { 
	line-height : 125%; 
} 

#SiteMap .Level2 A:hover { 
	line-height : 125%; 
} 

#SiteMap .Level3 { 
	list-style-type : disc; 
	margin-left : 50px; 
} 

#SiteMap .Level3 A { 
	line-height : 125%; 
} 

#SiteMap .Level3 A:hover { 
	line-height : 125%; 
} 