 body{
    background-color:#C0C0C0;
    font:normal normal 100% Georgia, serif;
 }
 
 p{
  font:normal normal 100% Georgia, serif;
 }
 
 body, .information ul, .dbBlock, form, #middleContainer #submit, .portlet, .portlet dl, .portlet dt, .portlet dd, .kbaseImgCap dl dd a, .rightInfo dd{
    margin:0px;
    padding:0px;
 }
 
 a{ 
    text-decoration:none;
    color:#000;
 }

 a:hover{
    color:#853535;
    text-decoration:underline;
 }

 #container, #blogcontainer{
    position:relative;
    top:0px;
    left:0px;
    text-align:left;
 }
 
 #container, #blogcontainer, #blogcontainer #container, .archive dd form{
    margin:0px auto;	
  }
 
 #container{
    background:#fff url('images/mbg.gif') repeat-x top left;
    width:1000px;
	border:1px solid #000;
 }
 
 #blogcontainer{
    margin:0px;
    width:100%;
	background-color:#C1DAF9;
	padding-top:30px;
 }
 
 #blogcontainer #container{
     background-color:#fff;
	 width:960px;
	 /* height:600px; */
 }
 
 #container #masthead{
    width:96%;
    text-align:center;
    padding:2% 2% 2% 2%; /* 2% 2% 1.5% 2%; 17px 17px 12px 17px; */
    margin:0 auto;
    color:#0E4D83;
    font:normal normal 70% Georgia, serif;
 }

 #container #masthead img{
    border:0px solid #fff;
 }
 #container #masthead #gkc{
    margin-top:1.5%;
    width:48.2%;
 }

 .gkclogo{
    width:11.3%;
 }

 .l_logo{
    width:5%;
 }

 #container #h_menu{
    position:relative;
    background:#fff url('images/manubg.gif') repeat-x;
    height:35px;
    position:relative;
    padding:0px 15px 20px 15px;
    font:normal normal 95% Georgia, serif;
    color:#000;
 }
 
 #blogcontainer  #h_menu{
    height:27px;
    background:#5685B3;
    padding:0px 15px 0px 15px;
	margin:auto 0px;
	color:#FFFEFD;
  }
  
 #blogcontainer  #h_menu a{
	color:#FFFEFD;
	font-weight:bold;
 }
  
 #container #h_menu #mainMenu a{
    color:#2046A9;
    font-weight:bold;
 }

 #searchd{
    padding:3px 0px 0px 0px;
 }

 #searchd #tsearch, #tuser, #tpassword{
    width:150px;   /*  150px;   */
    height:50%;
    border: 1px solid rgb(183, 183, 183);
 }
 
 #blogcontainer #container #tuser, #blogcontainer #container #tpassword{
    width:100px;   /*  150px;   */
    height:50%;
    border: 1px solid rgb(183, 183, 183);
 }
 

 #searchd #go{
    width:25px;
    font:normal normal 63% Georgia, serif;
 }

 #searchd #lsearch{
   font:normal bold 75% Georgia, serif;
 }

 #container #middleContainer{
    margin:0px 15px 0px 15px;
    width:97%;
 }

 #middleContainer #submit{
   font:normal normal 60% Georgia, serif;
   background-color:#8EC9F5;
 }

 #middleContainer .dbBlock{

 } 

 .portlet{
   border:1px solid #B9B9B9;
   width:100%;
 }             
 .portlet dl{
   width:100%;
   text-align:left;
   font:normal bold 90% Georgia, serif;

 }    

 .portlet dt{
    padding:2% 2% 0% 2%;
    text-align:left;
	color:#fff;
 }

 .portlet dt #bimg{ 
    width:100%;  /*  96%;  */
    height:auto;
 }

 .portlet dd{
   font:normal normal 75% Georgia, serif;
   padding:2% 2%;
   color:#000;
 } 

 .portletR{
   margin-bottom:15px;
 }
 .portletR dl{
   font-weight:bold;
 }    

 .portletR dt{
    padding:2%;
    text-align:left;
    border-bottom:2px solid #fff;
    background-color:#D6865B;
 }

 .portletR dd{
   font:normal normal 85% Georgia, serif;
   padding:7% 5% 10% 5%;
   background-color:#F9EDE7; 
  }
  
  .archive dt{
    background-color:#2573BE;
  }
  
  .archive dd{
    background-color:#D3E3F2;
  }
 .multimedia{
   margin-right:0px;
   width:22%;
   background-color:#E0E0E0;
   border:1px solid #E5E5E5;
   height:130px;
 }

 .lnews{
   margin-right:1%;
   width:39%;
   background-color:#EDE1E1;
   border:1px solid #EEE0E0;
   height:130px;
 }
 
 .multimedia dt a, .lnews dt a{
    color:#fff;
 }

 .kbase{
   margin-right:1%;
   width:36%;
   background-color:#EAF3FC;
   border:1px solid #C2DEF4;
   text-align:center;
 }

 .kbaseImgCap{
   margin:0px auto;
   width:95%;
   height:100px;
   padding:15px 1.25%;
   text-align:center;
 }

 .kbaseImgCap dl{
   width:20%;
   margin:0px 2.5%;  
   padding:0px; 
   float:left;
   font:normal bold 70% Georgia, serif;
   text-align:center;
 }

 .kbaseImgCap dl dd{
   text-align:center;    
   margin:0px;
   padding:0px 0px 2px 0px; 
   height:28px;    
 }
         
 .kbaseImgCap dl dd a{ 
   color:#000;
 }
                 
 .kbaseImgCap dl img{
   width:90%;
 }

 .kbaseImgCap a, .kbaseImgCap img{
   color:#72797F;
   text-decoration:none;
   border:none;
 }

 .rightInfo{
    margin:10px 0px;
    padding:0.5px 0px 7px 0px;
    border-bottom:1px solid #9BC5ED;
    height:auto;
    font:normal normal 85% Georgia, serif;
 }

