@charset "utf-8";

/* CEC Main CSS Document Made By Kaushalam.com  */



body {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #666666;background: #000; margin:0px;padding:0px;}

h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px; text-align:left; font-weight:normal;}

img, form{border:0; margin:0px; padding:0px;}

input, textarea{border:0; margin:0px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:1px;}

a{text-decoration:none; outline:none;}

.img_left{float:left;}

.img_right{float:right;}

.clear_div{clear:both; height:0px;}

*html img{behavior:url(../iepngfix.htc);}

#index_doc_width{ width:1000px; background:url(../images/index-bg.jpg) no-repeat; height:687px;}



/* top part */

.logo {float:left; width:258px; height:143px; margin:14px 0px 0px 27px; display:inline;}



.index-content {float:left; width:689px; padding:28px 26px 0px 0px; text-align:left;}

.top-links {color:#d3e4e8; float:right; padding:0px 22px 36px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.top-links a { color:#d3e4e8; font-size:11px;}

.top-links img { padding:0 5px 0 10px;}



.top-menu {width:676px; height:23px; background:url(../images/top-menu-bg.gif) no-repeat right top; clear:both; float:right; margin-right:0; display:inline; padding:4px 0px 0px 0; color:#fff; font-size:11px;word-spacing:0px;}

.top-menu a {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; word-spacing:0px; color:#fff; padding:0 2px;}



/* index content */

.mid-content {float:left; width:689px; margin-top:41px;}

.banner {width:427px; float:left;}

.banner p { color:#fcebd5; clear:both; padding:15px 10px; line-height:15px;}

.headline {margin:4px 0px 16px 21px; display:inline; float:left;}



.latest-news {width:222px; float:left; background:#3399FF; margin:0px 21px 0px 19px; display:inline; background: url(../images/latest-news-bg.jpg) no-repeat; height:356px; padding: 45px 0px 0px 0px; }

.latest-news-cont  {padding:8px 18px 8px 18px; width:186px; float:left; }

.line1 { background:url(../images/latest-news-divider.gif) bottom no-repeat;}

.line2 { background:url(../images/latest-news-divider2.gif) bottom no-repeat;}

.line3 { background:url(../images/latest-news-divider3.gif) bottom no-repeat;}



.latest-news-cont .date {float:right; color:#e4f7c6; font-weight:bold; font-size:10px;}

.latest-news-cont p { color:#202527; padding:5px 0px; float:left; width:186px;}

.latest-news-cont .read-more a {color:#dbe7eb; float:right;}

.latest-news-cont .read-more a:hover {color:#dbe7eb; float:right;}



.footer {float:left; clear:both; width:1000px; margin-top:100px;}

.cont-left {float:left; color:#504140; padding-left:11px;}

.cont-right {float:right; color:#504140; padding-right:11px;}







/* inner page */

.doc_width { width:1000px; margin:0px;}



.inner-p-top {background:url(../images/inner-top-bg.gif) repeat-x; width:960px; height:173px; padding:27px 40px 0px 0px;}

.inner-p-logo { float:left; width:268px;  margin-left:21px; display:inline;}



.inner-p-top-links { color:#9ea9ba; float:right; text-align:right; padding-bottom:35px;}

.inner-p-top-links a { color:#9ea9ba;}

.inner-p-top-links img { padding:0px 10px;}



.inner-p-top-navi { background: url(../images/top-menu-bg2.gif) no-repeat; width:609px; height:23px; margin-left:12px; padding:0px 25px; float:left; word-spacing:22px; padding-top:4px; }

.inner-p-top-navi a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; word-spacing:0px; }



.page-title {float:right; padding: 65px 65px 0px 0px;}

.page-title h1 { margin:0px; padding:0px; color:#fff; font-size:28px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

.page-title h1 span {color:#b9dbf1;}





/* content */

.inner-p-mid-cont {background:#a1c8bb url(../images/mid-cont-bg.gif) bottom repeat-x; width:1000px; float:left;}

.content {background:url(../images/mid-cont-top-bg.gif) top repeat-x; float:left; width:840px; padding:0px 80px;}

	.left-tab {float:left; width:172px; padding:47px 0px 0px 0px; text-align:left; position:relative;}

	.left-tab a {background-position:top left; height:32px; width:133px; float:left; cursor:pointer; margin:0px 18px 16px 0px;}



/* sub category */

ul.sub-cat{position:relative; left:50px; top:-25px; margin:0px !important; padding:0px !important; background:url(../images/bridge-dropdown-menu-bg.png) no-repeat; float:left; width:111px; height:93px;}

*html ul.sub-cat{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bridge-dropdown-menu-bg.png', sizingMethod='scale');}

ul.sub-cat li{list-style:none; margin:0px !important; padding:11px 0px 0px 10px !important;}

ul.sub-cat li a{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dcf0fc; float:none; position:relative;}

ul.sub-cat li a:hover{color:#d2ff00;}

ul.sub-cat li a.active{color:#d2ff00;}





.left-tab a.background { background:url(../images/left-tab-background.gif) no-repeat; }

.left-tab a.safety { background:url(../images/left-tab-safety.gif) no-repeat; }

.left-tab a.commitment { background:url(../images/left-tab-commitment.gif) no-repeat; }



.left-tab a.bridge{ background:url(../images/left-tab-bridge.gif) no-repeat; }

.left-tab a.bridge-retrofit{ background:url(../images/left-bridge-retrofit.gif) no-repeat; }

.left-tab a.bridge-raheb{ background:url(../images/left-tab-bridge-rehab.gif) no-repeat;}

.left-tab a.mass-transit{ background:url(../images/left-tab-mass-transit.gif) no-repeat;}

.left-tab a.highway{ background:url(../images/left-tab-highway.gif) no-repeat;}

.left-tab a.flood-control{ background:url(../images/left-tab-flood-control.gif) no-repeat;}

.left-tab a.marine{ background:url(../images/left-tab-marine.gif) no-repeat;}

.left-tab a.emergency-contracts {background:url(../images/left-tab-emergency-contracts.gif) no-repeat;}

.left-tab a.miscellaneous{ background:url(../images/left-tab-miscellaneous.gif) no-repeat;}





.left-tab a.mass-transit-02{ background:url(../images/left-tab-mass-transit-02.gif) no-repeat;}

.left-tab a.highway-02{ background:url(../images/left-tab-highway-02.gif) no-repeat;}

.left-tab a.flood-control-02{ background:url(../images/left-tab-flood-control-02.gif) no-repeat;}

.left-tab a.marine-02{ background:url(../images/left-tab-marine-02.gif) no-repeat;}

.left-tab a.emergency-contracts-02 {background:url(../images/left-tab-emergency-contracts-02.gif) no-repeat;}



.left-tab a.projects-chronology{background:url(../images/left-tab-projects-chronology.gif) no-repeat;}



.left-tab a.culture { background:url(../images/left-tab-culture.gif) no-repeat; }

.left-tab a.internships { background:url(../images/left-tab-internships.gif) no-repeat; }

.left-tab a.current-openings { background:url(../images/left-current-openings.gif) no-repeat;}

.left-tab a.to-apply {background:url(../images/left-tab-toapply.gif) no-repeat;}



.left-tab a.rent { background:url(../images/left-tab-rent.gif) no-repeat;}

.left-tab a.sale {background:url(../images/left-tab-sale.gif) no-repeat; }

.left-tab a.contact-us { background:url(../images/left-tab-contact-us.gif) no-repeat; }



.left-tab a.ports { background:url(../images/left-tab-ports.gif) no-repeat;}

.left-tab a.dots {background:url(../images/left-tab-dots.gif) no-repeat;}

.left-tab a.us-army-corps { background:url(../images/left-tab-us-army-corps.gif) no-repeat; }

.left-tab a.other-agencies { background:url(../images/left-tab-other-agencies.gif) no-repeat;}

.left-tab a.trade-assoc { background:url(../images/left-tab-trade-assoc.gif) no-repeat;}

.left-tab a.const-safety {background:url(../images/left-tab-const-safety.gif) no-repeat; }

.left-tab a.equip-manufac { background:url(../images/left-tab-equip-manufac.gif) no-repeat; }

.left-tab a.equip-sales-auc { background:url(../images/left-tab-equip-sales-auc.gif) no-repeat; }

.left-tab a.journ-public {background:url(../images/left-tab-journ-public.gif) no-repeat; }

.left-tab a.prods-specs {background:url(../images/left-tab-prods-specs.gif) no-repeat; }



.left-tab a:hover { background-position:bottom left;  }

.left-tab a.active{ background-position:bottom left; }



/* content box */

.content-box {width:667px; float:right; margin-right:1px; display:inline;}

.content-box-small { float:left; width:457px; margin-right:12px;}

.news-cont-box { float:left; width:629px; margin-right:19px; }





.inner-content  { float:left; width:587px; padding:10px 40px 40px 40px; background:url(../images/cont-box-mid-bg.png) repeat-y; text-align: left;  }

*html .inner-content { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-box-mid-bg.png', sizingMethod='scale');}





.inner-content-small  { float:left; width:417px; padding:10px 20px 40px 20px; background:url(../images/cont-box-small-mid-bg.png) repeat-y; text-align:left; }

*html .inner-content-small  { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-box-small-mid-bg.png', sizingMethod='scale');  }





.news-inner-cont  { float:left; width:589px; padding:10px 20px 40px 20px; background:url(../images/new-cont-box-mid-bg.png) repeat-y; text-align:left;}

*html .news-inner-cont  { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new-cont-box-mid-bg.png', sizingMethod='scale');  }







.inner-content p, .news-inner-cont p, .inner-content-small p { color:#4c4c4c; line-height:24px; padding:10px 0px; text-align: justify;}

.cont-img-left { float:left; padding: 15px 10px 0px 0px; }

.cont-img-right { float:right; padding: 18px 0px 0px 10px;}

.cont-img-right2 { float:right; padding: 15px 0px 10px 15px;}

.inner-content h2, .news-inner-cont h2 { font-weight:bold; font-size:12px; color:#d58228;}

.inner-content ul, .news-inner-cont ul { margin:0px; padding:5px 0px 5px 0px; }

.inner-content li, .news-inner-cont li { background:url(../images/bullet.gif) 15px 12px no-repeat; padding:0px 0px 0px 30px; list-style:none; text-align:left; line-height:26px;}

.inner-content a , .news-inner-cont a{ color:#cf7a24; text-decoration:underline; position:relative;}

.inner-content a:hover, .news-inner-cont a:hover { color:#cf7a24; text-decoration:none; }







.content-box-bot {background:url(../images/cont-box-bot.png) no-repeat; width:667px; height:16px; float:left;}

*html .content-box-bot { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-box-bot.png', sizingMethod='scale');}



.content-box-small-bot {background:url(../images/cont-box-small-bot.png) no-repeat; width:457px; height:17px; float:left;}

*html .content-box-small-bot { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-box-small-bot.png', sizingMethod='scale');}



.news-cont-box-bot {background:url(../images/new-cont-box-bot.png) no-repeat; width:629px; height:17px; float:left; }

*html .news-cont-box-bot { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new-cont-box-bot.png', sizingMethod='scale');}







/* product page */

.pro-img {float:left; width:160px;}

.pro-img a { position:relative;}

.pro-details {float:left; width:362px;}

.pro-list-sepa {float:left; background:url(../images/dot-line.gif) center repeat-x; padding:15px 0px; width:587px;}

.pro-list-sepa-small {float:left; background:url(../images/dot-line.gif) center repeat-x; padding:15px 0px; width:415px;}

.more-pics  { float:right; color:#cf7a24; text-decoration:none; background:url(../images/more-img-arrow.gif) 0px 5px no-repeat; padding-left:10px; }





/* press release box */

.press-release-box {float:left; width:192px;}

.press-release-cont {background:url(../images/press-release-mid-bg.png) repeat-y; float:left; width:192px; padding-top:13px;}

*html .press-release-cont { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/press-release-mid-bg.png', sizingMethod='scale');}



.press-release-bot { float:left; width:192px; background: url(../images/press-release-bot.png) no-repeat; height:14px; }

*html .press-release-bot { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/press-release-bot.png', sizingMethod='scale');}



.press-release-title {width:192px; background:url(../images/press-release-top.gif) no-repeat; height:38px;}

.video-3dmodeling-title {width:192px; background:url(../images/right-sec-video-3dmodeling.gif) no-repeat; height:38px;}

.other-news-title {width:192px; background:url(../images/other-news-top.gif) no-repeat; height:38px;}



.release {float:left; width:172px; margin:10px; border-bottom:1px solid #e9e9e9; display:inline; padding-bottom:10px;}

.date {font-size:10px; color:#ef8116; font-size:10px; font-weight:bold; float:right; width:172px; text-align:right;}

.release p { padding:10px 10px; float:left; width:152px; color:#7f7d7d;}

.release img { padding:10px 10px; position:relative;}

.release h2 {color:#3e5d78; font-weight:bold; float:right; padding:10px 10px 0px 10px; font-size:11px; margin:0px; float:left;}

.release h2 a {color:#3e5d78; font-weight:normal; text-decoration:underline; position:relative;}

.read-more-release a {float:right; color:#535353; text-decoration:none; width:172px; text-align:right; position:relative; }

.read-more-release a:hover { color:#535353; text-decoration:underline;}





/* footer */

.inner-p-footer {background:url(../images/inner-bottom-bg.gif) repeat-x; height:113px; padding:17px 0px 0px 10px; float:left; width:990px;}

.footer-links {background:url(../images/inner-bottom-bg2.gif) no-repeat; width:929px; height:79px; padding:24px 0px 0px 0px;}

.footer-links .links { color:#dcc7b7; padding:0px 0px 15px 0px; float:left; padding-left:30px; width:900px; text-align:left;}

.footer-links .links a { color:#dcc7b7; text-decoration:none;  }

.footer-links .left {font-size:10px; float:left; color:#bb7d6b; padding-left:30px;}

.footer-links .right {font-size:10px; float:right; color:#bb7d6b; padding-right:30px;}



/* home page banner */

.index-banner {float:left; width:427px; height:266px; position:relative;}

.index-banner .previous a {width:16px; height:17px; float:left; background:url(../images/banner-arrow-left.png) no-repeat; position:absolute; left:10px; top:125px; cursor:pointer;  }

*html .index-banner .previous a { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-arrow-left.png', sizingMethod='scale');}

.index-banner .next  a {width:16px; height:17px; float:right; background:url(../images/banner-arrow-right.png) no-repeat; position:absolute; right:10px; top:125px; cursor:pointer;}

*html .index-banner .next a { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner-arrow-right.png', sizingMethod='scale');}





/* sitemap */

.sitemap { margin:0px; padding:0px; }

.sitemap li {background:url(../images/more-img-arrow.gif) 18px 7px no-repeat; padding:0px 0px 0px 30px; list-style:none; text-align:left; line-height:19px; }

.sitemap li a { color:#cf7a24; text-decoration:none; position:relative; }



.sitemap li ul { margin:0px; padding:0px; }

.sitemap li ul li { background:url(../images/bullet2.gif) 15px 8px  no-repeat; }

.sitemap li ul li a { color:#3e5d78;}

.sitemap li ul li a:hover { color:#3e5d78;}



/* background page - founder photo */

.founder-photo { color:#cd7522;width:200px; float:left; text-align:left; font-weight:bold; padding:18px 10px 0px 0px;}







/*=====PERCY==============================================*/





/*css for drop down menu*/

/*#navi{margin:0; padding:0; list-style:none; float:left; width:172px; padding:47px 0px 0px 0px;}

#navi li{display:block; float:left; position:relative; background:url(images/top_navi_divider.gif) 100% 7px no-repeat; margin-bottom:16px;}

#navi li a{line-height:15px; background-position:left top; display:block; width:133px; height:32px; float:left;}

#navi li:hover a, #navi li.over a{background-position:left bottom;}

#navi li a.active{background-position:left bottom;}



#navi li ul{position:absolute; left:133px; top:0px; display:none; background:#4c8190 url(../images/sub_menu_bg.gif) repeat-x; border:3px solid #719eb7; height:65px; text-align:left; width:91px; padding:10px; margin:0px;}





#navi li ul li{display:block; background:none; margin:0px; padding:4px 0px;}

#navi li ul li a{display:inline; float:left; clear:left; white-space:nowrap; font-size:11px; padding:0px; background:none; color:#dcf0fc; width:auto; height:auto; position:relative; z-index:100;}

#navi li ul li a:hover{color:#d2ff00;}

*html #navi li ul li{float:left; height:1%;}

*html #navi li ul li a{color:#dcf0fc; position:relative; width:auto; float:left;}

#navi li:hover ul, #navi li.over ul{display:block;}



#navi li a.tab1{background-image:url(../images/left-tab-bridge.gif);}

#navi li a.tab2{background-image:url(../images/left-tab-highway.gif);}

#navi li a.tab3{background-image:url(../images/left-tab-mass-transit.gif);}

#navi li a.tab4{background-image:url(../images/left-tab-flood-control.gif);}

#navi li a.tab5{background-image:url(../images/left-tab-marine.gif);}

#navi li a.tab6{background-image:url(../images/left-tab-emergency-contracts.gif);}*/



/*css for drop down menu*/

/* new left nav classes made by bindi on 30th May 08*/
/* New Leftnav classes modified by bindi on 31th May 08*/
/*#navi{margin:0; padding:0; list-style:none; float:left; width:172px; padding:47px 0px 0px 0px; }
#navi li{float:left; text-align:left; border:1px solid #00135E;  display:block; width:133px; background:#a1c8bb url(../images/left-tab-bg-top4.png) no-repeat; padding:5px 0px 5px 0px;  margin-bottom:4px; position:relative; }
#navi li a{font-size:13px; color:#0c244e; font-family:Arial, Helvetica, sans-serif;background:url(../images/left-tab-bg-14.png) bottom no-repeat; width:123px; display:block; padding:0px 0px 0px 10px;}
/*
*html #navi li{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/left-tab-bg-top.png', sizingMethod='crop'); padding:10px 0px 30px 0px; margin-bottom:-10px; }
*html #navi li a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/left-tab-bg-bot.png', sizingMethod='crop');}

#navi li a:hover{color:#0f2e5a;}
#navi li a.active{color:#0f2e5a;}

#navi li h2{background:url(../images/left-tab-bg-bot-15.png) no-repeat; position:absolute; left:0px; bottom:0px; width:133px;}
*html #navi li h2{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/left-tab-bg-bot-1.png', sizingMethod='crop'); position:absolute;}

#navi li ul{position:absolute; left:133px; top:0px; background: url(../images/sub_menu_bg.gif) repeat-x; border:3px solid #719eb7; width:91px; text-align:left; padding:10px; margin:0px; display:none;}
#navi li ul li{display:block; border:none; background:none; margin:0px !important; padding:4px 0px;}
#navi li ul li a{display:inline; background:none !important; float:left; clear:left; white-space:nowrap; font-size:11px; padding:0px; color:#dcf0fc; width:91px; border:0px solid #f00; height:auto; position:relative; z-index:100; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale'); margin:0px;}
#navi li ul li a:hover{color:#d2ff00;}
/**html #navi li ul li{float:left; height:1%;}
*html #navi li ul li a{color:#dcf0fc; position:relative; width:auto; float:left;}
#navi li:hover ul, #navi li.over ul{display:block;}*/

/* Malay Mehta - This classes are added for Photo Gallery*/











/*==================================================================*/

/**/
.pro-description{float:left; width:417px; font-family:Verdana,Arial,Helvetica,sans-serif;}
.pro-description h2{font-size:11px; color:#666666; line-height:18px; font-weight:bold; padding:0; margin:0;}
.pro-description p{font-size:11px; color:#666666; line-height:18px; padding:0; margin:0;}

.inner-content-rsc { float:left; width:587px; padding:10px 40px 40px 40px; background:url(../images/cont-box-mid-bg.png) repeat-y; text-align: left;  }
*html .inner-content-rsc { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont-box-mid-bg.png', sizingMethod='scale');}
.inner-content-rsc p{ color:#4c4c4c; line-height:20px; padding:3px 0px; text-align: justify;}

/*
.top-menu {width:676px; height:23px; background:url(../images/top-menu-bg.gif) no-repeat right top; clear:both; float:right; margin-right:0; display:inline; padding:4px 0px 0px 0; color:#fff; font-size:11px;word-spacing:0px;}

.top-menu a {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; word-spacing:0px; color:#fff; padding:0 2px;}*/


.inner-p-top-navi { background: url(../images/top-menu-bg2.gif) no-repeat; width:659px; line-height:17px; height:23px; margin-left:12px; padding:4px 0 0 0; float:left; font-size:11px; word-spacing:0px;}

.inner-p-top-navi a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; word-spacing:0px; font-size:11px; }

.left-menu{width:192px; float:left; padding:0 6px 0 0;}
#navi{margin:0; padding:0; list-style:none; float:left; width:166px; padding:0 13px 0px 13px; margin:0; background:url(../images/press-release-mid-bg.png) repeat-y left top; text-align:left;}
#navi li{width:150px; float:left; border-bottom:1px dotted #e9e9e9; background:url(../images/bullat.jpg) no-repeat left 8px; line-height:24px; padding:0 0 0 16px; margin:0; font-family:Arial, Helvetica, sans-serif;}
#navi li a{width:150px; float:left; font-size:12px; font-weight:bold; color:#21547b; padding:0; margin:0;}
#navi li a:hover{color:#00bd02;}
#navi li a.active{color:#00bd02;}
#navi li ul{float:left; position:relative; top:0; left:-25px; list-style:none; border-top:1px dotted #e9e9e9; width:166px; text-align:left; padding:0; margin:0 0 0 10px;}
#navi li ul li{float:left; list-style:none; width:150px; background:url(../images/sub-bullat-1.jpg) no-repeat 10px 8px; text-align:left; padding:0 0 0 16px; margin:0; line-height:24px;}
#navi li ul li a{padding:0 0 0 6px; margin:0; font-weight:normal; font-size:12px; color:#21547b; font-family:Arial, Helvetica, sans-serif;}
#navi li ul li a:hover{color:#00bd02;}
#navi li ul li a.active{color:#00bd02;}
