﻿/* CSS RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#333;
	background-color:#fff;
}
a{
	text-decoration:none;
	color:#416dba;
}
a:hover{
	text-decoration:underline;
}
div#page
{
	width:960px;
	margin:0 auto;
}

div#logo {
	width:290px;
	height:70px;
	float:left;
	background:white url('../images/logo.png') no-repeat scroll left center;
}
div#logo a {
	display:block;
	width:290px;
	height:70px;
}

div#logo a span{
	display:none;
}

div#flags {
	width:670px;
	height:40px;
	float:right;
	text-align:right;
	padding-top:30px;
}
div#flags ul#flagmenu
{
	list-style:none;
	display:inline;
	float:right;
}
div#flags ul#flagmenu li
{
	float:left;
	padding-left:35px;
}
div#flags ul#flagmenu li a
{
	background:transparent url('../images/flags.gif') no-repeat scroll left top;
	height:21px;
	width:32px;
	display:block;
}
div#flags ul#flagmenu li a#Netherlands
{
	background-position:left top;
}
div#flags ul#flagmenu li a#Sweden
{
	background-position:left -21px;
}
div#flags ul#flagmenu li a#Finland
{
	background-position:left -42px;
}
div#flags ul#flagmenu li a#Belgium
{
	background-position:left -63px;
}
div#flags ul#flagmenu li a#France
{
	background-position:left -84px;
}
div#flags ul#flagmenu li a#Spain
{
	background-position:left -105px;
}
div#flags ul#flagmenu li a#Italy
{
	background-position:left -126px;
}
div#flags ul#flagmenu li a#Switzerland
{
	background-position:left -147px;
}


div#flags ul#flagmenu li a span
{
	display:none;
}


div#orangebar{
	clear:both;
	height:40px;
	background:orange url('../images/orangebar.png') repeat-x scroll left top;
}
div#searchform{
	float:right;
	padding:10px 10px 0 0;
	vertical-align:middle;
}
input#searchbox{
	width:250px;
	margin:0 10px 0 0;
	font-size:.8em;
}
.searchbtn{
	font-size:.8em;
}
div#content{
	clear:both;
	margin-bottom:40px;
}
div#leftbar{
	float:left;
	width:180px;
}
div#leftbar ul{
	margin-top:20px;
	color:#416dba;
	font-weight:normal;
	list-style-type:none;
}

div#leftbar ul li{
	color:#416dba;
	font-weight:bold;

}
div#leftbar ul li a{
	color:#416dba;
	font-weight:normal;
		font-size:.9em;
		display:block;
		margin:0 0 2px 20px;
}
div#leftbar ul li span{
	color:#666;
	font-weight:normal;
	font-size:.8em;
}

div#leftbar ul li ul{
	color:#416dba;
	font-weight:normal;
	padding:0;
}

div#centreright{
	float:left;
	width:780px;
}
div#centre {
	float:left;
	width:520px;
	padding:20px 40px 30px 20px;; 
}

div#centre h1{
	font-size:2.2em;
	color:#333;
	margin:0 0 20px 0;
}

div#centre h2{
	font-size:1.6em;
	margin:0 0 20px 0;
}
div#centre p{
	font-size:.85em;
	color:#444;
	margin:0 0 20px 0;
	line-height:1.5;
}
div#centre hr{
    margin:20px 0px 20px 0;
}


div#sidebar{
	float:right;
	width:200px;
}
div#sidebar h3{
margin:20px 0 10px 0;
color:#ff940c;
}
div#sidebar blockquote{
	margin:0 0 20px 0;
	font-size:.95em;
	color:#666;
}
div#sidebar div#rss{
	margin:20px 0 20px 0;
	border-top:1px #cacaca dotted;
	background:white url('../images/rss.png') no-repeat scroll right center;
}
div#sidebar div#rss p{
font-size:.95em;
color:#666;
width:120px;
}
div#sidebar div#rss a{
display:block;
text-align:right;
font-size:.95em;
color:#ff940c;
	width:100%;
}


div#footer{
	clear:both;
	margin-top:40px;
	padding-top:10px;
	text-align:center;
	border-top:1px #cacaca solid;
	font-size:.8em;
	color:#666;
}

div#centre h2 a{
	font-size:1.6em;
	color:#333;
	margin:0 0 20px 0;

	color:#333;
}
div#centre h3 a,div#centre h4 a,div#centre h5 a,div#centre h6 a
{	display:block;
	font-size:1em;
	color:#333;
	margin:10px 0 10px 0;
	font-weight:bold;
}

div#centre ul{
	margin:20px 0 20px 30px;
	font-size:.85em;
}
div#centre ul li{
	margin-bottom:2px;
}
/*Other classes*/
li.MenuSectionHeader{
	margin-top:20px;
}
