/* Designed by Arockia raj */
/* CSS Document */

/* ____________________________________________________________________________

               Common Styles for all Pages
   ____________________________________________________________________________ */
      
body{
margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15pt;
	text-align:left;
	color:#000000;
	text-decoration:none;
	background-color:#EBEBEB;
	}
body a:active, body a:link, body a:visited{ 
	font-size:12px;
	text-align:left;
			color: #000;
	text-decoration:underline;
		font-weight:normal;
	}
body a:hover{ 
	font-size:12px;
	text-align:left;
	font-weight:normal;
	color:#0099FF;
text-decoration:none;
	}	

.main_nav
	{
	position:relative;
	width:1002px;
	background-color:#ffffff;
	height:auto;
	margin:0px;
	 padding:0px;
		}
.banner_nav
	{
	 position:relative;
	 width:1002px;
	 height:auto;
	 margin:0px;
	 padding:0px;
}
.banner_bg
	{
	 position:relative;
	 width:1002px;
	 height:90px;
	 background:url(../images/banner_bg.gif) center no-repeat;
	 	 	 } 				
 .center_nav
	{
	 position:relative;
	 height:auto;
	 width:974px;
	 margin:0px;
	 margin:5px 14px 5px 14px;
		 }
		 .center_cont
	{
	 position:relative;
	 height:auto;
	 margin:0px;
	 padding:10px 14px 10px 14px;
		 }
		 
		  .left_nav
 	{
 	 position:relative;
	 width:300px;
	 height:auto;
	 float:left;
	 padding:0px;
	  margin:0px;
	  }
	  .left1_nav
 	{
 	 position:relative;
	 width:788px;
	 height:auto;
	 float:left;
	 padding:0px;
	  margin:0px;
	  }
	 .middle_nav
 	{
 	 position:relative;
	 width:498px;
	 height:auto;
	 float:left;
	 margin:0px;
	 padding:0px;	
 	}
	
	 .right_nav
 	{
	position:relative;
	width:170px;
	height:auto;
	float:right;
	margin:0px;
	padding:0px;	
	 	}
.footer_nav
	{
	 position:relative;
	 height:auto;
	 padding:0px;
	 margin:0px;
		 	 }
