/* ==  2006 Fluxility Design == */

	/**************************************************\
	|     Stylesheet                                   |
	|     Fluxility                                    |
	|     File Manager: Kilian Valkhof                 |
	\**************************************************/

/* *************************** 
   GLOBAL RESET SETTINGS
   ***************************/
* {margin:0;padding:0;}
a img {border:none;}
/* *************************** 
   PAGE SETTINGS
   ***************************/
html {height:100%;}
body {
	height:100%;
	background:#fff;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#117;
}
/* *************************** 
   WRAP SETTINGS
   ***************************/
#wrap {
	position:relative;
	width:90%;
	margin:auto;
	height:100%;
	min-width:752px;
	min-height:600px;
	
	background:url("../images/wrapbg.jpg") no-repeat bottom left;
}
/* *************************** 
   HEADER SETTINGS
   ***************************/
#header {
	background:url("../images/header1.jpg") repeat-x 0 0;
	position:relative;
	width:100%;height:64px;
	margin:auto;
}
#header h1,
#logo h1 {margin-left:-9000px;}
#headerright {
	background:url("../images/header2.jpg") no-repeat 0 0;
	position:absolute;
	width:752px;height:54px;
	top:10px;right:0;
	
	text-align:right;
	color:#fff;
	padding-top:16px;
}
#logo {
	position:absolute;
	right:0;top:73px;
	width:152px;height:87px;
	background:url("../images/logo.jpg") no-repeat 0 0;
}
.homelink {
	display:block;
	position:absolute;
	top:0;left:0;
	width:152px;height:87px;
}
.leftsideimg {
	display:block;
	position:absolute;
	top:13%;left:45px;
	width:64px;height:43px;
	
}
/* *************************** 
   NAVIGATION SETTINGS
   ***************************/
#nav {
	position:absolute;
	width:150px;
	height:151px;
	top:33%;left:0;
	margin-top:-75px;
	list-style:none;
}
#nav li a {
	position:relative;display:block;
	width:144px;height:38px;
	margin-left:6px;
	background:url("../images/menu.jpg") no-repeat 0 0;
	
	color:#f60;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	padding-top:6px;
	padding-left:4px;
	margin-bottom:-6px;
	font-weight:bold;
}
#nav li a:hover {background:url("../images/menuhover.jpg") no-repeat 0 0;color:#c30}


#nav #aboutus ul li a.active-page {
	font-weight: bold;
}

/* *************************** 

   SERVICE NAVIGATION SETTINGS

   ***************************/

#nav #aboutus ul,
#nav #service ul,
#nav #contactpages ul {
	margin:-7px 0px 4px 0px;
	list-style-type:none;
}

#nav #aboutus ul li a,
#nav #service ul li a,
#nav #contactpages ul li a,
#nav #partnerpages ul li a {
	background:#fff;
	dxisplay:inline;
	line-height:12px;
	color:#f60;
	font-size:11px;
	font-weight:normal;
	text-transform:capitalize;
	height:auto;
	margin-bottom:2px;
	padding:4px 0;
	}
#nav #aboutus ul li a.active-page,
#nav #service ul li a.active-page,
#nav #contactpages ul li a.active-page,
#nav #partnerpages ul li a.active-page {
	font-weight: bold;
}

#nav #aboutus li a:hover,
#nav #service li a:hover,
#nav #contactpages li a:hover,
#nav #partnerpages li a:hover {
	background:#ffd;
}
#home #aboutus,
#home #service,
#home #contactpages,
#home #partnerpages,

/* introduction */
.activesub-2 #contactpages,
.activesub-2 #service,
.activesub-2 #partnerpages,

/* services */
.activesub-3 #aboutus,
.activesub-3 #contactpages,
.activesub-3 #partnerpages,

/*contact*/
.activesub-4 #aboutus,
.activesub-4 #service,
.activesub-4 #partnerpages,

/*partner*/
.activesub-5 #aboutus,
.activesub-5 #service,
.activesub-5 #contactpages,

#tools #aboutus,
#tools #service,
#tools #contactpages,
#tools #partnerpages,

#legal #aboutus,
#legal #service,
#legal #contactpages,
#legal #partnerpages,

#privacy #aboutus,
#privacy #service,
#privacy #contactpages,
#privacy #partnerpages,

#partners #aboutus,
#partners #service,
#partners #contactpages

{display:none;}

