body {
font-family:Verdana;
font-size:12px;
margin:0;
background:#ececec;
color:#333;
}
p {padding:0;margin:O;}
img {border:0;} 
a {outline:0;}
ul {list-style: square;}
ul ul {color:#666666;}
li {margin-left:5px;}
h1 {font-size: 16px;/*text-transform: uppercase;*/color:#1A268C/*#00a49a*/;padding :10px 10px 10px 0px;margin:0;}
h2 {font-size: 12px;/*text-transform: uppercase;*/color:#EE2642/*#009AEF*/;padding:10px 10px 10px 0px;margin:0;}
h3 {font-size: 12px;color:#333;padding:10px 10px 10px 0px;margin:0;width:100%;}
.h1h2_spacer {height: 78px;_height: 68px;}
.container {
background: url(/images/contshad.gif) repeat-y scroll 0 0;
display:block;
margin:auto;
width:1048px;
}
.frame {
background: url(/images/contshad.gif) repeat-y scroll 0 0;
border-color:#FFFFFF;
border-style:solid;
border-width:0 1px;
display:block;
margin:0 9px;
width:1029px;
}
.header {
margin:auto;
width:1029px;
}
.header_l {
/*background:transparent url(/images/header_l.gif) repeat scroll 0 0;*/
background: url(/images/header_l_new.gif) no-repeat;
float:left;
height:146px;
/*height:92px;*/
/*width:729px;*/
width:1029px;
}
.header_r {
background:transparent url(/images/header_r.gif) repeat scroll 0 0;
float:left;
height:92px;
width:300px;
display:none;
}
.logo {
    text-indent:-20000px;
    display:block;
    width:279px;
    height:98px;
}
.menu {
}
.topmenu {
background-color:/*#bad405*/#CED62A;
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0;
clear:both;
display:block;
height:57px;
}
.topmenu a {
display:block;
padding:6px 10px 0px 10px;
float:left;
top:6px;
position:relative;
margin:0 1px 10px 7px;
font-size:9px;
color:#555d1e;
height:36px;
text-decoration: none;
}
.topmenu .sel {
background:#d2e35c;
color:#555d1e;
}
.topmenu a:hover {
background-color:#d2e35c;    
}
.topmenu a strong {
color:#333;
font-size:14px;
}
.topmenu .sel .arrow {
 background: url(/images/tmb_arrow.gif) no-repeat top center; 
 position:absolute;
 width:100%;
 height:7px;
 border:0px solid red;
 left:0px;
 top:42px;
 padding:0;
 margin:0;
}
.topmenuleft {
display:block;
float:left;
width:729px;
}
.topmenuright {
background-color:#CED62A/*#acc40a*/;
border-color:#FFFFFF;
border-style:solid;
border-width:0 0 0 1px;
float:left;
height:57px;
width:299px;   
}
.submenu {background:#BABF23/*#c9e505*/;padding:6px 18px;border-bottom:1px solid #FFF;}
.submenu a {background:url(/images/arrow_r.gif) 0 9px no-repeat;text-decoration:none;color:#333;padding:5px 10px 6px 8px;font-size: 12px;}
.submenu a:hover {background:url(/images/arrow_r_white.gif) 0 9px no-repeat;color:#FFF;}
.submenu .sel,.submenu .sel:hover {background:url(/images/arrow_d.gif) 0 10px no-repeat;text-decoration:none;color:#333;padding:6px 10px 6px 12px; color:#fff;}

.news {width:299px;height:294px;background:#878787;float:left;}
.bannerobj {border-right:1px solid white;float:left;width:729px;height:294px;}
#banner {width:729px;height:294px;background:url(/images/banner.jpg) no-repeat;float:left;color:#fff;font-size:9px;}
#banner span {background:#FFF;margin:5px;color:#333;padding:5px;float:left;}
.shadow {background:url(/images/content_shadow.gif) repeat-y;float:left;width:100%;height:6px;border-top:1px solid white;font-size:1px;}  
.content {background:url(/images/content_bg.gif) repeat-y;float:left;width:100%;} 
.footer {font-size:10px;clear:both;background:#ffffff url(/images/footer_bg.gif) repeat-x left top/*#A2A2A2*/;height:50px/*30px*/;/*line-height:61px*//*30px*/;padding-right:10px;text-align: right;border:solid #FFFFFF;border-width:1px 0px;border-bottom: 1px solid #A2A2A2;color:#EDEDED;color:#464646;}
.footer a {color:#464646;text-decoration:none;padding-top:27px;float:right;}
.footer a:hover {color:#1A268C;}
.footer a img {position:relative;top:-2px;}
.finalfooter {
background:transparent url(/images/finalfooter.gif) no-repeat;
border-color:#FFFFFF;
border-style:solid;
border-width:0 0px;
display:block;
margin:auto;
width:1048px;height:50px;
}

#scrollup {
position: relative;
overflow: hidden;
height: 290px;
width: 294px;
float:left;
}
.headline {
padding:20px;
position: absolute;
top: 294px;
left: 0px;
height: 259px;
width:254px;
color:#CFCFCF;
font-size:18px;
font-family: arial;
}

.headline .date {color:#BAD405;font-size:12px;border-bottom:1px solid #BAD405;display:block;padding-bottom:5px;margin-bottom:15px;}

.newsitem {display:block;margin-bottom:20px;}
.newsdate {
border-bottom:1px solid #0096D8;
color:#333333;
display:block;
font-size:12px;
margin-bottom:10px;
padding-bottom:5px;     
}
.newstitle {font-weight: bold;margin:0;padding:0;display:inline;}
.newstext {display:block;}

.jobsitem {display:block;margin-bottom:20px;}
.jobsdate {
border-bottom:1px solid #0096D8;
color:#333333;
display:block;
font-size:12px;
margin-bottom:10px;
padding-bottom:5px;     
}
.jobstitle {font-weight: bold;margin:0;padding:0;display:inline;}
.jobstext {display:block;}

.projectitem {display:block;margin-bottom:20px;float:left;width:100%;text-align: justify;}
.projectitem img {float:left;margin-right:10px;border:1px solid #dddddd;}
.projectdate {
border-bottom:1px solid #0096D8;
color:#333333;
display:block;
font-size:12px;
margin-bottom:10px;
padding-bottom:5px;     
}
.projecttitle {font-weight: bold;margin:0;padding:0;display:inline;}

.breakdown {text-align:left;margin:auto;width:260px;font-size:11px;}
.breakdown span {font-size:18px;display:block;color:#00A49A;}

hr {display:block;height: 1px;border:none;border-bottom:1px solid #009AEF;padding:5px 0 5px 0;#margin:10px 0 10px 0;clear:both;}
.links img {margin:10px;}

#splash {
    display: block;
    width:100%;
    height:100%;  
    background:#000000;      
}

#splash2 {
    display: block;
    width:500px;
    height:400px;
    background:#ffffff;
    border:1px solid #A2A2A2; 
}
#closewin {
    position:absolute;
    left:392px;
    top:367px;   
    color:#ffffff;
    text-decoration: none;
    background:#566009;
    padding:5px;
}
#closewin:hover {
    color:#949A52;
}
.splash {
    display:block;
    width:500px;
    height:400px;
    background:url(/images/splash.jpg) no-repeat;
}
