body  { 
  background:#b5b5b5  url(../images/back_gnd.gif) repeat;
  font-family:Arial, Helvetica, sans-serif;
  color:#7e8181;
  margin:0px; 
  padding:0px;
  font-size:12px; 
}
.hidden-ipcheck{ 
  display:none; 
} 
.colmask {
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
  z-index:-1;
}

/************* Wrappers ***************/
#wrapper{ 
  width:900px;
  margin-left:auto;
  margin-right:auto; 
  background:#ffffff;
}
#wrapper_nav{ 
  width:100%;
  height:85px;
  position:relative;
  z-index:9999999;
}
#wrapper_banner_content{ 
  width:900px; 
  float:left;
  clear:both;
}
#wrapper_banner{
  width:900px; 
  height:337px; 
  position: relative; 
  top:5px; 
  left:0;
  z-index:1;
}
#wrapper_content{ 
  width:100%;
  float:left;
  position: relative;  
  top:-17px; 
  left:39px; 
  z-index:9999;
}
#bottm_wrapper{ 
  width:900px;
  float:left;  
}
#wrapper_footer{
  background:url(../images/footer_bg.gif) repeat-x top; 
  height:21px; 
  text-align:center;
  color:#FFF; 
  font-size:9px; 
  padding-top:8px;
}
#wrapper_footer a{
  color:#fff;
  text-decoration:none;
}
#wrapper_footer a:hover{
  color:#fffe9f;
  text-decoration:none;
} 

/*********** Navigation & logo ************/
.language{
  float:right; 
  width:80px; 
  height:15px;  
  padding:5px 22px 0 0;
}
.language a{ 
  font-size:11px;
  color:#000;
  cursor:pointer 
}
.language a:hover, .language a.active{
  color:#F00;
}
.logo{ 
  margin:23px 0 0 29px;
  position:absolute;
}
#navigation{ 
  width:674px;
  position:absolute; 
  padding:0 0 0 20px; 
  margin:27px 0 0 190px; 
  display:block;
  height:100px;
} 

/************ Left Box *****************/
.left_box_wrapper{ 
  width:251px; 
  /* height:315px; */
  height:auto; /* changed azeef 23102009 */
  float:left 
}
#left_box_top_wrapper{
  width:100%;
  float:left; 
  margin:0 0 20px 0;
  padding:0 
}
leftbox_content{
  width:100%;
}
.left_box_top{
  background:url(../images/left_btn.gif) no-repeat; 
  width:251px; 
  height:45px;
} 
.left_box_top h1{ 
  color:#FFF; 
  padding:9px 0 13px 20px; 
  font-size:15px;
}
.left_box_center{ 
  background:#82e8ff;
  border-left:#FFF 1px solid; 
  border-right:#FFF 1px solid;
  width:249px;
  padding-top:10px;
}
.left_box_bottom{ 
  background:url(../images/left_bg.gif) repeat-x; 
  width:249px; 
  /* height:217px; */
  height: auto; /* changed azeef 23102009 */
  border-left:#FFF 1px solid;  
  border-right:#FFF 1px solid;
}
.left_box_bottom ul {
  margin-left:12px;
}
.left_box_bottom ul li{ 
  color:#005e9a; 
  font-size:12px;
  padding:0px 0 12px 23px;
  float:left; 
  width:214px;
  background:url(../images/left_shape.gif) no-repeat 10px 7px;
}
.left_box_bottom img,.left_box_bottom_sub img{ 
  padding-right:9px; 
  width:4px; 
  height:4px;
}
.left_box_bottom_sub img{
  width:125px; 
  height:2px;
}   
.left_box_top_sub{ 
  background:#bfecfe; 
  width:217px; 
  height:24px; 
  border-left:#0063aa 6px solid;
  color:#004869;
  padding:5px 0 0 0px;
  margin:0
}  
.left_box_top_sub h1{ 
  font-size:18px; 
  color:#004869; 
  padding-left:14px;
}
.left_box_center_sub{ 
  width:222px; 
  height:202px; 
  background:#FFF; 
  margin-top:20px;
}
.left_box_bottom_sub{
  width:223px; 
  margin-top:0px; 
  padding-top:0px; 
  clear:both;
}
.left_box_bottom_sub ul{ 
  margin:5px 0 7px 3px;
}
.left_box_bottom_sub ul li{ 
  font-size:14px;
  padding-top:0px; 
  padding-bottom:4px;
  cursor:pointer;
}
.left_box_bottom_sub ul li a,.left_box_bottom_sub ul li span{ 
  padding-left:0px;
  color:#8bdaf7; 
  cursor:pointer 
}
.left_box_bottom_sub ul li a:hover, .left_box_bottom_sub ul li span:hover{
  padding-bottom:3px;
  color:#004869;
  background:url(../images/lines.jpg) no-repeat left bottom;
}
.left_box_bottom_sub ul li.subact a {
  padding-bottom:3px;
  color:#004869;
  background:url(../images/lines.jpg) no-repeat left bottom;
}
/*.left_box_bottom_sub ul li:hover{ font-size:14px; color:#004869;} */ 