#home .navhome,
.activesub-2 #nav li a.navabout,
.activesub-3 #nav li a.navserv,
.activesub-4 #nav li a.navcontact,
.activesub-5 #nav li a.navpartner,
#partners .navpartner
{background:url("../images/menuactive.jpg") no-repeat 0 0;color:#c30;}

.activesub-5 #nav #partnerpages li {list-style:none;}
/* *************************** 
   CONTENT SETTINGS
   ***************************/
#content {
	position:relative;
	margin:96px 0px 0 160px;
	height:67%;
	overflow:auto;
	padding-right:10px;
	
	z-index:50;
}
#home #content {margin:96px 240px 0 160px;}
#content p {
	line-height:18px;
	padding-bottom:18px;
	font-size:1.2em;
}
#content h2 {
	font-size:3em;	
	font-weight:bold;
	color:#f60;
	padding-bottom:18px;
	text-align:center;
}
#content h3 {
	color:#117;
	font-weight:bold;
	font-size:1.5em;
	margin-right:5px;
	margin-bottom:0px;
}
#content a {
	text-decoration:none;color:#f60;padding:2px;
}
#content a:hover {text-decoration:underline;}
#content strong {font-weight:bold;}
#content ul,
#content ol {font-size:1.2em; padding-bottom:18px;margin-lefT:20px;}

#content table {
	margin:auto;
	}
#content tr td {padding:5px;background:#fff9e1;border:1px solid #f60;text-align:center;opacity:0.7;}
#content thead td {padding:5px;border:1px solid #117;background:#FC0;font-weight:bold;text-align:center;}
/* *************************** 
   NEWSBLOCK SETTINGS
   ***************************/
#newsblock {
	width:220px;
	position:absolute;
	top:170px;right:0px;
}
#newsblock h3 {
	text-align:right;
	color:#f60;
	font-weight:bold;
	font-size:13px;
	margin-right:5px;
	margin-bottom:0px;
}
#newsblock h4 {
	color:#f60;
	font-weight:bold;
	font-size:12px;
}
#newsblock .news {
	background:#fff9e1;
	position:relative;
	display:block;
	margin-bottom:10px;
	padding:5px;
}
/* *************************** 
   FOOTER SETTINGS
   ***************************/
#footer {
	background:#ff8533 url("../images/footer.jpg") no-repeat 0 0;
	position:relative;
	width:90%;height:40px;
	min-width:752px;
	margin:auto;
	margin-top:-50px;
	
	color:#fff;
	font-size:10px;
	text-align:center;
	line-height:18px;
}
#footer a {color:#fff;text-decoration:underline;}
/* *************************** 
   FORM SETTINGS
   ***************************/
form {width:300px;position:relative;}
fieldset {border:none;}
fieldset ol {list-style:none;}
legend {display:none;}
label {display:block;}
input, textarea {width:100%;padding:2px;border:1px solid #f60;background:#f9f9f9;}

.newsletter legend {display:block;}
.newsletter label input {width:15px;border:none;background:#fff;}

form p input {width:120px;height:24px;margin:10px;padding-bottom:2px;}
form p {text-align:left;margin-left:-10px;}
form textarea {width:485px;	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}
	
#loginpass {
	width:300px;
	margin:50px auto;
	text-align:center;
}
#loginpass label {font-size:12px;}
#loginpass input {width:100px;}
#loginpass input.login {margin-top:10px;}
/* *************************** 
   INTRO PAGE SETTINGS
   ***************************/	
	#langselect {
position:relative;
margin:auto;
width:485px;height:269px;
top:50%;margin-top:-235px;
text-align:center;
}
#langselect ul li {list-style:none;float:left;}
#langselect a,
#langselect #be {
	display:block;
	width:95px;height:20px;
	padding-top:43px;
	margin-top:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-align:center;
}
#langselect #be a {display:inline;padding:0;margin:0;text-align:center;}

#langselect a:hover {color:#f60;text-decoration:underline;}

#irl {background:url(../images/irl.gif) no-repeat top center;}
#nl {background:url(../images/nl.gif) no-repeat top center;}
#uk {background:url(../images/uk.gif) no-repeat top center;}
#be {background:url(../images/be.gif) no-repeat top center;}
#fr {background:url(../images/fr.gif) no-repeat top center;}

#be2 {background:url(../images/be.gif) no-repeat top center;	
	display:block;
	height:20px;
	width:100%;
	padding-top:43px;
	margin-top:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-align:center;
}
#be2 a {margin:0 5px;}
#be2 a:hover {color:#f60;text-decoration:underline;}

#startpage #headerright {background:url("../images/header3.jpg") no-repeat 0 0;}
/* *************************** 
   OTHER SETTINGS
   ***************************/
.popup {display:none;}
/* *************************** 
   THICKBOX SETTINGS
   ***************************/

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=50);
  opacity: 0.5;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#117;
  display:none;
  text-align:left;
  
	line-height:18px;
	padding-bottom:18px;
	font-size:14px
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#ddd;
  height:30px;
  font-size:15px;color:#f60;font-weight:bold;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
