/* page */
	html, body { padding:0; margin:0 1px 0 1px; background-color:#FF7800; font-family:Arial, Helvetica, Verdana, Sans-serif; font-size:0.9em; color:#333333; }

	#bg-header 	{ height:202px; width:980px; margin:5px auto 0 auto; 
				background-image:url(../images/bg/page/bg-h.png); background-repeat:no-repeat; background-position:center; }
	#header 	{ position:relative; width:900px; margin:0 auto 0 auto; padding-top:30px; }

	#bg-content { width:980px; margin:0 auto 0 auto; padding-top:25px; 
				background-image:url(../images/bg/page/bg-c.png);background-repeat:repeat-y;background-position:center; }
	#content 	{ position:relative;width:900px; margin:0 auto 0 auto; padding-bottom:30px; background-color:#FFFFFF; }

	#bg-footer  { height:283px; width:980px; margin:0 auto 0 auto; 
				background-image:url(../images/bg/page/bg-f.jpg); background-repeat:no-repeat; background-position:center; }
	#footer 	{ position:relative; width:900px; margin:0 auto 0 auto; padding:15px 0 0 0; color:#FF6600; line-height:14pt; 
				border-top-color:#666666; border-top-style:dashed; border-top-width:1px; background-color:#FFFFFF; }

	a:link, a:active, a:hover { color:#FF6600; }
	a:visited { color:#993300; }
	
	img { border:0; }

	img.flag { border:1px solid black; }
    img.highlighted-flag { border:3px solid orange; }

	p { line-height:15pt; margin:5px 0 0 0;  }

	h1, h2, h3 { font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; color:#666666; margin:0; padding:0 0 10px 0; }
	h1 { font-size:2em; color:#FF6600; }
	h2 { font-size:1.2em; }
	h2.orange { font-size:1.2em; color:#FF6600; }
	h3 { font-size:1em; }

	.linebreak { clear:both; }

/* header */

	ul { padding:5px; margin:10px 0 0 0; font-size:14px;  }
	ul li { list-style:none; display:inline;}

	#logos { position:absolute; top:30px; right:0; width:350px; text-align:right; }
	#logos img { padding-left:30px; }
	#choose_language { position:absolute; top:90px; right:0; width:350px; text-align:right; }

	.item { position:relative; display:inline; width:60px; }
	.item .label { display:block; width:60px; height:65px; position:absolute; bottom:-66px; left:0; text-align:center; }
	.item .label a { font-weight:bold; font-size:13px; }
	

	.usermenu { position:absolute; top:145px; left:0; }

	#public-menu { position:absolute; top:132px; right:-30px; text-align:right; }
	#public-menu .item { width:90px; }
	#public-menu .item .label { width:90px; }
	#public-menu .item img { margin:0 15px 0 15px; }
	#public-menu ul, #public-menu li { margin:0; padding:0; }

	.functions-menu { position:absolute; top:145px; right:0; }
	.functions-menu .item img { margin:0 0 0 25px; }
	.functions-menu .item .label { margin:0 0 0 25px; }

/* footer */
	#footer-text { position:absolute; top:20px; left:0; width:550px; }
	#footer .small { font-size:10px; color:#666666; }
	#footer-icons { position:absolute; top:25px; right:0; }
	#footer #pixelcircus { position:absolute; top:10px; right:0px;  font-size:0.7em; color:#666666; }
	#footer .w3c { float:right; margin:15px 0 0 10px; width:70px; }
	#footer #strap { position:absolute; line-height:35px; top:180px; left:0; font-size:35px; color:#FFFFFF; }
	#footer #cc	{ position:absolute; top:90px; right:0; font-size:0.8em; width:280px; text-align:right; color:#666666; }
	#footer #cc a { color:#666666; }
	#footer #cc img { margin-top:15px; }

/* Link Icon Documents */
	.pdf-link	{ display:block; height:30px; padding-left:35px; background-image:url(/images/icons/icon_pdf.gif); 
				background-repeat:no-repeat; background-position:left; }
