/* Om Sai Ram */

*{ margin: 0; padding: 0; }* 
body { 
	font: .75em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.6em;
	background: #fff;
	color: #444; 
	text-align: center;
}

a {	
  color: #E60000;	
  background: inherit; 
  text-decoration: none; 
}

a:hover { 
  color: #AA0001; 
  background: inherit; 
  text-decoration: underline; 
}

p { 
  margin: 0 0 15px 0; 
}

h1 {  
  color: #E60000; margin: 10px 0 0;
}

h1 a { 
  background: inherit; 
}

img { 
  border: 0; 
}

h2 { 
  font-size: 1.1em; 
  margin: 0 0 3px; 
  text-transform: uppercase;
}

h3 { 
  font-size: .84em; 
  color: #808080; 
}

h3 a { 
  font-size: 1em; 
}

#main h3 a { 
  font-size: .84em; 
  color: #808080; 
  font-weight: normal; 
  text-transform: uppercase;
}

#content { 
  width: 900px; 
  margin-left: auto;
  margin-right: auto; 
  padding: 20px 0 0 0; 
  border-top: 5px solid #eee; 
}

#top{ 
  float: right; 
  text-align: right;  
}

#top a { 
  color: #808080; 
  margin: 0 0 0 13px; 
  background: #fff url(../images/toparrow.png) no-repeat center left; 
  padding: 0 0 0 12px; 
}

#logo { 
  text-align: center; 
  color: #808080; 
  line-height: 25px; 
  padding-top: 25px;
}

#menu { 
  height: 35px; 
  padding: 7px 0 0 0; 
  clear: both;  
  margin: 0 0 18px; 
  background: #fff url(../images/menubg.gif) repeat-x; 
}

#menu li { 
  float: left; 
  font-size: 1.1em; 
  display: inline; 
  text-transform: uppercase; 
}

#menu li a { 
  margin: 0 25px 0 10px; 
  color: #808080;  
}

#menu li a:hover { 
  color: #444; 
}

#left { 
  background: #eee;  
  clear: left; 
  float: left; 
  width: 260px; 
  padding: 10px 15px; 
  margin: 0 0 20px; 
}

#left img { 
  margin: 0 0 8px; 
}

#left li { 
  list-style: none; 
}

#left li a {  
  color: #787A8F; 
  font-weight: bold; 
  background: url(../images/arrow.gif) no-repeat center left; 
  padding: 0 0 0 12px; 
}

#main { 
  float: left; 
  width: 600px; 
  margin: 0 0 20px; 
  text-align: justify;
}

#main img { 
  float: left; 
  border: 3px solid #eee; 
  padding: 1px; 
  margin: 0px 0px 5px 65px; 
}

#line { 
  clear: both; 
  padding: 3px; 
  margin: 0 0 15px; 
  background: #fff url(../images/smalldot.gif) repeat-x; 
}

#ad { 
  float: right; 
  text-align: center; 
  padding: 33px 0 0; 
  width: 250px; 
  border: 3px solid #eee; 
  color: #ccc; 
  height: 50px; 
  margin: 0 0 15px; 
}

#mainnews { 
  background: #eee; 
  float: right; 
  width: 260px;
  text-align: left;
}

.news { 
  border-bottom: 1px solid #eee; 
  padding: 10px;
}

#main li { 
  margin-left: 20px; 
  text-align: justify;
} 

/*
#main table {
  padding: 4px;
  width: 57s0px;
  background-color: #F5FFFA;  #F5FFFA #F8F8F8
  border-bottom: thin dotted #eee;
}*/

#right { 
  margin: 0 15px 20px 0; 
  padding: 0 0 0 15px; 
  float: right; 
  width: 620px; 
  text-align: justify; 
}

.border { 
  clear: both; 
  border-left: 4px solid #ccc; 
  padding: 0 0 0 15px; 
}

#footer { 
  clear: both; 
  padding: 5px; 
  margin: 0 0 15px; 
  font-size: .9em; 
  color: #808080; 
  background: #eee; 
}

.links a { 
  font-weight: bold; 
  color: #787A8F; 
  background: #fff; 
  margin: 0 10px 0 0; 
  background: url(../images/dot.png) no-repeat center left; 
  padding: 0 0 0 10px; 
}

.sponsor { 
  color: red; 
  background: #eee; 
}

#fl { 
  width: 850px; 
  text-align: center; 
}

#footer li { 
  list-style: none; 
}

#fr { 
  float: right; 
}

#star {
  color: #E60000;
  padding-left:2px;
}

#note {
  margin-top: 0px;
  font-size: xx-small;
  line-height: 130%;
}

#errors {
  color: #E60000;
}

#errors li { 
  margin-left: 20px; 
} 

table.regForm {
  padding: 4px;
  width: 570px;
  /*background-color: #F5FFFA;  #F5FFFA #F8F8F8 */
  border-bottom: thin dotted #eee;
}

table.regInfo {
  padding: 0px; 
  border: none;
  width: 570px;
}

table.regInfo th{
	border-bottom: thin solid #eee;
	border-right: thin solid #eee;
}

table.regInfo td{
	border-bottom: thin solid #eee;
	border-right: thin solid #eee;
}

#contribution {
	margin-left: 20px;
}

#contribution li {
	list-style-type: lower-alpha;
}

#judging {
	margin-left: 20px;
}

#judging li {
	list-style-type: lower-roman;
}