/****************** Center Contents *********************/ 
#wrapper_content .center_width {margin-left:-12px !important;}
.center_content_wrapper{ 
  width:612px;
  float:right;
  margin-right:37px;
}
.center_content_wrapper a b {color:#3184d4;text-decoration: none;}
.center_content_wrapper a:hover b {color:#333;text-decoration: none;}
.center_content_wrapper  h2{ 
  color:#004869; 
  font-size:15px; 
  padding:0;
  border-bottom:#eaebea 1px solid; 
  width:556px; 
  margin-left:34px;
}
.center_content_wrapper  h1{ 
  color:#004869; 
  font-size:18px; 
  padding:0px 0px 15px 0px;
  border:0; 
  width:556px; 
  margin-left:32px;
}
.center_content_wrapper  h3{ 
  color:#004869; 
  font-size:14px; 
  padding:0 0px 15px 0px;
  border:0; 
  width:556px; 
  margin-left:34px;
}
.heading{ 
  font-size:8px;
  color:#1d1d1d; 
  border-bottom:#a3a4a4 2px solid;
  margin-right:10px;
}
.center_content_wrapper p{ 
  padding:9px 0 0px 34px; 
  width:540px;
  line-height:16px;
}
.center_content_wrapper .singlenews p {
  padding:3px 0 9px 34px; 
  width:540px;
  line-height:16px;
}

.center_content_wrapper dl { 
  padding:3px 0 9px 34px; 
  width:540px;
  line-height:16px;
}

/****************** Bottom Links *************/ 	
.bottom_links{ 
  height:25px;
  float:left;
  color:#7e8181;
  background:#FFF; 
  width:475px;
  padding-left:319px; 
}	
.bottom_links a{ 
  color:#7e8181;
  padding:0 8px 0 8px;
}
.bottom_links a:hover{ 
  color:#004869;
  padding:0 8px 0 8px;
}
.top h1{
  float:right; 
  width:58px; 
  height:25px;
  padding-right:44px; 
  color:#0097c8; 
  background:#FFF
}
.top a{
  color:#0097c8; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:15px;
}
.top a:hover{ 
  color:#26728b
}
.top a:visited{
  color:#0097c8; 
} 
.text{ 
  font-size:8px;
  text-align:left;
  padding-right:10px;
  margin-left:-10px
}
#pad {
  height:140px;
}

.left_box_top_sub2 h1 {
  color:#004869;
  font-size:18px;
  background:#BFECFE none repeat scroll 0 0;
  border-left:6px solid #0063AA;
  color:#004869;
  height:24px;
  margin:0 0 20px 0;
  padding:5px 0 0px 14px;
  width:203px;
}   
.center_content_wrapper ul{
  margin-left:29px;
}
.center_content_wrapper ul li{
  padding:0px 0 12px 23px; 
  background:url(../images/left_shape.gif) no-repeat 10px 7px;
  }  
.center_content_wrapper h2.newsheader { 
  color:#004869; 
  font-size:15px; 
  padding:0 0px 0px 0px;
  border-bottom:#eaebea 1px solid; 
  width:556px; 
  margin-left:29px;
}
.tx-chnewsfeeds-pi1 ul li {
  list-style-type:none;
  background:none
}
.news-single-img {
  margin-left:34px;
}
.csc-mailform  {
  margin:10px 0 0 34px;
} 
.center_content_wrapper  table {
  margin:10px 0 0 34px;
}
.left-blue-bar {
  width:222px;
  border-top:#184b93 8px solid;
  margin-top:12px;
  float:left;
  clear:both;
  padding:0;
}
.heading_bread {
  font-size:12px;
  color:#1d1d1d; 
  border-bottom:#e1e8ea 2px solid;  
  width:540px; 
  margin-left:32px;
  margin-bottom:10px;  
  padding:0 0 8px 4px;
}
#center_content_widh{margin-left:-12px !important;}

/************ top navigation menu BEGIN ******************/
#nav {float:left; padding-left:10px; margin:0; width:674px; height:40px; background:#fff url(../images/nav_btn_bg.gif) no-repeat left top; position:relative; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; }
#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;}
#nav li {display:inline; margin:0; padding:0; background:url(../images/dividerNav.gif) no-repeat right; float:left}
#nav .select a,
#nav .current a {display:block; height:40px; float:left; padding:0 10px 0 10px;  text-decoration:none; font-size:11px; line-height:40px; white-space:nowrap; font-weight:bold; margin-left:5px;}
* html #nav .select a, * html #nav .current a {width:1px;}
#nav .select a b, 
#nav .current a b {height:100%; display:block; padding:0 5px 0 0; color:#fff; font-weight: bold;font-size:11px;}
#nav .select a:hover, #nav .current a:hover,
#nav .select li:hover a {border-color:#6f9c6f; cursor:pointer; background:url(../images/arrownav.gif) no-repeat 50% 98%;}
#nav .select a:hover b, 
#nav .select li:hover a b {border-color:#6f9c6f; color:#fff;}
#nav .sub {display:none;  }
#nav .sub li a{ height:auto !important; margin-bottom:2px !important}
/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}
#nav .current a { }
#nav .current a b {color:#ff0;}
#nav .sub li { background:none !important;}
#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:url(../images/drop_arrow_hover.gif) no-repeat 0 50%; color:#727272;}
#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {color:#727272;}
#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:674px; top:39px; left:0; margin-top:1px; padding:5px 0 0 0 ;color:#727272; z-index:9999999;}
#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none; }
#nav .sub_active {display:block; position:absolute; width:674px; top:39px; left:0; background:url(../images/drop_arrow.gif) no-repeat 0 50%;  margin-top:1px; padding:0; z-index:9999999; color:#727272;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:99999; margin-top:0; margin-t\op:1px;}
#nav .sub_active a {height:21px; float:left; text-decoration:none; line-height:16px; white-space:nowrap; font-weight:normal;}
#nav .sub_active a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline;background:url(../images/drop_arrow.gif) no-repeat 0 50%; padding:0 5px 0 10px; margin:0 10px 0 0; font-size:12px; width:auto; white-space:nowrap; font-weight:bold; border:0; color:#ccc; font-weight:bold; line-height:16px;  }
#nav li.last{ background:none; }
/************** top navigation menu END *********************/

