/*
default, general settings
*/
body {background-image: url(../images/bg_body.gif); /* background:#fdfdfd; */
      font:normal 12px Arial, Helvetica, sans-serif;
      line-height:1.4;color:#444;margin:0px;padding:0px;}
img {border:none;}
div, ul, ol {margin:0px;padding:0px;}
li {margin-left:20px;}
p {margin:10px 0px 0px 0px;padding:0px;}
a {color:#444;text-decoration:none;}
a:hover {color:#2abbf1; text-decoration:none}
h1 {background: #f5f5f5;
    font-family:Arial;
    color:#2abbf1;
    padding: 0px 0px 0px 5px;
    margin:0px 0px 30px 0px;
    font-weight:bold;
    font-size:25px;
    letter-spacing:-1px;}
h2{font-weight:bold;font-size:14px;padding:0px;margin:15px 0px 10px 0px;color:#2abbf1;}
h3{font-weight:bold;font-size:12px;padding:0px;margin:10px 0px 5px 0px;}
h4{font-size:12px;padding:0px;margin:10px 0px 5px 0px;}
form {margin:0px;padding:0px;display:inline;}
input, select{font:normal 13px 'Lucida Grande', Helvetica, Arial, sans-serif;color:#444;}
select{border:solid 1px #bbb;}
.clear {clear:both;}

/*
header
*/
#header{height:80px;position:relative;z-index:80;}
#logo{height:49px;position:absolute;left:15px;top:16px;}

/*
left column, naviagtion, search
*/
#leftcolumn {margin:30px 20px 20px 25px;width:200px;float:left}
.navigation ul li {list-style:none;font-weight:bold;padding-left:0px;margin-left:0px;}
.navigation ul li ul li {font-weight:normal;margin:0px 0px 1px 17px;padding-left:5px;background-color:#e5e5e5}
.navigation ul li ul li ul li {font-weight:normal;margin:0px 0px 1px 0px;padding-left:20px;background-image: url(../images/icons/icon_square.png);background-repeat: no-repeat;}
#announcement {height:100px;padding:40px 20px 20px 0px;}
#announcement .container {background-color:#eeeeee;padding:10px;}
#announcement .head {margin-bottom:5px;padding:5px;text-align:center;font-weight:bold;background-color:#e5e5e5;color:#2abbf1;}

/*
content
*/
#content {background:#fff;margin:30px 30px 20px 240px;padding:0px 0px 10px 40px;border-left:1px solid #bbbbbb;}
#container {width:920px;margin:auto;padding:0px 30px;}
#bread_crumb {font-size:0.9em}

.image_frame {
    padding: 10px 0px 0px 0px;
}

.image_frame img {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.image_frame p {
    margin:0px;
    background: #eeeeee;
    font-style: italic;
    text-align: left;
    padding: 10px;
}

/*
footer
*/
#footer {margin:20px 0px;text-align:center;color:#2abbf1;font-size:10px;}
#footer a {margin-left:15px;color:#2abbf1;white-space:nowrap;}

/*

*/
.pagecontent a {
    text-decoration: underline;
}

.box_imagelaunch {
    background:#2abbf1;
    border: 2px solid #2abbf1;
    width:600px;
    padding:0px;
    margin:0px;
}

.box_imagelaunch img {
    width:600px;
}

.box_imagelaunch a:link {color:#ffffff; text-decoration:none}
.box_imagelaunch a:visited {color:#ffffff; text-decoration:none}
.box_imagelaunch a:active {color:#ffffff; text-decoration:none}
.box_imagelaunch a:hover {color:#ffffff; text-decoration:none}

.box_imagelaunch p {
    padding:0px;
    margin:0px;
}

.box_imagelaunch div {
    border: 2px solid #2abbf1;
    background:#2abbf1;
    color:#ffffff;
    padding:3px;
    font-weight:bold;
    font-size:0.9em;
}

.box_imagelaunch div img {
    width:14px;
}

.content_project {
    margin-top:15px;
}

.content_project .content_description {
    float:left;
    width:410px;
    text-align: justify;
}

.content_project .content_rightbox {
    margin-top:15px;
    float:right;
    width:170px;
}

.content_project .content_rightbox .head {
    text-align:center;
    background:#f5f5f5;
    padding:3px;
}

.content_project .content_rightbox .body {
    background:#fafafa;
    padding:5px;
}

.project_gallery {
    padding-bottom: 5px;
}

.project_gallery .gallery_left {
    float:left;
    padding-right:20px;
}

.project_gallery .gallery_right {
    text-align:justify;
    padding-right:20px;
}
