/* CSS Document */
  /* Author Mohit Agarwal */
  /* mohit@iitbecell.org */
   
  #container {
   	width:790px;
   	padding:0px;
   	border:none;
   	line-height: 110%;
   	margin: 0px auto;
  	}
   
  .clearfix:after { /* clearing hack for mozilla firefox */
  	content:"."; 
  	display:block; 
  	height:0; 
  	clear:both; 
  }
  .clearfix {
  	display:inline-block;
  }
  /* mac hide \*/
  	* html .clearfix {height: 1%;}
  	 .clearfix {display: block;}
  /* End hide */
  
  
   
  #header {
   	margin: 0px;
   	height: 93px;
   	clear:left;
  }
  
  #logo {
   	float:left;
   	clear:left;
   	width:auto;
   	padding-top: 16px;
   	padding-right: 0px;
   	padding-bottom: 0px;
   	padding-left: 0px;
   }
   
  #toplinks {
   	padding: 2px 3px 0px 0px;
   	float: right;
   	width: 180px;
   	height: auto;
   	clear:right;
   }
   
  .toplink {
   	float: left;
   	width: auto;
   	padding-right: 19px;
   }
   
  #ecell {
   	float:right;
   	width:360px;
   	clear: right;
   	margin: 0px;
   	padding: 0px 9px 0px 0px;
  }
   
  .buttons {
   	float: left;
   	width: 160px;
   }
   
  #wrapper {
    	padding:0px;
   	border:none;
   	margin: 0px;
   	background: url(/images/strip.gif) repeat-y;
  
  }
   
  .flash {
   	float: left;
   	clear:right;
   	height: 125px;
   	margin:0px;
  	margin-left:5px;
   	background-color:#FFFFFF;
  	
   }
  
  .contents {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size: small;
   	font-style: normal;
   	text-align: justify;
   	float: left;
  	width:615px;
   	margin-left: 5px;
  	margin-right: 0px;
   	background-color:#FFFFFF;
  	
   	}
   
   .footer {
   	clear: both;
   	height: 48px;
   	float:left;
   	width: 790px;
   	text-align: center;
   	padding-top: 5px;
  	
   }
   
   #footerlinks {
   	float: left;
   	clear: right;
   }
   
   .floatleft {
   	float:left;
   }
   	
   .firefox {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: x-small;
  	float: left;
  	width: 360px; 	
  	text-align:left;
   }
  
  .block {
   	background-color: #FAFCF9;
   	padding: 0px;
   	float: left;
   	height: 220px;
   	width: 300px;
   	border: thin solid #67B03E;
   	margin: 3px;
   }
   
   .block span {
   }
   
   .blockheading {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
   	background-color: #009900;
   	margin: 0px;
   	padding: 2px;
   	text-align:center;
   	float: left;
   	height: 20px;
   	width: 100px;
   	border-top: 0px none #000000;
   	border-right: thin solid #000000;
   	border-bottom: thin solid #000000;
   	border-left: 0px none #000000;
   	font-weight: bold;
   }
   
   /* index page stuff follows */
   
   .latestnews {
   	padding-left:3px;
  	padding-top:3px;
  	padding-bottom:3px;
  	padding-right: 0px;
  	clear: left;
  	float: left;
  	width: 350px;
  	background-color:#FFFFFF;
  	margin-top: 3px;
  	margin-right: 0px;
  	margin-bottom: 3px;
  	margin-left: 3px; 
   }
   
   
   .infocus {
   	margin-top:5px;
   	margin-bottom:3px;
   	padding: 0px 0px 14px 0px;
   	clear: right;
   	float: right;
   	width: 248px;
   	border: thin solid #67AC3F;
   	background-color:#FFFFFF;
   
   }
   
   .heading {
  	background-color: #67AC3F;
  	width: 248px;
  	margin:0px;
  	font-size:13px;
  	padding-top: 3px;
  	padding-right: 0px;
  	padding-bottom: 3px;
  	padding-left: 0px;
   }
   
   /* index stuff ends */
   
  .mediaheading {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: medium;
   	font-weight: bold;
   	clear: left;
   	float: left;
   	padding-top:15px;
   	padding-bottom: 5px;
   
   }
   
   .newsletter {
   	padding: 2px 0px 2px;
   	clear: left;
   	float: left;
   	width: 160px;
   	border-top: thin solid #FFFFFF;
   
   }
   
   
   .mediacontent {
   	clear: both;
   	float: left;
   	width: 560px;
   	text-align: justify;
   	padding: 4px;
   }
   
   .medialogo {
   	padding: 0px;
   	clear: right;
   	float: right;
   	height: auto;
   	width: 200px;	
   }
   .medialogo1 {
   	padding: 0px;
   	clear: right;
   	float: right;
   	height: auto;
   	width: 200px;	
   }
   
   .media  {
   	background-color: #D9ECCF;
   	text-align: justify;
   	margin: 5px 5px;
   	padding: 5px;
   	clear: both;
   	float: left;
   	width: 590px;
   	border: thin solid #67AC3F;
   }
   