/****** old mail form begin 
.csc-mailform { width:555px; float:left; clear:both; }
.csc-mailform .csc-mailform-label { float:left; width:180px; margin-bottom:10px}
.csc-mailform .csc-mailform-field{ float:left; margin-bottom:10px; margin-left:20px; }
.csc-mailform .csc-mailform-field input{ width:350px; float:left}
.csc-mailform .csc-mailform-field textarea{ width:350px; float:left}
.csc-mailform .csc-mailform-field .csc-mailform-label{ float:left !important; width:180px !important;margin-left:-20px;}
.csc-mailform .csc-mailform-field #captchaResponse{ float:left; width:150px; margin-right:5px; margin-bottom:10px}
.csc-mailform .csc-mailform-submit{ width:155px !important; margin-top:15px;}
 old mail form end  ******/

/************ mailform begin azeef *************/

fieldset{ margin:0; padding:0; margin-left:38px;}
#mailform .csc-mailform { margin-right:20px;}
#mailform .csc-mailform .csc-mailform-field input{ margin-bottom:10px; }
#mailform .csc-mailform .csc-mailform-label { width:160px; float:left; }
.csc-mailform .csc-mailform-field input {	float:left; width:350px }
.csc-mailform .csc-mailform-field textarea { float:left; width:350px;  margin-bottom:10px; }
#captchaResponse { float: left; margin-bottom:10px; width:150px; margin-right:5px; }
.csc-mailform .csc-mailform-field .csc-mailform-submit { margin-top: 15px; width: 155px; margin-left:-160px; cursor:pointer; }
#mailform  .csc-mailform .csc-mailform-field .csc-mailform-label { float:left; width:160px; }

