html
{
 height: 100%;
}

body
{
  margin: 0px;
  padding: 0px;
  background: #ffffff url(/images/layout/body_background.png) repeat-x left top;
  color: #636567;
  font-family: verdana, arial, helvetica, sans-serif, trebuchet ms;
  font-size: 0.7em;
  line-height: 1.3;

}
html > body #container {
height:auto;
}

#container {
left:0;
position:absolute;
top:0;
width:100%;
}

html, body, #container {
height:100%;
min-height:100%;
}

#ecm {
background: transparent url(/images/layout/gradient.png) no-repeat center top;
 height:auto !important;
}

.push {
clear:both;
height:110px;
}

a, a:visited
{
 color: #000000;
 text-decoration: none;
}

a:active, a:hover
{
  color: #000000;
  text-decoration: underline;
}

a.more, a.more:visited{
 clear: both;
 display: block;
}
a.more:active, a.more:hover{
 
}
a img
{
  border: 0px;
}
h1{
 margin: 5px 0;
 padding: 0px;
 color: #002c77;
 font-size: 1.5em;
 font-family: georgia;
 font-weight: bold;
}
h2{
 margin: 0 0 3px 0;
 color: #73787b;
 font-size: 1.25em;
 font-family: verdana;
 font-weight: bold;
}
h3{
 margin: 0 0 3px 0;
 color: #73787b;
 font-size: 1em;
}

