@charset "utf-8";
/* CSS Document */
img {behavior: url(include/pngbehavior.htc);} 

* {margin:0; padding:0;}
body  {font:11px Trebuchet MS, Verdana, Arial, sans-serif; margin:0px; padding:0px; background:#fff;}

h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
	list-style:none;
}


h1 {font:bold 24px Trebuchet MS, Verdana, Arial, sans-serif; color:#FFFFFF;}
h2 {font:22px Trebuchet MS, Verdana, Arial, sans-serif;}
h3 {font:18px Trebuchet MS, Verdana, Arial, sans-serif;}
h4 {font:14px Trebuchet MS, Verdana, Arial, sans-serif;}
h5 {font:Trebuchet MS, Verdana, Arial, sans-serif;}
h6 {font:Trebuchet MS, Verdana, Arial, sans-serif;}
p  {font-family:Trebuchet MS, Verdana, Arial, sans-serif; margin-bottom:10px;}

img {border:none;}
.br, .clear {clear:both; margin:0px; padding:0px;}

.floatr {float:right; text-align:right;}
.floatrtxtl {float:right; text-align:left;}
.floatrtxtc {float:right; text-align:center;}

.floatl {float:left; text-align:left;}
.floatltxtr {float:left; text-align:right;}
.floatltxtc {float:left; text-align:center;}

.txtc {text-align:center;}
.normal {font-weight:normal;}

.text10 {font-size:10px;}
.text11 {font-size:11px;}
.text11 a {font-size:11px; text-decoration:underline;}
.text11 a:hover {text-decoration:none;}
.text13 {font-size:13px;}
.text20 {font-size:20px;}

.fcblue {color:#397dbb;}
.fcgrey {color:#555555;}
.fcblack {color:#000;}

/* Wrap -- Start -- */
#wrap {width:982px; position:relative; margin:0 auto;}

.mart1k{_margin-top:-1px; margin-top:0px;}
/* TOP PART*/
#toppart {float:left; width:982px;}
#logo {float:left; padding:15px 0px 19px 17px;}
#topinfo {float:right; text-align:right; padding-top:9px; color:#878787; width:694px;}
#topinfo .block01 {float:left; width:536px; text-align:left;}
#topinfo .block01 .text {text-align:right; padding:1px 6px 6px 0px;}
#topinfo .block01 .text a{color:#878787; text-decoration:underline;}
#topinfo .block01 .text a:hover{color:#476b93; text-decoration:none;}
#topinfo .block01 #nav {height:29px;_margin-top:-1px; width:419px; text-align:left;}/*width:536px; */
#topinfo .block01 #nav .navlinks {list-style:none; list-style-type:none; margin:0px; padding:0px; text-align:left;}
#topinfo .block01 #nav .navlinks li {margin:0px; padding:0px; float:left; display:block;}
#topinfo .block01 #nav .navlinks li a {margin:0px; padding:0px;}
#topinfo .block01 #nav .navlinks li a:hover {margin:0px; padding:0px;}
/*.navlinks li.seperator {margin:0px; padding:0px; float:left; display:block; height:29px; *height:29px;}*/
#topinfo .block01 #nav .navlinks li.w7 {width:7px; text-align:center; padding-top:9px;}
#topinfo .block01 #nav .navlinks li.w10 {width:10px; text-align:center; padding-top:9px;}
#topinfo .block01 #nav .navlinks li.w12 {width:12px; text-align:center; padding-top:9px;}
#topinfo .block01 #nav .navlinks li.w14 {width:14px; text-align:center; padding-top:9px;}
#topinfo .block01 #nav .navlinks li.nav_services a{width:92px; height:29px; background:url(../images/nav_services.gif) no-repeat; display:block;}
#topinfo .block01 #nav .navlinks li.nav_services a:hover{width:92px; height:29px; background:url(../images/nav_services_hover.gif) no-repeat; display:block;}
#topinfo .block01 #nav .navlinks li.nav_products a{width:92px; height:29px; background:url(../images/nav_products.gif) no-repeat; display:block;}
#topinfo .block01 #nav .navlinks li.nav_products a:hover{width:92px; height:29px; background:url(../images/nav_products_hover.gif) no-repeat; display:block;}
#topinfo .block01 #nav .navlinks ul{float:left;}
#topinfo .block02 {float:left; padding-left:6px; width:152px;}

#myslidemenu{clear:both; z-index:100; height:29px; position:absolute; top:30px; _top:30px; left:412px; width:419px;}
#myslidemenu>ul{margin:0 auto;}
#myslidemenu li{display:block; float:left; position:relative; text-align:left;}
#myslidemenu ul li ul{position:absolute; left:0; padding:0px; display:block; visibility:hidden; clear:both; background:#7d4a58; *filter:alpha(opacity=85); opacity:.85; 
z-index:1000; left:0px; top:0px; margin:-1px 0 0 -2px;}
#myslidemenu li ul li{display:block; float:none; padding:7px 0; border-bottom:1px solid #dfd6dc; border-right:1px solid #dfd6dc; border-left:1px solid #dfd6dc;}
#myslidemenu li ul li.brdt{border-top: 1px solid #946e7d;}
#myslidemenu li ul li:hover{background:#390d1d none;}
#myslidemenu li ul li a{padding:0 9px; color:#fff; width:160px; float:none; font-weight:normal; display:block; background:none;}
#myslidemenu li ul li a:hover{padding:0 9px; color:#fff; text-decoration:none; width:160px;	float:none; font-weight:normal; display:block; background:#390d1d none;}

#serviceslayer {position:absolute; left:130px; *left:0px; top:0px; width:186px; height:240px; z-index:1; visibility: hidden;}
#serviceslayer a {font-size:13px; color:#454545; text-decoration:none; font-weight:bold;}
#serviceslayer a:hover {font-size:13px; color:#456CAD; text-decoration:none; font-weight:bold;}
#productslayer {position:absolute; left:230px; *left:-1px; top:0px; width:186px; height:73px; z-index:1; visibility: hidden;}
#productslayer a {font-size:13px; color:#454545; text-decoration:none; font-weight:bold;}
#productslayer a:hover {font-size:13px; color:#456CAD; text-decoration:none; font-weight:bold;}
.menu_01 {background:url(../images/menu_01.png); width:175px; height:70px;}/**/
.menu_02 {background:url(../images/menu_02.png); width:175px; height:33px;}
.menu_03 {background:url(../images/menu_03.png); width:175px; height:33px;}
.menu_04 {background:url(../images/menu_04.png); width:175px; height:34px;}
.menu_05 {background:url(../images/menu_05.png); width:175px; height:33px;}
.menu_06 {background:url(../images/menu_06.png); width:175px; height:37px;}
.menu_products {background:url(../images/menu_products.png); width:186px; height:73px;}

.bgnone {background:none; width:175px;}

/*#myslidemenu{clear:both; z-index:100; height:29px; position:absolute; top:31px; _top:30px; left:288px; width:536px;}
#myslidemenu>ul{margin:0 auto;}
#myslidemenu li{display:block; float:left; position:relative; text-align:left;}
#myslidemenu ul li ul{position:absolute; left:0; padding:0px; display:block; visibility:hidden; clear:both; z-index:1000; left:0px; top:0px; margin:-1px 0 0 -2px;}
#myslidemenu li ul li{display:block; float:none; padding:0px;}
#myslidemenu li ul li:hover{background:#000 none;}
#myslidemenu li ul li a{padding:0px; width:187px; float:none; display:block; background:#000 none;}
#myslidemenu li ul li a:hover{padding:0px; width:187px;	float:none; display:block; background:#000 none;}
*/
/* TOP PART*/

#apDiv_banner {position:absolute; width:225px; height:216px; z-index:1; top: 105px; left: 8px;}
.bannerlnk_consulting a{background:url(../images/bannerlnk_consulting.png) no-repeat; display:block;}
.bannerlnk_consulting a:hover, a.selected{background:url(../images/bannerlnk_consulting_hover.png) no-repeat; display:block;}
.bannerlnk_project_mgmt a{background:url(../images/bannerlnk_project_mgmt.png) no-repeat; display:block;}
.bannerlnk_project_mgmt a:hover, a.selected{background:url(../images/bannerlnk_project_mgmt_hover.png) no-repeat; display:block;}
.bannerlnk_facility_mgmt a{background:url(../images/bannerlnk_facility_mgmt.png) no-repeat; display:block;}
.bannerlnk_facility_mgmt a:hover, a.selected{background:url(../images/bannerlnk_facility_mgmt_hover.png) no-repeat; display:block;}
.bannerlnk_construction_mgmt a{background:url(../images/bannerlnk_construction_mgmt.png) no-repeat; display:block;}
.bannerlnk_construction_mgmt a:hover, a.selected{background:url(../images/bannerlnk_construction_mgmt_hover.png) no-repeat; display:block;}
.bannerlnk_general_contracting a{background:url(../images/bannerlnk_general_contracting.png) no-repeat; display:block;}
.bannerlnk_general_contracting a:hover, a.selected{background:url(../images/bannerlnk_general_contracting_hover.png) no-repeat; display:block;}
.bannerlnk_project_tracking a{background:url(../images/bannerlnk_project_tracking.png) no-repeat; display:block;}
.bannerlnk_project_tracking a:hover, a.selected{background:url(../images/bannerlnk_project_tracking_hover.png) no-repeat; display:block;}


.homeleft1 {float:left; width:683px; padding:19px 11px 0px 11px;}
.homeleft {width:960px; padding:19px 11px 0px 11px; text-align:left;}
.homeleft h2 {font-size:22px; color:#074073; line-height:20px; padding-bottom:6px; font-weight:normal;}
.homeleft p {font-size:13px; color:#383838; line-height:20px;}
.homeleft p span {font-size:10px; color:#23297d; line-height:21px;}
.homeleft p a{font-size:13px; color:#23297d; line-height:21px; text-decoration:underline;}
.homeleft p a:hover{font-size:13px; color:#23297d; line-height:21px; text-decoration:none;}
.homeleft p.text12 {font-size:12px; color:#383838; line-height:20px; font-style:italic;}

.homeright {float:right; width:274px; padding:17px 3px 0px 0px;}
.homeright .fspro_bg {background:url(../images/fspro_bg.gif); width:256px; padding:6px 8px 0px 9px; font-size:12px; color:#fff; line-height:18px;}
.homeright .fspro_bg .w125 {padding-left:5px; width:125px; float:left;}
.homeright .fspro_bg .more {font-size:10px; color:#faf706; line-height:12px; text-align:right;}
.homeright .fspro_bg .more a{color:#faf706; text-decoration:underline; text-align:right;}
.homeright .fspro_bg .more a:hover {color:#faf706; text-decoration:none; text-align:right;}
.homeright .news {width:273px; padding-top:9px;}
.homeright .news .home_news_topbg {background:url(../images/home_news_topbg.gif); height:7px;}
.homeright .news .home_news_bg {background:url(../images/home_news_bg.gif) repeat-x #fff; border-left:#cbdff0 1px solid; border-right:#cbdff0 1px solid;}
.homeright .news .home_news_bg .titlenews {border-bottom:#cbdff0 1px solid; padding:4px 0px 6px 13px;}
.homeright .news .home_news_bg .newscontent {padding:12px; color:#454545;}
.homeright .news .home_news_bg .newscontent p{font-size:12px; color:#454545; line-height:21px;}
.homeright .news .home_news_bg .newscontent p span.more {font-size:10px; color:#23297d;}
.homeright .news .home_news_bg .newscontent p span.more a{color:#23297d; text-decoration:underline; font-size:10px;}
.homeright .news .home_news_bg .newscontent p span.more a:hover{color:#23297d; text-decoration:none; font-size:10px;}
.homeright .news .home_news_bg .newscontent p span {font-size:10px; color:#5078a5;}
.homeright .news .home_news_bg .newscontent .newsdot {background:url(../images/newsdot.gif); height:1px; margin:10px 0px;}

.homeright .news .home_news_bottombg {background:url(../images/home_news_bottombg.gif); height:7px;}

.bottom_clients_bg {background:url(../images/bottom_clients_bg.gif); width:961px; height:89px; float:left;}

/*Logo Scroll*/
#partners_scroll{float:left; width:982px; height:75px; /*height:95px;*/}
#partners_scroll #partners{height:75px; float:left;}
#partners_scroll #partners li{display:block; float:left; padding:0 26px; height:75px;}
#partners_scroll #partners li.logo1{padding-top:35px;}
#partners_scroll #partners li.logo6{padding-top:38px; background:none;}
#partners_scroll #partners li.lastlogo{background:none;}
/*Logo Scroll*/


/* BOTTOM PART*/
#bottom {border-top:1px solid #e1e1e1; float:left; width:982px; margin-top:35px; padding:5px 0px 17px 3px; line-height:17px; color:#767676;}
#bottom a {color:#767676; text-decoration:none;}
#bottom a:hover {color:#767676; text-decoration:underline;}
#bottom span {color:#3d80bc;}
#bottom span a {color:#3d80bc; text-decoration:none;}
#bottom span a:hover {color:#3d80bc; text-decoration:underline;}

#bottom01 {border-top:1px solid #e1e1e1; float:left; width:982px; margin-top:2px; padding:5px 0px 17px 3px; line-height:17px; color:#949494;}
#bottom01 a {color:#949494; text-decoration:none;}
#bottom01 a:hover {color:#949494; text-decoration:underline;}
#bottom01 span {color:#3d80bc;}
#bottom01 span a {color:#3d80bc; text-decoration:none;}
#bottom01 span a:hover {color:#3d80bc; text-decoration:underline;}

/* BOTTOM PART*/



/*Content*/
.bordergrey {border:1px solid #e7e7e7;}
.bordergrey01 {border:3px solid #c7c7c7;}
.bordergrey02 {border:1px solid #666;}

#leftnav {float:left; width:227px; padding-top:14px;}
.left_consulting a{background:url(../images/left_consulting.gif); display:block;}
.left_consulting a:hover, a.selected{background:url(../images/left_consulting_hover.gif); display:block;}
.left_project_mgmt a{background:url(../images/left_project_mgmt.gif); display:block;}
.left_project_mgmt a:hover, a.selected01{background:url(../images/left_project_mgmt_hover.gif); display:block;}
.left_facility_mgmt a{background:url(../images/left_facility_mgmt.gif); display:block;}
.left_facility_mgmt a:hover, a.selected02{background:url(../images/left_facility_mgmt_hover.gif); display:block;}
.left_construction_mgmt a{background:url(../images/left_construction_mgmt.gif); display:block;}
.left_construction_mgmt a:hover, a.selected03{background:url(../images/left_construction_mgmt_hover.gif); display:block;}
.left_general_contracting a{background:url(../images/left_general_contracting.gif); display:block;}
.left_general_contracting a:hover, a.selected04{background:url(../images/left_general_contracting_hover.gif); display:block;}
.left_project_tracking a{background:url(../images/left_project_tracking.gif); display:block;}
.left_project_tracking a:hover, a.selected05{background:url(../images/left_project_tracking_hover.gif); display:block;}
.left_fsprobin a{background:url(../images/left_fsprobin.gif); display:block;}
.left_fsprobin a:hover{background:url(../images/left_fsprobin_hover.gif); display:block;}

#content {float:left; padding:14px 15px 0px 26px; width:714px;}
#content p {line-height:20px; font-size:13px; color:#383838;}
#content p span.blue {color:#397dbb; font-weight:bold;}
.bullet li {background:url(../images/bullet.gif) no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; list-style-type:none; line-height:22px; font-size:13px; color:#383838;}
.bullet li a{color:#383838; text-decoration:underline;}
.bullet li a:hover{color:#383838; text-decoration:none;}
.circle li {background:url(../images/circle.gif) no-repeat; margin:0px 0px 0px 17px; padding:0px 0px 0px 15px; list-style-type:none; line-height:22px; font-size:13px; color:#383838;}
.bullet_sitemap li {background:url(../images/bullet.gif) no-repeat; margin:5px 0px 0px 0px; padding:0px 0px 0px 15px; list-style-type:none; line-height:22px; font-size:13px; color:#383838;}
.circle_sitemap li {background:url(../images/circle_sitemap.gif) no-repeat; margin:0px 0px 0px 20px; padding:0px 0px 0px 15px; list-style-type:none; line-height:22px; font-size:13px; color:#383838;}

#content .casestudies p {line-height:20px; font-size:13px; color:#383838;}
#content .casestudies p a{font-size:13px; color:#383838; text-decoration:underline;}
#content .casestudies p a:hover{font-size:13px; color:#383838; text-decoration:none;}
#content .casestudies p.padb5 {padding-bottom:5px;}
#content .casestudies p.padb7 {padding-bottom:7px;}
#content .seperator {background:#e1e1e1; height:1px; margin:15px 0px 12px 0px;}
#content .seperator01 {background:#e1e1e1; height:1px; margin:21px 0px 32px 0px;}
#content .paging {color:#9b9b9b; font-size:11px; text-align:right; font-weight:bold; padding-bottom:20px;}
#content .paging a{color:#9b9b9b; font-size:11px; text-decoration:underline;}
#content .paging a:hover{color:#9b9b9b; font-size:11px; text-decoration:none;}
#content .profile01 {float:left; width:712px;}
#content .profile02 {float:left; width:712px;}
#content .profilediv {width:710px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:13px; line-height:20px; float:left;}
#content .profileleft {width:150px; float:left;}
#content .profileright {width:550px; padding-right:10px; float:left;}
#content .profilejim {padding-left:12px; width:682px;}
/*#content .profilebg .designation {width:150px; padding:5px 0px 11px 0px;}*/
/*#content .profilebg .image {border:2px solid #bababa;}*/
/*#content .profilebg .name {padding:9px 0px;}*/

#content .service01 {float:left; width:227px; margin:0px 13px 13px 0px;}
#content .service02 {float:left; width:227px; margin:0px 0px 13px 0px;}
#content .servicebg {background:url(../images/servicebg.gif); width:227px; font-size:13px; line-height:20px;}
#content .servicebg .image img {border:1px solid #e7e7e7; padding:2px; margin:5px 0px 0px 8px;}
#content .servicebg .head {padding:7px 0px 0px 9px; height:22px;}
#content .servicebg .name {padding:0px 9px;}

.marb10 {margin-bottom:10px;}
.marb20 {margin-bottom:20px;}
.mart10 {margin-top:10px;}
.mart5 {margin-top:5px;}
.marl20 {margin-left:20px;}
.marl45 {margin-left:45px;}

.padb10 {padding-bottom:10px;}
.padb14 {padding-bottom:14px;}
.padb21 {padding-bottom:21px;}
.padt3 {padding-top:3px;}
.padt6 {padding-top:6px;}
.padt8 {padding-top:8px;}
.padt10 {padding-top:10px;}
.padt18 {padding-top:18px;}
.padt20 {padding-top:20px;}
.padt22 {padding-top:22px;}
.padt24 {padding-top:24px;}
.padt25 {padding-top:25px;}
.padt27 {padding-top:27px;}
.padt39 {padding-top:35px;}
.padt33 {padding-top:25px;}
.padl30 {padding-left:30px;}
.marr20 {margin-right:20px;}
.padl11 {padding-left:11px;}
.padt5 {padding-top:5px;}
.padl2 {padding-left:10px;}
.padl10 {padding-left:10px;}
.padl4 {padding-left:3px;}
.padl5 {padding-left:5px;}
.padr10 {padding-right:10px;}

.w150 {width:150px;}

.h95 {height:95px;}
.h123 {height:123px;}
.h158 {height:158px;}
.h212 {height:212px;}

/*Content*/

a:link.greylink {color:#383838; text-decoration:none;}
a:active.greylink {color:#383838; text-decoration:none;}
a:visited.greylink {color:#383838; text-decoration:none;}
a:hover.greylink {color:#383838; text-decoration:underline;}

a:link.greylinku {color:#383838; text-decoration:underline;}
a:active.greylinku {color:#383838; text-decoration:underline;}
a:visited.greylinku {color:#383838; text-decoration:underline;}
a:hover.greylinku {color:#383838; text-decoration:none;}


.padl4kk {padding-left:5px; /* for IE8 */}
body, .padl4kk {padding-left:5px; /* for all browsers other than IE8 */}

#Table_01 {width:186px; height:240px;}
#Table_02 {width:186px; height:73px;}

