/* ------------------------------------------------------------------
home.css
------------------------------------------------------------------ */


/* Feature
------------------------------------------------------------------ */
#feature { float: left; width: 625px; height: 243px; margin-bottom: 7px; }


/* Services
------------------------------------------------------------------ */
#services { list-style: none; margin: 0 0 7px 0; height: 243px; width: 286px; float: right; }
#services li { display: inline; }
#services li a { display: block; overflow: hidden; text-indent: -999em; width: 286px; }
#service-1 a { height: 79px; margin-bottom: 4px; background: url(../images/home/services-infotech-bg.jpg) no-repeat; }
#service-2 a { height: 79px; margin-bottom: 4px; background: url(../images/home/services-environmental-bg.jpg) no-repeat; }
#service-3 a { height: 77px; background: url(../images/home/services-engineering-bg.jpg) no-repeat; }


/* News / Achievements
------------------------------------------------------------------ */
#news-achievements { background:  url(../images/home/news-achievements-bg.gif) no-repeat; width: 367px; height: 209px; float: left; margin-right: 7px; padding: 20px 20px 20px 26px; line-height: 145%; }
/* self clear floated parent containers */
#news-achievements:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#news-achievements {zoom:1;} /* IE */
#news-achievements a:link,
#news-achievements a:visited { color: #4f763c; text-decoration: none; font-weight: bold; }
/* News */
#news { float: left; width: 168px; }
#news h3 { text-transform: uppercase; background: url(../images/home/news-title-bg.gif) no-repeat; padding: 4px 0 17px 30px; margin: 0; font-weight: normal; font-size: 15px; color: #2a3b4e; }
#news dl { padding: 0; margin: 0; }
#news dt { font-weight: bold; background: url(../images/bullet.gif) no-repeat 0 4px; margin-left: -7px; padding-left: 7px; }
#news dd { margin-bottom: 10px; }
/* Achievements */
#achievements { float: right; width: 162px; }
#achievements h3 { text-transform: uppercase; background: url(../images/home/achievements-title-bg.gif) no-repeat; padding: 4px 0 17px 30px; margin: 0; font-weight: normal; font-size: 15px; color: #2a3b4e; }
#achievements dl { padding: 0; margin: 0; }
#achievements dt { font-weight: bold; }
#achievements dd { margin-bottom: 10px; }


/* Wild Card
------------------------------------------------------------------ */
#wildcard { background: url(../images/home/wildcard-bg.gif) no-repeat; width: 176px; padding: 20px 14px; height: 209px; float: left; color: #fff; line-height: 145%; }
#wildcard h3 { text-transform: uppercase; background: url(../images/home/wildcard-title-bg.gif) no-repeat; padding: 4px 0 17px 30px; margin: 0; font-weight: normal; font-size: 15px; color: #2a3b4e; }
#wildcard dl { padding: 0; margin: 0; }
#wildcard dt { font-weight: bold; }
#wildcard dd { margin-bottom: 10px; }
#wildcard a:link,
#wildcard a:visited { color: #2c3d50; text-decoration: none; font-weight: bold; }


/* Contracts / Partners
------------------------------------------------------------------ */
#contracts-partners { width: 286px; float: right; }
/* Contracts */
#contracts { position: relative; background: #fff url(../images/home/contracts-bg.gif) no-repeat; padding: 20px; height: 82px; margin-bottom: 7px; }
/* self clear floated parent containers */
#contracts:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#contracts {zoom:1;} /* IE */
#contracts h4 a { display: block; position: absolute; top: 0; left: 0; width: 110px; height: 25px; text-indent: -999em; overflow: hidden; }
#contracts img { position: absolute; left: 20px; top: 33px; }
#contracts div { position: absolute; left: 134px; top: 15px; width: 150px; color: #6a6a6a; font-size: 11px; line-height: 135%; }
#contracts a:link,
#contracts a:visited { color: #6a6a6a; }
#contracts p { margin: 0 0 3px 0; }
/* Partners */
#partners { position: relative; background: #fff url(../images/home/partners-bg.gif) no-repeat; padding: 20px; height: 80px; }
#partners h4 a { display: block; position: absolute; top: 0; left: 0; width: 110px; height: 25px; text-indent: -999em; overflow: hidden; }
#partners #partner-1 { position: absolute; left: 25px; top: 43px; }
#partners #partner-2 { position: absolute; left: 181px; top: 33px; }
