body{background:#DEE1E4 url(../images/background.png) repeat-x;font-family:Arial,Tahoma,Verdana;font-size:11px;}
span.image_replacement{text-indent:-999em;display:block;}
.container{margin-top:7px;}
p{margin:0;padding:0;}
a{color:#2c2c2c;}
/* HEADER */
.header{height:117px;margin-bottom:25px !important;}
.header .logo{height:80px;}
/* FOOTER */
.footer{padding:10px 0 0 0;color:#939596;}
.footer .footer_links{text-align:right;}
.footer .footer_links a{color:#939596;text-decoration:none;}
/* HEADERS */
h1,h2{font-size:18px;color:#2c2c2c;margin:0 0 10px 0;padding:0;line-height:normal;}
h1,h2.menu_header{border-bottom:1px solid #626262;height:23px;}
h1.no_border{border:0;}
h3{font-size:11px;color:#008acf;font-weight:bold;}
h1 .image_replacement,h2 .image_replacement{height:23px;}
.home_header{border-bottom:1px solid #626262;height:23px;margin-bottom:10px;padding:0;}
.home_header .home_see_all{padding:6px 0 0 0;margin:0;text-align:right;}
.language_selector{text-align:right;height:24px;}
.language_selector a{text-decoration:none;color:#008acf;font-size:11px;padding:1px 2px;}
.language_selector a.active{color:#8a8c8d;border:1px solid #8a8c8d;}
/* MENU */
.menu_list{margin:0;padding:0;width:100%;}
.menu_list li{height:22px;background:#e5e6e9;list-style:none;margin:0 0 4px 0;padding:3px 0 0 6px;cursor:pointer;position:relative;z-index:89;}
.menu_list li a{display:block;height:18px;color:#2c2c2c;text-decoration:none;position:relative;}
.menu_list li.active{background:#008acf;}
.menu_list li.active a{color:#ffffff;}
.menu_list li .image_replacement{height:18px;}
.menu_list li ul{width:170px;padding:0;position:absolute;top:-999em;background:#008acf;z-index:99;}
.menu_list li li{z-index:99;background:#008acf;height:19px;padding:2px 0 0 5px;border:1px solid #008acf;overflow:hidden;}
.menu_list li li a{color:#ffffff;font-size:12px;}
.menu_list li .menu_caption_hover{display:none;}
.menu_list li:hover,.menu_list li.sfHover{background:#008acf;}
.menu_list li:hover .menu_caption_hover,.menu_list li.sfHover .menu_caption_hover,.menu_list li.active .menu_caption_hover{display:block;}
.menu_list li:hover .menu_caption,.menu_list li.sfHover .menu_caption,.menu_list li.active .menu_caption{display:none;}
.menu_list li:hover ul,.menu_list li.sfHover ul{left:234px;top:0;}
.menu_list li ul li:hover,.menu_list li ul li.sfHover,.menu_list li ul li.active{border-color: #fff;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px 0;}
a > .sf-sub-indicator{top:.5em;background-position:0 0;}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px 0px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
/*.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
*/
/* BLOCKS */
.newsletter_block,.contact_block{background:#ffffff;margin:10px 0 0 0;padding:14px 17px 10px 17px;}
.newsletter_block .newsletter_form{height:25px;}
.newsletter_block #newsletter_input,.newsletter_block #newsletter_submit{float:left;}
.newsletter_block #newsletter_input{margin:3px 10px 0 0;padding:0;}
.newsletter_block #newsletter_submit{margin:0;padding:0;}
.contact_block p{margin:0;padding:0;}
.contact_block .link_text{color:#008acf;}
.object_image{float:right;margin:0 0 10px 10px;}
.home_blocks{margin-top:10px;}
.home_blocks .home_block_left,.home_blocks .home_block_right{height:162px;padding:5px 10px;}
.home_blocks .home_block_left{background:#008acf url('../images/home_left_back.png') right bottom no-repeat;width:330px;}
.home_blocks .home_block_left ul{list-style-type:none;margin:0;padding:0;}
.home_blocks .home_block_left ul li{color:#ffffff;background:url('../images/home_left_bullet.png') left no-repeat;padding:0 0 0 9px;}
.home_blocks .home_block_left ul li a{color:#ffffff;}
.home_blocks .home_block_right{background:#d4d6db;width:310px;}
.home_blocks h3,.home_blocks .image_replacement{height:22px;}
.home_blocks .home_block_right .more_link{margin:4px 0 0 0;color:#008acf;text-align:right;}
.home_blocks .home_block_right .more_link a,.home_header .home_see_all a{color:#008acf;text-decoration:none;}
.content a{color:#008acf;text-decoration:none;}
.content ul{margin:0;padding:0;list-style-type:none;}
.content ul li{background:url('../images/content_bullet.gif') 0 5px no-repeat;padding:0 0 0 10px;}
.content .description{margin-bottom:20px;}
/* OBJECT LISTS */
.object_item{background:#e5e7ea;padding-bottom: 1em;margin-bottom:4px;padding-left:4px;width:686px;} /*height:116px*/
.object_item .object_item_image{padding:4px 0 0 0;width:146px;}
.object_item .object_item_text{padding-top:10px;}
.object_item .object_item_text_nophoto{width:680px;}
.object_item .object_item_date{text-align:center;margin:10px 0 0 0;}
.paginator{text-align:right;}
.paginator a{text-decoration:none;color:#008acf;font-size:11px;padding:1px 2px;}
.paginator a.active{color:#8a8c8d;border:1px solid #8a8c8d;}
/* NEWS CAROUSEL */
.news_carousel{height:240px;}
.news_carousel .news_carousel_item{float:left;list-style:none;width:151px;height:236px;background:#e5e7ea;margin:0 5px 0 0;border:2px solid #e5e7ea;cursor:pointer;padding:0;z-index:1;}
.news_carousel .news_carousel_item .image{width:147px;height:108px;margin:0 auto;padding:2px 0 0 0;}
.news_carousel .news_carousel_item .image .image_color{display:none;}
.news_carousel .news_carousel_item .text{width:130px;margin:15px auto 0;height:110px;overflow:hidden;}
.news_carousel .news_carousel_item .text .date,.object_item .date{color:#008acf;margin:0 0 3px 0;}
.news_carousel .news_carousel_item .text .title,.object_item .title{font-weight:bold;margin:0 0 5px 0;}
.news_carousel .news_carousel_item .text .title a{color:#2c2c2c;text-decoration:none;text-decoration:underline;}
.object_item .title a{color:#008acf;font-size:15px;}
.news_carousel .active{border:2px solid #008acf;}
.news_carousel .active .image .image_color{display:block;}
.news_carousel .active .image .image_bw{display:none;}
.news_carousel .news_carousel_items{height:240px;width:640px;float:left;overflow:hidden;}
.news_carousel .news_carousel_items ul{margin:0;padding:0;height:240px;list-style-type:none;}
.news_carousel .news_carousel_left{margin:0 5px 0 0;background:url('../images/news_cr_left_active.gif') center center no-repeat;}
.news_carousel .news_carousel_right{margin:0 0 0 1px;background:url('../images/news_cr_right_active.gif') center center no-repeat;}
.news_carousel .news_carousel_left_active{background:url('../images/news_cr_left.gif') center center no-repeat;}
.news_carousel .news_carousel_right_active{background:url('../images/news_cr_right.gif') center center no-repeat;}
.news_carousel .news_carousel_left,.news_carousel .news_carousel_right{width:22px;height:123px;float:left;background-color:#e5e7ea;overflow:hidden;text-align:center;padding:117px 0 0 0;}
.news_carousel .news_carousel_left_active,.news_carousel .news_carousel_right_active{background-color:#008acf;}
/* PROJECTS CAROUSEL */
.project_carousel{width:320px;height:130px;overflow:hidden;}
.project_carousel ul{list-style-type:none;margin:0;padding:0;}
.project_carousel ul li{float:left;width:150px;height:130px;margin:0 10px 0 0;cursor:pointer;}
.project_carousel ul li .project_image{width:150px;height:68px;overflow:hidden;}
.project_carousel ul li .project_title{margin:10px 0 0 0;}
.project_carousel ul li .project_title a{text-decoration:none;font-weight:bold;}
.project_carousel ul li .project_text{font-weight:normal;}
/* ARCHIVE */
.archive_search_form{text-align:center;}
.archive_search_form input,.archive_search_form select{display:inline;margin:0 0 0 5px;}
.archive_search_form select{background:#ffffff;}
.archive_search_form input{margin-bottom:2px;}