/************* mailform end azeef **************/


.left_box_bottom_sub ul li b{ font-size:10px; color:#b8b8b8; padding-left:10px; cursor:pointer }
.left_box_bottom ul li{ color:#005e9a; font-size:12px;padding:0px 0 3px 23px;float:left; width:214px;background:url(../images/left_shape.gif) no-repeat 10px 7px;}
.left_box_bottom_sub ul li a{ display:block; width:100%;padding-top:0px !important; padding-bottom:5px !important;}
.left_box_bottom_sub ul li a:hover { background:url(../images/lines.jpg) no-repeat left bottom; }
.left_box_bottom_sub ul li:hover{ font-size:14px; color:#004869;}
#center_content_widh{margin-left:-12px !important;}
.heading_bread {font-size:12px;color:#1d1d1d; border-bottom:#e1e8ea 2px solid;  width:540px; margin-left:29px;  padding-bottom:8px;}
.left_box_center_sub{ width:222px; height:202px; background:#FFF; margin-top:20px;}
.left_box_bottom_sub{width:223px; margin-top:0;float:left}
.center_content_wrapper{ width:600px;float:left;}
.mr10 {margin-bottom:10px;}
.mr29 {margin-left:29px;}

/********* azeef override for left sub menu block and blue separator line BEGIN ***********/
.left-blue-bar{ display:block; clear:none; padding:0; margin:18px 0px 8px 0px;  height:8px; background:#184b93; float:left; BORDER:0px; }
.left_box_top_sub2 .csc-textpic-clear{ padding:0; margin:0; clear:none;}
#wrapper_content .left_box_top_sub2 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin:0; padding:0; }
.left_box_bottom_sub , .left_box_bottom_sub  ul, .left_box_bottom_sub ul li{ margin:0; padding:0; }
.left_box_bottom_sub ul li{ padding-bottom:5px; }

/********** azeef override for left sub menu block and blue separator line END ************/

.center_content_wrapper table td p{ width:100%; padding:5px;}
.left_box_bottom .clear{ padding-bottom:100px;}
.left_box_bottom_content{ display:block; float:left; }
.center_content_wrapper h4{ padding:0 0 15px; margin-left:34px;  }

.fright label {margin-right:5px;}
.fright select {width:238px;font-size:10px}
.news-single-related{margin-top:5px;margin-bottom:20px;}
.news-single-files {margin-bottom:10px;}
.news-single-files dt,.news-single-related dt {font-weight:bold;margin-bottom:3px;}
.news-single-img {margin-top:10px;margin-bottom:10px;}
.center_content .singlenews p {width:550px;}
.center_content .singlenews strong {font-weight:bold;}

div.singlenews h2.mr29{ border:0px; }
div.singlenews h2 span{ margin-right:0px; }
div.singlenews h2 a{ border-bottom:1px solid #EAEBEA; padding-left:10px; line-height:22px; }