/* CSS reset */
body, p, div, ol, ul, li, table, tr, td, a, label, input, select, option, form, h1, h2, h3, h4, h5, textarea {margin:0px; padding:0px;}
ol, ul, li {list-style:none;}
img {border:0px;}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}
/* CSS reset */

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* only for Mac IE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* only for Mac IE5 */

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 40px;}

a, object, button, input {
	color:#000000;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
	text-decoration:none;
}

.main-container {width:1004px; margin:auto;}
.header-container {width:1004px; height:125px; padding:15px 0 0; position:relative;}
.body-container {width:1004px;}

.header-container h1 {float:left; padding-top:13px;}

.top-main-menu-cnt {float:right; text-align:right; letter-spacing:1px; padding-top:10px;}
.top-main-menu-cnt li, .top-main-menu-cnt a {color:#9fa0a2; text-transform:lowercase;}
.top-main-menu {margin-bottom:6px;}
.top-main-menu-cnt a.active-webpage {color:#f07e00;}

.search-cnt {padding-bottom:4px;}
.search-cnt input {border:1px solid #C9CACB; width:150px; margin-right:5px;}
.search-cnt button {height:20px; padding:0 0 3px 0; margin:0px; border:0px; background:url(../images/button-smaller.png) no-repeat; width:90px; overflow:hidden; font-size:11px; letter-spacing:1px; cursor:pointer;}

.top-main-menu li, .language-menu li {display:inline;}
.language-menu li a {cursor:pointer;}
.language-menu li.active-lang a {font-weight:bold;}


.current-location {clear:both; position:absolute; bottom:20px; left:0px; font-weight:bold; color:#9fa0a2; letter-spacing:1px;}

.body-container li.box {width:317px; height:224px; margin:0 26px 26px 0; float:left;}
.body-container li.box.orange {background:url(../images/orange-box.png) no-repeat;}
.body-container li.box.last {margin-right:0px;}
.body-container li.box.tag-cloud.last {height:auto;}

.body-container li.box.tag-cloud h1, .body-container li.box.tag-cloud h2, .body-container li.box.tag-cloud h1 a, .body-container li.box.tag-cloud h2 a {display:inline; padding:0px;}
.body-container li.box.tag-cloud h1, .body-container li.box.tag-cloud h2, .body-container li.box.tag-cloud span {padding:0 3px; line-height:16px;}
.body-container li.box.tag-cloud h1, .body-container li.box.tag-cloud h1 a {font-size:21px; color:#919191; line-height:23px;}
.body-container li.box.tag-cloud h2, .body-container li.box.tag-cloud h2 a {font-size:19px; color:#919191; line-height:23px;}
.body-container li.box.tag-cloud span a {color:#919191;	}
.tags-cnt li a:hover, .footer-menu-container li a:hover, .top-main-menu-cnt a:hover, .language-menu li a:hover, .body-container li.box.tag-cloud span a:hover {color:#f07e00 !important;}

.body-container li.box h2 a {padding:0 12px; height:40px; line-height:40px; font-size:19px; font-weight:bold; color:white; display:block;}
.body-container li.box ul.hp-group-view {padding:5px 20px 0; height:167px; overflow:hidden;}
.body-container li.box ul.hp-group-view li {margin-bottom:3px;}
.body-container li.box ul.hp-group-view h1 a {font-size:12px; color:#5e605f;}
.body-container li.box ul.hp-group-view h3 {font-size:12px; color:#a1a1a1;}

.body-container li.box ul.gray-nav-cnt li {margin-bottom:6px;}
.body-container li.box ul.gray-nav-cnt li.last {margin-bottom:0px;}
.body-container li.box ul.gray-nav-cnt li a 
{
	display:block; 
	width:296px; 
	background-color:#c9cacb; 
	color:white; 
	height:40px; 
	line-height:40px; 
	position:relative;
	font-size:19px;
	font-weight:bold;
	padding:0 11px;
	letter-spacing:1px;
}
.body-container li.box ul.gray-nav-cnt li span.top-edge { background:url(../images/hp_grap_corner.png) no-repeat; width:20px; height:17px; display:block; position:absolute; top:0px; right:0px;}

a.pdf-cnt 
{
	display:block; 
	background:url(../images/pdf-icon.png) no-repeat right; 
	height:34px; 
	position:absolute; 
	top:0px; 
	right:0px; 
	cursor:pointer; 
	padding-right:40px; 
	line-height:34px; 
	color:#999; 
	font-size:12px; 
	z-index:999;
	background-color:#fff;
}
a.pdf-cnt:hover {text-decoration:underline;}

.newsletter-box {padding-bottom:10px;}
.newsletter-box input {border:1px solid #C9CACB; width:150px; margin-right:5px;}
.newsletter-box button {height:20px; padding:0 0 3px 0; margin:0px; border:0px; background:url(../images/button-smaller.png) no-repeat; width:90px; overflow:hidden; font-size:11px; letter-spacing:1px; cursor:pointer;}


.body-content {font-size:15px; color:#333; line-height:19px; padding:0 0 50px 0;}
.body-content p {padding-bottom:20px;}
.body-content h3 {color:black; padding:10px 0 20px;}
.body-content a {color:#F07E00;}
.body-content a:hover { text-decoration:underline;}

.body-content.detail-view {padding-top:25px; position:relative;}
.body-content.detail-view h1 {color:black; padding:10px 0 20px; font-size:19px;}
.body-content.detail-view h1.article-title {color:#F07E00; padding-bottom:10px; width:875px; overflow:hidden;}
.body-content.detail-view span.article-date {display:block; color:#979797; padding-bottom:20px;}
.body-content.detail-view a.pdf-cnt {top:61px;}


.breadcrumbs-cnt {padding:10px 0;}
.breadcrumbs-cnt li {display:inline; color:#999; text-transform:lowercase; }
.breadcrumbs-cnt li a {text-transform:lowercase; color:#999;}
.breadcrumbs-cnt li a:hover {text-decoration:underline;}

.body-container.group-view {padding:0px 0 50px 0;}

.left-col {float:left;}

.left-menu-cnt {width:230px; padding:10px; background-color:#f07e00; position:relative; margin-bottom:15px;}
.left-menu-cnt ul.left-menu li {padding:3px 0; color:white;}
.left-menu-cnt ul.left-menu li a {color:white; display:block; padding:3px 0; font-size:17px;}
.left-menu-cnt ul.left-menu li a:hover { text-decoration:underline;}

.left-menu-cnt ul.left-submenu {padding-left:20px;}
.left-menu-cnt ul.left-submenu li {padding:0px; list-style:disc; font-size:16px;}
.left-menu-cnt ul.left-submenu li a { display:inline; font-size:15px; padding:0px;}

.left-menu-cnt span.edge {background:url(../images/orange-nav-bg.png) no-repeat; display:block; width:11px; height:20px; position:absolute; right:0px;}
.left-menu-cnt span.edge.top {background-position:top; top:0px;}
.left-menu-cnt span.edge.bottom {background-position:bottom; bottom:0px;}

.left-menu-cnt.media {padding:0px; background:none; width:250px; margin:0px;}
.left-menu-cnt.media .news-archive-nav {position:relative; bottom:0px;}

.news-archive-nav {background-color:#C9C9CA; width:230px; padding:5px 10px 10px; color:white; font-weight:bold; position:relative; margin-bottom:15px;}
.news-archive-nav p {margin-bottom:5px;}
.news-archive-nav select.month {width:100px;}
.news-archive-nav select.year {width:55px;}
.news-archive-nav span.edge {background:url(../images/gray-nav-bg.png) no-repeat; display:block; width:10px; height:20px; position:absolute; right:0px;}
.news-archive-nav span.edge.top {background-position:top; top:0px;}
.news-archive-nav span.edge.bottom {background-position:bottom; bottom:0px;}

.body-content.news-group {padding-top:0px; float:right; width:734px; overflow:hidden; position:relative;}
.body-content.news-group li {clear:both; position:relative; border-bottom:1px solid #dadada; padding-top:10px;}
.body-content.news-group li.no-border {border:0px;}
.body-content.news-group span {font-weight:bold; color:#979797; display:block; margin-bottom:5px;}
.body-content.news-group h1 {padding-bottom:5px;}
.body-content.news-group h1 a {color:#F07E00; font-size:17px; font-weight:bold;}

.body-content.news-group .email-friend-cnt {top:3px;}

.gallery-cnt {padding-top:50px; position:relative;}
.gallery-cnt li {border:0px !important; float:left; padding:0 12px 12px 0 !important; clear:none !important;}
.gallery-cnt li a {border:1px solid #B1B1B0; display:block; overflow:hidden; padding:1px;}
#download-gallery-link {position:absolute; top:10px; right:0px; border:0px;}
#download-gallery-link a {border:0px; font-size:13px; padding:0px; color:#ED7924;}

.body-content.news-group img {max-width:734px; width:auto !important; width:734px; height:auto !important;}

.body-content.news-group h1.article-title {color:#F07E00; font-size:19px; width:600px; display:block; overflow:hidden;}
.body-content.news-group.publications-cnt span.article-date {display:block; color:#979797; padding-bottom:15px; font-weight:normal;}

li#pagination_cnt {text-align:right; font-size:12px;}
li#pagination_cnt b, li#pagination_cnt a {padding:0 5px;}
li#pagination_cnt a {color:#666;}
li#pagination_cnt a:hover {color:#FFAA4F;}

.body-content.news-group li.news-archive {position:relative; width:257px; padding:0 15px; background-color:#C9C9CA; height:40px; line-height:40px; color:white; font-weight:bold; float:right;}
.body-content.news-group li.news-archive b {padding-right:10px;}
.body-content.news-group li.news-archive select {margin-top:8px;}

.webpage-menu-cnt li {float:left; margin-right:5px;}
.webpage-menu-cnt li, .webpage-menu-cnt li a, .webpage-menu-cnt li h1  {color:white; font-size:21px; font-weight:bold; letter-spacing:1px; display:block; height:40px; line-height:40px;}
.webpage-menu-cnt li a {display:block; position:relative; background-color:#c9c9ca; float:left; text-align:center;}
.webpage-menu-cnt li.home-item a {width:250px;}
.webpage-menu-cnt li.news-item a {width:210px;}
.webpage-menu-cnt li.programmes-item a {width:240px;}
.webpage-menu-cnt li.media-item a {width:280px;}
.webpage-menu-cnt li a.active-page {background-color:#F07E00;}

.webpage-menu-cnt span.edge {display:block; width:10px; height:40px; position:absolute; right:0; top:0px;}
.webpage-menu-cnt span.edge.orange {background:url(../images/orange-nav-bg.png) no-repeat;}
.webpage-menu-cnt span.edge.gray {background:url(../images/gray-nav-bg.png) no-repeat;}

.contact-page-cnt {padding-top:30px; position:relative;}
.contact-page-cnt h2.page-title {font-size:19px; padding-bottom:50px;}
.contact-page-cnt input {border:1px solid #999; width:300px; margin-bottom:5px;}
.contact-page-cnt textarea {border:1px solid #999; width:300px; height:120px; margin-bottom:5px;}
.contact-page-cnt button {width:109px; overflow:hidden; height:22px; border:0px; padding:0px; background:url(../images/button.png) no-repeat;}
.contact-page-cnt .contact_form {padding:0 0 100px 175px;}
.contact-page-cnt .contact_form td { vertical-align:top;}
.contact-page-cnt .contact-informations {width:360px; float:right;}
.contact-page-cnt .contact-informations img {margin-bottom:-3px;}

.tags-cnt {padding:40px 0 0px;}
.tags-cnt li {display:inline; color:#979797; border:0px !important;}
.tags-cnt li a {color:#979797; text-transform:uppercase;}
.tag-title {color:#F07E00; padding-bottom:10px; width:890px; overflow:hidden; font-size:25px; font-weight:bold; letter-spacing:1px; text-transform: capitalize;}

.related-box-cnt {background:#F07E00 url(../images/orange-nav-bg.png) no-repeat right; display:block; height:40px; line-height:40px; width:322px; padding:0 0 0 12px; color:white !important; font-size:21px; font-weight:bold; margin:40px 0 20px;}

.related-news-cnt li {line-height:17px; padding-bottom:7px;}
.related-news-cnt li a:hover {color:#f07e00;}
.related-news-cnt span {display:block; color:#979797;}

.tag-page-box-cnt li {line-height:17px; padding-bottom:20px; position:relative;}
.tag-page-box-cnt li h1 {padding-bottom:5px;}
.tag-page-box-cnt li h1 a {font-size:17px; color:#f07e00; font-weight:bold;}
.tag-page-box-cnt li span {color:#979797; font-weight:bold;}

.email-friend-cnt {position:absolute; top:38px; right:0px;}
.email-friend-cnt label {padding-right:10px;}
.email-friend-cnt input {border:1px solid #999; margin-right:10px;}



.footer-container {width:1004px; border-top:1px solid #b1b1b0; padding:24px 0 0 0;}
.footer-container .banner-container li {float:left; margin-right:13px;}
.footer-container li.last {margin-right:0px;}

.footer-container .footer-menu-container {text-align:center; margin-top:24px;}
.footer-container .footer-menu-container li {display:inline;}
.footer-container .footer-menu-container li, .footer-container .footer-menu-container li a {color:#9FA0A2;}

























