@charset "utf-8";
p,ol,ul,h1,h2,h3,h4,h5,h5,h6 {margin:0;}
body { margin:0; background-color:#ffffff; white-space:normal; color:#686868;}
html {margin: 0; padding: 0;} 
img{border:0;}
.img{border:0; margin:0; padding:0;  }
.img2{border:0; margin:0; padding:0; vertical-align:top; }
.img3{border:0; margin:0; padding:0; vertical-align: bottom; }
table {text-align:left;}
/* HOME CSS Document */
/* --- header section --- */
* {margin: 0; padding: 0;}
ul li{margin:0px; padding:0px;}

#strip{width:100%; height:86px; margin-bottom:0px; }
#main_box{width:100%; margin:0; height:auto; }
#header{margin: 0 auto; width:982px; *width:978px; height:86px; background:url(../images/left_corner.jpg) left top no-repeat; position:relative;  }
#header #menu {padding:24px 0 0 149px; width:168px; float:left;}
#header #logo {padding:24px 0px 0 0; float:right; width:80px;  }
#header #menu_main {float:left; width:982px; position:absolute; height:22px; bottom:0; left:0; clear:both; background:url(../images/bg_top_menu.jpg) bottom repeat-x; }
#header #search {padding-top:20px; padding-bottom:0px; padding-left: 0px;  width:160px; float:left;}
#header #img {padding-top:22px; padding-bottom:0px; padding-left: 0px; width:20px;  float:left; }
#header .search_text{ width:150px; border:solid 1px #cecece; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

/* --- Banner section --- */
#banner {margin: 0 auto; width:982px; *width:982px; height:210px; background:url(../images/spinner.gif) left top no-repeat; position:relative; }
.hideimg {visibility:hidden;}
/* --- Core Business section --- */
#c_business {margin: 0 auto; width:975px;}
#c_business h2 {margin-top:0px;*margin-top:0px; margin-bottom:0px; *margin-bottom:7px; padding:0;  display: block; height:16px; }
#menu_hcc { width:200px; float:left; margin:0; padding:0; }
#menu_hcc ul li{display:block; list-style:none; margin:0; padding:0;}
#menu_hcc li li{display:block; list-style:none; margin:0; padding:0;}
#intractive_hcc { width:320px; margin-top:5px; *margin-top:0px; padding:0;  float:left; }
#intractive_hcc ul li {display:block; list-style:none; margin-top:3px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7b7b; line-height:18px;}
#intractive_hcc li li {display:block; list-style:none; margin-top:3px; padding:0; }
#intractive_hcc h4 {margin-top:5px;*margin-top:10px; margin-bottom:0px; font-weight:normal;}
#menu_right_image {width:100px; float:left;  }
#intractive_image {width:100px; float:left;  }
/* --- Core Business section --- */
#strip_footer{width:100%; margin-top:20px; background:url(../images/bg_bottom.jpg) repeat-x top;  height:100px; _height:100px; }
#strip_footer_bottom{width:100%; margin:0; background:url(../images/bg_bottom.jpg) repeat-x top;  height:100px;  }
#f_corner {margin: 0 auto; width:975px; }
#f_corner_left {margin:0; width:390px;float:left; }
.grey_txt{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7b7b; line-height:18px; }
.blue_txt{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#005587; }
.f_corner_table{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px;background-color:#fafafa;  }
.f_corner_blue_text{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px; background-color:f4f4f4;}
a.anual_report:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230;}
a.anual_report:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230; text-decoration:none;}
a.anual_report:hover {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230; text-decoration:underline;} 
#middle_box{width:330px; margin-left:14px;float:left;}
#f_hcc_group { width:310px; border-bottom:solid 1px #dedede; float:left;padding-bottom:6px;}
#f_hcc_group h2 { margin-left:2px; padding-bottom:5px;}
#intractive { width:320px; margin-top:6px;  float:left;}
#f_hcc_group_flash {margin-top:10px;*margin-top:20px; margin-bottom:0px; *margin-bottom:7px; width:230px; float:right;}
#f_corner h2 {margin-top:10px;*margin-top:20px; margin-bottom:0px; *margin-bottom:7px; width:250px; }
#footer{width:975px;margin: 0 auto;}
#footer_bottom{width:975px;margin: 0 auto;}
#foot h2{width:100px;margin-top:-10px;*margin-top:0px;margin-bottom:0px;float:right;padding:2px;clear:both;}

.con1{width:174px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px;border-right:1px #dedede solid; height:90px; }
.con2{width:174px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px;border-right:1px #dedede solid;  height:90px;}
.con3{width:174px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px; padding-bottom:0px; height:90px;}
.con6{width:174px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px; padding-bottom:0px; height:90px;border-right:1px #dedede solid}
.ie6.con1{width:170px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px;border-right:1px #dedede solid; height:90px; }
.ie6.con2{width:170px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px;border-right:1px #dedede solid;  height:90px;}
.ie6.con3{width:170px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px; padding-bottom:0px; height:90px;}
.ie6.con6{width:170px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px; padding-bottom:0px; height:90px;border-right:1px #dedede solid}
.con5{width:190px;float:left;display:inline;padding-right:10px;padding-left:10px;padding-top:10px; padding-bottom:0px; height:90px;}
#con1:hover {background-image: url(../images/bg_bottom_over.jpg);cursor:pointer; }
#con2:hover {background-image: url(../images/bg_bottom_over.jpg); cursor:pointer; }
a.openings:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:none; color:#7c7b7b;}
a.openings:visited {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:none; color:#7c7b7b; text-decoration:none;}
a.openings:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#cf8230; text-decoration:none;} 
#con3:hover {background-image: url(../images/bg_bottom_over.jpg);cursor:pointer; }
#con4:hover {background-image: url(../images/bg_bottom_over.jpg); cursor:pointer; }
#con5:hover {background-image: url(../images/bg_bottom_over.jpg); cursor:pointer; }
.txt{width:200px;float:left;margin-top:6px;color:#7c7b7b;font:12px Arial, Helvetica, sans-serif; line-height:18px; }
.wor{float:right;position:relative;margin:0px;}
.flt{float:left; font-size:10px;}
#foot{width:975px;margin-top:12px;float:left;padding-left:6px;color:#8b8b8b;font:10px Arial, Helvetica, sans-serif;}
#w3c_std{margin: 20px auto;width:975px;padding-left:25px;}
#foot a{float:left;color:#818181;font:10px Arial, Helvetica, sans-serif;text-decoration:none;margin-left:8px;margin-right:8px;}
#foot a:hover{color: #CF8230;}
.copy{width:575px;float:left;margin:-15px 0px 0px 14px;*margin:-10px 0px 0px 14px;color:#afafaf;font:10px Arial, Helvetica, sans-serif;}
.style1 {color: #cf8230;font-weight: bold;}
/* HOME CSS Document */

/* HCC GROUP Page Document */
#banner_hcc_group{margin: 0 auto; padding:0; width:982px;}
#bradc{margin: 11px auto; width:715px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666;}
.bradc_page{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#cf8230;}
a.bradc:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#818181;}
a.bradc:visited {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none;}
a.bradc:hover {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:underline;} 

.bradc001{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230;}
a.bradc001:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230;}
a.bradc001:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230; text-decoration:none;}
a.bradc001:hover {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230; text-decoration:underline;} 

#main_box_hcc_group{margin: 0 auto; padding:0; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
#box_construction{margin-top:20px; margin-right:10px;  float:left; width:306px;  }
#box_construction_inner{ float:left; width:190px;  margin-top:8px; text-align:justify;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:22px;}
#box_construction_img{ float:right; padding:7px; padding-top:12px; border:0px; width:100px; vertical-align:text-top;}

#box_infrastucture{margin-top:20px; margin-right:10px;  float:left; width:306px;  }
#box_infrastucture_inner{ float:left; width:190px; margin-top:8px; text-align:justify}
#box_infrastucture_img{ float:right; padding:7px; padding-top:12px; border:0px; width:100px; vertical-align:text-top;}

#box_realstate{margin-top:20px; margin-right:10px;  float:left; width:306px;  }
#box_realstate_inner{ float:left; width:190px;  margin-top:8px; text-align:justify}
#box_realstate_img{ float:right; padding:7px;padding-top:12px; border:0px; width:100px; vertical-align:text-top; }
.realstate{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230;}
a.realstate:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230;}
a.realstate:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230; text-decoration:none;}
a.realstate:hover {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#cf8230; text-decoration:underline;} 

#hcc_group_middle_box{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b; text-align:justify;}
#hcc_group_middle_box h2{margin:0; padding:0;}
#hcc_group_middle_box p{margin:8px 0px 0px 0px; padding:0;}

#hcc_group_middle_lavasa{margin: 0 auto; width:982px; xbackground:url(../images/bg_bottom_hcc_group.jpg) no-repeat  right bottom; height:340px;}
#hcc_group_middle_lavasa #lavasa{margin-top:30px; margin-right:20px; float:left; width:365px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b; padding-right:10px; text-align:justify}
#hcc_group_middle_lavasa #lavasa h2{xpadding-left:16px; float:right;}

#hcc_group_middle_lavasa #steiner{margin-top:20px; float:left; width:290px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b; padding-right:20px; text-align:justify}
#hcc_group_middle_lavasa #steiner h2{ margin-left:16px; float:right;}

#hcc_group_middle_lavasa #highbar{margin-top:20px; float:left; width:290px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b; padding-right:20px; text-align:justify}
#hcc_group_middle_lavasa #highbar h2{ margin-left:16px; float:right;margin-top:5px;}

/* HCC GROUP Page Document END */

/* HCC Construction  Page Document END */

#page_construction_contant{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
#page_construction_contant h2{margin-bottom:10px;}
#page_construction_contant_left{margin:0px; width:718px; float:left; text-align:justify}
#page_construction_contant_right{margin:0px; width:231px; float:right;}
.img_inner{float:right; padding:10px; margin:0;}
#menu_hcc_group_right { width:231px; float:right; margin-top:20px; *margin-top:15px;  padding:0; }
#menu_hcc_group_top { width:231px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:27px; padding-bottom:3px; padding-top:8px; padding-left:10px;}
#menu_hcc_group_bottom{ width:245px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:30px; margin-top:0px;  padding-top:4px; padding-left:10px;}
#menu_hcc_group_right ul li{display:block; list-style:none; margin:0; padding:0;}
#menu_hcc_group_right li li{display:block; list-style:none; margin:0; padding:0;}

#menu_csr_top1 { width:246px; float:right;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:27px; padding-bottom:3px; padding-left:10px; _padding-left:0px; padding-top:4px; }
#menu_csr_right { width:246px; float:right; margin-top:20px; *margin-top:15px; padding:0; }
#menu_csr_bottom1{ width:246px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:30px; margin-top:0px;  padding-top:4px; padding-left:10px;}


#menu_hcc_group_right1 { width:231px; float:right; margin-top:20px; *margin-top:15px; padding:0;  }
#menu_hcc_group_top1 { width:231px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:27px; padding-bottom:3px; padding-top:8px; padding-left:10px; _padding-left:0px;}
#menu_hcc_group_bottom1{ width:231px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:30px; margin-top:0px;  padding-top:4px; padding-left:10px; _padding-left:0px;}
#menu_hcc_group_right1 ul li{display:block; list-style:none; margin:0; padding:0;}
#menu_hcc_group_right1 li li{display:block; list-style:none; margin:0; padding:0;}

#contact_ustxt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color:#7c7b7b;}

.txtboxleft{ background-image: url(../images/text_boxleft_bg.jpg); background-repeat:no-repeat;}
.txtboxcenter{ background-image:url(../images/text_boxcenter_bg.jpg); background-repeat:repeat-x;}
.txtboxright{background-image:url(../images/text_boxright_bg.jpg); background-repeat:no-repeat;}
.textfield{ border:solid 1px #ffffff; width:200px; height:12px; vertical-align: middle; margin-top:-4px; *margin-top:-4px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b;}
.textfield_reg{ border:solid 1px #ffffff; width:150px; height:12px; vertical-align: middle; margin-top:-4px; *margin-top:-4px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b;}
.serchfield{ border:solid 1px #ffffff; width:100px; height:11px; vertical-align: middle; margin-top:-4px; *margin-top:0px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b;}
form{margin:0; padding:0;}
.txt_area{width:270px; height:90px; margin-left:5px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.txt_list{width:137px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.search_list{width:99px; *width:103px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }

/* About US Page Document */
#banner_hcc_aboutus{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b; text-align:justify}
#banner_hcc_aboutus h2 { padding-bottom:15px;}
#aboutbottom{ width:100%; background:url(../images/bg_bottom.jpg) repeat-x top;  height:30px;  }
#csrbottom{ width:100%; background:url(../images/bg_bottom.jpg) repeat-x top;  height:auto;  }
#csrbottom_text{margin:0px auto;  width:982px; padding-top:0px; padding-left:-10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;  }
.txt_blue {
	color: #005687;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.aboutbottomlink{margin:0px auto;  width:960px; padding-top:10px; }
#bottom a{float:left; font:11px Arial, Helvetica, sans-serif;font-weight:bold; color:#909090; text-decoration:none;margin-left:0px; padding-left:8px; padding-right:8px;}
#bottom a:hover{color: #cf8230;}
#aboutbradc{margin:0 auto 5px 0;  width:715px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666;}
/* About US Page Document END */

#page_mission_contant{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color:#7c7b7b;}
#page_mission_contant h2{margin-bottom:10px;}
#page_mission_contant h3{font:Arial, Helvetica, sans-serif; font-size:12px; color:#005687;}
#page_mission_contant ul{margin-left:25px;}
#page_mission_contant_left{margin:0px; width:715px;  float:left; text-align:justify; }
#page_csr_left{margin:0px; width:715px; float:left; margin-right:15px; text-align:justify}
#page_mission_contant_right{margin:0px; width:200px; float:left;}


#management_systems_bottom{ width:100%; background:url(../images/bg_bottom.jpg) repeat-x top;  height:170px;}
.msbottom{margin:0 auto;  width:982px; padding-top:10px; }
#page_mission_contant ol{margin-left:25px;}
#banner_hcc_aboutus, img { border:0px;}

/* Media Page Document */
#media_content{width:100%; margin-top:20px;}
#media_footer{width:975px;margin: 0 auto;}
.media_con1{width:297px;float:left;display:inline;padding-right:15px;padding-left:0px;padding-top:0px; }
.media_con2{width:315px;float:left;display:inline;padding-right:15px;padding-left:30px;padding-top:0px;}
.media_con3{width:285px;float:left;display:inline;padding-right:0px;padding-left:10px;padding-top:0px;}
.media_txt{width:200px;float:left;margin-top:6px;color:#7c7b7b;font:12px Arial, Helvetica, sans-serif; line-height:20px; }
.select_list{width:68px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
a.read_more:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230;}
a.read_more:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230; text-decoration:none;}
a.read_more:hover {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#cf8230; text-decoration:underline;}
#page_media_contact{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
#page_media_contact h2 { padding-bottom:15px;}
#page_media_contact h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#7c7b7b;padding-bottom:0px; padding-top:10px;}
#page_media_contact_left{margin:0px; width:700px; float:left; text-align:justify}
#page_media_contact_left ul{margin-left:25px;}
#page_media_contact_right{margin:0px; width:200px; float:right;}
#menu_media_contact_right { width:245px; float:right; margin-top:20px; *margin-top:15px;  padding:0; }
#menu_media_contact_top { width:245px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:27px; padding-bottom:3px; padding-top:8px; padding-left:10px;}
#menu_media_contact_right ul li{display:block; list-style:none; margin:0; padding:0px;}
#menu_media_contact_right li li{display:block; list-style:none; margin:0; padding:0px;}
.media_select_list{width:70px; height:15px; *height:16px; margin-top:-10px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
#press_release_content{ margin-top:15px;}
/* Media Page Document END */

#lending_main_box{width:100%; margin:0; height:auto; }
#lending_header{margin: 40px auto;  width:960px; margin-bottom:0px; height:40px;  }
#lending_txt{margin: 0 auto; width:500px; padding-left:20px;}
#lending_banner{margin: 70px auto; width:960px; margin-bottom:0px;   }
#lending_footer_bottom{width:100%; margin:0; background:url(../images/bg_bottom.jpg) repeat-x top; margin-top:30px;  height:100px;  }
#footer_lending{margin: 0 auto;width:960px; height:auto; padding-top:15px; padding-left:6px;color:#b0b0b0;font:10px Arial, Helvetica, sans-serif;}

a.media_contacts:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7c7b7b;}
a.media_contacts:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7c7b7b; text-decoration:none;}
a.media_contacts:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#cf8230; text-decoration:none;}


#four_pillars_bluebox{ background-image: url(../images/blue_bg.jpg); background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;padding:10px; line-height:18px; padding-left:10px; margin:0px; padding-bottom:10px; font-size:11px;font-weight:normal; color:#ffffff;}
.four_pillars_bluebox_hdg{font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold; color:#d69b41; margin:0px; padding:0px;}

#four_pillars_bluebox_water{ background-image: url(../images/blue_box_water.jpg); background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;padding:10px; line-height:18px; padding-left:10px; height:187px; margin:0px; padding-bottom:10px; font-size:11px;font-weight:normal; color:#ffffff;}


/* Investors Page Document Starts */
.main_box_investors{margin: 16px auto; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
.investors_corner {margin: 0 auto; width:982px; }
.investors_corner_left {margin:0; width:488px;float:left; padding-bottom:0px;}
.investors_corner_left p{margin:0; padding-top:5px; font-size:10px; }
.investors_table{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px;background-color:#fafafa;  }
.investors_blue_text{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px; background-color:f4f4f4;}
.spacer{clear:both; font-size:0; line-height:0; margin:0; padding:0;}
.paddtop38{padding-top:20px; padding-bottom:0px;}
.paddtop85{padding-top:85px;}
.paddtop21{padding-top:21px;}
.paddright10{padding-right:10px;}
.paddtop4{padding-top:4px;}
.paddleft40{padding-left:40px;}

.investors_ustxt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color:#7c7b7b;}
.txt_list_invst{width:104px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.txt_list_date{width:42px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.txt_list_year{width:62px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.txt_list_result{
	width:132px;
	height:15px; *height:16px; 	margin-top:-9px;
	position: absolute;
	margin-left:0px;
	border:solid 1px #ffffff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7c7b7b;
	/*left: 460px;*/
}
.txt_list_invest_calc{width:191px; height:15px; *height:16px; margin-top:-9px; position: absolute; margin-left:0px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; }
.textfield_170{ border:solid 1px #ffffff; width:170px; height:12px; vertical-align: middle; margin-top:-6px; *margin-top:-4px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b;}

.investors_txtbox{width:438px; padding-bottom:20px;}
ul.hsp{ list-style:none; margin:0; padding:14px 0; }
ul.hsp li{margin:0; padding:0; float:left; height:25px;}
ul.hsp li .rht{padding-left:20px;}

ul.corp_gov, ul.invst_pack{ margin:0; padding:7px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul.corp_gov li , ul.invst_pack li {margin:0 0 0 15px;  padding:0; line-height:21px;}
ul.corp_gov li a, ul.invst_pack li a{ text-decoration:none; color:#7c7b7b;}
ul.corp_gov li a:hover, ul.invst_pack li a:hover{ text-decoration:underline; color:#7c7b7b;}

.strip{width:100%; margin-top:20px; background:url(../images/bg_bottom.jpg) repeat-x top;    }
.result_reports_bg{background:url(../images/result_reports_image.jpg) bottom right no-repeat;}



.TabbedPanels {	margin: 0px;padding: 0px;float: left;clear: none;width: 100%;font-family:Arial, Helvetica, sans-serif; font-size:12px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
.TabbedPanelsTabGroup {	margin: 0px;padding: 0px;}
.TabbedPanelsTab {position: relative;top: 1px;float: left;	padding: 3px 5px;margin: 0px 1px 0px 0px; font-size:11px; background:url(../images/tab_bgtop1.jpg) repeat-x;	list-style: none;	border-left: solid 1px #CCC;	border-bottom: solid 1px #999;	border-top: solid 1px #999;	border-right: solid 1px #999;-moz-user-select: none; -khtml-user-select: none;	cursor: pointer;}
.TabbedPanelsTabHover {	background-color: #CCC;}
.TabbedPanelsTabSelected {	background:url(../images/tab_bgtop.jpg) repeat-x; border-bottom: 1px solid #f7f7f7; height:14px; font-size:11px; font-weight:normal;}
.TabbedPanelsTab a {color: black;	text-decoration: none;}
.TabbedPanelsContentGroup {	clear: both; border-bottom:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; width:477px;}
.TabbedPanelsContent {	padding: 4px;}
.TabbedPanelsContentVisible { padding:20px 20px 10px 20px; *padding:20px 20px 25px 20px; background:url(../images/tabs_bg.jpg) repeat-x; margin:0;}
.txt_rht{float:right; display:block;}
.heading_grey_bg{width:100%; display:block; background:#ccc; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px;}
/* Investors Page Document Starts */

/* HCC Interactive starts */
.main_box_hcc_interactive{margin: 0 auto; padding:0; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
.box_interactive{margin-top:20px; float:left; width:468px;  }
.box_interactive_inner{  margin:8px 31px 0 0;}
.box_interactive_img{ padding:7px; border:0px; width:100px;}
/* HCC Interactive ends */

a.issue_btn{background:url(../images/issue_btn.jpg) repeat-x top; width:145px; height:19px; line-height:19px; color:#D79553; font-size:11px; font-weight:bold; display:block; text-align:center; text-decoration:none; text-transform:uppercase;}

.imgpaddbot{padding-bottom:15px;}

/* Core Business starts */
.core_land_box{width:976px; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding-bottom:20px;}
.core_land_box .box{width:488px; float:left;}
.core_land_box .box .box_inn{width:487px;}
.core_land_box .box .box_inn .lft{width:350px; float:left; line-height:22px;}
.core_land_box .box .box_inn .rht{width:130px; float:right; text-align:center; padding-top:27px;}
.core_land_box .box .box_inn .lft .heading{ display:block; width:350px;}

#menu_core_top1 { width:231px; float:left;  background:url(../images/right_menu_top_bg.jpg) repeat-x; height:27px; padding-bottom:3px; padding-left:10px;
 _padding-left:0px; padding-top:4px; }
#menu_core_right { width:231px; float:right; margin-top:20px; *margin-top:15px;  padding:0; }

ul.core_key_facts{width:690px;  background:url(../images/key_facts_bg_big.jpg) no-repeat; list-style:none; margin:0; margin-bottom:20px; margin-left:0 !important; padding:0}
ul.core_key_facts li{padding:0 0 0 22px; margin:0; color:#fff; display:block; background:url(../images/white_bullet.gif) left no-repeat;  line-height:30px; border-bottom:1px solid #1a5d85;}
ul.core_key_facts li strong{color:#d69b41;}

ul.quick_facts{margin:0 !important; padding:0; width:714px; list-style:none;}
ul.quick_facts li {margin:0; padding:0; border-bottom:2px solid #fff; height:28px; line-height:28px;}
ul.quick_facts li .lft{margin:0; padding:0 0 0 15px; float:left; width:135px; height:28px;}
ul.quick_facts li .rht{margin:0; padding:0; float:left; width:538px; height:28px; font-weight:bold;}

ul.quick_facts li.even{background:#f4f4f4; }
ul.quick_facts li.odd{background:#fafafa; }
ul.quick_facts .pad_lft{padding-left:10px;}

.major_project_strip{width:685px; background:url(../images/major_projects_strip_bg.jpg) repeat-x; padding:10px 0px 20px 2px;}
.major_project_strip:hover{width:685px; background:url(../images/major_projects_strip_bg_over.jpg) repeat-x; padding:10px 0px 20px 2px;}
.major_project_strip .lft{ width:467px; float:left;}
.major_project_strip .lft .heading a{ color:#7a7b7c; display:block; font-weight:bold; text-decoration:none }
.major_project_strip .lft .heading a:hover{ color:#005687; display:block; font-weight:bold; text-decoration:none }
.major_project_strip .rht{ width:200px; float:right;}
/* Core Business ends */

/*FAQs*/
ol.faqs{margin:0px; padding:0 0 0 20px;}
ol.faqs li{margin:0; padding:0px;}
a.faqs{text-decoration:none; color:#7C7B7B; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.faqs:hover{text-decoration:underline; color:#7C7B7B; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*FAQs*/

/* Sitemap */
a.sitemap_head:link {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#005687;}
a.sitemap_head:visited {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#005687;}
a.sitemap_head:hover {text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #005687;}

a.sitemap:link {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7C7B7B;}
a.sitemap:visited {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7C7B7B;}
a.sitemap:hover {text-decoration: underline; color: #ffaa00;}
a.sitemap:focus  {text-decoration: underline; color: #ffaa00 !important; outline:none;}
a.sitemap:active  {text-decoration: underline; color: #ffaa00 !important; outline:none;}

a.hccmap:link {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0070B3;}
a.hccmap:active {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0070B3;}
a.hccmap:visited {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#005587;}
a.hccmap:hover {text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#005587;}

a.hccmap1:link {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}
a.hccmap1:active {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}
a.hccmap1:visited {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}
a.hccmap1:hover {text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ff0000;}

.hccmap2 {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000;}

a.sitemaporg:link {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7C7B7B;}
a.sitemaporg:visited {text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7C7B7B;}
a.sitemaporg:hover {text-decoration: underline; color: #ffaa00;}

/* Sitemap */

a.txt_link{text-decoration:none; color:#7C7B7B; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.txt_link:hover{text-decoration:underline; color:#7C7B7B; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* Sitemap */

/* Joint Venture */
table.joint_venture{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.joint_venture td{ background:#fff; text-align:left; padding-left:4px;}
.joint_venture_heading{border-left:1px solid #000; border-right:1px solid #000; background:#ffcc99; text-align:center; height:25px; line-height:25px; font-weight:bold;}
/* Joint Venture */



/* Careers */
.main_box_careers{margin: 0 auto; padding:0; width:982px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#7c7b7b;}
.box_careers{margin-top:20px; margin-right:10px;  float:left; width:306px;  }
.box_careers_inner{ float:left; width:190px;  margin-top:3px;}
.box_careers_img{ float:right; padding:7px; padding-top:12px; border:0px; width:100px; vertical-align:text-top;}

.box_apply_box{width:706px; background:url(../images/career_box_bg.jpg) repeat-x; }
#apply_ustxt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color:#7c7b7b;}
.degree, .board, .school, .month, .year, .subject, .marks, .exp{ border:solid 1px #fff; height:12px; vertical-align: middle; margin-top:-4px; *margin-top:-4px;  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b;}
.degree{ width:96px; }
.board{ width:119px; }
.school{ width:145px;}
.month{ width:56px; }
.year{ width:56px;}
.subject{ width:76px;}
.marks{ width:41px; }
.exp{ width:41px; }

.edu_bg_heading, .edu_sml{font-size:10px; line-height:12px;}
.pro_detail{width:563px; height:60px; margin:5px; border:solid 1px #ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7b; overflow-x:hidden; }
ul.job_desc{margin:0; padding:0; list-style:none; width:664px;}
ul.job_desc li{margin:0; padding:0; height:29px;border-bottom:2px solid #fff; }
ul.job_desc li.even{background:#f4f4f4; display:block; width:664px;}
ul.job_desc li.odd{background:#fafafa; display:block; width:664px;}

ul.job_desc li .lft{ width:565px; display:block; float:left; padding-left:5px; line-height:28px; }
ul.job_desc li .lft a{ text-decoration:none; color:#686868; }
ul.job_desc li .lft a:hover{ text-decoration:underline; color:#686868; }
ul.job_desc li .rht{ width:94px; display:block; float:left; line-height:28px; }
ul.job_desc li .rht a{ text-decoration:none; color:#7a7b7c; font-size:10px; }
ul.job_desc li .rht a:hover{ text-decoration:underline; color:#7a7b7c; }

ul.job_desc_detail{margin:0; padding:0; width:664px;}
ul.job_desc_detail li{margin:0 0 0 20px; padding:0;  }

.career_ustxt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color:#7c7b7b;}

.career_hed_link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7a7b7c;
text-decoration:none;
display:block;
background:url(../images/plus.gif) no-repeat right; 
}

a.career_hed_link:hover {
font-family:Arial, Helvetica, sans-serif
font-size:12px;
color:#7a7b7c;
text-decoration:underline;
}

/* Careers */

/*VEC*/
.vec_main{width:975px; padding-bottom:20px; padding-top:8px;}
.vec_main .lft{width:640px; float:left}
.vec_main .rht{width:320px; padding-left:9px; float:left}
ul.vec{margin:0; padding:0; list-style:none;}
ul.vec li{margin:0 0 0 5px; padding:0 0 10px 0; line-height:16px;}

.simliar_sealink{width:205px; padding-right:20px; float:left; text-align:justify; line-height:18px;}
.jobs_hcc_detail{background:#fafafa; padding:10px 0 10px 10px; margin:10px 0 10px 0;}

/*VEC*/


/* FAQ */
table.faq{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#000;}
table.faq td{ background:#fff;  padding:3px 5px 3px 3px;}
.faq_heading{ background:#ffcc99; text-align:center; height:25px; line-height:25px; font-weight:bold;}

ul.cor_governance{margin:0; padding:0; list-style:disc;}
ul.cor_governance li{margin:0 0 0 15px; padding:0; height:20px; }

/* FAQ */

.TabbedPanels {	margin: 0px; padding: 0px; float: left;	clear: none; background:#fafafa; width: 690px;}
.TabbedPanelsTabGroup {	margin: 0px; padding: 0px; background:#fafafa;}
.TabbedPanelsTab {position: relative;	top: 1px; float: left; padding: 4px 19px; margin: 0px 1px 0px 0px; font: bold 0.7em sans-serif;	background-color: #fafafa;list-style: none; -moz-user-select: none; -khtml-user-select: none;	cursor: pointer; color:#898989;	border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4;	border-left:1px solid #dfdfdf;}
.TabbedPanelsTabHover {	background:url(../images/pc_tab_over.jpg) repeat-x;	border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}
.TabbedPanelsTabSelected {	background:url(../images/pc_tab_over.jpg) repeat-x;	border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom: 1px solid #EEE; color:#015790;}
.TabbedPanelsTab a {color: black; text-decoration: none;}
.TabbedPanelsContentGroup {	clear: both; border-top: solid 1px #dfdfdf;	background-color: #fff;}
.TabbedPanelsContent {padding: 4px;}
.TabbedPanelsContentVisible {}
.VTabbedPanels .TabbedPanelsTabGroup {float: left; width: 10em; height: 20em; background-color: #EEE;	position: relative;	border-top: solid 1px #999;	border-right: solid 1px #999;border-left: solid 1px #CCC; border-bottom: solid 1px #CCC;}
.VTabbedPanels .TabbedPanelsTab {float: none; margin: 0px; border-top: none;	border-left: none; border-right: none;}
.VTabbedPanels .TabbedPanelsTabSelected {background-color: #EEE;	border-bottom: solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup {clear: none; float: left; padding: 0px; width: 30em; height: 20em;}
.tab_inn{ width:100%;}
.tab_inn .lft{float:left; width:145px;}
.tab_inn .rht{float:left; width:500px; padding-left:15px;}


.height15{height:15px;}
.height33{height:33px;}
.height12{height:12px;}
.height8{height:8px;}
.height6{height:6px;}

.width4{width:4px;}
.width116{ width:116px;}
.width152{width:152px;}
.width150{width:150px}
.width178{width:178px;}


.greybg{background:#f4f4f4;}
.padd_rht10{padding-right:10px;}
.padd_lft10{padding-left:10px;}
.padd_lft13{padding-left:13px;}
.padd_lft5{padding-left:5px}

a.view_more:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#005687;}
a.view_more:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#005687; text-decoration:none;}
a.view_more:hover {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#005687; text-decoration:underline;} 

#blurb li {
  overflow: hidden;
  list-style-type: none;
  display: none;
 }
#blurb li img {
  display: block;
}
#blurb li p {
  margin: 0;
  padding: 0px;
}

#awards_container ul{
width:715px;
margin-left:0px;
margin-top:30px;
padding:0px;
list-style-type:none;

}

#awards_container ul li span{
display:block;
border-bottom:1px solid #dedede;
color:#777777;
font-weight:bold;
padding-left:0x;
}

#awards_container ul li ul{
	margin-top:25px;
	padding:0px;
	list-style-type:disc;
	list-style-position: outside;
	padding-left:19px;
}

#awards_container ul li ul li{

padding:0px;
width:693px;
margin-top:27px;
}

#awards_container ul li ul li span{
border-bottom:0px solid #dedede;
display:block;
}
.yearfont{
	font-weight: 15;
	color: #025587;
	margin-left:10px;
	margin-bottom:8px;
	font-weight:bold;
}
