@charset "utf-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #060;
	background-color: #e7f7e7;
	margin:0 auto;
	background-image:url(images/pg_bg.gif);
}
p,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

/* Home page classes Starts */

#OuterH, #midH{
	background-image:url(images/h_bg_mid1.gif);
	width:943px;	
	height:80%;
	margin:0 auto;
	
	clear: both;
}
#midH{
	height:630px;

}

#pgtopH{
	background-image:url(images/h_bg_top_f1.gif);
	/*	
	
	background-image:url(images/h_bg_top1.gif);	
	background-repeat: no-repeat;
	*/
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	width:944px;
	height:100px;
	clear: both;

}

#ftH{
 	background-image:url(images/h_bg_mid1.gif);
	padding:20px;
	font-size:0.8em;
}

#pgbtmH{
	background-image:url(images/h_bg_btm.gif);
	
/* h_bg_mid_f */
	
	background-repeat: no-repeat;
	width:944px;
/* original ht  	
	height:68px;  */

	height:50px; 
	clear: both;
}


#linkpnlR{
	float:left;
	width:200px; /* width for the left panel */
	display:inline;
	margin:10px 0 0 7px;
}

#linkpnlR ul{
	list-style:none;
	margin: 0;
	margin-left: 0px; /*menu offset from left edge of window*/
	float: left;
	padding:0px;
	font: bold 14px Verdana;
	width:170px;
	color:#fff;
}

#linkpnlR .tp{
	background: url(images/btnL_topR.gif) no-repeat;
	height:12px;

	}

#linkpnlR .horln{
	background: url(images/btn_horlnR.gif) no-repeat;
	height:4px;

	}

#linkpnlR .btm{
	background: url(images/btnL_btmR.gif) no-repeat;
	height:28px;

}
	
#linkpnlR li{
	padding-left: 0px;
	height:30px;
	background: url(images/btnL_genR.gif) repeat-y;
}

#linkpnlR a{
	text-decoration:none;
		color:#fff;
	padding:7px 15px;
	display:block;
	background: url(images/btnL_genR.gif) repeat-y;	
	
}

/*
    text-decoration:none;
    margin:0;
    padding:7px 10px 0;
    display:block;
    height:17px;
    color:#F0F0F0;
    float:left;
*/

#linkpnlR a:hover, #linkpnlR a.leftsel{
	text-decoration:none;
	background: url(images/btnL_gen_overR.gif) repeat-y;	
}




/* Home page classes Ends */


#Outer{
background-image:url(images/bg.gif);
	width:943px;	
	height:80%;
	margin:0 auto;
	clear: both;
}

#pgtop{
	background-image:url(images/bg_top.gif);
	/*	
	background-repeat: no-repeat;
	*/
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	width:944px;
	height:130px;
	clear: both;


}

#pgtop .logo{
	float:left;margin:15px 0 0 15px;
}

#pginner{
	background-image:url(images/bg.gif);
	background-repeat: repeat-y;
	width:944px;
	clear: both;
	margin-top:10px; /* space between the top logo & the text content */

}

#pgbtm{
	background-image:url(images/bg_btm.gif);
	background-repeat: no-repeat;
	width:944px;
	height:28px;
	clear: both;
}

#top_nav{
	margin: 6px 15px 0 0;
	padding: 0;
	height:45px;
	float:right;
}

#top_nav ul{
	margin: 0;
	margin-left: 15px; /*menu offset from left edge of window*/
	float: left;
	padding-left: 8px;
	font: bold 13px Verdana;

/*
background: #c00000 url(images/leftround2.gif) bottom left no-repeat; optional left round corner*/
}

* html #top_nav ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
	margin-bottom: 1em;
	margin-left: 7px; /*menu offset from left edge of window in IE*/
}

#top_nav ul li{
	display: inline;
}


#top_nav ul li a, .abt{
	float: left;
	color: white;
	font-weight: bold;
	padding: 7px 6px 7px 6px;
	text-decoration: none;
	background: url(images/btn_top.gif);
	height:29px;
}

#top_nav ul li a:visited{
	color: white;
}


#top_nav ul li a:hover, #top_nav ul li a#selected{ /*hover and selected link*/
	color: lightyellow;
	background: transparent url(images/btn_top_o.gif) bottom center repeat-x;
}

#top_nav .abt{
	background: url(images/btn_top.gif);
	background-position:-10px 0;
}