h4{
 font-size: 1em;
 margin: 0 0 10px 0;
 color: #000000;
 text-transform: uppercase;
}
h5{
 margin: 0 0 0 0;
 color: #000000;
 font-size: 1em;
 font-weight: bold;
}
.double_line{
 float: left;
 clear: both;
 width: 100%;
 height: 2px;
 background: url(/images/layout/double_line_background.gif) repeat-x left top;
}
.double_line.margin{
 margin-bottom: 25px;
}
.double_line.split{

 margin: 20px 0 10px 0;
}
.splitter{
 width: 100%;
 clear: both;
 padding-bottom: 35px;
}
br.clearboth { clear: both;}.centerframe {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
.boundary
{ 
  float: left;
  width: 770px;
  margin: 0px;
  padding: 0px;
}


.boundary .content{
 float: left;
 width: 770px;
 padding: 0 0 0 0;
 margin-bottom: 25px;
}

.boundary .content .main{
 float: left;
 width: 455px;
 padding: 0px 30px 20px 0;
 min-height: 500px;
 border-right: #bfbfbf solid 1px;
}
.boundary .content .main.large{
 width: 750px;
 padding: 0px;
 border: none;
}

.boundary .content .right{
 float: left;
 width: 230px;
 margin-left: -1px;
 padding-left: 30px;
 border-left: #bfbfbf solid 1px;
 
}

.top{
 position: relative;
 height: 142px;
 margin-bottom: 45px;
}

.bottom{
 clear: both;
 padding-top: 40px;
 padding-bottom: 30px;
 margin-left: auto;
 margin-right: auto; 
 background: #002c77 url(/images/layout/bottom_background.gif) repeat-x left top;
 color: #d0d4d3;
 position: absolute;
 overflow: hidden;
 bottom: 0px;
 width: 100%;
}
.bottom .bottom_content{
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
.bottom .bottom_content a{ color: #d0d4d3;}
.bottom .footer_content{
 color: #b0b8b5;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0 0;
}
.bottom .footer_content a{
 color: #b0b8b5;
}.content .main img{
 padding: 6px;
 background: #ffffff;
 border: #afafaf solid 1px;
}
.content .main .searchPaginator{
 clear: both;
 margin-top: 15px;
}
.content .main .searchPaginator a.paginator_page.active{
 font-weight: bold;
}

.content .main .back, .content .main .back:hover{
 display: block;
 cursor: pointer;
 cursor: hand;
 width: 99px;
 height: 29px;
 background: transparent url(/images/layout/back.gif) no-repeat left top;
}

.content .main .person.condensed{ clear: both;}
.content .main .person.condensed .image{
 float: left;
 width: 230px;
 margin-left: 35px;
}
.content .main .person.condensed .text{
 float: left;
 width: 470px;
}
.content .person a{
 text-decoration: underline;
}
.content .person a, .content .person a:visited{
 color: #596763;
}
.content .person a:hover, .content .person a:active{
 color: #000000;
}
.content .right .person.condensed{
 clear: both;
}
.formFieldSet{ border: none; margin: 0px; padding: 0px;}
.formElementTitle{
 float: left;
 width: 104px;
 padding-top: 3px;
}
input.formButton{
 color: #636567;
 font-size: 1.1em;
 padding-left: 30px;
 padding-bottom: 2px;
 margin-top: 10px;
 background: transparent url(/images/layout/send.gif) no-repeat left center;
 border: none;
 cursor: pointer;
}
.formBlock{
 clear: both;
 margin-bottom: 5px;
}
.formInputTextBox, .formInputFile{
 border: #d1d1d1 solid 1px;
}

.formInputTextArea{
 margin-top: 5px;
 border: #d1d1d1 solid 1px;
}
.formForceFieldOK{
 display: none;
}

.formForceField{
 color: #a10000;
}

.formStatusMessage{
 margin-bottom: 10px;
 color: #a10000;
}

.content .main .investments_box{
 float: left;
 width: 455px;
 min-height: 190px;
 margin-top: 30px;
 border: #b5b494 solid 1px;
} 
.content .main .investments h1{
 margin: 0px;
 padding: 7px 12px;
 color: white;
 background: #b5b494;
 
}

.main .investments .projects_box {
 display:none;
 float:left;
 overflow-x:hidden;
 padding:30px 15px 20px 15px;
 position:relative;
 width:425px;
}

.investments .projects_box.enabled {
display:block;
}

.investments .projects_box .projects {
 float:left;
 min-height: 170px;
 overflow: hidden;
 position: relative;
 width: 345px;
}
.investments .projects_box .projects .slider {
 float: left;
 min-height: 170px;
 position:absolute;
}
.investments .projects_box .projects .project {
 float:left;
 padding-right:8px;
}

.investments .projects_box .project .text{
 float: left;
 width: 160px;
 margin-left: 10px;
}
.investments .projects_box .project .text p{
 margin: 0px;
}
.investments .projects_box .project .image {
 float: left;
 background-position:center center;
 background-repeat: no-repeat;
 border:1px solid white;
 cursor:pointer;
 height:85px;
 margin-bottom:10px;
 overflow:hidden;
 width:180px;
}

.investments .projects_box .arrow {
 float:left;
 padding-top:35px;
 width:38px;
}

.investments .projects_box .arrow span.arrow_left, .investments .projects_box .arrow span.arrow_left:visited, .investments .projects_box .arrow span.arrow_left:active, .investments .projects_box .arrow span.arrow_left:hover {
 background:transparent url(/images/layout/arrow_left.png) no-repeat scroll left top;
 cursor:pointer;
 float:left;
 height:28px;
 width:28px;
}

.investments .projects_box .arrow span.arrow_right, .investments .projects_box .arrow span.arrow_right:visited, .investments .projects_box .arrow span.arrow_right:active, .investments .projects_box .arrow span.arrow_right:hover {
 background:transparent url(/images/layout/arrow_right.png) no-repeat scroll right top;
 cursor:pointer;
 float:right;
 height:28px;
 width:28px;
}
.content .main .image.a_center{
 float: none; 
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
.content .main .image.a_center img{
 clear: both;
 float: none;
}
.content .main span.image.a_left { float: left; margin-right: 20px;}
.content .main span.image.a_right { float: right; margin-left: 20px; margin-right: 15px;}
.content .main .article.condensed.portfolio a.more.news{ float: right; clear: right;}
.file.collapsed{ display: block; margin-bottom: 10px;} 
.file.condensed{ border: #bfbfbf solid 1px; display: block; margin-bottom: 10px; padding: 10px 0px 2px 20px; }
.file_description{ padding: 0 20px 0 30px;}
.file_description p{ }
.file_buttons{ display: block; text-align: right;}
.file_buttons a{ background: #e6e6e6; padding: 3px 5px;}.content .top .logo{
 clear: both;
 height: 67px;
 padding-top: 30px;
 margin-left: 0px;
}
.logo a img{ float: left;}
.content .top .menuitems{
 padding-top: 17px;

}
.content .top .menuitems a.item, .content .top .menuitems a.item:visited{
 color: white;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: bold;
 font-size: 0.95em;
}

/* .content .top .menuitems a.item:hover, .content .top .menuitems a.item:active, .content .top .menuitems div.active,
.content .top .menuitems a.item.active, .content .top .menuitems a.item.active:visited,
.content .top .menuitems a.item.active:active, .content .top .menuitems a.item.active:hover{
 text-decoration: none;
 background: transparent url(/images/layout/bullet.png) no-repeat left bottom;
}
*/
.content .top .menuitems .item_content{
 float: left;
 height: 13px;
 padding: 0 0 15px 0;
 margin-right: 30px;
}

.content .top .menuitems .item_content.link_extranet{ float: right;}
.content .top .menuitems .item_content.active, .content .top .menuitems .item_content:hover,
.content .top .menuitems .item_content.active:hover, .content .top .menuitems .item_content.active:active, .content .top .menuitems .item_content.active:visited{
 background: transparent url(/images/layout/bullet.gif) no-repeat center bottom;
}.article{
 float: left;
}
.article .date{
 color: #8d8d8d;
 margin-bottom: 5px;
}
.article.condensed{ clear:both; float: none;}
.article.condensed .abstract p{
 margin: 10px 0 5px 0;
}

.main .article .abstract{
 font-weight: bold;
}

.main .article.condensed .abstract{
 font-weight: normal;
}
.main .article.condensed .image{
 float: left;
 margin: 0 25px 0 0;
}
.main .article.condensed a.more{
 clear: right;
}
.main .article.condensed.portfolio .image{ margin-left: 0px;}
.main .article.condensed.portfolio a.more{
 float: right;
}
.main .article.condensed.portfolio .abstract{
 float: left;
 width: 210px;
}
.main .article.condensed.portfolio.news a.more{ float: right;} 
.main .article.condensed.portfolio.news .abstract{ }
.main .article.condensed.portfolio.news .abstract.noimage{ float: none; width: auto;}

.article .text{
 margin-bottom: 20px;
}
.main .article.condensed.portfolio .image_portfolio{ float: left; margin-right: 25px;}

.icon_16 { position: relative; float: left; width: 16px; height: 16px; background: url(/misc_/LimeBase/sprites_16.png) no-repeat; cursor: pointer; }
.icon_16.LimeFile { background-position: 0px -48px; margin-right: 13px; }
.icon_16.LimeFile.ace { background-position: -208px -48px; }
.icon_16.LimeFile.css { background-position: -192px -48px; }
.icon_16.LimeFile.csv { background-position: -288px -48px; }
.icon_16.LimeFile.doc { background-position: -176px -48px; }
.icon_16.LimeFile.eps { background-position: -144px -48px; }
.icon_16.LimeFile.fla { background-position: -128px -48px; }
.icon_16.LimeFile.flv { background-position: -384px -64px; }
.icon_16.LimeFile.font { background-position: -256px -64px; }
.icon_16.LimeFile.gz { background-position: -208px -48px; }
.icon_16.LimeFile.html { background-position: -112px -48px; }
.icon_16.LimeFile.js { background-position: -96px -48px; }
.icon_16.LimeFile.pdf { background-position: -80px -48px; }
.icon_16.LimeFile.pps { background-position: -48px -48px; }
.icon_16.LimeFile.ppt { background-position: -32px -48px; }
.icon_16.LimeFile.psd { background-position: -352px -64px; }
.icon_16.LimeFile.py { background-position: -400px -64px; }
.icon_16.LimeFile.qt { background-position: -16px -48px; }
.icon_16.LimeFile.rar { background-position: -208px -48px; }
.icon_16.LimeFile.rdf { background-position: -16px -32px; }
.icon_16.LimeFile.swf { background-position: -384px -48px; }
.icon_16.LimeFile.tar { background-position: -208px -48px; }
.icon_16.LimeFile.tgz { background-position: -208px -48px; }
.icon_16.LimeFile.txt { background-position: -16px -32px; }
.icon_16.LimeFile.wmv { background-position: -368px -48px; }
.icon_16.LimeFile.xls { background-position: -288px -48px; }
.icon_16.LimeFile.xml { background-position: -240px -48px; }
.icon_16.LimeFile.xsl { background-position: -224px -48px; }
.icon_16.LimeFile.zip { background-position: -208px -48px; }.content .right .menuitems{}

.content .right .item{
 float: left;
 clear: both;
 width: 230px;
 padding: 0px 5px 10px 25px;
 margin-right: 30px;
 background: transparent url(/images/layout/arrow.gif) no-repeat left 3px;
}
.content .right .item a, .content .right .item a:visited{
 color: #858080;
 text-decoration: none;
}

.content .right .menuitems .item a:hover, .content .right .menuitems .item a:active,
.content .right .menuitems .item a.active, .content .right .menuitems .item a.active:visited,
.content .right .menuitems .item a.active:hover, .content .right .menuitems .item a.active:active{
 color: #000000;
 text-decoration: none;
}

.content .right .menuitems .subitem{
 padding: 0px 25px 10px 25px;
 margin-right: 30px;
 background: transparent url(/images/layout/arrow.gif) no-repeat left 3px;
}
.content .right .person .item{
 height: auto;
 width: 170px;
 background: transparent url(/images/layout/arrow.gif) no-repeat left 5px;
 padding: 0 25px 0 25px;
 margin-right: 0px;
}

.content .right .person .item a, .content .right .person .item a:visited{
 color: #596763;
 text-decoration: underline;
}
.content .right .person .item a:hover, .content .right .person .item a:active{
 color: #000000;
}
.content .right .abstract{ font-weight: normal;} 
.content .right ul{
 padding-left: 0px;
 margin-left: 17px;
 margin-bottom: 0px;
}
.content .right ul li{
 margin-bottom: 2px;
}
.content .right h3 a, .content .right h3 a:visited{ color: #586662;}
.content .right h3 a:hover, .content .right h3 a:active{ text-decoration: underline;}
