@charset "utf-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006600;
	background-color: #e7f7e7;
	margin:0 auto;

}

p,h2,h3,h4, .hd2{
	margin:0;
	padding:0;
}
#sitemain 
{
    position:relative;
    clear:both;
    background-color:transparent;
	background-image:url(images/bg_white_shadow.gif);
	width:976px;	
	height:80%;
	margin:0 auto;
	clear: both;

}

#pgtop{
	position:relative;
    clear:both;
	background-image:url(images/bg_greentop_shadow.png);
	width:976px;
	height:22px;
	clear: both;
}

#pgbtm{
	position:relative;
    clear:both;
	background-image:url(images/bg_whitebtm_shadow.png);
	width:976px;
	height:20px;
	clear: both;
}

#logo{
	background-image:url(images/bg_green_shadow.gif);
	background-repeat:repeat-y;
	width:976px;
	height:80px;
	text-align:center;
}

#logogrd {
    position:relative;
    float:left;
    clear:both;
	width:976px;
	height:24px;
    background:transparent url("images/bg_greenbottom_shadow.gif") no-repeat ;
	background-position: bottom;
}


#menu 
{
    position:relative;
    clear:both;
    width:96%;
    height:25px;
    background:transparent url("images/mnu.png") repeat-x;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:10px;
    z-index:90;
	margin:auto;
}

#menu div.left{
    background:transparent url("images/mnu_left.png") no-repeat top left;	
	display:inline;height:25px;float:left;width:25px;
}

#menu div.right{
    background:transparent url("images/mnu_right.png") no-repeat top right;	
	display:inline;height:25px;float:right;width:25px;
	text-align:right;
}

#menu ul 
{
    margin:0;
    padding:0 0 0 0px;
    font-size:12px;
}
#menu li 
{
    overflow:inherit;
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
} 
#menu li.left 
{
    background:transparent url("images/stp1_left.gif") no-repeat;
    overflow:inherit;
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
	height:24px;
	width:24px;
} 

#menu a 
{
    text-decoration:none;
    margin:0;
    padding:7px 10px 0;
    display:block;
    height:17px;
    color:#FFFFFF;
    float:left;
}
#menu a.first 
{
	margin:0px;
    padding:7px 10px 0;
} 
#menu a:hover, .sel
{
	color:#003300!important;
	background: transparent url('images/mnu_over.png')  repeat-x top left;
}

#menu2 
{
    position:relative;
    clear:both;
    width:96%;
    height:24px;
	background:transparent url(images/mnu2.png) repeat-x;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:10px;
    z-index:90;
	margin:auto;
}

#menu2 div.left{
    background:transparent url("images/mnu2Left.png") no-repeat top left;	
	display:inline;height:24px;float:left;width:25px;
}

#menu2 div.right{
    background:transparent url("images/mnu2Right.png") no-repeat top right;	
	display:inline;height:24px;float:right;width:25px;
	text-align:right;
}

#menu2 ul 
{
    margin:0;
    padding:0 0 0 5px;
    font-size:12px;

}

#menu2 li 
{
    overflow:inherit;
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;

} 
#menu2 a 
{
    text-decoration:none;
    margin:0;
    padding:5px 10px 2px 10px;
    display:block;
    height:17px;
    color:#FFF;
    float:left;
}
#menu2 a.first 
{
    margin:0;
    padding:7px 10px 0;
} 
#menu2 a:hover, #menu2.sel2
{
	text-decoration:none;
	color:#003300;
	background:transparent url(images/mnu2_over.png) repeat-x;
}

.sel2
{
	text-decoration:none;
    color:#000!important;
	background:transparent url(images/mnu2_over.png) repeat-x;

}

#Outer{
	background-image:url(images/bg_white_shadow.gif);
	width:976px;	
	height:80%;
	margin:0 auto;
	clear: both;

}

#Outer   #pgconst   {
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:10px 20px;
	height:100%;

}

#pgconst h2, #pgconst h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #225074;
	margin:0px;
}

#cont h2, #cont1 h2, .hd2{
	background:url(images/h1.gif) repeat-x;
	text-align:center;
	margin-bottom:20px;
}

#cont .hp{
	padding-left:190px;

}

#pgconst h3{
	font-size: 16px;
	padding:10px 0 5px 0;
}


#cont , #conttp, #contbtm {
	width:700px;

}

#cont1 , #conttp1, #contbtm1 {
	width:600px;
}