#top_nav ul li a#rightcorner{
	padding-right: 0;
	padding-left: 2px;
	width:10px;
	background: url(images/btn_right.gif) bottom right no-repeat; /*optional right round corner*/
}

#top_nav ul li a#leftcorner{
	padding-right: 0;
	padding-left: 2px;
	width:14px;
	background: url(images/btn_left.gif) bottom right no-repeat; /*optional right round corner*/

}

#linkpnl{
	float:left;
	width:190px; /* width for the left panel */
	display:inline;
	margin:20px 0 0 7px;


}


#linkpnl ul{
	list-style:none;
	margin: 0;
	margin-left: 0px; /*menu offset from left edge of window*/
	float: left;
	padding:0px;
	font: bold 14px Verdana;
	width:170px;
	color:#fff;
}

#linkpnl li{
	padding-left: 0px;
	background: url(images/btnL_gen.gif) repeat-y;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;	/* causes problem with ie7 with inbetween gap  */
}

#linkpnl a{
	text-decoration:none;
	color:#fff;
	padding:7px 15px;
	display:block;
	background: url(images/btnL_gen.gif) repeat-y;	
	height:34px;
	margin:0;
	padding:5px 15px 13px 15px; 

	/* 
	padding:9px 15px; this is for IE */
	/* 
	padding:7px 15px;  	this is for Crome */

}


#linkpnl a:hover, #linkpnl a.leftsel{
	text-decoration:none;
	background: url(images/btnL_gen_over.gif) repeat-y top left;	
}


#linkpnl .tp{
	background: url(images/btnL_top.gif) no-repeat;
	height:12px;
}

#linkpnl .horln{
	background: url(images/btn_horln.gif) no-repeat;
	height:4px;
}

#linkpnl .btm{
	background: url(images/btnL_btm.gif) no-repeat;
	height:28px;
}



#rtpnl {
	float:right;
	width:735px;

}

#cont, #cont1{
	width:690px;
	margin:20px 25px 0 0;
}

#cont1{
	width:720px;
	margin-right:0;

}

h2{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding-top:4px;
	color:#225074;
	font-size:18px;
}


.txt {
	font:normal 0.9em/22px Arial, Helvetica, sans-serif;
/*	font:normal 14px/22px Arial, Helvetica, sans-serif;

*/	text-decoration: none;
	margin: 7px 0px;
	text-align:justify;	
}


.txtQ {
	font:normal 0.9em/22px Arial, Helvetica, sans-serif;
	margin: 7px 0px;
	text-align:justify;	
}

.txtA {
	font:normal 0.9em/22px Arial, Helvetica, sans-serif;
	margin: 7px 0px;
	text-align:justify;	

}

.txt_aut {
	font:normal 0.9em/22px Arial, Helvetica, sans-serif;
	margin: 7px 0px;
	text-align:right;

}


/* Footer Area */

#pgft{
	clear: both;
	margin:10px; 	/* space between page sides */
	font: normal 11px verdana, arial;
	color:#003366;
	height:55px;
}

#pgft p{
	text-align:right;
	padding-right:5px;
	border-bottom:2px solid #FFF;
	margin:0;
	padding:5px 0;

}

.fttblL{
	font:normal 12px verdana;
	height:30px;
/*	color:#003366; 
	background-color: #cce0f3;
*/
}

.fttblL a{
	font:normal verdana;
	color:#003366;
	text-decoration:none;
}
.fttblL a:hover{
	text-decoration:underline;
}

.fttblL td{
	padding:0 5px;
}

.fttblL .lh{
	padding-left:24px;
}

.fttblL .r, .fttblL .rh {
	white-space:nowrap;
	text-align:right;
}

.fttblL .rh {
	padding-right:20px;
}


#ft{
    position:relative;
	clear:both;
	width:926px;
	margin:auto;
	margin-top:5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-color:#b4d1ec;
	color:#FFFFFF;
	background-image:url(images/ft.gif);
	background-repeat: repeat;
/*	background-color:#eafcee;
	color:#000033;
*/	height:30px;
	padding-top:12px;
}
#ft ul{
	list-style:none;
	margin: 0;
	padding:0 5px;
}
#ft div{
	float:left;
	width:200px;
	text-align:left;

}

.clr{
	clear:both;
}