/*
 .rightInfo{
    margin:10px 0px;
    padding:0px 0px 3px 0px;
    border-bottom:1px solid #9BC5ED;
    height:auto;
    font:normal normal 85% Georgia, serif;
 }

*/

 .rightInfo dd{
   float:right;
   width:85%;  /*  83%  */
 }

 .rightInfo dt{
   float:left;
   width:14%;
 }
 
  .blogrightInfo{
    margin:6px 0px !important;
	padding:0px !important;
	border-bottom:0px solid #9BC5ED;
 }
 
  .blogrightInfo dd{
   width:65%;  /*  83%  */
   padding:2px 0px !important;
 }

 .blogrightInfo dt{
   width:26%;
   padding:1%;
   border-bottom:0px solid #fff;
   background-color:transparent;
 }
 
 .rightInfo img{
   border:none;
 }

 .fpassword{
   font-size:70%;
   margin:0px 9% 0px 0px;
   padding-bottom:20px;
 }

 .fpassword a{color:#0B61AE;}

 .announcement{
   background-color:#DDECFF;
   height:25px;
   vertical-align:middle;
   text-align:center;
   font-weight:bold;
 }

 #announcement div{

 }

 #container #footer{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    border-top:1px solid #B2B2B2;
    padding:15px 0px 7px 0px;    /* 15px 0px 7px 0px;  */
    text-align:center;
    background:#fff url('images/fbg.gif') repeat-x bottom left;
    font:normal normal 70% Georgia, serif;
 }

 .readmore{
    font:normal bold 100% Georgia, serif;
    color:#853536;
 }

 .right{
    float:right;
 }

 .left{
    float:left;
 }

 #infostatposi{
    text-align:center;
    border:1px solid #fff;
    margin:0 auto;
 }

 .informationpopop ul{
    list-style-type:none;
 }

 .posi ul{
     margin:0 auto;
     width:39%;
 }

 .information li{
    float:left;
    display:inline;
    margin:5px 1px 2px 1px;
    font:normal normal 95% Georgia, serif;
    position:relative;
    background:transparent url('images/vline.gif') no-repeat 100% 50%;	
 }
 
 .square{
    padding:7px 0px;
	border:1px solid #DEDEDE;
	background-color:#F6F7F9;
 }
  .square ul{ 
    font-size:68%;
 }
  .square li{
    background:transparent url('images/squareclose.gif') no-repeat 100% 70%;
    margin:4px 7px;	
 }
 .square li a{
    color:#004FB7;
 }
 
 .square li .lc{
   position:absolute;
   left:0;
   top:7%;
 }

 
 .wvline li{
    background:transparent url('images/wvline.gif') no-repeat 100% 50%;
 }
 
 .bvline li{
    background:transparent url('images/bvline.gif') no-repeat 100% 50%;
    margin:4px 7px 4px 0px;
 }

 .multi span{
    margin-top:-2%;
 }

 .multi  li{
    width:46%;
    padding:0px;
    margin:1% 2%;
    text-align:center;
 }
 .multi  li a{
    margin:0px !important;
    padding:0px !important;
 }
 .multi  li img{
    width:90%;
    border:0px solid #fff;
    margin:0px;
 }

 .posi li{ background-position:100% 50%;}

 .information li a{
    padding:0px 10px 0px 10px; 
 }

 .posi li a{
   color:#0A2F88;
   font-weight:bold;
 }

 #cssmenu1 li ul{
    width:100%;
    left: 0px;
    top: 17px !important;
    position: absolute;
    display:none;
    z-index:1000;
    list-style-type: none;
    background:#EAF3FB;
    padding-top:10px;
    margin:0px;
    font:normal normal 80% Georgia, serif;
 }

 #cssmenu1 li li{
    float:none;
    display: block;
    text-align:left;
    position:relative;    
    border-bottom:1px solid #BFC0C1;
    margin:0px;
    padding:2px 4px;
    /* background:none; */
    background:#EAF3FB;
 }

 
 /* start updated by ram */
 
