body {	background:#000000;
		text-align:center;
		color:#FFFFFF;
		font-family: arial, verdana, sans-serif;
		font-size:12px;
		font-weight:bold;
		margin-bottom:35px;
}

h1  {   font-size:14px;
        font-weight:bold;
        color:#F90;
}

h2  {   font-size:14px;
        font-weight:bold;
        color:#FFF;
}

h3 {    font-size:12px;
        font-weight:bold;
        color:#FFF;
}

a, a:link, a:visited   {   color:#FF9900;
}
a:hover {  color:#FFCC7F;
}


.main {	background:#000000 url("stripe.png") repeat-y;
		width:806px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		min-height:650px;
}


.footer {	background:#000000;
		width:806px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		border-top:2px solid #FF9900;
		font-size: 10px;
		clear:both;
}

.footer-left {	float:left;
			width:50%;
}
.footer-right {	text-align:right;
}



.left {	float:left;
		text-align:center;
		font-size:11px;
		padding-bottom:30px;
}


.orange { color:#FF9900;
}
.bold { font-weight:bold;
}



p.welcome   {   font-weight:normal;
                color:#FFF;
                line-height:2em;  
                text-align:center;
}

#menu a, #menu span.current_page {	display:block;
				                    line-height:2.5em;
}
#menu span.current_page {   color:#FF9900;
}

a.menu, a.menu:link, a.menu:visited {   color:#FFFFFF;
                                        text-decoration:none;
}
a.menu:hover {  color:#FF9900;
}




.right {	margin-left:200px;
}

.header {
}

.header .venue {	font-weight:bold;
			        text-align:right;
			        padding-bottom:10px;
			        padding-right:50px;
}

.header .admission {	text-align:right;
				padding-right:50px;
				line-height:2em;
				background:#FF9900;
}

.header .banner	{	text-align:right;
				    margin-bottom:20px;
}

.right .content {	 width:500px;
			         margin-left:auto;
			         margin-right:auto;
			         padding-bottom:200px;
}


.content ol {	margin-left:0px;
                padding-left:30px;
                line-height:1.5em;
                padding-bottom:40px;
}
.rule_section {	font: bold normal 14px verdana, arial, sans-serif;
                color: #FF9900;
                font-weight: bold;
}
.content ol li {	font-size:11px;
			        font-weight:bold;
}


#blocklink a    { display:block;
}

#category li    { line-height:2em;
}

#category_intro  {  padding-bottom:20px;
                    text-align:justify;
                    font-size:11px;
}

#awards_div     {   text-align:center;
}

.awards_header  {   font-size:16px;
                    padding-bottom:15px;
                    color:#F90;
}

.awards_item    {   font-size:14px;
                    color:#FFF;
                    line-height:2em;
}

.awards_item1    {  font-size:14px;
                    color:#FFF;
                    font-weight:normal;
                    margin-top:25px;
}

.awards_subitem  {   font-size:14px;
                     font-weight:bold;
                     color:#F90;
}
.awards_subitem1  {   font-size:14px;
                     font-weight:bold;
                     color:#DDD;
}



table.weightage {   width:500px;
                    border-collapse:collapse;
}
table.weightage th, table.weightage td  {   padding:2px 4px;
                                            border:1px solid #777;
}
table.weightage th  {   background:#888;
                        color:#333;
                        text-align:center;
}



ul.judge  { margin-left:15px;
            padding-left:0;
            line-height:2em;
}


#sponsor-left   {   width:250px;
                    border-right:1px solid #FF9900;
                    float:left;
                    text-align:center;
}
#sponsor-right   {  width:230px;
                    float:left;
                    text-align:center;
}



#highlights li  {   margin-bottom:15px;
                    margin-left:-20px;
                    padding-left:0;
}

#participate p  {   text-align:justify;
}