#cont2 , #conttp2, #contbtm2 {
	width:700px;
}

#conttp {
	background:transparent url(images/conttp.png) no-repeat;
}
#conttp1 {
	background:transparent url(images/conttp1.png) no-repeat;
}
#cont {
	background:transparent url(images/cont.png) repeat-y;
	width:650px;
	padding:5px 25px;
}
#cont1 {
	background:transparent url(images/cont1.png) repeat-y;
	width:550px;
	padding:5px 25px;
}
#cont  ul, #cont1 ul{
		margin-top:0px;
}
#cont  li, #cont1 li{
		line-height:22px;
}

.bk_lnk li{
		line-height:5px;
		margin:0px;
		padding:0px;
}


#contbtm{
	background:transparent url(images/contbtm.gif) no-repeat;
	height:25px;	
}

#contbtm1{
	background:transparent url(images/contbtm1.gif) no-repeat;
	height:25px;	
}

/* Newsletter classes start */
#contNL , #conttpNL, #contbtmNL {
	
	width:910px;
	margin:auto;
	padding:0 10px;
}

#conttpNL {
	background:transparent url(images/conttpN.png) no-repeat;

}
#contNL {
	background:transparent url(images/contN.png) repeat-y;

}

#contbtmNL{
	background:transparent url(images/contbtm1N.gif) no-repeat;
	height:25px;	
}

#contNL h2{
	background:url(images/h1.gif) repeat-x;
	text-align:center;
	padding-bottom:10px;
}

#contNL .ltNL {
	position:absolute;float:left;padding-left:20px;
}

#contNL .cntNL {
	position:absolute;
	float:center;
	left:40%;right:40%;
	margin:auto;

}

#contNL .cntNL p {
	text-align:center;
	margin-top:0px;
	padding:0px;
}


#contNL .rtNL {
	position:relative;
	float:right;
	padding-right:20px;

}

#contNL ul, #contNL li{
	display:inline;list-style:none;
	padding: 0 5px;
}

.NL
{
	position:relative;
	margin:auto;width:100%;

}

div.NL p
{
	text-align:center;clear:both;
	margin:5px 0px;

}



/* Newsletter classes end */

/* Books classes starts */

#bookdesc{
	font:normal 14px/22px Arial, Helvetica, sans-serif;
}

#bookdesc .descl{
	position:relative;float:left;width:15%;
}

#bookdesc .descr{
	position:relative;float:right;width:450px;
	text-align:justify;

}

#bookdesc .desc{
	display:block;width:100%;
	padding-top:20px;
}

#bookdesc .desc span, #bookdesc .b{
	font-weight:bold;
}

.lst{
	text-align:center;
	padding:10px 0px 10px 20px;
}

.new{
	vertical-align:bottom;
	padding:3px;
	padding-bottom:10px;
	}

.p540{
	padding: 5px 40px;
	width:10%;
}



/* Books classes end */



.txt1c {
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 7px 0px;
	text-align:justify;	
}

.txt_sup {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*margin: 7px 0px;
	text-align:justify;	*/
}

.sellang{
	font-weight:normal;
	font-size:12px!important;
}

.txt1c5i {
	font:normal 14px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 7px 0px;
	border:1px solid #ccc;	
}

.txt1cb {
	font:bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 7px 0px;
}

.txtb , .txtb7 {
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 7px 0px;
}

.txtb7{
	width:70px;
}

.l 	{
	color:#0000ff;
	font-family: verdana, arial, sans-serif;
	padding: 0 2px;
	text-decoration:underline;
}
	a.l:hover	{color:#006600;}
	a.l:link 	{color:#0000ff;}

.la{
	color:#006600;
/*	font-size:medium;
*/	text-decoration:none;

}

#faq dt{
	font-weight:bold;
	padding:5px 0;
}

#faq dd{

	margin-left:20px;
	padding:0 0 20px 0;
}


#faq .faqpg{
	text-align:right;
	display:none;
}


#rghtpnl{
	float:right;
	width:218px;
	top:0px;
	display:inline;
}

#pgconst{
	border:0px solid #000;
}

#rghtpnl .pnltp{
	background:transparent url(images/pnl_r_top.png) no-repeat;
	height:28px; 
}

#rghtpnl .pnltp1{
	background:transparent url(images/pnl_r_top1.png) repeat;
	height:28px; 
}