/* #cssmenu1 li ul li a{
    padding:0px;
    border:none;
    background:#EAF3FB !important;
 }

 #cssmenu1 li ul li a:hover{
    color:#853535 !important;
 } */
 
 #cssmenu1 li ul a{
    padding:0px;
    border:none;
    background:#EAF3FB !important;
 }

 #cssmenu1 li ul a:hover{
    color:#853535 !important;
 } 
	
.lnews  dl dt a:hover{
    color: #fff !important;
    background-color:#853535;    /*  #853535;  */
 }
 .multimedia  dl dt a:hover{
    color: #fff !important;
    background-color:#853535;    /*  #853535;  */
 }
 #cssmenu1 li ul a li
 {
	font-size:95%;
	font-weight:bold;
 }
 /* end updated by ram */

 .menuspan{
	font-size:100%;
	text-align:left
 }
 .information span{
    text-align:right;
    display:block;
    font-size:90%;
    font-weight:bold;
 }

 .selected, #mainMenu li a:hover{
    color: #fff !important;
    background-color:#853535;    /*  #853535;  */
 }
 
 
 h1, h2, h3, h4, h5, h6{
    margin:0px;
    font-family:Georgia,Serif;
 }

 li.endMenu{
    width:120px;
    background:none;
    border-right:0px solid #000;
 }
 
 li.end{
    background:none;
    border-right:0px solid #000;
 }
 
 
 .lheight{
    line-height:20px;
 } 
.lheight1{
    line-height:8px;
 } 

 .clear{clear:both;}

 .noborder{
    border:none;
    border:0px solid #B9B9B9;
 }

 .disflo{
   display:block;
   float:none !important;
 }

 .textInfo{
   padding-bottom:20px;
   font:normal bold 100% Georgia, serif;
 }

 .title{
   color:#042DB2;
   font:bold 80% Georgia, serif;
 }

 .autpub{
   color:#853535;
   font:normal normal 85% Georgia, serif;
 }

 .desc{
   color:#000;
   font:normal normal 98% Georgia, serif;
 }
 
 .photoAlbumContainer {
    float: left;
    height: 185px;
    width: 143px;
    margin: 0em;
    padding: 0px 6px 0px 9px;
    text-align: center;
    background-image: url('images/polaroid-single.png');
    background-repeat: no-repeat;
 }

  .photoAlbumContainer img {
     border: 1px solid #ccc;
     display: block;
     margin: 0 auto;
  }

  .pAlbumWrapper {
     height: 130px;
     width: 128px;
     margin-bottom: 7px;
  }

  .photoAlbumContainer a {
     display: block;
     text-decoration: none;
     height: 169px;
     width: 130px;
     margin: 16px auto 0px;
  }

  .pTitle {
     font-size:60%;
     color: #000;
     display: block;
     overflow: hidden;
     width: 128px;
     height: 3.6em;
  }
  
   .pTitle:hover {
     font-size:60%;
     color: #c0c0c0;
     display: block;
     overflow: hidden;
     width: 128px;
     height: 3.6em;
  }
 
  #VideoContainer{
     width:100%;
  }

  div.Video
  {
     float: left;
     margin:0px 7px;
  }	

  .Video object{
    display: inline;
    width: 225px;  /* 300px;  */
    height: auto;
    margin:2px;
  }

  .Video embed
  {
    width: 225px; 
    height: auto;
  }

  .videoCaption
  {
    text-align: center;
    font-weight: normal;
    width: 225px; 
    font-size:60%;
    color: #000;
  }
  
  #form{
     margin:10px;
	 padding:10px;
	 width:70%;
	 font-size:90%;
	 color:#000;
     margin:0 auto;
	 text-align:left;
	 border:1px solid #c0c0c0;
  }
  
  #form h3{
     margin-bottom:35px;
  }
  
  #form a{
      text-decoration:underline;
	  font-weight:bold;
	  font-size:75%;
  }
  #form a:hover{
      text-decoration:none;
	  font-weight:bold;
  }
  
  #form form{
     margin-top:25px;
	 
  }
  
  #form .field{
     margin:0px 0px 10px 0px !important;
  }
   #form .Ffield{
     padding:5px 0px 0px 0px !important;
	  clear:both;
  }

  
  .nomargin{
     margin:0px !important;
  }
  
  #form fieldset legend{
     font-size:70%;
  }
  
   #form input, #form textarea, #form select{
     border: 1px solid rgb(183, 183, 183);
    } 
	
	/*#mailerPrivacy{
	   padding:10px 0px !important;
	}
	*/
    #mailerPrivacy{
	   margin:10px 0px;
		background-color:#F9EDE7;
		padding:10px 0px 10px 10px;
	}
	#mailerPrivacy h4{
	   margin-top:10px;
	   padding-bottom:10px;
	}
	
	#mailerPrivacy input{
	   /* padding-top:10px;  */
	   border:none;
	}

  .fieldRequired{
     color:#ff0000;
	 font-weight:bold;
	 font-size:60%;
	 /* required.gif */
  }
  
  #form label{
     font-weight:normal;	 
     font-size:80%;
	 width:30%;
  }
  
   #mailerPrivacy label{
	 width:auto;
   }
  
  .formHelp{
     font-size:75%;
     color: #A4A3A3;
	 padding-bottom:5px;
   }
   
    .formControls{
	   margin:5px 0px;
	}
  