.boxsponsors  {
	background-color: #D9ECCF;
	text-align: justify;
	padding: 5px;
	clear: both;
	float: left;
	width: 590px;
	border: thin solid #67AC3F;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
 }   
   
  .oops {
   	clear: left;
   	float: left;
   }
  
  .oops_text {
   	clear: right;
   	float: left;
   	width: 290px;
   }
   
  .f10 {FONT-FAMILY: arial; FONT-SIZE: 10px;}
  .f12 {
   	FONT-FAMILY: arial;
   	FONT-SIZE: 12px;
   	color: #000000;
   }
   .f12r {FONT-FAMILY: arial; FONT-SIZE: 12px; line-height:13px}
   .f12n {FONT-FAMILY: arial; FONT-SIZE: 12px; line-height: 1.3em}
   .ft11a{font-family:Tahoma;font-size:11px;line-height: 13px}
   a.srchlink2:link {color: #FFFFFF; text-decoration:none; }
   a.srchlink2:visited {color: #bfd6e7; text-decoration: underline; }
   a.srchlinksel2:link {color: #000000; text-decoration: none; cursor:text}
   a.srchlinksel2:visited {color: #000000; text-decoration: none; cursor:text}
   .tb2 {
   background-color:#67B03E;
   border: 1px solid #67b03e;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType:0,StartColorStr:'#EEF5FB',EndColorStr:'#D9E9F6');}
   .tbmain2 {
   	background-color:#FFFFFF;
   	border-top: 1px solid #67AC3F;
   	border-right: 1px solid #67AC3F;
   	border-bottom: 1px solid #FFFFFF;
   	border-left: 1px solid #67AC3F;
   }
   
   body {
   	text-align:center;
   	margin:0px;
  	margin-bottom:0px;
   	padding:0px;
   }
   
   a:link, a:visited
   {
   color:#18397c;
   text-decoration:none;
   font-weight:bold;
   }
   
   .latest a:link, a:visited
   {
   }
   
   .latest a:hover ,a:active
   {
   color: #67b03e;
   }
   
   .gap li {
   	padding: 5px 0px;
   }
   
   a:hover ,a:active
   {
   color: #005a9f;
   text-decoration:underline;
   }
   
   .head {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: medium;
   	font-weight: bold;
   	background-color: #67AC3F;
   	text-align: left;
   	padding: 2px 5px;
   	clear: both;
   	float: left;
   	width: 618px;
   	margin-bottom: 10px;
   	border-top: none;
   	border-right: none;
   	border-bottom: none;
   	border-left: none;
   }
   
   strong {
   	border-width: 1px 2px 3px;
   }
   
   em {
   }
   
   img {
   	border:none;
   }
   
   
   p {
   	text-align:justify;
   	text-indent:0px;
   	padding: 4px;
  	padding-right:0px;
   }
   
   .folder li {
   	padding-top: 5px;
   	padding-bottom: 5px;
   	list-style-type: disc;	
   } 
   
   .file li {
   	padding-top: 5px;
   	padding-bottom: 5px;
   	list-style-type: square;	
   }
   
   
   h2 {
  	font-family: Arial, Helvetica, sans-serif;
  	color: #3333CC;
  	font-size: 20px;
   }
   
   
   
   li {
   	text-align:justify;
  	padding-bottom:5px;
  	padding-top:5px;
   }
   
   .nospace {
   padding:0px;
   
   }
   
   .news li {
   	padding:0px;
   	margin:0px;
   
   }
   
   .font4 {font-size: 15px}
  
   
   
   