#rghtpnl h2, #rghtpnl h3, #rghtpnl h4{
	text-align:center;
	padding-top:4px;
	color:#225074;
}
#rghtpnl h3{
	font-size:16px;
}
#rghtpnl h4{
	font-size:14px;
}

#rghtpnl .pnltxt,  #rghtpnl .pnlctr, #rghtpnl .pnlimg,  #rghtpnl .pnltbl{
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 1px;
	margin:0px;
}

#rghtpnl .pnlimg{
	background:transparent url(images/pnl_r_body.png) repeat-y;
}

#rghtpnl .pnltxt, #rghtpnl .pnlctr,  #rghtpnl .pnltbl{
	border-right:1px solid #093;
	border-left:1px solid #093;
	background-color:#f3f2ff;
	padding-top:8px;
	text-align:justify;
}

#rghtpnl .pnlctr1{
	border-right:1px solid #093;
	border-left:1px solid #093;
	/*background-color:#FFFFFF;*/
	padding-top:8px;	
	text-align:center;
	color:#0033FF;
	
	
}


#rghtpnl .pnlctr {
	text-align:center;
}


#rghtpnl .pnltxt p,  #rghtpnl .pnltxt3 p, #rghtpnl .pnlimg p{
	margin:0px;
	padding:2px 5px;
}

.pzero{
	margin:0px;
	padding:2px 5px;
}

.pnltxtls, .pnltxtbs {
	font-size:12px;
	line-height:18px;
	border-right:1px solid #093;
	border-left:1px solid #093;
	background-color:#f3f2ff;
	padding-top:8px;
	text-align:justify;
	margin:0px;
	padding:2px 5px;
}

.pnltxtbs {
	text-align:normal!important;
}


#ads dl, #ads dt, #ads dd {
	padding:0;
	margin:0!important;
}



#rghtpnl .pnltxt span{
	font-weight:bold;	
}


#rghtpnl a{
	color:#0270c6;
	margin-top:5px;
	padding:2px 5px;
	text-decoration:none;
}
#rghtpnl a:hover{
	font-weight:bold;
	color:#0270c6;
	text-decoration:none;
}

#rghtpnl  ul, #rghtpnl  li{
	padding:0;
	margin:0 8px 0 12px;
	list-style-image:url(images/star1.gif);
}

#rghtpnl  li{
	padding:0;
	margin-top:8px;
}

#photolink  a,  #photolink  ul{
	margin-top:5px;
	padding:2px 2px;
	list-style-image:url(images/star1.gif);
	text-decoration:none;
}

#photolink a:hover, #photolink a:active, #photolink a:visited, #photolink a:link, #photolink .rtsel{
	color:#006600;
	text-decoration:none;
}
	
#photolink a::focus	{
	color: #225074;
	text-decoration:none;
}

/* a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons */

#rghtpnl  .pnlbtm{
	background:transparent url(images/pnl_r_btm.png) no-repeat;
	height:10px; 
	padding-bottom:10px;
}

#rghtpnl  .pnlbtm1{
	background:transparent url(images/pnl_r_btm1.png) repeat-x;
	height:10px; 
	padding-bottom:10px;
}


.b{
	font-weight:bold;
}

.al{
	text-align:left;
}

.ar{
	text-align:right;
}

.ac{
	text-align:center;
}

.av
{
	vertical-align:top;
	padding-top:10px;
}
/* style="display:inline;list-style:none;" */


/* Resource Area Starts*/

#faq dt{
	font-weight:bold;
	padding:5px 0;
}

#faq dd{

	margin-left:20px;
	padding:0 0 20px 0;
}

#download ul{
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#download ul li{
	margin-left:80px;
	padding:0 0 20px 0;
}

#download a{
	padding-left:10px;
	font-weight:normal;
}

#download .nor{
	padding-left:10px;
	font-weight:normal;
}

.ind{
	padding-left:20px;
}


#VideoHolder{

	border:0px solid #000;
	display:block;

}




/* Resource Area Ends*/


/* Footer Area */






#ft{
	position:relative;
	clear:both;
	width:960px;
	font: normal 12px verdana, arial;
	margin:auto;
	text-align:center;
	color:#005E00;

}

#ft p{
	text-align:right;
	padding-right:5px;
	border-bottom:2px solid #FFF;
	margin:0px;
}

#ft table{
	background-color:#b7d3ed;
    height:35px;	
}

