/*GLOBAL ELEMENTS*/
body {margin:0 auto;padding:0;font:normal 76.01% arial, helvetica, sans-serif;text-align:center;line-height: 1.5em;color:#000;background:#e8f2e9;}
a{text-decoration:none; color:#f5822b}
a:hover{text-decoration:underline; color:#f5822b}

a.footermenu{color:#000000;}

table {
  font-size: 1em;
}

p{margin:0 0 18px 0;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;font-weight:bold;}
/*SELF CLEARING FLOATS*/ 
#main_cont:after, #content:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*MARKUP STYLES*/
#main_cont{position:relative;width:1045px;margin:0 auto;margin-top:90px;text-align:center;background:url(../images/bg.gif) repeat-y;}
.topbg{position:relative;width:1045px;height:14px;display:block;background:url(../images/topbg.gif) no-repeat;}
.botbg{position:relative;width:1045px;z-index:1;height:14px;display:block;background:url(../images/botbg.gif) no-repeat;}
#main{position:relative;width:1025px;margin:0 auto;background:#8f9191;text-align:left;}
#header{position:relative;height:144px;background:#626363 url(../images/hd.jpg) no-repeat top right;}
#header .logo{position:relative;width:220px;height:144px;display:block;float:left;background:url(../images/logo.gif) no-repeat center center;}
#tlt{position:relative;height:33px;display:block;background:#f5822b;}
#tlt span{display:block;width:384px;height:33px;margin:0 0 0 40px;background:url(../images/hd_txt.gif) no-repeat center left;}


#nav{position:relative;height:33px;z-index:10 ;background:#fff;padding:0 0 0 216px;}

#nav a{color:#f5822b;display:block;margin-top:4px;padding:4px 10px 7px 10px;}
#nav a:hover{text-decoration:none;color:#fff;color:#fff;background:#f5822b;}
#content_cont{position:relative;z-index:1;text-align:center;padding:0 0 100px 0;}
#content_cont .inner_grad{position:relative;display:block;height:7px;background:url(../images/inner_grad.jpg) no-repeat;}
#content{position:relative;width:584px;min-height:550px;margin:0 auto;background:#dedede;text-align:left;}
#content .banner{position:relative;float:left;width:212px;height:290px;margin:20px 0 0 42px;}
#content h1{font-size:20px;}

#content .txt, #content .txtsmall, #content .txtbig{float:left;width:280px;padding:25px 0 0 0;}
#content .txt td{font-family: Arial; font-size:12px;}
#content .txtsmall td{font-family: Arial; font-size:9px;}
#content .txtbig td{font-family: Arial; font-size:15px;}
#content .txtsmall, #content .txtsmall table{font-size:9px;}
#content .txtbig, #content .txtbig table{font-size:15px;}


#footer{position:relative;width:1025px;margin:0 auto;padding-bottom:50px;}
#footer .ft{float:right;}
#footer .ft a{color:#000;margin:0 0 0 10px;float:left;}
#footer .ft .uk{position:relative;width:21px;height:10px;background:url(../images/uk.gif) no-repeat;margin-top:5px;}
#footer .ft .s{font-size:12px;padding-top:2px;}
#footer .ft .m{font-size:15px;padding-top:1px;}
#footer .ft .l{font-size:20px;}
input{
color:#003399;
background-color:#eef;
font-size:11px;
text-decoration:none;
font-weight:300;
font-family:verdana, arial, helvetica, sans-serif;
border-style:none;
line-height:11px;
cursor:hand;
}
.text{
font-style:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}




.topmenul1, .topmenul2 {
	list-style:none;			/* Default styles for all menu's */
	margin:0px;
	padding:0px 0px;
}

.topmenul1 li {
	background-color: #ffffff;
	padding:0px 0px;
	float:left;				/* First level menu's needs to float left */
	position:relative;			/* Relative positiong because lower level menu's needs to be absolute */
}

/* First level colors for link tags */
.topmenul1 a {
	color:black;
	padding:0px 5px 0px 5px;		/* Seperate menu's a bit aswell, some extra space for the arrow on the right */
	/*border:1px solid #E79518;*/ 		/* Same as BG color so total width is always the same */
}

.topmenul1 a:hover {
	text-decoration:none;color:#fff;color:#fff;background:#f5822b;
}


/* Start second level and lower menu's */
.topmenul1 .topmenul2 {
	display:none;				
	position:absolute;			/* We position absolute (relative to l1) */
	width:299px;				/* Default width for sub-menu's */
	z-index:101;				/* We set a z-index these menu's will show up above other menu items, works in non IE */
	left:0px;				/* Left to 0 and for IE we move one extra pixel down */	
	top:33px !important;
	top:33px;	
	padding-top:0px;
	filter:alpha(opacity=85); /* for IE */
	-moz-opacity:0.85; /* for mozilla */
	opacity: 0.85; /* for safari */
	khtml-opacity: 0.85 /* for konquerer and older safari */
}

.topmenul1 .topmenul2 .topmenul2, .topmenul1 .topmenul2 .topmenul2 {	
	left:150px;				/* Move away from second level menu for second level and lower */
	top:-1px !important; 			/* Border = 1px so we need to move one up aswell !important to overrule the !important above*/
	padding-top:0px;
	filter:alpha(opacity=100); /* for IE */
	-moz-opacity:1.0; /* for mozilla */
	opacity: 1.0; /* for safari */
	khtml-opacity: 1.0 /* for konquerer and older safari */
}

.topmenul2 li {
	padding:0px 0px;  			/* Controls the height per menu item on second level and lower */
	/*border-bottom:1px solid #f0f0f0;	 little color seperator 
	background-color:#FEB103; */
	width:150px;
}

.topmenul2 a {
	border:none;				/* no border, remove the style from level1 a tags */
	display:block;				/* Display block, so teh whole menu will lite up (if bg used)*/
	margin-top:0px;
	padding:3px 5px;
}

#nav .topmenul1 .topmenul2 a:hover {			/* Needed for IE aswell */
	color:#ffffff;
	border:none;				/* no border, remove the style from level1 a tags */
	background-color:#f5822b;
}

/* Little arrows for the menus */
.topmenul1-ifsub,.topmenul2-ifsub {
	/*background-image:url(../images/arrow-b-d.gif);*/
	background-position:top right;
	background-repeat:no-repeat;
}
.topmenul2-ifsub {
	/*background-image:url(../images/arrow-b-r.gif);*/
}


.topmenul1 .hoveratag {
	/* background-color:#FEB103;	*/	/* Hack in javascript, this will highlite teh a tag of the menu above */
	/*border:1px solid black;	*/		/* We could do this with CSS (.topmenul1 li:hover > a) But IE doesn't support that */
}



/* contactform */
#contactform {
	font-family:Arial;
	font-size:12px;
	color:#000000;
}

#contactform td {
	vertical-align:center;
	padding-bottom:10px;
}

#contactform input{
	color:#000000;
	width:226px;
	height:23px;
	border:1px solid #a0a0a0;
	background-color:#FFFFFF;
	padding-top:4px;
}

#contactform textarea{
	color:#000000;
	width:296px;
	height:181px;
	border:1px solid #a0a0a0;
	background-color:#FFFFFF;
}

#contactform .btn{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:113px;
	height:26px;
	color:#ffffff;
	background-color:#f5822b;
	padding-bottom:2px;
}

.tx-srlanguagemenu-pi1
{
	position:relative;	
	text-align:right;
}

.tx-srlanguagemenu-pi1 .INACT, .tx-srlanguagemenu-pi1 .NO
{
	position:relative;
	width:965px;
	padding-top:3px;
}

#footerleft
{
	position:absolute;
	top:0;
	left:0;
	margin-left:43px;
}
div .csc-sitemap ul li a {
text-transform:uppercase;
font-size:15px;
}

.align-justify { text-align: justify; }
