@charset "utf-8";

* { margin: 0; padding: 0; }

img { border: none; }

h1 { font-size: 18px; margin: 0 0 12px 0; font-weight: normal; }
h2 { font-size: 16px; margin: 0 0 12px 0; font-weight: normal; }
h3 { font-size: 14px; margin: 0 0 0 0; color: #948750; }

p { margin: 0 0 12px 0; line-height:14px; text-align: justify; }

a { color: #948750; text-decoration: none; }
a:hover { color: #948750; text-decoration: underline; }

hr { height: 1px; border: 1px inset #948750; margin: 10px 0; }

.clear { clear: both; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fcfbf9;
}

.buttons { background-color: #948750; float: left; color: #fff; margin:3px 0 0; }

#headerwrap { background: url(images/header.jpg) repeat-x; width: 100%; height: 361px; }
#header { background: url(images/header_inside.jpg) repeat-x; width: 950px; margin: 0 auto; height: 361px; position: relative; }
#lang { position: absolute; bottom: 15px; right: 16px; 
z-index: 3px;
	width: 95px;
}
#lang .lang { width: 190px; padding: 5px; border: none; }
.eng { display: block; background: url(images/eng.jpg) no-repeat; background-position: right; padding: 2px 5px; }
.it { display: block; background: url(images/it.jpg) no-repeat; background-position: right; padding: 2px 5px; }
.ch { display: block; background: url(images/ch.jpg) no-repeat; background-position: right; padding: 2px 5px; } 
#lang .langbar:hover { display: block; background-color: #666; }
#hlinks { float: right; margin: 33px 31px 0 0; text-align: right; }

#header .top { float:left; height:85px; width: 950px; }
.flash { margin: 0 0 0 0; }
#header #search { position: absolute; bottom: 16px; right:118px; z-index: 3px; }
#header #search .txtsearch { padding: 5px; border: 1px solid #fff; }
#header #search .button { background: url(images/search.jpg) no-repeat; width: 16px; height: 20px; border: none; right: 5px; top: 3px; position: absolute; }

#menu { background: #1d1d1b; margin: -15px 0px; float: left; height: 37px; width: 890px; padding: 0 30px;  }
#menu ul li { list-style-type: none; float: left; display: block; height: 37px; }
#menu ul li a { display: block; color: #fff; height: 17px; padding: 10px 20px; }
#menu ul li a:hover { display: block; color: #fff; background-color: #95864f; height: 22px; padding: 10px 20px; text-decoration: none; }


ul#topnav li .sub {

	
	background: #1d1d1b;
	padding: 20px 20px 20px;
	float: left;
	
	
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	
	color: #fff;
}


ul#topnav .sub ul li a:hover {
	color: #fff;
	background-position: 5px 12px ;/*--Override background position--*/
}

l#topnav a:hover {
	color: #fff;
	
}


#contentwrap { width: 950px; margin: 0 auto; }
#content { background-color: #fff; width: 890px; float: left; min-height: 500px;  }
#content #note { width: 300px; float: left; margin: 0 24px 0 0; }
#content #right { width: 566px; float: left; }
.contentbtn { background-color: #948750; color: #fff; padding: 3px 20px; text-align: center; }
.contentbtn:hover { background-color: #948750; color: #fff; padding: 3px 20px; text-align: center; }

#contentleft { width: 590px; float: right; margin: 30px 0 0 0; }
#contentright { width: 256px; float: left; margin: 30px 0px 0 0; }

#contentleft img { margin: 0 0 0px 0; }
#contentleft ul { margin: 15px 0 15px 30px; }
#contentleft ul li { list-style-type: square; }

#podcast { margin: 30px 0 0 0; float: left;  text-align: center;}
#podcast img { padding-bottom: 50px;} 

#submenu { background: url(images/sidemenubg.jpg) no-repeat; width: 222px; padding: 13px 17px; margin:0 0 30px; }
#submenu ul li { list-style-type: none; display: block; }
#submenu ul li a { display: block; padding: 3px 10px; text-decoration: none; }
#submenu ul li a:hover { display: block; background-color: #948750; color: #fff; padding: 3px 10px; text-decoration: none; }

#sidemenu { background: url(images/sidemenubg.jpg) no-repeat; width: 222px; padding: 13px 17px; }
#sidemenu ul li { list-style-type: none; display: block; }
#sidemenu ul li a { display: block; padding: 3px 10px; text-decoration: none;  }
#sidemenu ul li a:hover { display: block; background-color: #948750; color: #fff; padding: 3px 10px;  text-decoration: none; }

.pgpanel { background: url(images/pgpanel.jpg) no-repeat; width: 556px; padding: 13px 17px; float: left; margin: 30px 0 0 0; }
.pgpanel h2 { font-size: 12px; font-weight: bold; margin:0 0 5px; }
.pgpanel img { float: left; margin: 0 15px 0 0 !important; }
.pgpanel p { width: 435px; float: left; }
.services { }

.features h2 { float: left; margin: 0 !important; }
.features .buttons { background-color: #948750; float: right; color: #fff; margin: 0 0 0; padding: 3px; text-align: center; width: 50px; }
.advocates { width: 256px; float: left; margin: 0 10px 0 0; }
.advisory { width: 256px; float: right; }
.title { background-color: #E3DECF; padding: 4px 10px; float: left; width:235px; margin:0 0 7px; }
.featuredcontent { background: url(images/featured.jpg) no-repeat; width: 226px; background-position: bottom; margin: 13px 0 0 0; padding: 20px 15px; }

#news { background: url('images/newsbg.jpg') repeat-x 50% top; 
width: 300px; 
margin: 0 24px 0 0; float: left; }
#news .newsimage { float: left; margin: 0 24px 0 0; }
#news .newstext { width: 230px; float: left; }
	
#footerwrap { background-color: #efece5; width: 100%; min-height: 325px; float:left; }
#footer { background: url(images/footer_inside.jpg) repeat-x; width: 950px; min-height: 267px; margin: 0 auto; background-position: top; color: #fff; }
#footer a { color: #fff; }
#footer #credits { height: 64px; padding: 28px 30px; }
#footer #credits #left { width: 600px; float: left;  }
#footer #credits #right { float: right; margin:25px 0 0; }
#flags { height: 90px; padding: 0 30px; margin: 10px 0 0 0; }
#flags #left { float: left;  }
#flags #right { float: right; vertical-align: top; margin }
#flags #right img { float: left; margin-left: 5px; }
#programme { height: 58px; float: left; padding: 0 30px; text-align: right; color: #8E8E8D; }
#programme p { float: right; line-height: 4px; margin: 8px 0 0 0; }

ul.menu1, ul.menu1 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul.menu1 a {
  display: block;
  text-decoration: none;
 
  
}

ul.menu1 li 
{
    
    
}

ul.menu1 li a {
  color: #948750; 
  margin-left: 0px;
}

ul.menu1 li a:hover {
  background: #000;
  padding-left: 00px;
}

ul.menu1 li.selected { background-color: #948750; color: #fff !important; }
ul.menu1 li.selected a { color: #fff; }

ul.menu1 li ul li a {
  background: #d6d1bd;
  color: #000 !important;
  
}

ul.menu1 li ul li a:hover {
  background: #d6d1bd;
  color: #000;
}

.menu1 .submenu{text-indent:5px; color: blue;}



.notecontent
{
	background-color: #E3DECF; 
	width : 100%;
	background: url(images/featured.jpg) repeat-x;
	background-position: bottom;
	height:100%;
	background-color: #f8f7f4;
}

#menuindex { background: #1d1d1b;  float: left; height: 37px; width: 890px; padding: 0 30px;  }

#menuindex ul li { list-style-type: none; float: left; display: block; height: 37px; }
#menuindex ul li a { display: block; color: #fff; height: 17px; padding: 10px 20px; }
/*#menuindex ul li a:hover { display: block; color: #fff; background-color: #95864f; height: 22px; padding: 10px 20px; text-decoration: none; }*/
#menuindex .sub  li{ width: 600px; }


.linkheaderstyle{ color: Black; text-decoration: none;}
.linkheaderstyle:hover{ color: Black; text-decoration: underline;}

.notecontent a
{
    color: #000;
    font-weight: bold;
}

#content_left_2
{
    width : 260px;
    float: left;
    background-color: #f5f5f5;
    height: 100%;
    min-height: 650px;
    padding: 10px 15px 0 15px;
    border-right: 0.5px solid #e3decf;
    text-align: left;
    
}
#content_right_2
{
    width : 275px;
    float: right;
    height: 100%;
    padding: 10px 0px 0 0px;
   
    
}
#content_center_2
{
    float: left;
    width : 275px;
  height: 100%;
  padding: 10px 0px 0 35px;
  
    
}
#content_center_2 ul
{
  list-style: none;
  
  
    
}
#content_text_2
{
    width: 100%;
    float: left;
    clear: right;
    height: 100%;
}

#content_bottom_images
{
    width: 580px;
    
    float: right;
    text-align: center;
}


