body{
	margin:0;
	color:#000;
	font:11px Arial, Verdana, sans-serif;
	background-color: #303030;
	background-repeat: no-repeat;
	background-position: 50% 0;
	/*background:#1e1e1e url(/images/bg.inner.png) no-repeat 50% 0;*/
	min-width: 985px;
}
img{border-style:none;} 
a{text-decoration:none;font-weight: bold;color: #5aa8a8;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
p{
    font-size: 11px;
	/*line-height: 15px;*/
	color: #333;
	margin: 0 0 0px;
}
#page {
	margin:0 auto;
	width:985px;
	overflow:hidden;
}

.hidden
{
	display: none;
}

.clear
{
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
}
:focus {-moz-outline-style: none;}
/* SELECT */
.select_v1_normal
{
	background: #FFFFFF url(/images/select.v1.normal.gif) no-repeat;
	padding: 3px 25px 0px 10px;
	width: 126px;
	height: 22px;
	color: #666666;
	overflow: hidden;
	cursor: pointer;
}
.mac .select_v1_normal { padding: 4px 25px 0px 10px; }


/*-----header-----*/
#header {
	width: 100%;
	background: url(/images/bg-header.png) no-repeat;
}
#header .holder{
	width:100%;
	overflow:hidden;
	height:82px;
	position:relative;
	padding: 16px 0 0;
}
#header .logo{
	position:absolute;
	top:17px;
	left:25px;	
}
#header .logo a{
	background:url(/images/logo.gif) no-repeat;
	display:block;
	height:100%;
}
.user-menu{
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
}
.user-menu ul{
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
}
.user-menu ul li{
	float: left;
	font-size: 10px;
	margin: 0 0 0 15px;
	display: inline;
}
.user-menu ul li a{color: #999;font-weight: normal;}
.user-menu ul li a:hover{
	color: #b4b4b4;
	text-decoration: none;
}
.nav{
	width: 100%;
	overflow: hidden;
}
.nav ul{
	float: left;
	margin: 3px 0 0 143px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
.nav ul li{
	float: left;
	font-size: 14px;
	font-weight: bold;
	background: url(/images/nav-sep.gif) no-repeat 0 3px;
	margin: 0 0 0 -13px;
	padding: 0 22px 0 13px;
}
.nav ul li a{color: #fff;}

html ul li .active-link {color:#999999;}

.nav ul li a:hover{
	color: #999;
	text-decoration: none;
}
.nav .search-box{
	float: right;
	margin: 0px 23px 0 0;
	display: inline;
}
.nav .search-box span{
	background: url(/images/bg-search.gif) no-repeat;
	width: 160px;
	float: left;
	margin: 0 8px 0 0;
}
.nav .search-box .text{
	width: 154px;
	float: left;
	background: none;
	border:0;
	margin: 0;
	padding: 4px 3px 4px;
	color: #999;
}
.nav .search-box .btn-search{float:left;}
/*-----content-----*/
#content {
	width:985px;
	overflow:hidden;
	margin: 0 0 3px;
}
#content .holder{
	width: 100%;
	overflow: hidden;
	margin: 0 0 2px;
}
.brand{
	width: 669px;
	float: left;
	position: relative;
}
.brand .img-box{
	position: relative;
	/*width: 100%;*/
	height: 345px;
	overflow: hidden;
	margin-left: 5px;
}
.brand .img-box .brandimage {
	position: absolute;
	top: 0px;
	left: 0px;
	width:669px;
	height:355px;
	background-repeat: no-repeat;
}
.brand .img-box .brandimage.active {
	display: block;
}
.brand .img-box .brandimage-2,
.brand .img-box .brandimage-3 {
	display: none;
}
.brand .brand-cont{
	width: 659px;
	position: absolute;
	top:219px;
	left:5px;
	height: 126px;
	overflow: hidden;
    background:transparent url(/images/brand-cont-bg.png);
}
.brand .brand-cont .text
{
	position: absolute;
	width: 324px;
	overflow: hidden;
	margin: 0 0 11px;
	display: none;
}
.brand .brand-cont .active 
{
	display: block;
}
.brand .brand-cont .brand-text
{
	
}
/*.brand .brand-cont .text-2 { top: -165px; visibility: hidden; }
.brand .brand-cont .text-3 { top: -330px;  visibility: hidden; }*/
.brand .brand-cont .text .top{
	background: url(/images/brand-text-top.png) no-repeat;
	height: 4px;
	overflow: hidden;
}
.brand .brand-cont .text .middle{
	height: 1%;
	overflow: hidden;
	margin-top:18px;
	margin-left:25px
}
.brand .brand-cont .text .bottom{
	background: url(/images/brand-text-bottom.png) no-repeat;
	height: 7px;
	overflow: hidden;
}
.brand .brand-cont .text h1{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 5px;
	color: #FFF;
}
.brand .brand-cont .text h1 span{
	display: block;
	font:italic 20px Georgia, "Times New Roman", serif;
}
.brand .brand-cont .text p{
	font-size: 11px;
	/*line-height: 15px;*/
	color: #FFF;
	margin: 0;
	font-weight:bold;
}
.brand .brand-cont ul{
	position: absolute;
	top: 28px;
	right: 20px;
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;	
}
.brand .brand-cont ul li{
	display:block	
}
.brand .brand-cont ul li a {border-top:1px dotted #666666;display:block;padding-top:3px;padding-bottom:3px}
.brand .brand-cont ul li a.first {border:0}
.brand .brand-cont ul li a span
{
	display: block;
	/*height: 40px;*/
	width: 236px;
	color: #b4b4b4;	
	overflow: hidden;
	cursor: pointer;
	font-size:13px;
}
.brand .brand-cont ul li a:hover
{
    text-decoration: none;
}
.brand .brand-cont ul li .lnk-1{
	background-position:0 0; 
	width: 208px;
	padding:5px
}
.brand .brand-cont ul li.active .lnk-1 span,
.brand .brand-cont ul li .lnk-1:hover span{color:#49aea4;font-weight:bold}
.brand .brand-cont ul li .lnk-2 span{
	background-position:-207px 0; 
	width: 187px;
}
.brand .brand-cont ul li.active .lnk-2 span,
.brand .brand-cont ul li .lnk-2:hover span{background-position:-207px -45px;}
.brand .brand-cont ul li .lnk-3 span{
	background-position:-414px 0; 
	width: 184px;
}
.brand .brand-cont ul li.active .lnk-3 span,
.brand .brand-cont ul li .lnk-3:hover span{background-position:-414px -45px;}
.news{
	width: 305px;
	float: right;
	margin: 0px 5px 0 0;
	display: inline;
}
.news .top{
	height: 5px;
	background: url(/images/news-top.png) no-repeat;
	overflow: hidden;
}
.news .bottom{
	height: 5px;
	background: url(/images/news-bottom.png) no-repeat;
	overflow: hidden;
}
.news .middle{
	background: #fff;
	padding: 5px 20px 10px 20px;
	height: 320px;
	overflow: hidden;
}
* html .news .middle{
	height:313px;
	overflow:visible;
}
.news h2{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px;
	color: #333;
}
.news .news-list{
	margin: 0 0 0px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.news .news-list li{
	vertical-align: top;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
.news .news-list .title{
	display: block;
	font-size: 13px;
	/*line-height: 15px;*/
	color: #333;
}
.news .news-list .title a{color: #333;}
.news .news-list .title a:hover{
	color: #77b7ac;
	text-decoration: none;
}
.news .news-list .date{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}
.news .news-list .date li{
	float: left;
	background: url(/images/date-sep.gif) no-repeat 0 3px;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 15px;*/
	color: #999;
	margin: 0 0 0 -6px;
	padding: 0 11px 0 6px;
	border: 0;
}
.overviews .overview,
.news .overview{
	width: 100%;
	overflow: hidden;
}
.highlight
{
	color: #5aa8a8;
	font-weight: bold;
	font-size: 14px;
}

.overviews .overview .lnk-overview,
.news .overview .lnk-overview{
	background: url(/images/arrow-overview.gif) no-repeat 0 4px;
	font-size: 10px;
	font-weight: bold;
	color: #5aa8a8;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	margin: 2px 0 0;
	float: left;
}
.overviews .overview .lnk-overview:hover,
.news .overview .lnk-overview:hover{
	color:#999;
	text-decoration:none;
}


.news .overview .lnk-rss{
	float: right;
	background: url(/images/ico-rss.gif) no-repeat;
	padding: 0 0 2px 24px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0 3px 0 0;
	display: inline;
}
.news .overview .lnk-rss:hover{
	color: #333;
	text-decoration:none;
}
.projects{
	width: 659px;
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}
.projects .top{
	background: url(/images/projects-top.png) no-repeat;
	height: 5px;
	overflow: hidden;
}
.projects .bottom{
	position: relative;
	top: -2px;
	background: url(/images/projects-bottom.png) no-repeat;
	height: 5px;
	overflow: hidden;
}
.projects .middle{
	overflow: hidden;
	background: #fff;
	min-height: 327px;
}
* html .projects .middle{
	height:327px;
	overflow:visible;
}
.projects .heading{
	padding: 10px 0 0 58px;
	margin: 0 0 16px;
}
.projects h2{
	font-size: 16px;
	color: #333;
	margin: 0 0 5px;
}
.projects .tagline{
	padding: 1px 0px 0px 0px;
	display: block;
	font:italic 15px Georgia, "Times New Roman", serif;
	color: #333;
}

.projects .tagline .highlight
{
	font-family: Arial,Verdana,sans-serif;
	color: #999999;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

.projects .tagline a{
	font:bold 15px Arial, Verdana, sans-serif;
	color: #999;
}
.projects .tagline a:hover{
	font:bold 15px Arial, Verdana, sans-serif;
	color: #5aa8a8;
	text-decoration: none;
}

.projects .headline a:hover{
	color:#77b7ac;
	text-decoration: none;
}
.projects .gallery{
	height:1%;
	overflow: hidden;
	margin: -1px 0px 0px -1px;
	padding: 0 0 0 21px;
}
.projects .gallery .prev,
.projects .gallery .next{
	float: left;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
.projects .gallery .prev{
	background: url(/images/btn-prev.gif) no-repeat;
	margin: 46px 4px 0 0;
	cursor: pointer;
}
.projects .gallery .prev:hover{
	background: url(/images/btn-prev.hover.gif) no-repeat;
	margin: 46px 4px 0 0;
	cursor: pointer;
}

.projects .gallery .next{
	background: url(/images/btn-next.gif) no-repeat;
	margin: 46px 0 0 4px;
	display: inline;
	cursor: pointer;
}
.projects .gallery .next:hover{
	background: url(/images/btn-next.hover.gif) no-repeat;
	margin: 46px 0 0 4px;
	display: inline;
	cursor: pointer;
}


.projects .gallery .gallery-box{
	width: 561px;
	overflow: hidden;
	position: relative;
	float: left;
}
.projects .gallery .gallery-box ul
{
	position: relative;
	width: 99999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.projects .gallery .gallery-box ul li
{
	position: relative;
	float: left;
	width: 173px;
	padding: 0 7px;
}
.projects .gallery .image{
	width: 167px;
	height: 137px;
	padding: 0 3px;
	background: url(/images/bg-gallery.png) no-repeat;
	margin: 0 0 5px;
}
.projects .gallery .image img{display:block; border:0;}
.projects .gallery .title{
	display: block;
	font-size: 13px;
	color: #333;
	margin: 0 0 5px 2px;
}

.projects .gallery .title a{
	color: #333;
	text-decoration: none;
}
.projects .gallery .title a:hover{
	color: #5aa8a8;
	text-decoration: none;
}
.projects .gallery p{
	font-size:11px;
	/*line-height: 15px;*/
	color: #666;
	margin: 0 0 5px 4px;
}
.accordion{
	width: 305px;
	overflow: hidden;
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	float: right;
}
.accordion li{
	vertical-align: top;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	width: 100%;
	overflow: hidden;
}
.accordion li a{
	display: block;
	background: url(/images/bg-accordion.gif) no-repeat;
	padding: 11px 21px 9px;
	color: #999;
}
.accordion li a:hover{
	text-decoration:none;
	color:#333;
}
.accordion li a:focus{outline:none;}
.accordion li.first a{
	background:url(/images/accordion-first.png) no-repeat;
	padding: 16px 20px 9px;
}
.accordion li.last a{
	background:url(/images/accordion-last.png) no-repeat;
	padding: 10px 20px;
}
.accordion li.last .ui-state-active{background: url(/images/bg-accordion.gif) no-repeat;}
.accordion .slide{
	width: 100%;
	overflow: hidden;
}
.accordion .box{
	width:263px;
	overflow: hidden;
	height: 175px;
	background: #fff;
	padding: 17px 21px;
	border-top: 1px solid #e5e5e5;
}
* html .accordion .box{
	height: 177px;
	overflow: visible;
}
.accordion .box .text{
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.accordion .box .text p{
	font:italic 13px/17px Georgia, "Times New Roman", serif;
	color: #999;
	margin: 0 0 4px;
}
.accordion .box .text p strong{
	font:bold 13px/17px Arial, Verdana, sans-serif;
	color: #5aa8a8;
}
.accordion li.first .box .text .more,
.accordion li.last .box .text .more,
.accordion li .box .text .more{
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	font-weight: bold;
	display: inline;
	background: url(/images/arrow-accordion.gif) no-repeat 0 50%;
	padding: 0 0 0 5px;
	color: #5aa8a8;
}
.accordion li.first .box .text .more:hover,
.accordion li.last .box .text .more:hover,
.accordion .box .text .more:hover
{
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 50%;
	color:#999 !important;
}
.accordion .box .list{
	width: 100%;
	overflow: hidden;
}
.accordion .box .list h3{
	font-size: 10px;
	line-height: 12px;
	color: #333;
	margin: 0 0 7px;
}
.accordion .box .list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.accordion .box .list ul li{
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 3px;
}
.accordion li.first .box .list ul li a,
.accordion li.last .box .list ul li a,
.accordion .box .list ul li a{
	display: inline;
	background: url(/images/arrow-accordion.gif) no-repeat 0 50%;
	padding: 0 0 0 5px;
	color: #5aa8a8;
}
.accordion .box .list ul li a:hover,
.accordion li .box .list ul li a:hover
{
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 50%;
	color:#999;
}



.accordion .last .box{padding-bottom:11px;}
.accordion .last .bottom{
	height: 5px;
	background: url(/images/news-bottom.png) no-repeat;
	overflow: hidden;
}
/* inner pages */
#inner{/*background:#1e1e1e url(/images/bg.inner.png) no-repeat 50% 0;*/}
#inner #content{
	width: 974px;
	overflow: hidden;
	margin: 0 auto;
}
.content-t{
	background: url(/images/content-top.png) no-repeat;
	height: 7px;
	overflow: hidden;
}
.content-b{
	background: url(/images/content-bottom.png) no-repeat;
	height: 13px;
	overflow: hidden;
}
.content-m{
    min-height: 650px;
    height: auto !important;
    height: 650px;
	/*height: 1%;*/
	overflow: hidden;
	background: #fff;
	padding: 0 20px 40px;
}
.headline{
	position: relative;
	top: 1px;
	left: -2px;
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
	/*margin: 0px 0px 44px 0px;*/
	margin: 0px 0px 15px 0px;
}
.headline .heading{
	width: 226px;
	float: left;
}
.headline .heading h1{
	font-size: 26px;
	color: #333;
	margin: 0px 0px 3px 0px;
}
.headline .heading h1 a{
    color: #333;
}
.headline .heading h1 a:hover{
    color: #5AA8A8;
    text-decoration: none;
}
.headline .heading .subheading{
	display: block;
	color: #999;
	font:italic 18px Georgia, "Times New Roman", serif;
}
.headline .heading .subheading a{	
	color: #999;	
	font-weight: normal;
}
.headline .heading .subheading a:hover{
    color: #5AA8A8;
    text-decoration: none;
}
.headline .head-box{
	width: 698px;
	float: right;
	padding: 7px 0 0;
}
.headline .head-box .submenu{
	height:1%;
	overflow: hidden;
	margin: 6px 0 0 -11px;
	/*#margin: 13px 0 0 -11px;*/
	padding: 0 0 18px 11px;
	list-style: none;
	background: url(/images/submenu-shadow.gif) no-repeat 0 100%;
}
.headline .head-box .submenu li{
	float: left;
	font-size: 12px;
	/*line-height: 15px;*/
	font-weight: bold;
	margin: 0 15px 0 0;
}

body .headline .head-box .submenu li .active-link {color: #b4b4b4;}
.headline .head-box .submenu li a{color: #5aa8a8;}
.headline .head-box .submenu li a:hover{
	color: #b4b4b4;
	text-decoration: none;
}
.search-news{
	background: url(/images/bg-search-news.gif) no-repeat;
	min-height: 67px;
	margin: -16px 0px 0px 0px;
	padding: 12px 0 0 15px;
	float: right;
	width: 685px;
	position: relative;
	top: -1px;
}
* html .search-news{
	height: 67px;
	overflow: visible;
}
.search-news .search-area{
	width: 300px;
	float: left;
	margin: 0 19px 0 0;
	overflow: hidden;
}
.search-content .headline .head-box .search-news .search-area
{
	height: 119px;
}
.search-news .search-box{
	width: 100%;
	overflow: hidden;
}
html .search-news .selectbox{
	margin-top: -1px;
}

.safari .search-news .selectbox{
	margin-top: -3px;
}

.search-news .search-area label{
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	margin: 0 0 5px;
}
.search-news .year label{
	font-size:13px;
	margin: 2px 0 8px;
}
.search-news .search-box span{
	float: left;
	width: 213px;
	background: url(/images/bg-search-news-text.gif) no-repeat;
	padding: 0 5px;
	margin: 0 10px 0 0;
}
.search-news .search-box .text{
	width: 213px;
	float: left;
	margin: 0;
	padding:4px 0;
	border: 0;
	background: none;
}
.btn-search{
	float: left;
	background: url(/images/btn-search-news.gif) no-repeat;
	width: 55px;
	height: 22px;
	padding: 0 0 2px;
	font-size: 10px;
	line-height: 22px;
	border:0;
	cursor: pointer;
	margin: 0;
}
.search-news .search-box select{
	width: 112px;
	float: left;
}
.search-news p{
	font-size: 13px;
	/*line-height: 15px;*/
	margin:14px 0 0;
	color: #666;
}
.search-news .notice{
	display: block;
	font-size: 11px;
	color: #b4b4b4;
}
.search-news .categories{
	width: 226px;
	float: right;
}
.search-news .categories .title{
	display: block;
	font-size: 16px;
	color: #333;
	margin: 0 0 15px;
}
.search-news .categories-box{
	width: 100%;
	overflow: hidden;
}
.search-news .categories-box ul{
	width: 110px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.search-news .categories-box .short{width:97px;}
.search-news .categories-box ul li{
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.search-news .categories-box input{
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 10px 0 0;
}
.search-news .categories-box label{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
/*.content-holder{width: 100%;}*/
/*.content-holder{width: 462px; float: left;}*/
.content-holder{padding-left: 236px;}
/*.content-holder:after {
	display: block;
	content: "";
	clear: both;
}*/
.main{
	/*width: 698px;*/
	/*width: 462px;	*/
	/*float: left;*/
	
}
.contentpage-holder .main
{
	position: relative;	
	margin-top: 20px;
}
.contentpage-holder .main.nodate
{
    margin-top: 40px;
}
.main h2{
	font-size: 22px;
	line-height: 27px;
	color: #333333;
	margin: 0 0 9px;
}
.main .title-area
{
    margin-left: 236px;
    margin-bottom: 6px;
    padding-top: 17px;
    width: 462px;
    position: relative;    
}
.main .title-area .PrintIcon
{
    position: absolute;
    right: -236px;
    bottom: 0px;
    cursor: pointer;
}
.main .date
{
	/*margin: 0px 0px 6px 0px;*/
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}
.breadcrumbs{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 5px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 19px;
}
.breadcrumbs ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	overflow: hidden;
}
.breadcrumbs ul li{
	float: left;
	font:italic 18px Georgia, "Times New Roman", serif;
	color: #b4b4b4;
	background: url(/images/breadcrumbs-sep.gif) no-repeat 0 2px;
	margin: 0 0 0 -15px;
	padding: 0 17px 0 15px;
}
.breadcrumbs ul li a{color: #5aa8a8;}
.breadcrumbs ul li a:hover{
	color: #b4b4b4;
	text-decoration: none;
}

.breadcrumbs .lnk-thumbnails
{
	font-weight: bold;
}

.breadcrumbs .lnk-thumbnails,
.breadcrumbs .lnk-list{
	/*float: right;*/
	font-size: 11px;
	padding: 0 0 0 24px;
	color: #999;
	margin: 6px 0 0;
}
.breadcrumbs .lnk-thumbnails{background: url(/images/ico-thumbnails.gif) no-repeat 0 1px; }
.breadcrumbs .lnk-list{background: url(/images/ico-list.gif) no-repeat 0 1px;}

.breadcrumbs .lnk-thumbnails:hover
{	color: #5AA8A8;
	background: url(/images/ico-thumbnails.hover.gif) no-repeat 0 1px;
	text-decoration: none;
}
.breadcrumbs .lnk-list
{
	font-weight: bold;
}

.breadcrumbs .lnk-list:hover{
	color: #5AA8A8;
	text-decoration: none;
	background: url(/images/ico-list.hover.gif) no-repeat 0 1px;
}
.main .content-area{
	/*width: 100%;*/
	width: 462px;
	overflow: hidden;
	border-top:1px solid #e5e5e5;
}
.main .content-area.wide{
    width: 100%;
}
.main .content-box{
	width: 462px;
	float: left;
	padding: 20px 0 0;
}
.main .content-box.wide{
    width: 100%;
}
.main .content-box .subtitle{
	font-size: 14px;
	line-height: 20px;
	color: #808080;
	margin: 0 0 15px;
	padding-right: 55px;
}
.main .content-box .subtitle strong{color: #5aa8a8;}
.main .content-box .image{
	width:100%;
	overflow:hidden;
	margin: 0 0 35px;
}
.main .content-box .image img{
	display: block;
	margin: 0 0 5px;
}
.main .content-box .image .caption{
	display: block;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
.main .content-box .article{
	height:1%;
	overflow: hidden;
	padding: 0 55px 0 0;
	margin: 0 0 1px;
	font-size: 11px;
	/*line-height: 15px;*/
	color: #333;
}
.main .content-box strong{
	/*display: block;*/
	font-size: 13px;
	color: #333;
}
.main .content-box p a{
	font-weight: bold;
	color: #5aa8a8;
}
.main .content-box p a:hover{
	color: #b4b4b4;
	text-decoration: none;
}
.main .content-box .section{
	width: 472px;
	overflow: hidden;
}
.main .content-box .section-box-left{
	width: 226px;
	float: left;
	margin: 0 10px 0 0;
}
.main .content-box .section-box-left .text
{
	margin: 0 10px 0 0;
}
.main .content-box .section-box-right{
	width: 226px;
	float: left;
	/*margin: 0 10px 0 0;*/
}
.main .content-box .section-box{
	width: 226px;
	float: left;
	margin: 0 10px 0 0;
}
.main .content-box .section-box .img-box,
.main .content-box .section-box-left .img-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 7px;
}
.main .content-box .section-box .img-box img,
.main .content-box .section-box-left .img-box img
{display: block;}

.main .construction{
	position: relative;
	top: -1px;
	#top: 0px;
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
	#padding: 2px 0px 0px 0px;
}
.main .construction ul{
	margin: 0px 0px 0px 0px;
	padding: 0 0 33px;
	list-style: none;
	width: 728px;
	overflow: hidden;
	background: url(/images/bg-construction.gif) no-repeat 0 100%;
}
.main .construction ul li{
	width: 226px;
	float: left;
	margin: 0 10px 0 0;
}
.main .construction .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
.main .construction .image img{display:block; border:0;}
.main .construction .subhead{
	display: block;
	font:italic 14px/22px Georgia, "Times New Roman", serif;
	color: #666;
	margin: 0 0 3px;
}

.project-overview .main .construction h2 a 
{
	color: #5aa8a8;
	text-decoration: none;
}

.project-overview .main .construction h2 a:hover
{
	color: #B4B4B4;
	text-decoration: none;
}


.main .construction h2{
	font-size: 18px;
	line-height: 20px;
	color: #5aa8a8;
	margin: 0 0 5px;
}
.main .construction p{
	font-size: 11px;
	/*line-height: 15px;*/
	color: #666;
	margin: 0 0 11px;
}
.main .construction .more{
	background: url(/images/arrow-accordion.gif) no-repeat 0 50%;
	padding: 0 0 0 8px;
	color: #5aa8a8;
	font-size: 11px;
	font-weight: bold;
}
.main .construction .more:hover{
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 50%;
	text-decoration:none;
	color:#b4b4b4;
}
.main .selected{
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.main .selected h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 6px;
}
.main .selected ul{
	width: 728px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 27px;
	list-style: none;
	background: url(/images/bg-selected.gif) no-repeat 0 100%;
}
.main .selected ul li{
	width: 226px;
	float: left;
	margin: 0 10px 10px 0;
}
.main .selected .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 13px;
}
.main .selected .image img{display:block; border:0;}
.main .selected .title{
	display: block;
	font-size: 13px;
	color: #333;
}
.main .selected .title a{color: #333;}
.main .selected .title a:hover{
	text-decoration:none;
	color: #77b7ac;
}
.main .selected .category{
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #999;
}
/* components area */
.main .components-area{
	width: 100%;
	overflow: hidden;
	/*background: url(/images/bg-components-area.gif) no-repeat 0 100%;*/
}
.main .components-area .left {
    width: 462px;
    float: left;
}
.main .components-area .right {
    width: 226px;
    float: right;
}
.main .components-area .theme-box{
	width: 462px;
	/*float: left;*/
}
.main .components-area .theme-box h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 11px;
	text-transform: uppercase;
}
.main .components-area .theme-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 415px;
	overflow: hidden;
}
.main .components-area .theme-box ul li{
	vertical-align: top;
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
}
.main .components-area .theme-box .image{
	width: 108px;
	float: left;
	margin: 0 16px 0 0;
	border: 0;
}
* html .main .components-area .theme-box .image{margin: 0 13px 0 0;}
.main .components-area .theme-box .image img{display:block;}
.main .components-area .theme-box .text-box{
	position: relative;
	top: -3px;
	left: -1px;
	height: 1%;
	overflow: hidden;
}
.main .components-area .theme-box .title{
	display: block;
	font-size: 13px;
	color: #333;
	/*line-height: 15px;*/
}
.main .components-area .theme-box .title a{color: #333;}
.main .components-area .theme-box .title a:hover{
	text-decoration:none;
	color: #77b7ac;
}
.main .components-area .theme-box .category{
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #999;
	margin: 0 0 6px;
	/*line-height: 15px;*/
}
.main .components-area .theme-box p{
	color: #666;
	font-size: 11px;
	margin: 0;
}
.main .components-area .special{
	width: 226px;
	/*float: right;*/
}
.main .components-area .special h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 10px;
}
.main .components-area .special .special-box{
	height:1%;
	overflow: hidden;
	background: url(/images/bg-special.gif);
	padding: 15px 15px 6px;
}
.main .components-area .special ul{
	margin: -7px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.main .components-area .special ul li{
	vertical-align: top;
	border-top: 1px solid #d9eae7;
	width: 100%;
	overflow: hidden;
	margin: -1px 0 12px;
	padding: 6px 0 0;
}
.main .components-area .special .title{
	display:block;
	font-size: 13px;
	/*line-height: 15px;*/
	color: #333;
	margin: 0 0 5px;
}
.main .components-area .special .title div{
    display: inline;
}
.main .components-area .special .title a{color: #333; text-decoration: none;}
.main .components-area .special .title a:hover{color: #5AA8A8; text-decoration: none;}



.main .components-area .special .title img{
	vertical-align:middle;
	margin: -3px 0 0 4px;
}
.main .components-area .special p{
	font-size: 11px;
	/*line-height: 15px;*/
	color: #666;
	margin: 0;
}
.main .board{
	width: 100%;
	overflow: hidden;
	border:solid #e5e5e5;
	border-width: 1px 0;
	padding: 20px 0 45px;
	margin: 4px 0 60px;
}
.main .board ul{
	width: 708px;
	overflow: hidden;
	margin: 0 0 31px;
	padding: 0;
	list-style: none;
}
.main .board ul li, .main .board .picture-list-item{
	float: left;
	width: 167px;
	margin: 0 10px 0 0;
}
.main .board ul .photo, .main .board .picture-list-item .photo{
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.main .board ul .photo img, .main .board .picture-list-item .photo img{display:block;}
.main .board ul strong, .main .board .picture-list-item strong{
	display: block;
	color: #333;
	font-size: 13px;
}
.main .board ul strong a, .main .board .picture-list-item strong a{color: #333;}
.main .board ul strong a:hover, .main .board .picture-list-item strong a:hover{
	color: #77b7ac;
	text-decoration: none;
}
.main .board ul span, .main .board .picture-list-item span{
	display: block;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}
.main .board ul em, .main .board .picture-list-item em{
	display: block;
	font:italic 12px/15px Georgia, "Times New Roman", serif;
	color: #666;
}

.overviews a 
{
	color: #77b7ac;
	text-decoration: none;
	border: 0;
}
.overviews a:hover 
{
	color: #B4B4B4;
	text-decoration: none;
	border: 0;
}

.overviews .media a 
{
	color:#000000;
	text-decoration: none;
}
.overviews .media a:hover
{
	color:#5AA8A8;
	text-decoration: none;
}

.overviews .headline{margin:0 0 10px;}
.overviews .main{width: 698px;}
.overviews .main .content-area{border:0;}
.overviews .main .construction{margin:0 0 7px;}
.overviews .main .content-box{padding:0;}
.overviews .main .column{padding:0;border-top:0;}
.overviews .content-box .news-list{margin:0 0 16px;}
.content-box .contact{
	width: 100%;
	overflow: hidden;
	padding: 40px 0 20px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 122px;
}
.content-box .contact h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.content-box .contact .contact-box{
	width: 100%;
	overflow: hidden;
}
.content-box .contact .name{
	width: 167px;
	float: left;
}
.content-box .contact .name .title{
	display: block;
	font-size: 11px;
	color: #333;
}
.content-box .contact .name .subttl{
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
	color: #666;
}
.content-box .contact .info{
	width: 285px;
	float: right;
}
.content-box .contact .info .info-box{
	width: 113px;
	float: left;
	margin: 0 5px 0 0;
}
.content-box .contact .info .long{width: 140px;}
.content-box .contact .info .long dt{width: 40px;}
.content-box .contact .info dl{
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
	color: #666;
}
.content-box .contact .info dl dt{
	font-weight: bold;
	float: left;
	width: 49px;
}
.content-box .contact .info dl dt{
	float: left;
	margin: 0;
}
.content-box .contact .info dl a{color: #666;}
.content-box .contact .info dl a:hover{
	color: #77b7ac;
	text-decoration: none;
}
.content-box .support-search{
	height: 1%;
	overflow: hidden;
}
.content-box .support-search .support-head{
	background: #666;
	height: 1%;
	overflow: hidden;
	padding: 3px 20px 4px;
	position: relative;
}
.content-box .support-search h3{
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.content-box .support-search .support-cont{
	height: 1%;
	overflow: hidden;
	border: solid #ccc;
	border-width: 0 1px 1px;
	background: #fafafa;
	padding: 13px 0 0;
}
.content-box .support-search .form-area{
	height: 1%;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding: 8px 84px 11px 20px;
}
.content-box .support-search .form-box{
	width:100%;
	overflow: hidden;
	padding: 8px 0 0;
	margin: 0 0 2px;
	position: relative;
}
.content-box .support-search .form-box label{
	float: left;
	width: 100px;
	margin: 3px 7px 0 0;
	color: #666;
}
.content-box .support-search .project{border:0;}
.content-box .support-search .project label{
	font-size:13px;
	font-weight:bold;
	color: #333;
	margin: 0 7px 0 0;
}
.content-box .support-search .form-box .text{
	float: left;
	width: 208px;
	border: 1px solid #cfcfcf;
	margin: 0;
	padding: 2px 3px;
}
.content-box .support-search .postcode .text{width:57px;}
.content-box .support-search .form-box textarea{
	float: left;
	width: 208px;
	height: 138px;
	overflow: auto;
	border: 1px solid #cfcfcf;
	margin: 0;
	padding:0 3px;
}
.content-box .support-search .form-box .btn-send, .btn-send{
	float: right;
	background: url(/images/btn-send.gif) no-repeat;
	width: 75px;
	height: 22px;
	border: 0;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 20px;
	color: #666;
	padding: 0 0 2px;
	margin: 0 32px 0 0;
	cursor: pointer;
	display: inline;
}
.content-box .support-search .form-heading{
	width: 100%;
	margin: 0 0 4px;
	position: relative;
}
.content-box .support-search .form-heading:after {
	display: block;
	content: "";
	clear: both;
}
.content-box .support-search h4{
	margin: 0;
	font-size: 13px;
	color: #333;
}
.content-box .support-search .lnk-help{
	background: url(/images/btn-help.gif) no-repeat;
	width: 24px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top:8px;
	right:0;
}
.content-box .support-search .form-heading .lnk-help{top:0;}
.content-box .support-search .re-email{padding:39px 0 0;}
.content-box .support-search .box{
	width: 55px;
	float: left;
}
.content-box .support-search .box .radio{
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 8px 0 0;
}
.content-box .support-search p{
	font-size: 11px;
	color: #666;
	margin: 0 0 4px;
}
.content-box .support-search .box label{
	float: left;
	font-size:11px;
	font-weight: normal;
	color: #666;
	margin: 0;
	width: auto;
}
/* column */
.column{
	width: 226px;
	float: right;	
	padding: 20px 0px 0px 10px;
	border-top: 1px solid #E5E5E5;
}
.column .box{
	overflow: hidden;
	background:#fff url(/images/bg-column.gif) repeat-x;
	padding: 13px 12px 6px 12px;
	margin: 0 0 42px;
	/*min-height: 241px;*/
	font-size: 11px;
	/*line-height: 15px;*/
	color: #333;
}
.column .box.nobg{
    background: none;
    padding: 0;
}
* html .column .box{
	height: 241px;
	overflow: visible;
}
.column .link{padding: 13px 10px 6px 10px;}
.column .box.small{	
	background-image: url(/images/bg-mail.gif);
	min-height: 56px;
}
* html .column .small{
	height: 56px;
	overflow: visible;
}
.column h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.column .small h3{margin: 0 0 5px;}
.column h4{
	font-size: 13px;
	color: #333;
	margin: 0 0 4px;
}
.column .box em
{
    display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #333;
	margin: 0 0 4px;
}
.column .box dl{
	width: 100%;
	overflow: hidden;
	margin: 0 0 6px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}
.column .box dt{font-weight: bold;}
.column .box dd{margin: 1px 0 0;}
.column .box dl a{
	font-weight: bold;
	color: #77b7ac;
}
.column .box dl a:hover{
	text-decoration:none;
	color: #b4b4b4;
}
.column .contact{
    padding: 0px 0px 0px 15px;
    width: 100%;
	overflow: hidden;
	margin: 0 0 42px;
}
.column .contact h3{margin: 0 0 10px;}
.column .contact .title{
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #333;
}
.column .contact .subttl{
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	color: #333;
	margin: 0 0 4px;
}
.column .contact dl{
	width: 100%;
	overflow: hidden;
	color: #666;
	margin: 0 0 1px;
}
.column .contact dt{
	float: left;
	font-weight: bold;
	width: 40px;
	margin: 0 9px 0 0;
}
.column .contact dd{
	float: left;
	margin: 0;
}
.column .contact dl a{color: #666;font-weight:normal;}
.column .contact dl a:hover{
	color: #77b7ac;
	text-decoration: none;
}
.column .box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column .box ul li{
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
}
.column .box ul li a{
	background: url(/images/arrow-accordion.gif) no-repeat 0 4px;
	padding: 0 0 0 7px;
	color: #77b7ac;
}
.column .box ul li a:hover{
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 4px;
	color: #b4b4b4;
	text-decoration: none;
}
.column.news-content
{
    margin-top: 49px;
}
.column .media{	
	/*position: relative;
	top: -2px;
	width: 100%;
	overflow: hidden;
	margin: 0 0 4px;
	padding: 10px 0px 0px 0px;*/
	margin-bottom: 42px;
}

.column .media a
{
	font-weight: normal;
	font-size: 10px;
	
}
.column .media h3{margin: 0 0 7px;}
.column .media .media-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 12px;
}
.column .media .media-box img{display:block;}
.column .media .text{
	width: 100%;
	overflow: hidden;
	margin: 5px 0 17px;
}
.column .media .text .title{
	display: block;
	font-size: 13px;
	/*line-height: 15px;*/
	color: #333;
	/*margin: 0 0 6px;*/
}
.column .media .text p{
	font-size: 11px;
	/*line-height: 15px;*/
	margin: 0;
	color: #666;
}
.column .media .text .notice{
	display: block;
	font-size: 11px;
	/*line-height: 15px;*/
	font-weight: bold;
	font-style: normal;
	color: #b4b4b4;
}
.column .media ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column .media ul li{
	vertical-align: top;
	font-size: 11px;
}
.column .media ul li a{
	color: #77b7ac;
	background: url(/images/arrow-accordion.gif) no-repeat 0 4px;
	padding: 0 0 0 8px;
	font-weight: bold;
}
.column .media ul li a:hover{
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 4px;
	color: #b4b4b4;
	text-decoration: none;
}
.column .tagcloud{
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
.search-content-holder .column .tagcloud
{
	margin: -5px 0px 5px 0px;
}
.column .tagcloud .title{
	display: block;
	font-size: 13px;
	color: #666;
	margin: 0 0 5px;
}
.column .tagcloud ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column .tagcloud ul li{
	display: inline;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
}
.column .tagcloud ul li a{color: #77b7ac;}
.column .tagcloud ul li a:hover{
	color: #b4b4b4;
	text-decoration: none;
}
.content-holder-projectlistview .main
{
	/*padding: 36px 0px 0px 0px;*/
	padding: 17px 0px 0px 0px;
	width: 698px;
}
.safari .content-holder-projectlistview .main { /*padding: 38px 0px 0px 0px;*/ }
.firefox .content-holder-projectlistview .main { /*padding: 37px 0px 0px 0px;*/ }
.content-holder-projectlistview .main h2
{
	/*float: left;*/
	_width: 600px;
	max-width: 600px;
}
.content-holder-projectlistview .main .breadcrumbs
{
	float: right;
	width: auto;
	border: none;
	height: 20px;
	margin: 0;
}
.projects-content .headline{margin: 0 0 8px;}
.projects-content .sidebar{padding: 53px 0 0;}
.projects-list
{
	/*position: relative;
	top: -18px;*/
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
}
.projects-list .heading{
	width: 100%;
	overflow: hidden;
	background: url(/images/submenu-shadow.gif) no-repeat 0 100%;
	margin: 0 0 3px -11px;
	padding: 0 0 18px 11px;
}
.projects-list .box{
	width: 98px;
	float: left;
	padding: 0 10px;
}
.projects-list .description{
	width: 334px;
	padding: 0 10px 0 0;
}
.projects-list .heading .box{background: url(/images/projects-sep.gif) no-repeat 100% 2px;}
.projects-list .lnk-sort{
	display: block;
	width: 100%;
	background: url(/images/arrow.gif) no-repeat 100% 3px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
}
.projects-list .lnk-sort:hover{
	color:#77b7ac;
	text-decoration: none;
}
.projects-list .list
{
	margin: 0px 0px 4px 0px;
	#margin: 0px 0px -10px 0px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.projects-list .list li
{
	width: 344px;
	overflow: hidden;
	margin: 0px 0px 8px 0px;
	padding: 9px 0px 9px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.projects-list .list li.left_list
{
	float: left;
}
.projects-list .list li.right_list
{
	float: right;
}
.projects-list .list li.clear
{
	width: 100%;
	margin: 0;px 0px 8px 0px;
	padding: 0;
	height: 0px;
	border: none;
}
.projects-list h3{
	font-size: 13px;
	color: #333;
	margin: 0;
}
.projects-list h3 a{color: #333;}
.projects-list h3 a:hover{
	color: #333;
	text-decoration: none;
	color: #77b7ac;
}
.projects-list .title
{
	font-size: 11px;
	color: #999999;
	margin: 1px 0px 5px 0px;
}
.projects-list .title span,
.projects-list .infobox span
{
	display: inline-block;
	background-color: #999999;
	margin: 0px 8px 0px 8px;
	#margin: 0px 8px 3px 8px;
	width: 2px;
	height: 6px;
	overflow: hidden;
}
.projects-list .infobox
{	
	color: #999999;
	font-size: 11px;
	margin-top: 7px;
}
.projects-list p{
	margin: 0;
	font-size: 11px;
	/*ine-height: 15px;*/
	color: #666;
	height: 59px;
	overflow: hidden;
}
.projects-icons
{
	/*position: relative;
	top: -18px;*/
	padding: 19px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
}
.projects-icons .icons{
	width: 708px;
	overflow: hidden;
	margin: 0;
	#margin: 0px 0px 10px 0px;
	_margin: 0;
	padding: 0;
	list-style: none;
}
.projects-icons .icons li{
	width: 167px;
	height: 131px;
	float: left;
	overflow: hidden;
	background: url(/images/bg-icons.gif) repeat-x;
	margin: 0 10px 9px 0;
	cursor: pointer;
}
.projects-icons .icons .heading{margin: 13px 0 0 11px;}
.projects-icons .icons .heading h3{
	font-size: 18px;
	color: #b4b4b4;
	margin: 0;
}
.projects-icons .icons .heading .title{
	display: block;
	font-size: 11px;
	color: #b4b4b4;
}
.projects-icons .icons a{
	display: block;
	position:relative;
	color: #fff;
}
.projects-icons .icons a:hover{
	text-decoration:none;
	background: url(/images/none.gif);
}
.projects-icons .icons img{display:block;}
.projects-icons .icons a:hover .info-box{top:0;}
.projects-icons .icons .info-box{
	position: absolute;
	top:-9999px;
	left:0;
	width: 100%;
	cursor: pointer;
}
.projects-icons .icons .info{
	display: block;
	height: 117px;
	background: url(/images/bg-icon-hover.png);
	padding: 14px 10px 0;
}
.projects-icons .icons .info span{
	display: block;
	font-size: 11px;
	/*line-height: 15px;*/
	margin: 0 0 5px;
}
.projects-icons .icons .info strong,
.projects-icons .icons .info em{
	display: block;
	font-style: normal;
}

.content-holder-projectlistview .sidebar .list-header
{
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
.content-holder-projectlistview .sidebar ul
{
	margin: 0px 0px 47px 0px;
	padding: 0;
}
.content-holder-projectlistview .sidebar ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0;
	list-style: none;
	font-size: 13px;
}
.content-holder-projectlistview .sidebar ul li a
{
	display: inline-block;
	padding: 0px 9px 0px 0px;
	color: #77b7ac;
}
.content-holder-projectlistview .sidebar ul li a:hover,
.content-holder-projectlistview .sidebar ul li a.active
{
	background: #FFFFFF url(/images/arrow-accordion-hover.gif) no-repeat right 6px;
	color: #b4b4b4;
	text-decoration: none;
}
.mac .content-holder-projectlistview .sidebar ul li a:hover,
.mac .content-holder-projectlistview .sidebar ul li a.active
{
	background-position: right 5px;
}
.content-holder-projectlistview .sidebar .search-area
{
	padding: 5px 0px 0px 0px;
}
.content-holder-projectlistview .sidebar .search-area .list-header
{
	margin: 0px 0px 7px 0px;
}
.content-holder-projectlistview .sidebar .search-area .input
{
	background: #FFFFFF url(/images/bg.search.sidebar.gif) no-repeat;
	width: 167px;
	height: 21px;
}
.content-holder-projectlistview .sidebar .search-area .input input
{
	background: transparent;
	padding: 3px 6px 0px 3px;
	#padding: 1px 6px 0px 3px;
	_padding: 2px 6px 0px 3px;
	width: 161px;
	border: none;
	border: 0px solid;
}

/* content-organanisation-listview **/
.content-organanisation-listview
{
	padding-top: 40px;
}
.content-organanisation-listview .main
{
	position: relative;
	top: -58px;
}
.content-organanisation-listview .forms, .content-organanisation-imageview .forms
{
	padding: 0px 0px 13px 0px;
	width:100%;
}
.content-organanisation-listview .form-box, .content-organanisation-imageview .form-box
{
	position: relative;
	float: left;
	padding: 8px 0 0;
	margin: 0px 15px 0px 2px;
}
.content-organanisation-listview .form-box-right, .content-organanisation-imageview .form-box-right
{
	float: right;
	margin: 0px 0px 0px 15px;
}
.content-organanisation-listview .form-box label, .content-organanisation-imageview .form-box label
{
	position: relative;
	top: -7px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
.content-organanisation-listview .form-box .input, .content-organanisation-imageview .form-box .input
{
	/*background: transparent url(/images/bg-search-news-text.gif) no-repeat scroll 0 0;*/
	border:1px solid #d9d9d9;
	width: 180px;
	height: 21px;
	overflow: hidden;
}
.content-organanisation-listview .form-box .input input, .content-organanisation-imageview .form-box .input input
{
	background: transparent;
	padding: 3px 6px 0px 3px;
	#padding: 1px 6px 0px 3px;
	_padding: 2px 6px 0px 3px;
	width: 170px !important;
	border: none;
	border: 0px solid;
}
.mac .content-organanisation-listview .form-box .input input, .mac .content-organanisation-imageview .form-box .input input
{
	margin: 0;
	padding: 5px 6px 0px 3px;
}
.mac .content-organanisation-listview .form-box .btn-search, .mac .content-organanisation-imageview .form-box .btn-search
{
	float: right;
}
.content-organanisation-listview .form-box .select select, .content-organanisation-imageview .form-box .select select
{
	#width: 161px;
	min-width: 161px;
}
.content-organanisation-listview .form-box .btn-search, .content-organanisation-imageview .form-box .btn-search
{
	position: relative;
	top: 16px;
}
.content-organanisation-listview .content-area
{
	padding: 5px 0px 0px 0px;
	#padding: 21px 0px 0px 0px;
}
.content-area .workarea
{
	margin: 16px 0px 0px 0px;
}
.content-area .workarea h5, .workarea h5
{
	margin: 15px 0px 15px 0px;
	padding: 0;
	color: #999999;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
}
.content-area .workarea .employees
{
	float: left;
	padding: 16px 0px 0px 0px;
	border-top: 1px solid #f2f2f2;
}
.content-area .workarea .employees .employee, .employee
{
	float: left;
	margin: 0px 0px 24px 0px;
	width: 178px;
	/*line-height: 15px;*/
}
.content-area .workarea .employees .last_employee
{
	width: 160px;
}
.content-area .workarea .employees .employee .name, .employee .name
{
	font-size: 13px;
	font-weight: bold;
}
.content-area .workarea .employees .employee .title, .employee .title
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 15px;*/
}
.content-area .workarea .employees .employee a, .employee a
{
	color: #77b7ac;
	font-weight: bold;
	text-decoration: none;
}
.content-area .workarea .employees .employee a.link, .employee a.link
{
	background: transparent url(/images/arrow-accordion.gif) no-repeat scroll 0 4px;
	padding: 0 0 0 7px;
	text-transform: uppercase;
}
.content-area .workarea .employees .employee a:hover, .employee a:hover
{
	background: transparent url(/images/arrow-accordion-hover.gif) no-repeat scroll 0 4px;
	color: #b4b4b4;
}
.content-area .hr
{
	margin: 13px 0px 13px 0px;
	background-color: #f2f2f2;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

/* PUBLICATIONS */
.content-publications
{
}
.content-publications .publications
{
	float: left;
	margin: 10px 0px 0px 0px;
	width: 442px;
}
.content-publications .publications .publication
{
	margin: 0;
	padding: 10px 0px 7px 0px;
	#padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #f2f2f2;
}
.content-publications .publications .publication .image
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 108px;
}
.content-publications .publications .publication .content
{
	float: left;
	/*margin: 2px 0px 0px 0px;*/
	width: 320px;
	/*line-height: 15px;*/
}
.content-publications .publications .publication .content h6
{
	/*line-height: 15px;*/
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
.content-publications .publications .publication .content h6 a
{
	/*line-height: 15px;*/
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.content-publications .publications .publication .content h6 a:hover
{
	color: #5aa8a8;
	text-decoration: none;
}

.content-publications .publications .publication .content .date
{
	padding-top: 1px;
	/*line-height: 15px;*/
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}
.content-publications .publications .publication .content .resume
{
	margin: 5px 0px 5px 0px;
	/*height: 30px;*/
	color: #666666;
	font-size: 11px;
	/*overflow: hidden;*/
}
.content-publications .publications .publication .content a
{
	color: #77b7ac;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.content-publications .publications .publication .content a:hover
{
	color: #b4b4b4;
}
.content-publications .publications .publication .content .links span
{
	display: inline-block;
	background-color: #77b7ac;
	margin: 0px 8px 0px 8px;
	#margin: 0px 8px 3px 8px;
	width: 2px;
	height: 6px;
	overflow: hidden;
}
.content-publications .pages
{
	margin: 12px 0px 0px 0px;
}

/* Sidebar submenu */
/*.sidebar-container
{
    width: 226px;
    float: left;
    height: 1px;
}*/
.sidebar{
	width: 226px;
	float: left;
	margin-right: 10px;
}
.sidebar .back{
	display: block;
	font:italic 12px/15px Georgia, "Times New Roman", serif;
	color: #999;
	margin: -19px 0 4px;
	height: 15px;	
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 4px;
}
.sidebar .back a{
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
.sidebar .back a:hover{
	color: #5AA8A8;
	text-decoration: none;
}

.sidebar .sidebar-area{
	width: 100%;
	overflow: hidden;
	/*border-top: 1px solid #e5e5e5;*/
	padding: 20px 0 0;
}
.sidebar .sidebar-area.news-list
{
    /*padding-top: 7px;
    border-top: 0;*/
    margin-top: 29px;
}
.sidebar .sidebar-area dl{
	width: 167px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom:1px solid #e5e5e5;
}
.sidebar .sidebar-area dl dt{
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	border-top:1px solid #e5e5e5;
}
.sidebar .sidebar-area dl dt.first{
    border-top: 0;
}
.sidebar .sidebar-area dl dt a{
	display: block;
	padding: 2px 9px;
	color: #666;
	height: 1%;
}
.sidebar .sidebar-area dl dt.active a,
.sidebar .sidebar-area dl dt a:hover{
	text-decoration: none;
	color: #fff;
	background: #bbdbd5;
}
.sidebar .sidebar-area dl dd
{
	margin: 0;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	border-top:1px solid #e5e5e5;
}
.sidebar .sidebar-area dl dd.spacer
{
	height: 20px;
	overflow: hidden;
}
.sidebar .sidebar-area dl dd a{
	display: block;
	padding: 2px 9px;
	color: #333333;
	height: 1%;
	font-weight: normal;	
}
.sidebar .sidebar-area dl dd.active a,
.sidebar .sidebar-area dl dd a:hover{
	text-decoration: none;
	color: #999999;
}
.popup{
	width: 500px;
	overflow: hidden;
	display: none;
}
.popup .top{
	height: 14px;
	background: url(/images/lightbox-top.png) no-repeat;
	overflow: hidden;
}
.popup .bottom{
	background: url(/images/lightbox-bottom.png) no-repeat;
	height: 14px;
	overflow: hidden;
}
.popup .middle{
	height: 1%;
	overflow: hidden;
	background: url(/images/lightbox-middle.png) repeat-y;
	padding: 4px 19px 25px;
}
.news-content .content-area{border:0;}
/*.news-content .content-box,
.news-content .column{border-top:1px solid #e5e5e5;}*/
.news-content .main
{
    width: 698px;
}
.main .news-content h2{
	font-size: 18px;
	margin: 0 0 2px;
}
.news-content .headline{margin:0 0 3px;}
.project-overview .headline{margin:0 0 12px;}
.search-content .headline{margin:0 0 14px;}
.search-content .content-m{padding-bottom:145px;}
.news-content .main .content-box{
	width: 442px;
	border: 0;
}
.news-content .main .column{
	padding:17px 0 0;
	margin: 49px 0 0;
}
.content-box .news-list{
	position: relative;
	top: -2px;
	padding: 10px 0px 0px 0px;
	/*width: 100%;*/
	width: 462px;
	overflow: hidden;
}
.search-content-holder .content-box .news-list,
.news-content-holder .content-box .news-list
{
	top: 0px;
	padding: 0;
}
.search-content .news-list{margin:0 0 13px;}
.search-content .last{margin:0 0 4px;}
.content-box .news-list .head-area{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px;
}
.content-box .news-list .head-area .results{
	float: right;
	margin: 7px 0 0;
}
.content-box .news-list .head-area .results em{
	float: left;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.content-box .news-list .head-area .results a{
	color: #77b7ac;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 25px;
	display: inline;
}
.content-box .news-list .head-area .results a:hover{
	color: #b4b4b4;
	text-decoration: none;
}
.content-box .news-list h3{
	font-size: 13px;
	color: #333;
	margin: 0 0 14px;
	text-transform: uppercase;
}
.content-box .news-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*.search-content-holder .content-box .news-list ul,
.news-content-holder .content-box .news-list ul
{
	margin: -6px 0px 0px 0px;
}*/
.content-box .news-list ul li{
	vertical-align: top;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 11px;
	margin: 0 0 7px;
	font-size: 11px;
	/*line-height: 15px;*/
	color: #333;
}

html .content-box .news-list .news-section{
	padding-right: 20px;
}
.content-box .news-list .title{
	display: block;
	font-size: 13px;
	/*line-height: 15px;*/
	color: #333;
}
.content-box .news-list .title a{color: #333;}
.content-box .news-list .title a:hover{
	color: #77b7ac;
	text-decoration: none;
}
.content-box .news-list .date{
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #999;
	margin: 0 0 6px;
	/*line-height: 15px;*/
}
.content-box .news-list p{
	margin: 0;
	font-size: 11px;
	color: #666;
}
.pages{
	width: 100%;
	overflow: hidden;
}
.content-holder-projectlistview .pages
{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
}
.pages-box{float:right;}
.pages span{
	font-weight: bold;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #999;
	margin: 0 10px 0 0;
}
.pages ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 17px 0 0;
	display: inline;
}
.pages ul li{
	font-weight: bold;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #999;
	margin: 0 1px 0 0;
}
.pages ul li a{
	font-weight: bold;
	color: #999;
	float: left;
	padding: 0 3px;
}
.pages ul li a:hover,
.pages ul li.active a{
	font-weight: bold;
	background: #bbdbd5;
	text-decoration:none;
	color:#fff;
}
.pages .next{
	font-weight: bold;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #77b7ac;
	background: url(/images/arrow-accordion.gif) no-repeat 100% 6px;
	padding: 0 11px 0 0;
	width: 39px;
}
.pages .next:hover{
	font-weight: bold;
	color:#b4b4b4;
	text-decoration:none;
	background: url(/images/arrow-accordion-hover.gif) no-repeat 100% 6px;
}

.pages .prev{
	font-weight: bold;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #77b7ac;
	background: url(/images/arrow-accordion.left.gif) no-repeat 0 6px;
	padding: 0 18px 0 11px;
}
.pages .prev:hover{
	font-weight: bold;
	color:#b4b4b4;
	text-decoration:none;
	background: url(/images/arrow-accordion-hover.left.gif) no-repeat 0 6px;
}


.news-content .sidebar{
	margin: -31px 0 0;
	position: relative;
}
.news-content .sidebar-area{border:0;}

.popup2 
{
    background-color:#FFF;
    /*padding:15px;*/
    display:none;
    
}

.popup2 .text-area .inner_text {padding:10px;padding-top:0px;}
.popup2 .text-area .inner_text strong {color:#333333;font-size:13px;display:block;margin-bottom:5px}
.popup2 .text-area .inner_text .text_desc {color:#7a7a7a;font-size:11px;}

.popup .close{/*, .popup2 .close{*/
	/*width: 100%;*/
	overflow: hidden;
	margin: 0 0 30px;
}

.popup2 .close {position:absolute;right:-20px;top:-20px}

.popup .close a, .popup2 .close a.lnk-close{
	/*float:right;*/
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/images/lightbox_close.png) no-repeat 100% 0;
	padding: 0;
	height: 18px;
	font-size: 10px;
	color: transparent;
	font-weight: bold;
	font-family: Arial;
	width:20px
}

.popup2 a.download {color:#333333;font-weight:bold;display:block;margin-bottom:15px;background:url(/images/icon_download.png) no-repeat 0px 5px;padding-left:15px}
.popup2 a.download span {color:#c3c3c3;display:block}
.popup2 a.download:hover {text-decoration:none}

.popup2 .close a.download 
{
    /*float:left;*/
    position: absolute;
	left: 0px;
	top: 0px;
	/*padding: 3px 23px 0 0;*/
	font-size: 10px;
	color: #b4b4b4;
	font-weight: bold;
	font-family: Arial;
	text-transform:uppercase;    
}

.popup .close a:hover, .popup2 .close a:hover{
	
	color:transparent;
	font-weight: bold;
	text-decoration: none;
}

.popup .info-area{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
	border-bottom: 1px solid #e5e5e5;
}
.popup .photo{
	position:absolute;
	left:20px;
	top:63px;
	width: 177px;
}
.popup .info{
	width: 275px;
	float: right;
}
.popup .info .data{
	border: solid #e5e5e5;
	border-width: 1px 0;
	min-height: 90px;
	padding: 8px 0 0 9px;
}
* html .popup .info .data{height: 98px;}
.popup .info .data strong{
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #333;
}
.popup .info .data span{
	display: block;
	font-size: 13px;
	color: #666;
	margin: 0 0 3px;
}
.popup .info .data em{
	display: block;
	font-size: 13px;
	color: #666;
	font-style: normal;
}
.popup .info .info-box{
	height:1%;
	overflow: hidden;
	padding: 16px 10px 0 13px;
}
.popup .info .info-box .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 9px;
}
.popup .info .info-box .box .title{
	display: block;
	font-size: 11px;
	/*line-height: 15px;*/
	color: #333;
	margin: 0 0 1px;
}
.popup .info .info-box .box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.popup .info .info-box .box ul li{
	vertical-align: top;
	font-size: 11px;
	color: #666;
	margin: 0 0 1px;
}
.popup .download{
	width: 100%;
	overflow: hidden;
	padding: 16px 0 0;
}
.popup .download ul{
	float: left;
	margin: 0 0 0 200px;
	padding: 0;
	list-style: none;
	display: inline;
}
.popup .download ul li{
	float: left;
	font-size: 11px;
	margin: 0 0 0 -45px;
	display: inline;
}
html .popup .download ul .first{
	margin: 0 0 0 0px;
}


.popup .download ul li a{
	background: url(/images/arrow-accordion.gif) no-repeat 0 50%;
	padding: 0 0 0 6px;
	color: #77b7ac;
}
.popup .download ul li a:hover{
	color:#b4b4b4;
	text-decoration: none;
	background: url(/images/arrow-accordion-hover.gif) no-repeat 0 50%;
}
/*-----footer-----*/
#footer {
	width:985px;
	overflow:hidden;
	padding: 0 0 20px;
}
#footer ul{
	margin: 0 0 0 22px;
	padding: 0;
	list-style: none;
}
#footer ul li{
	display: inline;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: 0 10px 0 0;
}
#footer address{
	font-style:normal;
	display: inline;
}
#footer ul li a{color:#fff;}
#footer ul li a:hover{
	color:#77b7ac;
	text-decoration: none;
}

a.flash 
{
    display:block;
    width: 226px;
    height:170px;
}

.column .box a.flash, .section-box-right a.flash
{
	width:auto;
	height:auto;
}

a.flashsmall
{
	width:70px !important;
	height:53px !important;
}

/* VALGOMRÅDER */

#valgomraader {
  position: relative;
  width: 413px;
  height: 491px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/img/valgomraader/background.png);
}
#valgomraader img {
  border: none;
}
#valgomraader-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
#valgomraader-mo {
  position: absolute;
  top: 0;
  left: 0;
}
#valgomraader .valgomraader-info {
  position: absolute;
  text-align: center;
  padding: 15px 15px 0 15px;
  z-index: 5000;
}
#valgomraader .valgomraader-info.arrow-left {
  background: url(/img/valgomraader/dialog_arrow_left.png) top left no-repeat;
  width: 215px;
  height: 148px;
}
#valgomraader .valgomraader-info.arrow-topleft {
  background: url(/img/valgomraader/dialog_arrow_topleft.png) top left no-repeat;
  width: 217px;
  height: 152px;
}
#valgomraader .valgomraader-info.arrow-right {
  background: url(/img/valgomraader/dialog_arrow_right.png) top left no-repeat;
  width: 233px;
  height: 174px;
}
#valgomraader .valgomraader-info p.title {
  margin: 0 0 5px 0;
  color: #486a85;
  font-size: 16px;
  font-weight: bold;
}
#valgomraader .valgomraader-info p.places {
  margin: 0;
  color: #999999;
  font-size: 12px;
  font-weight: bold;
}
#valgomraader .valgomraader-info .footer {
  position: absolute;
  bottom: 28px;
  left: 25px;
  width: 215px;
}
#valgomraader .valgomraader-info.arrow-left .footer {
  left: 15px;
}
#valgomraader .valgomraader-info p.represants {
  margin: 0;
  color: #486a85;
  font-size: 12px;
  font-weight: bold;
}
#valgomraader .valgomraader-info p.date {
  margin: 0;
  color: #486a85;
  font-size: 12px;
  font-weight: bold;
}
#valgomraader-info-1 {
  top: 125px;
  left: 140px;
}
#valgomraader-info-2 {
  top: 125px;
  left: 30px;
}
#valgomraader-info-3 {
  top: 190px;
  left: 165px;
}
#valgomraader-info-4 {
  top: 155px;
  left: 70px;
}
#valgomraader-info-5 {
  top: 125px;
  left: 140px;
}
#valgomraader-info-6 {
  top: 20px;
  left: 165px;
}
#valgomraader-info-7 {
  top: 20px;
  left: 110px;
}
#valgomraader-info-8 {
  top: 140px;
  left: 130px;
}
#valgomraader-info-9 {
  top: 80px;
  left: 100px;
}
#valgomraader-info-10 {
  top: 131px;
  left: 85px;
}
#valgomraader #valgomraader-info-8 p.title {
  padding-top: 15px;
}
#valgomraader #valgomraader-info-8 .footer {
  bottom: 15px;
  left: 15px;
}

.campaign_zones_container {border-bottom:1px solid #e4e4e4;padding-bottom:30px;margin-bottom:15px;margin-left:-10px;padding-left:10px}
.campaign_zone {border-top:1px solid #e4e4e4;margin-top:30px;padding-top:20px;clear:both;margin-left:-10px;padding-left:236px;overflow:hidden}
.campaign_zone .zone_title {font-weight:bold;color:#cccccc;font-size:16px;margin-left:-226px;margin-bottom:-20px}
.campaign_zone .campaign_zone_col1 {float:left;width:226px;margin-left:10px;margin-bottom:20px}
.campaign_zone .campaign_zone_col2 {float:left;width:462px;margin-left:10px;margin-bottom:20px}
.campaign_zone .campaign_zone_col3 {float:left;width:698px;margin-left:10px;margin-bottom:20px}
.campaign_zone .campaign_zone_col4 {display:block;width:934px;margin-left:10px;float:none;clear:both;margin-bottom:20px}
.zone_leftclm_active {padding-left:0;}
.zone_leftclm_active .zone_title {/*margin-left:10px*/display:none}
.innerzone_header {color:#363636;font-weight:bold;font-size:14px;margin-bottom:5px;}
.innerzone_text {color:#363636;/*line-height:1.2em*/}
.zone_factbox {border:1px solid #e7e7e9;background:#fafafa;padding:20px}
.zone_factbox .innerzone_header {color:#666666;}
.zone_factbox .innerzone_text {color:#989898;font-size:11px}
.campaign_zone .campaign_zone_col2 .zone_slideshow {overflow:hidden}
ul.zone_slideshow, ul.zone_slideshow li {margin:0;padding:0;position:relative}
.zone_slideshow {position:relative}
.zone_slideshow .media_titel {color:#FFF;font-weight:bold;position:absolute;bottom:17px;left:20px;z-index:100000}
.zone_slideshow .navigator {position:absolute;bottom:0px;left:0px;height:45px;background:#1d2126;filter:alpha(opacity=90);opacity: 0.9;z-index:100;display:inline-block}
.zone_slideshow .navigator .zone_next {cursor:pointer;text-indent:-9999px;display:block;position:absolute;right:18px;bottom:10px;width:22px;height:24px;background:url(/img/zone_next.png) no-repeat top left}
.zone_slideshow .navigator .zone_prev {cursor:pointer;text-indent:-9999px;display:block;position:absolute;right:40px;bottom:10px;width:24px;height:24px;background:url(/img/zone_prev.png) no-repeat top left}
.campaign_zone .campaign_zone_col2 .zone_slideshow .navigator {width:462px;}
.zone_slideshow .navigator .pager {color:#b2b2b2;position:absolute;top:13px;left:310px}
.campaign_zone_row {display:block}
.middle a.readmore {color:#FFF;background:url(/images/trans_arrow.png) no-repeat 0px 3px;padding-left:7px;display:block;margin-top:5px;line-height:1em;text-transform:uppercase;font-size:10px}
.middle a.readmore:hover {text-decoration:underline !important}

.column .orangebox, .orangebox {background:none #ef7800;color:#FFF;padding:20px}
.column .greybox, .greybox {background:none #666666;color:#FFF;padding:20px}
.column .bluebox, .bluebox {background:none #4bb8ad;color:#FFF;padding:20px}
.column .orangebox h1, .orangebox h1, .column .orangebox h2, .orangebox h2, .column .orangebox h3, .orangebox h3, .column .orangebox p, .orangebox p, .column .orangebox div, .orangebox div, .column .orangebox span, .orangebox span, .column .orangebox strong, .orangebox strong, .column .orangebox a, .orangebox a,
.column .greybox h1, .column .greybox h2, .column .greybox h3, .column .greybox p, .column .greybox div, .column .greybox span, .column .greybox strong, .column .greybox a,
.greybox h1, .greybox h2, .greybox h3, .greybox p, .greybox div, .greybox span, .greybox strong, .greybox a,
.column .bluebox h1, .column .bluebox h2, .column .bluebox h3, .column .bluebox p, .column .bluebox div, .column .bluebox span, .column .bluebox strong, .column .bluebox a,
.bluebox h1, .bluebox h2, .bluebox h3, .bluebox p, .bluebox div, .bluebox span, .bluebox strong, .bluebox a, .orangebox .innerzone_header, .bluebox .innerzone_header, .greybox .innerzone_header, .orangebox .innerzone_text, .bluebox .innerzone_text, .greybox .innerzone_text {color:#FFF}
.column .orangetextbox, .orangetextbox {background:none #FFF;color:#EF7800;padding:20px;border:1px solid #E7E8EA}
.column .greytextbox, .greytextbox {background:none #FFF;color:#666666;padding:20px;border:1px solid #E7E8EA}
.column .bluetextbox, .bluetextbox {background:none #FFF;color:#66A59A;padding:20px;border:1px solid #E7E8EA}
.column .orangetextbox h1, .column .orangetextbox h2, .column .orangetextbox h3,
.orangetextbox h1, .orangetextbox h2, .orangetextbox h3, .orangetextbox .innerzone_header {color:#EF7800 !important}
.column .orangetextbox p, .column .orangetextbox div, .column .orangetextbox span, .column .orangetextbox strong, .column .orangetextbox a,
.orangetextbox p, .orangetextbox div, .orangetextbox span, .orangetextbox strong, .orangetextbox a {color:#F4B371 !important}
.column .greytextbox h1, .column .greytextbox h2, .column .greytextbox h3,
.greytextbox h1, .greytextbox h2, .greytextbox h3, .greytextbox .innerzone_header {color:#666666}
.column .greytextbox p, .column .greytextbox div, .column .greytextbox span, .column .greytextbox strong, .column .greytextbox a,
.greytextbox p, .greytextbox div, .greytextbox span, .greytextbox strong, .greytextbox a {color:#AAA}
.column .bluetextbox h1, .column .bluetextbox h2, .column .bluetextbox h3,
.bluetextbox h1, .bluetextbox h2, .bluetextbox h3 {color:#66A59A !important}
.column .bluetextbox p, .column .bluetextbox div, .column .bluetextbox span, .column .bluetextbox strong, .column .bluetextbox a,
.bluetextbox p, .bluetextbox div, .bluetextbox span, .bluetextbox strong, .bluetextbox a {color:#8AC9BE !important}
.column .imagebox {margin:0;padding:0;background:0;width:226px;overflow:hidden;position:relative;min-height:170px;}
.column .imagebox img {position:relative;}
.column .imagebox a.ImageGalleryLink {display:block;position:absolute;bottom:14px;height:31px;color:#FFF;left:0px;width:206px;filter:alpha(opacity=80);opacity: 0.8;padding-left:30px;padding-top:14px;background:#000 url(/images/gallery_zoom.png) no-repeat 10px 14px;}
.zone_slideshow .playbutton {background:url(/images/Videoknap_80x80.png);z-index:100000000;position:absolute;top:35%;left:40%;width:80px;height:80px;cursor:pointer}
.zone_slideshow a.flash {width:auto;height:auto;z-index:1000000001;}
.projects_new {float:left;width:383px;margin-left:5px;margin-right:10px;height:335px;}
.projects_new .top {height:5px;font-size:0;line-height:0;background:url(/images/383_top.png) no-repeat top left}
.projects_new .middle {background:#FFF;padding:5px 20px 10px;height:310px;position:relative}
.projects_new .bottom {height:5px;font-size:0;line-height:0;background:url(/images/383_bottom.png) no-repeat top left}
.campaign {float:left;width:266px;height:335px}
.campaign .top {height:5px;font-size:0;line-height:0;background:url(/images/266_top.png) no-repeat top left}
.campaign .middle {background:#FFF;padding:5px 20px 10px;height:300px;padding-top:15px}
.campaign .bottom {height:5px;font-size:0;line-height:0;background:url(/images/266_bottom.png) no-repeat top left}
.campaign .middle img {margin-bottom:10px}
.campaign .middle p {color:#666666}
.campaign .middle p a {color:#FFF}
.campaign .middle .cleancampaignbox p a {color:#5AA8A8 !important}
.projects_new .middle h2, .campaign .middle h2, .campaign .middle h2 a {font-size: 16px;line-height: 20px;margin: 0 0 5px;color: #333;}
.projects_new .gallery_new .gallery-box ul li {position: relative;float: left;width: 169px;height:255px;padding: 0 0px;margin-right:5px}
.projects_new .gallery_new .gallery-box ul li .title a {color:#333333;font-weight:bold;font-size:14px;display:block;margin-bottom:10px;margin-top:7px}
.projects_new .gallery_new .gallery-box ul li p {color:#666666}
.projects_new .gallery_new {margin-top:20px}
.projects_new .middle a.next {position:absolute;top:5px;right:20px;width:21px;height:20px;background:url(/images/projects_next.png) no-repeat;text-indent:-9999px;cursor:pointer}
.projects_new .middle a.prev {position:absolute;top:5px;right:41px;width:21px;height:20px;background:url(/images/projects_prev.png) no-repeat;text-indent:-9999px;cursor:pointer}
.cleanborder .top, .cleanborder .bottom {display:none;}
.cleanborder .middle {padding:0;height:335px;background:none;position:relative;}
.cleanborder .middle .bgimage {z-index:1;position:absolute;top:0px;left:0px;}
.cleanborder .middle .overlay {z-index:2;background:#000;filter:alpha(opacity=80);opacity: 0.8;position:absolute;bottom:0px;left:0px;width:246px;height:80px;padding:10px;color:#FFF;overflow:hidden}
.cleanborder .middle .overlay h2, .cleanborder .middle .overlay h2 a {color:#FFF}
.whiteBg h2, .whiteBg h2 a { color: #333 !important }
.whiteBg p, .whiteBg a { color: #666 !important }
.whiteBg a.readmore { color: #5AA8A8 !important; background: url("/images/arrow-accordion.gif") no-repeat scroll 0 50% transparent }
.cleanborder .middle .overlay p {color:#FFF}
.campaign .inner_middle {height:295px;position:relative}
.campaign .inner_middle .overlay {z-index:2;background:#000;filter:alpha(opacity=80);opacity: 0.8;position:absolute;bottom:0px;left:0px;width:206px;height:80px;padding:10px;color:#FFF;overflow:hidden}
.campaign .inner_middle .overlay h2, .campaign .inner_middle .overlay h2 a {color:#FFF}
.campaign .inner_middle .overlay p {color:#FFF}
.campaign  .inner_middle_cleanborder {width:266px;height:334px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;behavior: url(/js/PIE.htc);}
.campaign .cleancampaignbox {width:227px}
.campaign .overlaydisabled .overlay {background:transparent;filter:none;opacity:1;}
.factbox_11px p {font-size:11px}
.factbox_12px p {font-size:12px}
.factbox_14px p {font-size:14px}
.factbox_16px p {font-size:16px}

.zone_slideshow_header {font-weight:bold;font-size:14px;margin-bottom:5px}
.fontsize11px p, .fontsize11px div, .fontsize11px em, .fontsize11px a {font-size:11px;}
.fontsize12px p, .fontsize12px div, .fontsize12px em, .fontsize12px a {font-size:12px;}
.fontsize13px p, .fontsize13px div, .fontsize13px em, .fontsize13px a {font-size:13px;}
.fontsize14px p, .fontsize14px div, .fontsize14px em, .fontsize14px a {font-size:14px;}
.fontsize15px p, .fontsize15px div, .fontsize15px em, .fontsize15px a {font-size:15px;}
.fontsize16px p, .fontsize16px div, .fontsize16px em, .fontsize16px a {font-size:16px;}
.fontsize17px p, .fontsize17px div, .fontsize17px em, .fontsize17px a {font-size:17px;}
.fontsize18px p, .fontsize18px div, .fontsize18px em, .fontsize18px a {font-size:18px;}
.fontsize19px p, .fontsize19px div, .fontsize19px em, .fontsize19px a {font-size:19px;}
.fontsize20px p, .fontsize20px div, .fontsize20px em, .fontsize20px a {font-size:20px;}
.fontsize21px p, .fontsize21px div, .fontsize21px em, .fontsize21px a {font-size:21px;}
.fontsize22px p, .fontsize22px div, .fontsize22px em, .fontsize22px a {font-size:22px;}
.fontsize23px p, .fontsize23px div, .fontsize23px em, .fontsize23px a {font-size:23px;}
.fontsize24px p, .fontsize24px div, .fontsize24px em, .fontsize24px a {font-size:24px;}

.zone_slideshow_ul div { display: none }
.zone_slideshow_ul div.first { display: block }
.overlaytop {top:0px !important;height:auto !important;padding:20px !important;width:auto !important;padding-left:22px !important;padding-right:22px !important}
.overlaytop h2 {font-size:20px !important;margin-bottom:13px !important}
.overlaytop h2 a {font-size:20px !important}
.overlaytop div {font-weight:bold}
.overlay a.readmore {margin-top:10px}

.videopopup {padding:0px}
.videopopup .close {position:relative;right:-20px;top:-20px}

@media print{
  body{ background:#FFFFFF !important; font-size: 1em !important; }
  #header, .content-t, .content-b, .headline, #SidebarDiv, #ColumnDiv, .addthis_toolbox, .PrintIcon { display: none }
  #footer { width: 100%; }
  .content-holder { width: 100%; padding-left: 0; }
  .main .content-area { width: 100%; border: 0;  }
  #page, #content { width: 100% !important }
  #footer ul li { color: #000 }
  .main .title-area { margin-left: 0; width: 100% }
  .main .content-box { width: 100% }
  .content-m { min-height: 1px }
}
