@charset "utf-8";
/* CSS Document */
body { background:url(images/bg.jpg) repeat left top; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0}
h1, h2, h3, h4, h5, p, div, span, ul, ol, li { margin:0; padding:0}
h1 { font:bold 24px/32px Arial, Helvetica, sans-serif; color:#FFB80A; padding:18px 0px 0px 0px; margin:0px;}
h2 { font:bold 18px/24px Arial, Helvetica, sans-serif; color:#FFB80A;}
h3 { font-size:16px; font-weight:normal}
h4 { font:bold 14px/16px Arial, Helvetica, sans-serif; color:#040404;}
h5 { font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFB80A;}
a { color:#a82b49; text-decoration:underline;}
a:hover { color:#040404; text-decoration:none;}
.clear { clear:both}
.wrap { 
margin: 0 auto;
width:100%;
background:url(images/topbg.gif) repeat-x left top ;
padding:0px;

}
.main { margin: 0 auto; width:780px;  padding:0px ; background:#ffffff; border-left:0px solid #ffffff; border-right:2px solid #ffffff; /*border:1px solid blue;*/}
.header { float:left; display:block; width:780px; background:#ffffff; padding:0px ; margin:0px;/*border:1px solid blue;*/}
.bannertop { float:left; display:block; width:780px; background:url(images/bannerbg.jpg) repeat-x left bottom; padding:0px ; margin:0px; height:125px; /*border:1px solid blue;*/}
.logo { float:left; display:block; width:100px; padding:4px 0px 0px 18px ; margin:0px; height:117px; /*border:1px solid blue;*/}
.bannertopimg { float:left; display:block; width:412px; padding:0px ; margin:0px; height:117px; /*border:1px solid blue;*/}
.bannertopright { float:left; display:block; background:url(images/toprightbg.jpg) no-repeat; width:249px; padding:0px ; margin:0px; height:117px; /*border:1px solid blue;*/}
.bannertopright span { font:bold 12px/48px Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0px 0px 8px; margin:0px;/*border:1px solid blue;*/}
.toplink { float:right; display:block;  padding:32px 15px 0px 0px ; margin:0px; /*border:1px solid blue;*/}
.toplink ul { list-style-type:none; padding:0px; margin:0px;}
.toplink ul li { float:left; display:block; font:bold 11px Arial, Helvetica, sans-serif; color:#040404; padding:0px 5px 0px 5px; margin:0px; text-align:center;/*border:1px solid blue;*/}
.toplink ul li.divider { float:left; display:block; font:bold 11px Arial, Helvetica, sans-serif; color:#040404; padding:13px 5px 0px 5px; margin:0px; text-align:center;/*border:1px solid blue;*/}
.toplink ul li span{ padding:0px ; margin:0px; text-align:center; }
.toplink ul li a { font:bold 11px Arial, Helvetica, sans-serif; padding:0px ; color:#040404; margin:0px; text-decoration:none; }
.toplink ul li a:hover { text-decoration:underline; }
.toplink ul li a.active { text-decoration:underline; }
.banner { float:left; display:block;  width:784px; padding:0px ; margin:0px; height:153px; /*border:1px solid blue;*/}
.bannerbottom { float:left; display:block;  width:780px; background: url(images/bannerbottombg.jpg) repeat-x; padding:0px ; margin:0px; height:10px; /*border:1px solid blue;*/}
.container { float:left; display:block; width:780px; background:url(images/rightbg.jpg) repeat-y top left #ffffff;  padding:0px ; margin:8px 0px; /*border:1px solid blue;*/}
.leftpart { float:left; display:block; width:258px; padding:0px ; margin:0px;/*border:1px solid blue;*/}
.leftnav { float:left; display:block; width:245px; padding:12px 8px 0px 5px ; margin:0px;/*border:1px solid blue;*/}
.leftnav ul { list-style-type:none; margin:0px; padding:0px ;/*border:1px solid blue;*/}
.leftnav ul li { float:left; display:block; width:245px; font:bold 11px/25px Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:25px; border-bottom:1px solid #ddd8dc;/*border:1px solid blue;*/}
.leftnav ul li a { font:bold 11px/25px Arial, Helvetica, sans-serif; padding:0px 0px 0px 22px ; background:url(images/bluebullet.jpg) no-repeat 8px 4px; color:#040404; margin:0px; text-decoration:none;}
.leftnav ul li a:hover {  color:#FFB80A; margin:0px; text-decoration:none;}
.leftnav ul li a.active {  color:#FFB80A; margin:0px; text-decoration:none;}

.quickcontact{float:left; display:block; width:245px; padding:0px 0px 0px 3px ; margin:0px; text-align:center;/*border:1px solid blue;*/}
.rightpart{ float:left; display:block; width:518px; margin:0px; padding:0px; /*border:1px solid blue;*/}
.content{ float:left; display:block; width:503px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 6px 0px 9px; /*border:1px solid blue*/}
.headergap { float:left; display:display; width:100%; margin:0px; height:29px; padding:0px 0px 0px 0px; clear:both;  /*border:1px solid blue;*/}
.ourcompanytop {float:left; display:block; width:386px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 9px 0px 0px; /*border:1px solid blue;*/}
.ourcompany {float:left; display:block; width:498px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 9px 0px 0px; /*border:1px solid blue;*/}
.brandimg{ float:right; display:block; width:97px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; /*border:1px solid blue;*/}
.ourcompany span { color:#FFB80A;}
.expertisecompany{float:left; display:block; width:474px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 16px 0px; /*border:1px solid blue;*/}
ul.coredesign { list-style-type:none; margin:0px; padding:0px;}
ul.coredesign li { float:left; display:block; width:454px; font:bold 11px/18px Arial, Helvetica, sans-serif; background:url(images/arrow.jpg) no-repeat 9px 4px; margin:0px; color:#FFB80A; padding:0px 0px 0px 18px;  /*border:1px solid blue;*/}
.expertise {float:left; display:block; width:474px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 11px; /*border:1px solid blue;*/}
ul.coreexpertise { list-style-type:none; margin:0px; padding:0px;}
ul.coreexpertise li { float:left; display:block; width:454px; font:bold 11px/18px Arial, Helvetica, sans-serif; background:url(images/arrow.jpg) no-repeat 11px 4px; margin:0px; color:#FFB80A; padding:0px 0px 0px 18px;  /*border:1px solid blue;*/}
.expertiseteam {float:left; display:block; width:474px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 0px; /*border:1px solid blue;*/}
ul.teammembers { list-style-type:none; margin:0px; padding:0px;}
ul.teammembers li { float:left; display:block; width:454px; font:bold 11px/18px Arial, Helvetica, sans-serif; background:url(images/arrow.jpg) no-repeat 0px 4px; margin:0px; color:#FFB80A; padding:0px 0px 0px 9px;  /*border:1px solid blue;*/}
.bestprojects {float:left; display:block; width:485px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:29px 0px 0px 0px; /*border:1px solid blue;*/}
.bestprojects span {float:left; display:block; width:485px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 25px 0px; /*border:1px solid blue;*/}
.bestprojects ul { list-style-type:none; margin:0px; padding:0px;}
.bestprojects ul li { float:left; display:block; width:161px; margin:0px; padding:0px;}
.bestprojects ul li span { float:left; display:block; width:150px; margin:0px; padding:0px 11px 0px 0px; text-align: right;}
.bestprojects ul li span a { margin:0px; padding:0px; color:#FFB80A; text-decoration:underline;}
.bestprojects ul li span a:hover { margin:0px; padding:0px; color:#040404; text-decoration:none;}
/*-----------------Contact Us---------------------*/
.contactinfo {float:left; display:block;width:480px; padding: 0px; margin:0px; /*border:1px solid blue;*/}
.contact{ float:left; display:block;width:335px; padding:11px 0 0px 0px; margin:0;  /*border:1px solid blue;*/ }
.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:0;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:115px; color:#000000;}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:190px; color:#000000; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:190px; color:#000000; height:20px; background:none; border:1px solid #9a374f;}
.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:190px; color:#000000; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:190px; color:#000000; height:60px; background:none; border:1px solid #9a374f;}
.contact form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 11px Arial, Helvetica, sans-serif; float:left; display:block; width:193px; color:#000000; height:22px; background:none; border:1px solid #9a374f;}
.contact form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:bold 11px Arial, Helvetica, sans-serif; color:white; border:1px solid #9a374f; cursor:pointer;}
.contact form fieldset input.reset{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:bold 11px Arial, Helvetica, sans-serif; color:white; border:1px solid #9a374f; cursor:pointer;}
.contactaddress{ width:475px; float:left; display:block; padding:0px 0px 15px 0px; margin:0; border-bottom:1px solid #ddd8dc;/*border:1px solid blue;*/}
.contactaddress span{ width:475px; float:left; display:block; padding:0px 0px 0px 0px; margin:0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#a92b49;/*border:1px solid blue;*/}
.contactaddress h3{ font:bold 16px/20px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#023c70;}
/*-----------------Contact Us---------------------*/
/*---------------Team Members----------------*/
.imgmember { padding:9px; margin:0px; border:1px solid #cccccc;}
.imgproject { padding:9px; margin:0px; border:1px solid #cccccc;}
ul.team { list-style-type:none; margin:0px; padding:0px;}
ul.team li.keymembers { float:left; display:block; width:164px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#040404;  margin:0px; padding:0px 0px 8px 0px;  /*border:1px solid blue;*/}
ul.team li.keyposition { float:left; display:block; width:318px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; color:#040404; padding:0px 0px 8px 8px;  /*border:1px solid blue;*/}
ul.team li.keyposition span { font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFB80A;  /*border:1px solid blue;*/}
ul.team li.cleargaps { float:none; display:none; width:100%;  margin:0px; padding:0px 0px 0px 0px; height:6px; clear:both;  /*border:1px solid blue;*/}
/*--------------Team Members-------------*/
/*-------------------Referees----------------------*/
p.refereeshead{font:bold 14px Arial, Helvetica, sans-serif; color:#a92b49;}
ul.referees { list-style-type:none; margin:0px; padding:0px;}
ul.referees li { float:left; display:block; width:244px;  margin:0px; padding:0px 0px 8px 0px;  /*border:1px solid blue;*/}
ul.referees li ul { list-style-type:none;  margin:0px; padding:0px 0px 8px 0px;  /*border:1px solid blue;*/}
ul.referees li ul li{ float:left; display:block; margin:0px; width:244px; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#040404; padding:0px 0px 15px 0px;  /*border:1px solid blue;*/}
ul.referees li ul li p span{ font:bold 14px Arial, Helvetica, sans-serif; color:#FFB80A;  /*border:1px solid blue;*/}

/*--------------------Referees-----------*/
/*-------------------Major Projects-----------*/
.projects {float:left; display:block; width:508px; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#040404; margin:0px; padding:0px 0px 0px 8px; /*border:1px solid blue;*/}
.projects  span{ font:bold 14px/18px Arial, Helvetica, sans-serif; color:#FFB80A;  /*border:1px solid blue;*/}
/*-------------------Major Projects-------------*/
/*----------------What we can do------------------*/
ul.keyprojects { list-style-type:none; margin:0px; padding:0px;}
ul.keyprojects li.typespro { float:left; display:block; width:164px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#FFB80A;  margin:0px; padding:0px 0px 8px 0px;  /*border:1px solid blue;*/}
ul.keyprojects li.typedesc { float:left; display:block; width:318px; font:bold 11px/18px Arial, Helvetica, sans-serif; margin:0px; color:#040404; padding:0px 0px 8px 8px;  /*border:1px solid blue;*/}
ul.keyprojects li.cleargap { float:none; display:none; width:100%;  margin:0px; padding:0px 0px 0px 0px; height:6px; clear:both;  /*border:1px solid blue;*/}
/*---------------What we can do-------------------*/
.footer {  float:left; display:block; width:774px; background:url(images/footerbg.jpg) repeat-x #ffe304; padding:0px ; margin:0px 2px 0px 4px; /*border:1px solid blue;*/ font:normal 11px Arial, Helvetica, sans-serif; color:#000000;  text-align:center;}