.footer_bg{ background:#ffffff url(../images/footer_bg.gif) bottom repeat-x; }
.footerfont{
	text-align:center;
	font-size:10px;
	line-height:14pt;
	font-weight:bold;
	color:#666666;
	background-color:#FFFFFF;
}
.footerfont a:active, .footerfont a:link, .footerfont a:visited{
	font-size:10px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.footerfont a:hover,.footerfont a.act1, .footerfont a.act1:visited{
	font-size:10px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#footerfont{	text-align:center;	font-size:10px;	line-height:14pt;	font-weight:bold;	color:#666666;	background-color:#FFFFFF;}
#footerfont a:active, #footerfont a:link, #footerfont a:visited{
	font-size:10px;	color:#666666;	font-weight:bold;	text-decoration:underline;}
#footerfont a:hover{	font-size:10px;	color:#000000;	font-weight:bold;	text-decoration:none;}
form{margin:0px; padding:0px;}
div, p,ul{margin:0px; padding:0px; list-style:none;}
.pad_20_30{padding:20px 30px;}
.pad_10{padding:10px;}
.lft_5{padding-left:5px;}
.lft_10{padding-left:10px;}
.rht_5{padding-right:5px;}
.rht_10{padding-right:10px;}
.bot_5{padding-bottom:5px;}
.bot_10{padding-bottom:10px;}
.top_5{padding-top:5px;}
.top_10{padding-top:10px;}
.top_20{padding-top:20px;}
.lf_rt15{ padding-left:15px; padding-right:15px;}
.lf_rt10{ padding-left:10px; padding-right:10px;}
.t_bt10{ padding-top:10px; padding-bottom:10px;}
.lft_25{ padding-left:25px;}
.rht_25{ padding-right:25px;}
.fl_lft{float:left;}
.fl_rht{float:right;}
.cls{clear:left;}
.space{height:6px;}
.cls_b{clear:both;}
.gab{ margin-top:10px;}
.num_b{ background:url(../images/num_bg.gif) center top no-repeat; position:absolute; left:120px;  top:-5px; width:40px; 
text-align:center; line-height:20px; font-size:13px; font-weight:bold; color:#ffffff; height:24px;} 
.num_b1{ background:url(../images/num_bg1.gif) center top no-repeat; position:absolute; left:120px;  top:-5px; width:40px; 
text-align:center; line-height:20px; font-size:13px; font-weight:bold; color:#ffffff; height:24px;}
.free_bg{ background-image:url(../images/free_shape.gif); background-position:left top ; background-repeat:no-repeat; position:absolute; left:5px; height:45px;   top:10px; text-align:center; line-height:45px; font-size:18px; font-weight:bold; color:#ffffff; padding:0px 0px 0px 12px;
}
.fl_left{float:left; position:relative; text-align:left; margin:0px; padding:0px;}
.wid{ width:100%;}

/* ____________________________________________________________________________

    Title & Background
   ____________________________________________________________________________ */
  .tit_bg_g{
     position:relative;
	 height:30px;
	 background-image:url(../images/tit_bg_g.gif);
	 background-position:left;
	 background-repeat:repeat-x;
	 }
	   .tit_bg_o{
     position:relative;
	 height:30px;
	 background-image:url(../images/tit_bg_o.gif);
	 background-position:left;
	 background-repeat:repeat-x;
	 }
	  .tit_bg_b{
     position:relative;
	 height:30px;
	 background-image:url(../images/tit_bg_b.gif);
	 background-position:left;
	 background-repeat:repeat-x;
	 }
	   .tit_but_g{
     position:relative;
	 float:left;
	 height:30px;
	 width:30px;
	 background-image:url(../images/tit_but_g.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 }
	   .tit_but_o{
     position:relative;
	 float:left;
	 height:30px;
	 	 width:30px;
	 background-image:url(../images/tit_but_o.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 }
    .tit_but_b{
     position:relative;
	 float:left;
	 height:30px;
	 	 width:30px;
	 background-image:url(../images/tit_but_b.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 }
   
/* ____________________________________________________________________________

    Menus & Links colors
   ____________________________________________________________________________ */
   
.link_nav1 a:active, .link_nav1 a:link, .link_nav1 a:visited{ 
	font-size:12px;
	text-align:left;
	color: #1c7cc7;
	text-decoration:none;
	font-weight:bold;
	}
.link_nav1 a:hover{ 
	font-size:12px;
	text-align:left;
	color: #ff0000;
	font-weight:bold;
	text-decoration:underline;
	}	
.link_nav1 a.act, .link_nav1 a.act:visited{  font-size:12px;
	text-align:left;
	color: #ff0000;
	font-weight:bold;
	text-decoration:none; } 
	   
/* ____________________________________________________________________________

   Font Styles
   ____________________________________________________________________________ */
   .red{color:#FF0000;}
   .note1{color:#999999; padding-left:10px; font-size:11px;}
   .al_l{text-align:left;}
     .al_c{text-align:center;}
	   .al_r{text-align:right;}
	    .al_j{text-align:justify;}
		.h1{ font-size:15px; font-weight:bold; border-bottom:1px solid #999999; height:25px; line-height:25px; padding-left:20px;}
.txt_input
	{
	font-weight:normal;
	width:86%;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding:2px 2px 0px 2px;
	background-color:#FFFFA0;
	height:18px;
	color:#999999;
	}
	.txt_area_input
	{
	font-weight:normal;	width:96%;	font-size:12px;	line-height:16px;	text-align:justify; background-color:#F9F9F9; border:1px solid #3288cb;
	padding:0px 2px 0px 2px;	height:120px;	color:#000000;
	}
	.brw_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#666666;
	}
.black_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#000000;
	}
	

	.black_nor_11
	{
	font-weight:normal;
	font-size:11px;
	text-align:left;
	color:#000000;
	}
.black_bold
	{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height:18px;
	color:#000000;
	}
	.black_bold_Underline
	{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
	line-height:18px;
	color:#000000;
	}
		.gray_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	line-height:14pt;
	color:#666666;
	}
	.gray_bold
	{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	line-height:18px;
	color:#666666;
	}
	.black_bold_13
	{
	font-weight:bold;
	font-size:13px;
	text-align:left;
	line-height:18px;
	color:#000000;
	}
	.black_bold_15
	{
	font-weight:bold;
	font-size:15px;
	text-align:left;
	line-height:15pt;
	color:#000000;
	}
   	.black_bold_18
	{
	font-weight:bold;
	font-size:18px;
	text-align:left;
	line-height:18pt;
	color:#000000;
	}
.white_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#ffffff;
	}
.white_bold
	{
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#ffffff;
	}
	.white_bold_13
	{
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	text-align:left;
	color:#ffffff;
	}
	.white_bold_18
	{
	font-weight:bold;
	font-size:18px;
	line-height:25px;
	text-align:left;
	color:#ffffff;
	}
	.ping_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#ff4053;
	}
.ping_bold
	{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#ff4053;
	}
	.ping_bold_18
	{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#ff4053;
	}
		.blue1_nor
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#076fb2;
	}
	.blk_nor a:active,.blk_nor a:link,.blk_nor a:visited
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
	color:#000000;
	}
		.blk_nor a:hover
	{
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	text-align:left;
	color:#ff0000;
	}
		.blue1_nor a:active,.blue1_nor a:link,.blue1_nor a:visited
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#076fb2;
	}
		.blue1_nor a:hover
	{
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
	text-align:left;
	color:#000000;
	}
	.blue2_nor a:active, .blue2_nor a:link, .blue2_nor a:visited
	{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#076fb2;
	}
		.blue2_nor a:hover
	{
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
	text-align:left;
	color:#000000;
	}
.blue1_bold
	{
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#076fb2;
	}
	.blue2_bold
	{
	font-weight:bold;
	font-size:12px;
	line-height:16pt;
	text-align:left;
	color:#0066CC;
	}
	.blue1_bold_18
	{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#003366;
	}
		.yellow_bold_18
	{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#FFFF00;
	}

/* ____________________________________________________________________________

    Div Boxes
   ____________________________________________________________________________ */
   
     .left_box1
 	{
 	 position:relative;
	 
	 width:280px;
	 height:auto;
	 padding:15px 0px 0px 10px;
	  margin:0px;
	  }
	    .cont_box_400	  {float:left; width:400px; height:auto; position:relative;}
	  .cont_box_350	  {float:left; width:350px; height:auto; position:relative;}
	  .cont_box_500	  {float:left; width:500px; height:auto; position:relative;}
	  .cont_box_478  {float:left; width:468px; height:auto; position:relative; padding-left:10px; margin:0px;}
	   .cont_box_438  {float:left; width:428px; height:auto; position:relative; padding-left:10px; margin:0px;}
	 	.cont_box_700	  {float:left; width:700px; height:auto; position:relative;}
		 .cont_box_774 	{ position:relative;	 width:778px;	 height:auto; clear:left; margin:0px 0px 0px 0px;	  padding:0px;	  }
		 #cont_box_774 	{ position:relative;	 width:778px;	 height:auto; clear:left; margin:0px 0px 0px 0px;	  padding:0px;	  }
 /* ____________________________________________________________________________

   Fields
   ____________________________________________________________________________ */
		  
.reg_field { position:relative;  height:auto; padding: 10px 30px 10px 30px; margin:0px; }
.reg_field div{ margin-top:5px; }
.reg_field div .fr_la{ float:left; width:50%; height:25px}
.reg_field div .snd_la{ float:right; width:50%; height:25px; }
.reg_field div label{ padding-left:70px; height:25px;}
.reg_field h1{ font-size:15px; font-weight:bold; border-bottom:1px solid #999999; background-color:#F2F2F2; height:25px; line-height:25px; padding-left:20px;}
.reg_field h2{ font-size:12px; font-weight:bold;padding:5px 0px 0px 70px; }	  	
.reg_field h6{ font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; color:#FF0000; line-height:14px;}	  
.reg_field div{ float:left; width:50%; }
.reg_field .txt_input1	{font-weight:normal;width:49%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;
	height:18px; 	color:#000000;	}
.reg_field .select_input1	{font-weight:normal; width:50%;	color:#000000;	}
.reg_field div .tab_la{ float:right; width:55%; height:25px; }
.reg_field div .tab_la label{padding-left:5px; padding-bottom:5px; line-height:15px; height:25px; }

.rht_field { position:relative;  height:auto; padding: 5px 30px 5px 30px; margin:0px; }
.rht_field div{ margin-top:2px;}
.rht_field div .fr_la{ float:left; width:40%; }
.rht_field div .snd_la{ float:left; width:60%; }
.rht_field div label{ padding-left:10px;}
.rht_field h1{ font-size:15px; font-weight:bold; border-bottom:1px solid #999999; background-color:#F2F2F2; height:25px; line-height:25px; padding-left:20px;}
.rht_field h2{ font-size:12px; font-weight:bold;padding:2px 0px 2px 120px; }	  	
.rht_field h6{ font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; color:#FF0000; line-height:14px;}	  
.rht_field div{ float:left; width:50%; }
.rht_field.txt_input1	{font-weight:normal;width:70%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;
	height:18px; 	color:#000000;	}
.rht_field .select_input1	{font-weight:normal;width:72%;	color:#000000;	}
.head_co{background-color:#BFDFFF; font-weight:bold; font-size:12px;}
.odd_co{background-color:#FFFFFF;font-weight:normal; font-size:12px;}
.even_co{background-color:#F4FAFF;font-weight:normal; font-size:12px;}	
.tab_bor{ border-collapse: collapse; border:1px solid #dadada;} 

rht_field1 { position:relative;  height:auto; padding: 5px 30px 5px 30px; margin:0px; }
.rht_field1 div{ margin-top:5px;}
.rht_field1 div .fr_la{ float:left; width:50%; }
.rht_field1 div .snd_la{ float:left; width:50%; }
.rht_field1 div label{ padding-left:150px;}
.rht_field1 h1{ font-size:15px; font-weight:bold; border-bottom:1px solid #999999; background-color:#F2F2F2; height:25px; line-height:25px; padding-left:20px;}
.rht_field1 h2{ font-size:12px; font-weight:bold;padding:2px 0px 2px 120px; }	  	
.rht_field1 h6{ font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; color:#FF0000; line-height:14px;}	  
.rht_field1 div{ float:left; width:50%; }
.rht_field1.txt_input1	{font-weight:normal;width:70%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;
	height:18px; 	color:#000000;	}
.rht_field1 .select_input1{font-weight:normal;width:72%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;	height:20px; 	color:#000000;	}

.lo_page { position:relative;  height:auto; padding: 5px 30px 5px 0px; margin:0px; }
.lo_page div{ margin-top:5px;}
.lo_page div .fr_la{ float:left; width:47%; }
.lo_page div .snd_la{ float:left; width:53%; }
.lo_page div{ float:left; width:50%; }
.lo_page div label{ padding-left:60px;}

.lo_page .txt_input1	{font-weight:normal;width:60%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;
	height:18px; 	color:#000000;	}
.lo_page .select_input1	{font-weight:normal;width:62%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;	height:20px; 	color:#000000;	}
		  
.lo_page1 { position:relative;  height:auto; padding: 5px 0px 5px 0px; margin:0px; }
.lo_page1 div{ margin-top:10px;}
.lo_page1 div .fr_la{ float:left; width:36%; }
.lo_page1 div .snd_la{ float:left; width:64%; }
.lo_page1 div{ float:left; width:50%; }
.lo_page1 div label{ padding-left:55px;}

.lo_page1 .txt_input1	{font-weight:normal;width:69%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;
	height:18px; 	color:#000000;	}
.lo_page1 .select_input1	{font-weight:normal;width:69%;	font-size:12px;	line-height:14px;text-align:left; padding:0px 2px 0px 2px;	height:20px; 	color:#000000;	}

/* ____________________________________________________________________________

   List style
   ____________________________________________________________________________ */
.li_w30{width:28px;} .li_w40{width:38px;}  .li_w50{width:48px;}    .li_w60{width:58px;}  .li_w55{width:54px;} .li_w70{width:68px;} 	   .li_w80{width:78px;} 
	   .li_w90{width:88px;} 	    .li_w100{width:98px;}     .li_w110{width:108px;} 		 .li_w120{width:115px;}  		 .li_w130{width:128px;}
		 .li_w140{width:135px;}
		  .li_w150{width:148px;}	
		  
 .list1_bu {	} 
 .list1_bu ul {  	position:relative;	float:left;	padding:0px; margin:0px;	}
 .list1_bu ul li { position:relative; float:left; margin:0px;	padding:10px 0px 0px 1px;}	 
		   
 .list1 {	} 
 .list1 ul {  	position:relative;	float:left;	padding:0px; margin:0px;	}
 .list1 ul li { position:relative;	list-style:none; float:left;	display:block;	padding:10px 0px 0px 1px;}
 
 .list2 {		margin-left:10px;} 
 .list2 ul {  	position:relative;	float:left;	padding:0px; margin:0px; width:100%; 	}
 .list2 ul li { position:relative;	list-style:none; float:left; padding-top:2px; width:100%;   }

 .list_ol {		margin-left:10px;} 
 .list_ol ol {  	position:relative;	float:left;	padding:0px; margin:0px; width:100%; 	}
 .list_ol ol li { position:relative;	list-style:none; float:left; padding-top:2px; width:100%;   }

  .list_bul1 {} 
 .list_bul1 ul {  	position:relative;	float:left;	padding:0px; margin:0px;  	}
 .list_bul1 ul li { list-style:none; padding:5px 0px 5px 20px; color:#000000; background-image:url(../images/bul_tick.gif);
background-repeat: no-repeat; background-position: 0 .5em;    }

  .list_bul2 {} 
 .list_bul2 ul {  	position:relative;	float:left;	padding:0px; margin:0px;  	}
 .list_bul2 ul li { list-style:none; padding:5px 0px 5px 20px; color:#000000; background-image:url(../images/bul_tick1.gif);
background-repeat: no-repeat; background-position: 0 .5em;    }

 

#navlist{margin:0px;padding:0px;list-style: none;}

*html #navlist li{ height:1em;}

#navlist li
{
list-style:none;padding-left:20px; margin-left:10px; padding-top:5px;background-image: url(../images/star_bul.gif);background-repeat: no-repeat;
background-position: 0 .5em; line-height:16pt;
}
#navlist1{margin:0px;padding:0px;list-style: none;}

#navlist1 li
{
list-style:none;padding-left:20px; margin-left:10px; padding-top:5px;background-image:url(../images/bul_ic.gif);background-repeat: no-repeat;
background-position: 0 .5em; line-height:16pt;
}
#navlist2{margin:0px;padding:0px;list-style: none;}

#navlist2 li
{
list-style:none;padding-left:20px;  margin-left:10px; padding-top:5px;background-image:url(../images/bul_ic.gif);background-repeat: no-repeat;
background-position: 0 .5em; line-height:16pt;
}
.pdf_bg{background-image:url(../images/pdficon.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:16pt;}
/*.dot_bg{border-bottom:1px dotted #CCCCCC; line-height:8pt;}
*/.pop_w1{ font-weight:bold; color:#666666; }
.contact_bg{background-image:url(../images/cont_bg1.gif);
background-repeat: no-repeat;
background-position:top ;}
.dot_bg{background-image:url(../images/sep_gry.gif);
background-repeat:repeat-x;
background-position:bottom;
line-height:14pt;
margin-bottom:10px;
border:0px;
}
/* loadingDiv style */
.loadingDiv{
position:fixed;
left:20px;
top:344px;
color:#666666;
padding:2px;
margin:2px;
display:none; 
font-size:14px;
font-weight:bold;
}
/* loadingDiv style end */

.pagelink{
	text-align:center;
	font-size:10px;
	line-height:14pt;
	font-weight:normal;
	color:#000000;
	padding:2px 4px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
.pagelink a:active, .pagelink a:link, .pagelink a:visited{
	font-size:10px;
	color:#000000;
	font-weight:normal;
	padding:2px 4px;
	border:1px solid #cccccc;
	text-decoration:none;
}

.pagelink a:hover,.pagelink a.cur, .pagelink a.cur:visited{
	font-size:10px;
	color:#0099FF;
	font-weight:normal;
	padding:2px 4px;
	border:1px solid #ff0000;
	text-decoration:none;
}

.col_gry1{ background-color:#cccccc; height:30px; line-height:30px;}
.col_gry2{ background-color:#dadada;}
.col_gry3{ background-color:#f1f1f1;}
.col_gry4{ background-color:#e6e6e6;}
.col_gry5{ background-color:#e1e1e1;}
