a:focus { -moz-outline: 0px; }
* { margin: 0; padding: 0; font-family: Trebuchet MS, Arial; }
.clear { clear:  both; }
html { height: 100.1%; }
body { background-color: #000;}
a { color: #000; text-decoration: underline; }

#navcolor { color: #c0c1c5; }
#page { width: 800px; margin-left: auto; margin-right: auto; }
#page_content { background-color: #bfc0c2; min-height: 400px;}
#page_content { background-color: #8f9fad; min-height: 400px;}

div.content {
    padding: 20px;
}

#content_header {
    width: 800px;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #999;
    background-color: #bfc0c2;
    background-color: #54504f;
    background-color: #5b6370;
    background-color: #899cad;
    border-bottom: 2px solid #424040;
    border-top: 2px solid #000;
    background:url(/images/bar-back.png); 
    
}

div.content_tagline {
    padding: 5px;
    font-size: 16px;
}

#projects {
    float: left;
    width: 550px;
    padding: 10px;
    padding-right: 5px;
    background-color: #bfc0c2;
    border-right: 1px solid #999;
}

#projects div.project {
    float: left;
    width: 205px;
    padding: 34px;
    padding-top: 10px; 
    padding-bottom: 15px;
}

#projects div.project .box {
    margin: 0px 1px  0px  1px ;
}

#projects div.project .title {
    width: 188px;
    padding: 5px 8px 0px 8px;
    font-size: 21px;
    color: #fff;
    /* background-color: #eee; */
    background-color: #54504f;
    border-top: 1px solid #868686;
    border-bottom: 1px solid #424040;
}

#projects div.project .title a {
    color: #fff;
    text-decoration: none;
}

#projects div.project div.pic {
    width: 186px;
    height: 186px;
    padding: 9px;
    background-color: #bbc5cd;
    background-color: #fff;
}

#projects div.project div.pic img {
    border: 1px solid #000;
}

#projects div.project div.info {
    width: 188px;
    padding: 8px;
    height: 110px;
    font-size: 13px;
    text-align:justify;
    /* background:url(/images/info-back.gif); */
    /* border: 1px solid #fff; */
}

#press {
   background-color: #fff;
   float: left;
   width: 200px;
   font-size: 13px; 
   line-height: 18px;
   padding: 10px 17px 10px 17px;
   background-color: #8f9fad;
}

#press ul {
    margin-top: 10px;
    list-style: none;
}

#press ul li {
    padding: 7px 0px 5px 5px;
    margin-bottom: 5px;
    border-top: 1px solid #868686;
    border-bottom: 1px solid #424040;
    background-color: #fff;
}

#footer {
    color: #fff;
    font-size: 12px;
    z-index: 10000;
    opacity:0.9;
    /* filter:alpha(opacity:90); */
}

#footer div {
    text-align: center;
    margin: 0px;
    padding-top:0px;
    line-height: 24px;
    width: 800px;
    background:url(/images/footer.gif) #868686;
    border-top: 1px solid #000;
    margin-left: auto; margin-right: auto;
}
