
/* ---------- @ columns -----------*/


#leftCol,
#rightCol { float:left; display:inline; margin-top:6px;}

#leftCol { width:453px;}

#rightCol {width:493px; margin-left:10px; }


/* ---------- @ welcome -----------*/


#welcome { width:453px; height:282px; margin:0; background:#fdbb30; position:relative; }

#welcome h2 { margin:0; padding:0; position:absolute; top:25px; left:35px; font-weight:normal; text-transform:none; color:#54452b; font-size:40px; }

#welcome h3 { margin:0; padding:0; position:absolute; top:75px; left:35px; font-size:16px; color:#9b7737; }

#welcome p { margin:0; position:absolute; top:105px; left:35px; font-size:18px; line-height:35px; color:#54452b; }

#welcome a { margin:0; padding:4px; position:absolute; top:240px; left:330px; display:block; text-transform:uppercase; font: bold 13px/13px Tahoma, Geneva, sans-serif; color:#fff; border:1px solid #fff; text-decoration:none; }

#welcome a:hover { color:#54452b; border:1px solid #54452b; }


/* ---------- @ slideshow -----------*/

#photo-container{width:493px;height:282px;  background:#193f70; position:relative; z-index:1;}

#photo-rotator { width:493px; height:210px; position:relative;}

#photo-container .project-details{float:right; width: 200px;margin:15px 5px 0 0;}

#photo-container .project-details h2{margin:0; padding:0; font:12px/12px Verdana, Geneva, sans-serif; color:#fff;}

#photo-container .project-details p{margin:0; padding:0; font:10px/10px Verdana, Geneva, sans-serif; color:#9497b2;}

#photo-nav {position:absolute; left:10px; bottom:30px; z-index:100!important;}

#photo-nav a{padding:0 5px; text-decoration:none; font:12px/16px Arial, Helvetica, sans-serif; color:#fff; }

#photo-nav a.activeSlide{color:#0074a5;}


/* ---------- @ news & events -----------*/


#news, #caps { width:370px; margin-left:20px; padding-top:20px;}

#news h2 { float:left; }

#news a, #caps a { float:left; font:10px Verdana, Geneva, sans-serif; color:#b5b3b3; padding:15px 0 0 10px; display:inline; }

#news a:hover { color:#29b1df; }

#news ul, #caps ul { clear:both; list-style-type:square;color:#0a74a5;  }

#news ul li a, #caps ul li a { float:none; font-size: 14px;padding:0 !important; color:#000; }


/* ---------- @ careers -----------*/


#featured { position: relative;width:430px; margin-left:20px;margin-bottom: 20px; }

#featured h2 { font:bold 15px Tahoma, Geneva, sans-serif; color:#b5b3b3; text-transform:uppercase; }

#featured p {color:#52504f;margin-right: 110px; }
#featured img {position: absolute;top:40px;right:0;}

.link-box { margin:0; padding:0;}

.link-box a { margin:0; padding-left:10px; width:300px; height:25px; display:block; font:12px/26px Verdana, Geneva, sans-serif; color:#fff;text-decoration:none;background:url(/assets/layout/linkbox-right.jpg) right top no-repeat #4b4c4c;}

.link-box a:hover { color:#4b4c4c ;background-color:#fdbb30;background-position: 299px -25px}


/* ---------- @ dedication -----------*/


#dedication{padding:20px 0 20px 20px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}

#dedication p{width:350px;}

#dedication p a{ text-transform:uppercase; font-weight:bold; color:#4b4c4c; text-decoration:none; margin-left:5px;}



/* ---------- @ companies -----------*/

#companies{margin-left:20px;}

#companies ul{list-style:none;}

#companies ul li{float:left;}