/* jyoti */

 .aboutGKC{
  font-family:Georgia, serif;
  font-weight:normal;
  font-size:22px;
  border-bottom:1px solid #000000;
  }
  
 .featureHeading{
  font-family:Georgia, serif;
  font-weight:bold;
  font-size:18px;
  color:#853535;
  border-bottom:1px solid #853535;
  width:27%
  }
  
 .topHeading{
  font-family:Georgia, serif;
  font-weight:bold;
  font-size:20px;
  color:#853535;
  padding:0px 0px 10px 0px;

  }
  .rightHeading{
   font-family:Georgia, serif;
   font-weight:bold;
   font-size:14px;
   background-color:#D6865B;
   padding:7px 0px 7px 6.5px;
   width:99%;
   color:#fff;
   border-bottom:2px solid #ffffff;
  }
.padding{
padding:7px 0px 0px 0px;
}
  .ImagePadding{
  text-align:center;
  padding:5px 0px 0px 0px;
  
  }
 .middleMainHeading{
   font-family:Georgia, serif;
   font-weight:bold;
   font-size:14px;
   width:99%; 
  }
.middleHeading{
  font-family:Georgia, serif;
  font-weight:bold;
  font-size:13px;
  padding:5px 0px 5px 0px;
 
}
.description{
  font-family:Georgia, serif;
  font-weight:normal;
  font-size:12px;
  line-height:150%;
}
.themetag{
  font-family:Georgia, serif;
  font-weight:normal;
  font-size:10.5px;
  line-height:150%;
}
 #container #middleContainer #bottomMenu a{
    color:#2046A9;
    font-weight:bold;
 }
.rightContainer{
width:96%;
padding:10px 5px 5px 7px;
background-color:#F9EDE7;

}
 .click
 {
 font:normal 67% Georgia, serif;
 color:#853536;
 }
#middleContainer #middleLeft{
 padding:0px 5px 0px 0px;
 float:left; 
}

 .imgCaption {
 /* float:left; */
 width:406px;
 text-align:left;
 font:italic 80% Georgia, serif;
 }
 .imgbook{
 /* float:left; */
 width:110px;
 text-align:left;
 font:italic 80% Georgia, serif;
 }
 .seeMore
 {
  font-family:Georgia, serif;
   font-weight:bold;
   font-size:14px;
   color:#033EE6;
   border-bottom:2px solid #033EE6;
    width:20%;
 }
.linklist
{
 color:#6C6C6C;
font:normal 90% Georgia, serif;
}
p{
line-height:150%
}

/* mouse over */
 .classHide1 div{
    height:inherit;
	overflow: hidden;
 }
 .classHide1{
    vertical-align:top;
    background-color:#FEE1A3;
	font-size:100%;
	padding:5px;
    overflow: visible;
    top: 1px;
	left:50px;
	/*overflow: hidden;*/
    position: absolute;
    visibility: hidden;
    z-index: 2;
    width: 120px;
    height:20px;
    border:1px solid #CAC1C1;

   
}
.classblog dt
{
   position:relative;
   left:0;
   top:0;
}
 
.classblog dd{
   position:relative;
   left:0;
   top:0;
 }
 
  /*custom1 starts here */
.mainheading
{
   margin:0px;
   padding:2px 0px;
   font-size:130%;
   color:#853535;
}
 
 /*custom1 ends here */
 
 .mandatory
{
color:#ad0600;
}


