@charset "utf-8";
/* CSS Document */


BODY {
	background-color: #3d494a;
	background-image: url(../imgs/main-bg-fade.gif);
	background-repeat: repeat-x;
	margin: 40px 10px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #858a8b;
	font-size: 11px;
}

A:link 		{color: #858a8b; text-decoration:none;}
A:visited 	{color: #858a8b; text-decoration:none;}
A:hover 	{color: #FF8942; text-decoration:underline;}
A:active 	{color: #e4e9e5; text-decoration:underline;}

#UI_logo {width: 180px; height: 40px; float:left; margin-bottom:10px; margin-top:23px;}
#UI_body_contain { width: 775px; float:left;}
#UI_main { width: 775px; height: 340px; position:relative;}
#UI_main_showcase { width: 775px; height: 575px; position:relative;}
#UI_accordion { width: 385px; height: 222px; float:left; margin:10px 0px; background-color:#4c595a;}
#UI_showcase { width: 228px; height: 222px; float:left; margin:10px;}
#UI_tech_logos { width: 124px; height: 222px; float:left; margin:10px 0px;}
#UI_footer { width: 757px; height: 66px; clear:both; background-color:#353f40; background-image: url(../imgs/footer-bg-fade.gif); background-repeat: repeat-x; position:relative; }
#UI_footer_copy { float:right; text-align:right; margin: 6px 10px; clear: both; color: #5e6969;}
#UI_footer_logo { float:right; margin:8px 10px 0px 0px; }
#UI_footer_icon_home { position: absolute; top:5px; left:8px; width: 14px; height:14px; }
#UI_footer_icon_showcase { position: absolute; top:5px; left:90px; width: 14px; height:14px; }
#UI_footer_icon_who { position: absolute; top:5px; left:182px; width: 14px; height:14px; }
#UI_footer_icon_what { position: absolute; top:6px; left:274px; width: 14px; height:14px; }
#UI_footer_icon_where { position: absolute; top:5px; left:366px; width: 14px; height:14px; }
#UI_footer_menu_home { position: absolute; top:7px; left:30px; width: 60px; }
#UI_footer_menu_showcase { position: absolute; top:7px; left:112px; width: 70px; }
#UI_footer_menu_who { position: absolute; top:7px; left:204px; width: 70px; }
#UI_footer_menu_what { position: absolute; top:7px; left:296px; width: 70px; }
#UI_footer_menu_where { position: absolute; top:7px; left:388px; width: 80px; }

#mainContainer { width:757px; height:340px; margin:0px; position:relative; background-image:url(../imgs/main-frame-container-bg-orange.png); background-repeat:no-repeat; }
#mainContainerShowcase { width:757px; height:575px; margin:0px; position:relative; background-image:url(../imgs/main-frame-container-bg-showcase.png); background-repeat:no-repeat; }

.hiddenMenuNav { position:absolute; left: 688px; width:62px; height:27px; visibility:hidden; z-index:98; }
#menuHome { top:31px; background-image:url(../imgs/nav/ui-menu-home.png); }
#menuShowcase { top:68px; left: 676px; width:74px; background-image:url(../imgs/nav/ui-menu-showcase.png); }
#menuWho { top:107px; background-image:url(../imgs/nav/ui-menu-who.png); }
#menuWhat { top:145px; background-image:url(../imgs/nav/ui-menu-what.png); }
#menuWhere { top:183px; background-image:url(../imgs/nav/ui-menu-where.png); }
#menuLogin { top:292px; left: 658px; width:92px; height:26px; background-image:url(../imgs/nav/ui-menu-login.png); }

div.sectionHeaderMenu { width: 687px; height:19px; position: absolute; top:27px; left: 25px; }
div.sectionBody { position:relative; top: 69px; left: 25px; width:687px; height:226px; }
#section2body { top: 0px; left:0px; }
#section2bodyAbout { top: 0px; left:0px; background-image:url(../imgs/pages/page-3c.jpg); }
#section2bodyTeam { top: 0px; left:0px; background-image:url(../imgs/pages/page-2c.jpg); }
#section2bodyTrackrecord { top: 0px; left:0px; background-image:url(../imgs/pages/page-15c.jpg); }
#section3body { top: 0px; left:0px; }
#section3bodyApproach { top: 0px; left:0px; background-image:url(../imgs/pages/page-1c.jpg); }
#section3bodyServices { top: 0px; left:0px; background-image:url(../imgs/pages/page-15c.jpg); }
#section3bodyTechnology { top: 0px; left:0px; background-image:url(../imgs/pages/page-1c.jpg); }
#section4body { background-image:url(../imgs/pages/page-15c.jpg); }
#section4bodyColumn1 { width:350px; height:226px; position: absolute; top: 0px; left: 0px; }
#section4bodyColumn2 { width:325px; height:226px; position: absolute; top: 0px; left: 375px; }
div.pageStub { width:212px; height:226px; position: absolute; top: 0px; left: 0px; background-image:url(../imgs/pages/page-small-off.jpg); }
#whoPageStub2, #whatPageStub2 { left: 237px; }
#whoPageStub3, #whatPageStub3 { left: 474px; }
div.pageStubTitle { position: absolute; top: 3px; left: 10px; width:192px; }
div.pageStubHeader { position: absolute; top: 25px; left: 10px; width:192px; color:#666f66; font-size:24px; font-weight:normal; line-height:21px; }
#whereHeadline { width:300px; top:18px}
div.pageStubText { position: absolute; top: 75px; left: 10px; width:192px; }
div.pageTextHeaderC1 { position: absolute; top: 15px; left: 10px; width:300px; color:#666f66; font-size:24px; font-weight:normal; line-height:21px; }
div.pageTextHeaderC3 { position: absolute; top: 15px; left: 455px; width:192px; color:#666f66; font-size:24px; font-weight:normal; line-height:21px; }
div.pageTextCIntro { position: absolute; top: 49px; left: 10px; width:205px; font-size:13px; line-height:16px; }
div.pageTextC1 { position: absolute; top: 51px; left: 10px; width:205px; }
div.pageTextC2 { position: absolute; top: 51px; left: 238px; width:192px; }
div.pageTextC3 { position: absolute; top: 51px; left: 455px; width:220px; }
div.pageTextC4 { position: absolute; top: 5px; left: 370px; width:310px; }
.greenBold { color: #70B016; font-size: 14px; font-weight:bold; }
#whereText1 { width:330px; top:56px;}
#whereTitleWest { position: relative; top:130px; padding:2px 4px; background-color:#e4e9e5; float:left; width: 152px; }
#whereTitleEast { position: relative; top:130px; padding:2px 4px; background-color:#e4e9e5; float:left; width: 152px; margin-left: 10px; }
#whereTextWest { position: relative; top:135px; padding:2px 4px; float:left; width: 152px; font-size: 14px; font-weight:bold; }
#whereTextEast { position: relative; top:135px; padding:2px 4px; float:left; width: 152px; margin-left: 10px; font-size: 14px; font-weight:bold; }
.contactData {  font-size: 11px; font-weight:normal; }
.contactMap { margin:10px 0px 0px -50px; }
#industryNewsContainer { margin: 0px 10px; color:#CCCCCC; }
.industryNewsIcon { float:left; width:21px; height:20px; margin-right:5px; margin-top:8px; }
.industryNewsDate { float:left; width:55px; margin-right:5px; margin-top:12px; }
.industryNewsHeadline { float:left; width:250px; margin-top:12px; }
.approachSubHead { width: 425px; padding:2px 4px; background-color:#f7fbf8; }
.approachDeliverables { padding:8px 0px; color: #70B016; }
.approachGreenBold { color: #70B016; font-size: 18px; font-weight:bold; }