.pnltxtls, .pnltxtbs {
	line-height:18px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	padding-top:8px;
	text-align:justify;
	margin:0px;
	padding:2px 5px;
	font-size: 16px;
}


.l 	{
	color:#0000ff;
	font-family: verdana, arial, sans-serif;
	padding: 0 2px;
	text-decoration:none;
}
	a.l:hover	{color:#006600;}
	a.l:link 	{color:#0000ff;}

.tabl 	{
	color:#ffffff;
	font-family: verdana, arial, sans-serif;
	font-weight:bold;
	padding: 0 2px;
	text-decoration:none;
}
	a.tabl:hover	{color:#006600;}
	a.tabl:link 	{color:#0000ff;}


.tbl	{
	background-color:#bdefbd;
	font: normal 14px verdana, arial, tahoma, sans-serif;
	border: 0px;
	margin:0 2px;
	margin:auto;
}

.tl{
	background-color:#ffffff;
	padding-left:2px; 
}

.tlc{
	background-color:#f3f2ff;
	padding-left:2px; 

}

#faq {
	font-family:verdana;font-size:14px;
/*	background-color:#5c9c1a;
*/
}

#faq .faqpg{
	text-align:right;
	display:none;
}
#faq dt{
	font-weight:bold;
	padding:5px 0;
	/*font-size:14px;
	padding:4px 4px 0 4px;*/
}

#faq dd{
	margin-left:20px;
	padding:0 0 20px 0;
	/*margin-left:20px;
	margin:0;
	font-size:14px;
	padding-right:25px;
	margin-bottom:5px;
	padding:10px; */
}

#dbData{
	font-family:verdana;font-size:14px;
}

#dbData dl{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

#dbData dt{

	padding:4px 4px 0 4px;
}

#dbData dd{
	margin:0;
	font-size:12px;text-align:right;padding-right:25px;
	font-weight:bold;	
	margin-bottom:5px;
	padding-bottom:6px;
}

.c1{
		background-color:#e8ebfe;
}

.c2{
		background-color:#f9f9f9;
}


#Mtbl	{
/*
	background-color:#bdefbd;
background-color:#333399;
*/
	font: normal 12px verdana, arial, tahoma, sans-serif;
	border: 1px solid #5c86af;
	margin:0 2px;
	width:370px;

}

#Mtbl .tl, .hd{
/*	background-color:#ffffff;
*/	background-color:#f3f2ff;
	font-weight:bold;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #bdefbd;
}

#Mtbl .tlc {
	background-color:#f3f2ff;
	padding:5px; 
	vertical-align:top;	
}
#Mtbl .blk{
	height:5px;

}

#Mtbl .cnt{
	background-color:#f3f2ff;
	text-align:center;
	padding:13px 10px;
	font-size:14px;
	line-height:20px;
}

#Mtbl .spc2 {
	height:21px;display:block;
}

.av{
	vertical-align:top;
	padding-top:5px;
}

#rtpg {
	float:right;width:300px;
	font:normal 12px/22px verdana, Arial, Helvetica, sans-serif;
/*	font:normal 14px/22px Arial, Helvetica, sans-serif;

*/	text-decoration: none;
	margin: 0px;
	text-align:justify;	
	padding-right:5px;
}

#bx1, #bx2, #bx3, #bx2{
	background-image:url(images/rt_bg4.gif);
	background-repeat: repeat;
	border:1px solid #5c86af;
	background-color:#fff;
	padding:5px;
	font-size:14px;
}
#rtpg .hdr {
	font-weight:bold;
	border:1px solid #5c86af;
	background-color:#f3f2ff;
	border-bottom:0px;
	font-size:14px;
}

#rtpg .c {
	text-align:center;
}
#rtpg .spc {
	height:7px;display:block;
}

#rtpg p , .rttxt {
	
	text-align:justify;	
}

#rtpg ul ,#rtpg ul li, .txtli {
	padding:0;
	margin:0 4px 0 10px;
	list-style-image:url(images/star.gif);
	text-align:left;	
}
.bwn
{
	height:10px;
	clear:both;
}
.ac{
	text-align:center;
}

.ar{
	text-align:right;
}

#bx0{
	width:100%;
	margin:auto;
	background-image:url('images/rt_bg4.gif');
	color:#006600;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	border:1px solid #5c86af;
}

#bx0 .r{
	float:right;
	margin:5px;
	clear:both;
}

#bx0 .p1{
	padding:5px 0; 
	text-align:center;


}

