@import url('reset.css');

body{ background: #e2dfdb url('gfx/backg.gif') repeat-x left top; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #212121; }
a{ color: #0086cb; text-decoration: underline; }
a:hover{ text-decoration: none; }

#header-outer{ background: url('gfx/curves.gif') no-repeat center top; }
#header-inner{ margin: 0 auto; padding: 20px 20px 0 20px; width: 900px; height: 119px; background-color: #fff; }
#header{ height: 100%; background: url('gfx/header-backg.jpg') no-repeat center top; }
#header h1{ float: left; padding: 20px 0 0 40px; width: 190px; }
#header h1 a{ display: block; width: 111px; height: 71px; background: url('gfx/logo_bg.gif') no-repeat right bottom; }
#header h1 span{ display: none; }
#header ul{ float: left; list-style-type: none; height: 107px; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; }
#header ul li{ float: left; display: inline; margin-left: 10px; padding-left: 13px; background: url('gfx/bullet.gif') no-repeat left; }
#header ul li.first{ margin: 0; background: none; }
#header ul li a{ float: left; line-height: 107px; text-transform: uppercase; color: #fff; text-decoration: none; background: url('gfx/menu_hover.gif') repeat-x left top; }
#header ul li a:hover, #header ul li a.sel{ color: #e0ceb7; background-position: right bottom; }

#body-outer{ margin: 0 auto; width: 940px; }
#body{ float: left; padding: 0 20px 30px 20px; width: 900px; background-color: #fff; }

#left{ float: left; width: 730px; }

#site{ height: 23px; white-space: nowrap; overflow: hidden; }
#site ul{ float: left; list-style-type: none; }
#site ul li{ float: left; }

#lang{ padding-left: 10px; }
#lang span{ display: none; }
#lang li{ margin-right: 10px; padding-right: 10px; background: url('gfx/lang_bullet.gif') no-repeat center right; }
#lang a{ display: block; margin: 1px; padding: 0; width: 13px; height: 9px; background: url('gfx/lang_bg.gif') no-repeat center; border: 1px solid #e2dfdb; }
#lang a:hover, #lang a.sel{ margin: 0; padding: 1px; border: 1px solid #c3bdb6; }
#lang #en{ background-image: url('gfx/lang_en.gif'); }

#path, #path a{ color: #a29c91;}
#path{ padding-left: 10px; line-height: 11px; text-transform: lowercase; font-size: 9px; }
#path li{ padding-right: 10px; margin-right: 10px; background: url('gfx/path_bullet.gif') no-repeat right 5px }
#path li.here{ background: none; margin: 0; padding: 0; }
#path a{ text-decoration: none; }
#path a:hover{ text-decoration: underline; }

#mediabox{ position: relative; padding: 10px; width: 710px; height: 275px; background: url('gfx/media_border.gif') no-repeat left top; overflow: hidden; }
#mediabox .news-holder{ position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; }
#mediabox .news-holder .news-image{ float: left; width: 440px; height: 275px; overflow: hidden; }
#mediabox .news-holder .news-text{ float: left; padding-left: 20px; width: 250px; height: 225px; overflow: hidden; }
#mediabox .news-holder .news-text h2{ display: block; padding: 15px 10px; width: 230px; height: 110px; overflow: hidden; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; line-height: 30px; font-size: 25px; color: #0086cb; }
#mediabox .news-holder .news-text p{ line-height: 20px; }
#mediabox .more { float: left; display: inline; margin: 10px 0 0 20px; padding-top: 10px; width: 240px; height: 30px; background: url('gfx/news_border.gif') repeat-x left top; }
#mediabox .more a{ text-decoration: none; }
#mediabox .more a:hover{ text-decoration: underline; }
#mediabox .more p{ float: right; padding-top: 6px; }
#mediabox .more p span{ display: none; }
#mediabox .more p a{ float: left; display: inline; margin: 0 4px; width: 3px; height: 5px; background: url('gfx/mediabox_controls.gif') no-repeat left top; }
#mediabox .more p .next{ background-position: right top; }
#mediabox .readmore{ float: left; font-family: Arial, Tahoma, sans-serif; font-size: 10px; text-transform: lowercase; }

.bordered-box{ position: relative; padding: 15px 15px 20px 15px; background: url('gfx/bordered_box_backg.gif') no-repeat left bottom; }
.bordered-box .name{ position: absolute; left: 30px; bottom: -1px; padding: 0 10px; line-height: 10px; font-size: 10px; background-color: #fff; text-transform: uppercase; font-weight: bold; color: #59534c; }

#partners{ padding: 0 15px; height: 120px; list-style-type: none; width:690px;overflow: hidden;}
#partners li{ float: left; display: inline; margin-right: 25px; padding-right: 25px; line-height: 120px; height: 100%; background: url('gfx/partners_border.gif') no-repeat right center; }
#partners li.end{ margin: 0; padding: 0; background: none; }

#right{ float: left; padding-left: 10px; width: 160px; }
#right h3{ padding-bottom: 7px; width: 150px; background: url('gfx/right_header3.gif') repeat-x left 6px; }
#right h3 span{ padding: 0 10px; background-color: #fff; font-size: 10px; text-transform: uppercase; color: #59534c; }
#right h3.space{ margin-top: 10px; }

#projects-outer{ padding-top: 10px; background: url('gfx/project_holder_top.gif') no-repeat left top; }
#projects-inner{ padding-bottom: 20px; background: url('gfx/project_holder_bottom.gif') no-repeat left bottom; }
.project-holder{ overflow: hidden; }
.project-announce{ padding: 0 20px 10px 20px; background-color: #f3f2f1; }
.project-options{ padding: 5px 20px; background-color: #e7e5e2; border-bottom: 1px solid #fff; }
.project-options a{ padding-left: 7px; font-size: 9px; text-decoration: none; text-transform: lowercase; background: url('gfx/mediabox_controls.gif') no-repeat -3px 5px; }
.project-holder h4{ padding: 10px 0; font-family: Georgia, "Trebuchet MS", sans-serif; font-size: 14px; font-weight: bold; font-style: italic; color: #0086cb; line-height: 16px; }
.project-holder h4.first{ padding: 0 0 10px 0; }

#media-outer{ padding-top: 9px; background: url('gfx/media_top.gif') no-repeat left top; }
#media-inner{ padding: 0 15px 9px 15px; background: #0088ce url('gfx/media_bottom.gif') no-repeat left bottom; color: #fff }
#media-inner h4{ font-size: 18px; font-family: Georgia, "Trebuchet MS", sans-serif; font-style: italic; line-height: 20px; }
#media-inner h4 a{ color: #fff; text-decoration: none; }
#media-inner h4 a:hover{ text-decoration: underline; }
#media-inner .info{ margin-top: 10px; padding: 10px 10px 0 10px; background: url('gfx/news_border.gif') repeat-x left top; font-family: Arial, Tahoma, sans-serif; font-size: 10px; font-weight: bold; }
#media-inner .info span{ margin-right: 7px; padding-right: 7px; background: url('gfx/date_sep.gif') no-repeat right center; }

#footer{ float: left; padding: 39px 25px 20px 25px; width: 890px; font-family: Arial, Tahoma, sans-serif; line-height: 10px; font-size: 10px; font-weight: bold; background: url('gfx/footer_backg.gif') no-repeat left top; }
#copyright{ float: left; font-size: 9px; font-family: Verdana, Tahoma, sans-serif; }
#copyright strong{ float: left; color: #59534c; }
#copyright span{ float: left; clear: left; color: #857d72; }
#credits{ float: right; color: #59534c; }
#credits a{ text-decoration: none; }
#credits a:hover{ text-decoration: underline; }

.article .article-title{ padding-bottom: 10px; line-height: 30px; font-family: Georgia, "Trebuchet MS", sans-serif; font-size: 25px; color: #2295D1; }
.article .media{ padding: 0; }
.article .article-info{ padding: 5px 0; color: #888; font-style: italic; font-size: 13px; text-align: right; }
.article img{ margin: 5px; padding: 1px; border: 1px solid #C3BDB6; }
.article em{ font-style: italic; }
.article .article-text{ background: url('gfx/bordered_box_backg_top.gif') no-repeat left top; }
.article .article-text p{ padding: 4px 0; }
.article .article-text ul{ margin-left: 15px; }
.article .article-text ul li{ padding: 4px 0 4px 10px; background: url('gfx/mediabox_controls.gif') no-repeat -3px 10px; }
.article .article-text .bordered-box{ padding: 20px 5px; }

#news .news-holder{ float: left; clear: left; padding: 5px 0; width: 100%; border-bottom: 1px solid #ddd; }
#news .news-holder .imglink{ float: left; display: inline; margin-right: 10px; padding: 1px; border: 1px solid #0086CB; }
#news .news-holder .imglink:hover{ border-color: #212121; }
#news .news-holder h4{ font-size: 13px; font-weight: bold; font-family: Georgia, "Trebuchet MS", sans-serif; }
#news .news-holder h4 a{ text-decoration: none; }
#news .news-holder h4 a:hover{ text-decoration: underline; }
#news .news-holder .news-info{ color: #aaa; }

#paging { float: left; display: inline; margin-top: 10px; }
#paging li { float: left; display: inline; margin: 0 3px; }
#paging li a { float: left; padding: 3px 7px; border: 1px solid #ccc; text-decoration: none; }
#paging li a:hover, #paging li a.unactive { background-color: #0086CB; color: #fff; border: 1px solid #0086CB; }
#paging li a.unactive { border: 1px solid #ccc; }