﻿	
	
	body{
		margin:0px;
		padding:0px;
		font-family:Arial,sans-serif;
		font-size:100.01%;
		background-image:url(images/headerbackground.gif);
		background-repeat:repeat-x;
	}
		/* 
		100% means default font size 16px. 100.01% is a hack for 
		Opera and Safari. css and html tested with:
		- Firefox 1.5-2 - Windows XP 
		- Safari 1.3 - Mac OSX 10.3 
		- Internet Explorer 5.5-7 Windows 2000 / NT / XP
		- Mozilla 1.7 - Mac OSX 10.3 and Windows 2000 / XP
		Date: Dec-5-2006
		*/


	/* HTML Content ---------------------------------------------------------------- */


	/* Standard HTML Elements */
	td{
		font-family:Arial,sans-serif;
		font-size:0.75em;
		line-height:1.25em;
	}
	/* All following em sizes relate to font-size 0.75em (12px) */

	h1{
		width:470px;
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:1.67em;
		font-weight:normal;
		line-height:1.2em;
		color:#58585A;
		margin:0px;
		padding:0px 0px 1.2em 0px;
		margin-top:-4px;
	}
	h2{
		font-family:Arial,sans-serif;
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		margin:0px;
		padding:0em 0px 0em 0px;
	}
	p{
		margin:0px;
		font-size:1em;
		line-height:1.25em;
		padding-bottom:1.25em;
	}
	.paddingbottom{
		padding:0em 0px 1.25em 0px;
	}
	.small{
		font-size:0.83em;
	}
	a{
		color:#929395;
		text-decoration:none;
	}
	a:hover{
		color:#58585A;
	}
	
	ul{
		padding-left:16px;
		margin:0em 0px 0.25em 0px;
		width:450px;
		list-style-image:url(./images/rectangle.gif);
	}
	ul .dash{
		list-style-image:url(./images/dash.gif);
	}
	li{
		padding-bottom:1.25em;
	}
	li .dash{
		padding-bottom:0em;
	}
	.gray{
		color:#929395;
	}
	.dkgraybold{
		font-weight:bold;
		color:#58585A;
	}
	.normal{
		font-weight:normal;
	}

	/* supsmall for sub navigation and copy text. Use only for "Reg"*/
	.supsmall{ 
		font-size: .8em;
		line-height: .8em;
		position: relative;
		top: -.3em;
		padding-left: .1em;
	}
	/* supsmallhead for headlines. Use only for "Reg"*/
	.supsmallhead{
		font-size: .55em;
		line-height: .55em;
		position: relative;
		top: -.6em;
		padding-left: .1em;
	}
	/* supsmalllet for sub navigation and copy text. Use only for Letters and Numbers!*/
	.supsmalllet{ 
		font-size: .5em;
		line-height: .5em;
		position: relative;
		top: -.9em;
		padding-left: .1em;
	}
	/* supsmalllethead for headlines. Use only for Letters and Numbers*/
	.supsmalllethead{
		font-size: .35em;
		line-height: .35em;
		position: relative;
		top: -1.3em;
		padding-left: .1em;
	}

	.float-left {
		float:left;
		margin-right:10px;
		margin-bottom:0px;
	}
	.table2columns td h2{
		padding:0px 0px 0.5em 0px;
	}
	td h2.underline{
		color:#58585A;
		border-style:none none solid none;
		border-color:#BBBBBB;
		border-width:1px;
		padding-bottom:0.65em;
		margin-bottom:0.5em;
	}
	td h2.normal{
		color:#000;
		font-weight: normal;
		padding-bottom:0em;
	}
	.table2columns td ul{
		padding-left:16px;
		margin:0em 0px 0.25em 0px;
		width:232px;
		list-style-image:url(./images/rectangle.gif);
	}


	/* restore normal width for tablecells */
	td h1, td h2, td p, td ul{
		width:100%;
	}

	
	/* Header ---------------------------------------------------------------- */
	#header{
		overflow:hidden;
		position:absolute;
		left:0px;
		top:0px;
		width:1003px;
		background-color:#c3c4c5;
		background-image:url(../a_css/images/headerbackground.gif);
		font-family:"Arial Narrow",Arial,sans-serif;
	}
	#header #logo{
		vertical-align:middle;
		background-color:#FFFFFF;
	}
	#header #countryname{
		background-color:#bbbbbb;
		height:31px;
		font-family:Arial,sans-serif;
		font-size:0.88em;
		color:#000000;
		padding-left:30px;
	}


	/* Navigation --------------------------------------------------------------*/
	#header .navpoint{
		width:100px;
		height:31px;
		background-color:#929395;
	}

	#header .navpoint .active{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-weight:bold;
		font-size:0.88em;
		letter-spacing:0.1em;
		padding-left:9px;
		padding-right:8px;
		background-color:#d9d9d9;
	}

	#header .navpoint .active a{
		color:#58585a;
	}

	#header .navpoint .inactive{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:0.88em;
		letter-spacing:0.1em;
		padding-left:9px;
		padding-right:8px;
	}

	#header .navpoint a{
		position:relative;
		top:2px;
	}

	#subnav .navpoint{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:0.88em;
		letter-spacing:0.1em;
		background-color:#bbbbbb;
		color:#58585a;
		padding:0.15em 8px 0.15em 8px;
	}

	#subnav .navpoint_last{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:0.88em;
		letter-spacing:0.1em;
		background-color:#bbbbbb;
		color:#58585a;
		padding:0.15em 8px 0.63em 8px;
	}
	
	/* Navigation colors */
	.navpoint a, .navpoint_last a{
		color:#FFFFFF;
	}
	.navpoint a:hover, .navpoint_last a:hover{
		color:#58585a;
	}
	
	.navpoint .current, .navpoint_last .current{
		color:#58585a;
	}
	
	/* Sub-navigation position */
	#nav-collum_1{ visibility:hidden; position:absolute; left:234px; top:213px;}
	#nav-collum_2{ visibility:hidden; position:absolute; left:334px; top:213px;}
	#nav-collum_3{ visibility:hidden; position:absolute; left:434px; top:213px;}
	#nav-collum_4{ visibility:hidden; position:absolute; left:534px; top:213px;}
	#nav-collum_5{ visibility:hidden; position:absolute; left:634px; top:213px;}
	#nav-collum_6{ visibility:hidden; position:absolute; left:734px; top:213px;}
	#nav-collum_7{ visibility:hidden; position:absolute; left:834px; top:213px;}
	
	/* Navigation borders */
	.borderleft{ width:3px; background-image:url(./images/shadow_left.gif);}
	.borderright{ width:4px; background-image:url(./images/shadow_right.gif);}
	.bordertopleft{ width:3px; height:6px; background-image:url(./images/shadow_ol.gif);}
	.bordertopright{ width:4px; height:6px; background-image:url(./images/shadow_or.gif);}
	.bordertop{ height:6px; background-image:url(./images/shadow_top.gif);}
	.borderbottomleft{ width:3px; height:3px; background-image:url(./images/shadow_ul.gif);}
	.borderbottomright{ width:4px; height:3px; background-image:url(./images/shadow_ur.gif);}
	.borderbottom{ height:3px; background-image:url(./images/shadow_bottom.gif);}

	
	/* Language selector */
	#languageselector, #languageselector td{
		font-family:Arial,sans-serif;
		font-size:0.63em;
		line-height:1.3em;
	}
	#languageselector{
		position:absolute;
		left:21px;
		top:221px;
	}
	#languageselector a{
		color:#929395;
	}
	#languageselector a:hover{
		color:#58585a;
	}
	#languageselector td{
		padding-right:4px;
	}
	#languageselector #languagelayer{
		margin-left:0.86em;
		margin-top:2px;
		visibility:hidden;
	}
	#languageselector #languagelayer a{
		color:#929395;
	}
	#languageselector #languagelayer a:hover{
		color:#58585A;
	}
	#languageselector	.dkgraybold{
		font-weight:bold;
		color:#58585A;
		line-height:1em;
	}
	
	/* Breadcrumbs */
	#breadcrumbs{
		font-family:Arial,sans-serif;
		font-size:0.63em;
		position:absolute;
		left:206px;
		top:221px;
	}
	
	


	/* Left Content Table ---------------------------------------------------- */
	
	#newsarea{
		width:180px;
		vertical-align:top;
		padding-left:12px;
		padding-right:12px;
		padding-top:19px;
	}

	/* Country Selector */
	#countryselect{
		font-family:Arial,sans-serif;
		width:136px;
		margin-bottom:30px;
		margin-left:18px;
	}

	/* Promotion Box */
	.promobox{
		border-style:solid;
		border-color:#a2a2a2;
		border-width:1px;
		width:180px;
		margin-bottom:1.63em;
		padding-bottom:1em;
	}
	.promobox .header{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:1em;
		line-height:1em;
		font-weight:bold;
		color:#929395;
		padding-top:0.58em;
		padding-bottom:0.58em;
		padding-left:1px;
		margin-bottom:0.33em;
		margin-left:5px;
		margin-right:5px;
		border-style: none none dotted none;
		border-color:#4eacff;
		border-width:1px;
	}
	.promobox .content{
		padding-top:0.17em;
		margin-left:18px;
		width:135px;
		font-size:0.85em;
		line-height:1.1em;
	}

	/* Toolbox */
	#toolbox{
		position:fixed;		 
		bottom:34px;
		left:12px;
		width:180px;
		/* IE Hack */
		position: expression("absolute");
		top: expression(toolboxposition()); 		
		
		font-family:"Arial Narrow",Arial,sans-serif;
		border-style:solid;
		border-color:#a2a2a2;
		border-width:1px;
		padding-bottom:0em;
		background-color:#ffffff;
	}
	#toolbox .header{
		font-size:0.75em;
		line-height:1em;
		padding-top:0.6em;
		padding-bottom:0.6em;
		padding-left:17px;
		font-weight:bold;
		color:#58585a;
		background-color:#dceeff;
		border-style: none none solid none;
		border-color:#a2a2a2;
		border-width:1px;
	}
	#toolbox .content{
		width:166px;
		padding-top:0.36em;
		padding-bottom:0.42em;
		margin-left:5px;
		margin-right:5px;
		font-size:0.75em;
		line-height:1.33em;
		border-style: none none dotted none;
		border-color:#4eacff;
		border-width:1px;
		font-family:"Arial Narrow",Arial,sans-serif;		
	}
	#toolbox .contentlast{
		width:166px;
		padding-top:0.42em;
		padding-bottom:0.42em;
		margin-left:5px;
		margin-right:5px;
		font-size:0.75em;
		line-height:1.33em;
		font-family:"Arial Narrow",Arial,sans-serif;		
	}


	/* Centre Content Table ---------------------------------------------------- */

	#contentable{
		position:absolute;
		left:0px;
		top:0px;
		width:974px;
	}
	#mainarea{
		vertical-align:top;
		padding-left:42px;
		padding-right:42px;
		padding-top:19px;
		padding-bottom:3.75em;
	}
	#mainarea .table2columns{
		width:480px;
		margin:0px;
		padding:0px;
	}
	#mainarea .table2columns .firstcolumn{
		vertical-align:top;
		width:232px;
		margin:0px;
		padding:0em 16px 0em 0px;
	}
	#mainarea .table2columns .secondcolumn{
		border-spacing:0px;
		vertical-align:top;
		width:232px;
		margin:0px;
		padding:0px;
	}
	

	/* Right Content Table ---------------------------------------------------- */

	#additionalarea{
		width:180px;
		font-size:1em;
		line-height:1.5em;
		vertical-align:top;
		padding-left:24px;
		padding-top:67px;
	}
	
	#additionalarea2{
		width:20px;
		font-size:1em;
		line-height:1.5em;
		vertical-align:top;
		padding-left:24px;
		padding-top:67px;
	}

	/* Linklist */
	.relatedlinks{
		margin-bottom:2.17em;
		padding-bottom:1em;
	}
	.relatedlinks .header{
		font-size:0.63em;
		line-height:1.2em;
		color:#58585a;
		padding-left:11px;
		padding-top:0.25em;
		padding-bottom:0.25em;
		margin-bottom:0.25em;
		border-style: dotted none dotted none;
		border-color:#4eacff;
		border-width:1px;
	}
	.relatedlinks .content{
		margin-left:11px;
		font-size:0.63em;
		line-height:1.6em;
	}
	.relatedlinks .headerfaq{
		font-size:0.75em;
		line-height:1.25em;
		color:#58585a;
		padding-left:11px;
		padding-top:0.17em;
		padding-bottom:0.08em;
		margin-bottom:0.25em;
		border-style: dotted none dotted none;
		border-color:#4eacff;
		border-width:1px;
	}
	.relatedlinks .contentfaq{
		margin-top:0px;
		margin-left:11px;
		font-size:0.75em;
		line-height:1.5em;
	}

	/* Lines ------------------------------------------------------------------ */
	.line{
		background-color:#a2a2a2;
		width:1px;
		vertical-align:top;
	}	
		
	
	/* Footer ----------------------------------------------------------------- */
	#footer{
		position:fixed;		 
		bottom:0px;
		left:0px;
		width:1000px;
		overflow:hidden;	
		/* IE Hack */
		position: expression("absolute");
		top: expression(footerposition()); 		
	}
	#footer #content{
		width:500px;
		background-color:#FFFFFF;
		margin-left:238px;
		padding-left:10px;
		height:23px;
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:1em;
	}
	#footer #hide{
		background-color:#FFFFFF;
		height:29px;
	}
	#footer #content a{
		font-family:"Arial Narrow",Arial,sans-serif;
		font-size:0.88em;
	}	
	#footer #content .dkgraybold{
		font-size:0.88em;
		font-weight:bold;
		color:#58585A;
	}
	