.rd{
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	padding:0px;
	font-size:14px;
	text-align:center;
	background-color:#2c8a10;

}

/* Photo session starts */

#ph {
	width:100%;
}

#ph .t{
	text-align:center;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:14px;
	padding-bottom:10px;
	width:30%;
}

#ph li{
	display:inline;
	margin:5px;
}

/* The wider the #list_img is, the more columns will fit in it */
#list_img, #list_dir {
	width:95%;
	margin-top:5px;
	padding: 2px 0px 4px 4px;
	border:0px solid #000;
	clear:both;
}
#list_img p{
	clear:both;
	margin-bottom:10px;
	font-size:12px;
}

#list_img ul, #list_dir ul{
    margin: 0 auto;
    padding: 0;
}

/* The wider this li is, the fewer columns there will be */
#list_img li, #list_dir li{
	text-align: center;
	float: left;
	list-style: none;
	width:48%;
	
	margin: 2px 4px;

/*	
	border:0px solid #cc0;
	background-color:#ccc;	
*/
	
}

#list_dir li{
	text-align: left;
}

/* tab session starts */

    #tabs {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #FFF;	  
      }
    #tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url(images/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url(images/tabright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }

    #tabs a span {float:none;}
    /* End IE5-Mac hack */

    #tabs a:hover, #tabs .hovtabs {
      background-position:0% -42px;
      }
    #tabs a:hover span, #tabs .hovtabs span {
      color:#060;
/*
      color:#FF9834;
*/	  
	  background-position:100% -42px;
      }

	  

    #tabsI {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #617b94;
      }
    #tabsI ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;

      }
    #tabsI a {
      float:left;
      background:url("images/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:url("images/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }

    #tabsI a span {float:none;}
    /* End IE5-Mac hack */

    #tabsI a:hover, #tabsI .hovtabsI {
      background-position:0% -42px;
      }
    #tabsI a:hover span, #tabsI .hovtabsI span  {
      background-position:100% -42px;
      color:#FFF;
      }
	  
    #tabsG {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #617b94;
      }
    #tabsG ul {
	margin:0;
	padding:0px 0px 0px;
	list-style:none;
      }
    #tabsG li {
	display:inline;
	margin:0;
	padding:0;
	white-space:nowrap;
      }
    #tabsG a {
      float:left;
      background:url("images/tableftG.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsG a span {
      float:left;
      display:block;
      background:url("images/tabrightG.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }

    #tabsG a span {float:none;}
    /* End IE5-Mac hack */

    #tabsG a:hover, #tabsG .hovtabsG {
      background-position:0% -42px;
      }
    #tabsG a:hover span, #tabsG .hovtabsG span  {
      background-position:100% -42px;
      color:#FFF;
      }

#tabsP {
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	border-bottom:1px solid #617b94;
}
#tabsP ul {
	margin:0;
	padding:0px 0px 0px;
/*	
	list-style:none;
*/
}
#tabsP li {
	display:inline;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#tabsP a {
	float:left;
/*	
	background:url("images/tableftP.gif") no-repeat left top;
	width:45%;	
*/
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	width:90%;
}
#tabsP a span {
	float:left;
	display:block;
/*	
	background:url("images/tabrightP.gif") no-repeat right top;
*/
	padding:3px 15px 2px 6px;
	color:#060;
}

#tabsP a span {float:none;}
/* End IE5-Mac hack */

#tabsP a:hover, #tabsP .hovtabsP {
/*
	background-position:0% -30px;
*/
}
#tabsP a:hover span, #tabsP .hovtabsP span  {
/*
	background-position:100% -30px;
*/
	color:#FFF;
}

#subtabs{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	border-bottom:1px solid #617b94;
}

#subtabs ul {
	margin:10px 0;
	padding:0 0 0 20px;
	list-style-image:url(images/star_b.gif);
}

#subtabs li {
	margin:0;
	padding:2px 0;
	width:40%;		
}

#subtabs a {
	margin:0;
	padding:0 0 0 2px;
	text-decoration:none;

}

#subtabs a span {
	float:left;
	padding:3px 15px 2px 6px;
	color:#060;
}

#subtabs a span {float:none;}

#subtabs a:hover, #subtabs .hovsubtab {

}
#subtabs a:hover span, #subtabs .hovsubtab span  {
	color:#009;
}
.b{
	font-weight:bold;
}