#ft td{
	padding:0 5px;
}

#ft a{
	font:normal verdana;
	color:#003366;
	text-decoration:none;
}

#ft .r{
	white-space:nowrap;
	text-align:right;
}

#ft .ftl{
	width:250px;
	display:inline;
	float:left;
	text-decoration:none
}


#ft .ftc{
	width:250px;
	display:inline;
	float:left;
	margin:0 20%;
	
}

#ft .ftr{	
	margin:0 auto;
	float:right;
	border:1px solid #000;
	
}


#ft  ul{

}

#ft ul li{
	float: left;
	list-style-type:none;
	font:normal 13px arial;
	padding-top:6px;
}

/* a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons */
#ft ul li a{
	text-decoration:none;
	font:normal 13px arial;
}

#ft ul li a:hover{
	text-decoration:underline;
}

#adrsdiv{
	padding-left:50px;
	position:relative;
}
#rghtpnl dt{
	padding-left:5px;
	font-weight:bold;
}

#rghtpnl dd{
	margin-left:20px;
}
#rghtpnl  .mid{
	padding-left:10px;
	font-weight:normal!important;
}

#adrs dl{

}

#adrs dt{
	font-weight:bold;
}

#adrs dd{
	padding-left:20px;
}

#adrs .mid{
	padding-left:20px;
	font-weight:normal;
}
 

.tbl	{
	background-color:#bdefbd;
/*	font: normal arial, tahoma, verdana,  sans-serif; 
*/	border: 0px;
	margin:0 2px;
	margin:auto;
}

.tblc	{
	background-color:#bdefbd;
/*	font: normal arial, tahoma, verdana,  sans-serif; 
*/	border: 0px;text-align:center;}

.lt	{
	background-color:#f3f2ff;
	font:normal bold 13px arial, tahoma, verdana, sans-serif;
	padding: 0 2px; height: 25px;text-align:center;}
	
.tl , .tlac	{
	background-color:#ffffff;
/*	font: normal arial, tahoma, verdana, sans-serif;
*/	padding:5px 2px; 	height: 22px;
}

.tlac	{
	text-align:center;
}

.tlb	{
	background-color:#ffffff;
	height: 12px;}

.tlc, .tlcac{
	background-color:#f3f2ff;
/*	font:normal arial, tahoma, verdana, sans-serif;
*/	padding: 5px 2px; height: 22px;}

.tlcac	{
	text-align:center;
}

/* Home page Updates start */
.evt{
	background-color:#bdefbd;
	font: normal 14px arial, tahoma, verdana,  sans-serif; 
	border: 1px solid blue;
}

.clr1{
	background-color:#f3f2ff;
	padding:5px;

}

.clr0{
	background-color:#fff;
	padding:5px;

}


/* Home page Updates ends*/

/* 	Admin section CSS Classes starts  */

#conttp_a{
	width:700px;
	background:transparent url(images/conttp_a.png) no-repeat;
	
}

#cont_a {
	background:transparent url(images/cont.png) repeat-y;
	width:700px;
	padding:5px 10px;
}

#cont_a h2{
	background:url(images/h1.gif) repeat-x;
	text-align:center;
	margin-bottom:20px;
}
/* a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons */

#lnk_a{

}

.l_a 	{
	color:#0000ff;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	padding: 0 2px;
	text-decoration:none;
	cursor:pointer;
}
	a.l_a:link 	{color:#0000ff;}
	a.l_a:hover	{color:#006600;}
	a.l_a:active{color:#0066ff;}

.l_aa	{
	color:#006600;
/*	background:url(images/tab.gif) repeat-x;	
	background-color:#defbd6;
*/background:url(images/tab1.gif) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	border:1px solid #efffef;
	padding: 4px 10px;
	text-decoration:none;
	cursor:pointer;
}	

.sep{
	color:#efffef;
}

#contNL_a h2{
	background:url(images/h1.gif) repeat-x;
	text-align:center;
	padding-bottom:2px;
	width:910px;
	margin:auto;
	padding:0 10px;	
	background:transparent url(images/contN.png) repeat-y;	
}	

h2_a{
	padding-bottom:2px!important;
	margin-bottom:2px!important;
}

.wcome{
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	padding-bottom:4px;
}

.err{
	text-align:center;
	color:#aa0000;
	padding-bottom:4px;
}
/* 	Admin section CSS Classes ends  */

#LoginPWD{
	
}
