@charset "utf-8";
/* CSS Document */
body {
	background:#F1F1F1;
	font-family:arial,helvetica,lucida,tahoma,verdana,sans-serif;
	color:#666666;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;	
	letter-spacing:normal;
	position:relative;
}
a
{
	outline:none;
	color: #FF6801;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}
a:hover {
	text-decoration:underline;
	outline:none;
}
a:visited {
	outline:none;	
}
#main-menu {
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-490px;
	height:45px;
	width:980px;
	z-index:9999;	
}
ul#navigation {
	position:relative;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:980px;
	height:45px;
}
ul#navigation li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	width:122px;
	height:45px;
}
ul#navigation li a {
	background:url(../images/navigation.gif) top left no-repeat;
	display:block;
	height:45px;
	width:122px;
	text-indent:-999999px;
}
ul#navigation li a#home {
	background-position:0 0;	
}
ul#navigation li a#home:hover {
	background-position:0 -45px;	
}
ul#navigation li a#home.active {
	background-position:0 -90px;	
}
ul#navigation li a#about {
	background-position:-122px 0;	
}
ul#navigation li a#about:hover {
	background-position:-122px -45px;	
}
ul#navigation li a#about.active {
	background-position:-122px -90px;	
}
ul#navigation li a#sponsors {
	background-position:-244px 0;	
}
ul#navigation li a#sponsors:hover {
	background-position:-244px -45px;	
}
ul#navigation li a#sponsors.active {
	background-position:-244px -90px;	
}
ul#navigation li a#events {
	background-position:-366px 0;	
}
ul#navigation li a#events:hover {
	background-position:-366px -45px;	
}
ul#navigation li a#events.active {
	background-position:-366px -90px;	
}
ul#navigation li a#blog {
	background-position:-488px 0;	
}
ul#navigation li a#blog:hover {
	background-position:-488px -45px;	
}
ul#navigation li a#blog.active {
	background-position:-488px -90px;	
}
ul#navigation li a#forum {
	background-position:-610px 0;	
}
ul#navigation li a#forum:hover {
	background-position:-610px -45px;	
}
ul#navigation li a#forum.active {
	background-position:-610px -90px;	
}
ul#navigation li a#userpanel {
	background-position:-732px 0;	
}
ul#navigation li a#userpanel:hover {
	background-position:-732px -45px;	
}
ul#navigation li a#userpanel.active {
	background-position:-732px -90px;	
}
ul#navigation li a#contacts {
	background-position:-854px 0;	
}
ul#navigation li a#contacts:hover {
	background-position:-854px -45px;	
}
ul#navigation li a#contacts.active {
	background-position:-854px -90px;	
}
ul#navigation li span {
	width:64px;
	height:64px;
	position:absolute;
	z-index:99999;
	top:80px;
	cursor:pointer;
}
ul#navigation li span#jhome {
	background:url(../images/navigation/home.png);
	left:29px;
}
ul#navigation li span#jabout {
	background:url(../images/navigation/about.png);
	left:151px;
}
ul#navigation li span#jsponsors {
	background:url(../images/navigation/sponsors.png);
	left:273px;
}
ul#navigation li span#jevents {
	background:url(../images/navigation/events.png);
	left:395px;
}
ul#navigation li span#jblog {
	background:url(../images/navigation/blog.png);
	left:517px;
}
ul#navigation li span#jforum {
	background:url(../images/navigation/forum.png);
	left:639px;
}
ul#navigation li span#juserpanel {
	background:url(../images/navigation/userpanel.png);
	left:761px;
}
ul#navigation li span#jcontacts {
	background:url(../images/navigation/contacts.png);
	left:883px;
}
/* main content starts here */
#page {
	margin:60px auto 10px auto;
	position:relative;
	width:978px;
	overflow:hidden;
}
#page .header {
	background:transparent url(../images/bg-top.png) left top no-repeat;
	height:147px;
	margin:10px auto 0 auto;
	padding:9px 59px 0;
	position:relative;
	width:860px;	
}
#page .middle {
	background:transparent url(../images/bg-middle.png) repeat-y scroll 0 0;
	margin:0;
	width:860px;
	padding:0 59px;
}
#page .bottom {
	background:transparent url(../images/bg-bottom.png) no-repeat scroll center top;
	height:23px;
	margin:0 auto;
	padding:0 59px 54px;
	width:860px;	
}
div.hSeprator {
	background:transparent url(../images/horizontal-separator.png) no-repeat scroll center center;
	display:block;
	height:1px;
	width:860px;	
	clear:both;
}
#page #home-logo {
	text-align:left;
	padding-top:15px;
}
#page #home-logo #socialize {
	float:right;	
}
#page #home-logo #socialize a {
	width:64px;
	height:64px;
	display:block;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
}
#socialize a#twitter {
	background:transparent url(../images/socialize/socialize.png) left top no-repeat;
	background-position:-192px 0px;
}
#socialize a#twitter:hover {
	background-position:-192px -64px;
}
#socialize a#orkut {
	background:transparent url(../images/socialize/socialize.png) left top no-repeat;
	background-position:-64px 0px;
}
#socialize a#orkut:hover {
	background-position:-64px -64px;
}
#socialize a#facebook {
	background:transparent url(../images/socialize/socialize.png) left top no-repeat;
	background-position:-128px 0px;
}
#socialize a#facebook:hover {
	background-position:-128px -64px;		
}
#socialize a#rss {
	background:transparent url(../images/socialize/socialize.png) left top no-repeat;
	background-position:0px 0px;
}
#socialize a#rss:hover {
	background-position:0px -64px;
}
#page #home-logo #register-panel {
	float:right;
	clear:right;
	width:256px;
	height:25px;
	margin-top:10px;
}
#page #home-logo #register-panel a {
	background:url(../images/login-register.jpg) top left no-repeat;
	width:128px;
	height:25px;
	display:block;
	float:right;
	text-indent:-999px;
}
#page #home-logo #register-panel a#register { 
	background-position:0 -25px;
}
#page #home-logo #register-panel a#login {
	background-position:-128px -25px;
}
#page #home-logo #register-panel a#register:hover { 
	background-position:0 0;
}
#page #home-logo #register-panel a#login:hover {
	background-position:-128px 0;
}
#page #home-logo #ie-register {
	/*display:none;*/	
}
#page #ad {
	position:absolute;
	width:860px;
	left:50%;
	margin-left:-430px;
}
#ad_1 img {
	height:294px;
	width:42px;
	overflow:hidden;
	position:absolute;
}
#ad_2 img
{
	width:0px;
	height:294px;
	margin-left:21px;
	position:absolute;
}
.slice_1{left:0px;}
.slice_2{left:43px;}
.slice_3{left:86px;}
.slice_4{left:129px;}
.slice_5{left:172px;}
.slice_6{left:215px;}
.slice_7{left:258px;}
.slice_8{left:301px;}
.slice_9{left:344px;}
.slice_10{left:387px;}
.slice_11{left:430px;}
.slice_12{left:473px;}
.slice_13{left:516px;}
.slice_14{left:559px;}
.slice_15{left:602px;}
.slice_16{left:645px;}
.slice_17{left:688px;}
.slice_18{left:731px;}
.slice_19{left:774px;}
.slice_20{left:817px;}
#page #content {
	padding-top:300px;	
	padding-bottom:10px;
}
#page #news {
	background:#FF6801;
	border:1px solid #FF6801;
	margin:20px 0 0px 0;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}
#page #news #heading {
	color:#FF6801;
	background:#fff;
	line-height:25px;
	padding:2px 0 2px 10px;
	display:block;
	font-weight:bold;
	width:100px;
	float:left;
}
#page #news ul#updates {
	color:#fff;
	display:block;
	list-style:none;
	width:700px;
	float:left;
	padding:0;
	margin:0;
}
#page #news ul#updates li {
	padding:5px 0 0 20px;	
	display:none;
	position:absolute;
	z-index:8;
}
#page #news ul#updates li.active {
	display:block;	
	z-index:10;
}
#page #news ul#updates li.last-active {
	z-index:9;	
}
#page #news ul#updates li a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#page #spon-slide {
	position:relative;
}
#spon-slide img  {
	position:absolute;
	left:0;
	top:25px;
	z-index:8;
	display:none;
}
#spon-slide img.active {
	display:block;
	z-index:10;
}
#spon-slide img.last-active {
	z-index:9;	
}
#spon_loader {
	display:block !important;
	top:100px !important;
	left:150px !important;
}
#page .writeups {
	padding:10px 0;	
	clear:both;
}
#page .coloumn1 {
	float:left;
	width:420px;
}
#page .cololumn2 {
	float:right;
	width:420px;
}
#page ul#spon {
	padding:0;
	margin:0;
	margin-top:40px;
	display:block;
	float:right;
	list-style:none;
	
}
#page ul#spon li {
	display:inline-block;
	float:right;
	padding:10px;
}
#page ul#spon li a {
	color:#534C4F;
	font-weight:bold;
	font-size:20px;
	padding:5px 0 5px 0;
}
#page ul#spon li a:hover {
	text-decoration:none;
	border-bottom:3px solid #534C4F;
}
#page ul#spon li a.active {
	color:#FF6801;
	border-bottom:3px solid #FF6801;
}
#page #left-coloumn {
	float:left;
	padding:20px 19px 0 0;
	width:554px;	
	background:url(../images/vertical-separator.png) right top repeat-y;
}
#page #right-coloumn {
	float:right;
	padding:0 0 0 19px;
	width:268px;	
}
#footer {
	width:978px;
	margin:auto;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
#footer #footer-topBg {
	background:transparent url(../images/footer-top.png) top left no-repeat;
	width:978px;
	height:23px;
}
#footer #footer-container {
	background:transparent url(../images/bg-middle.png) top left repeat-y;
	margin:0;
	width:860px;
	padding:0 59px;
}
#footer #footer-container #copyright {
	float:left;
	display:block;
	margin-bottom:10px;
}
#footer #footer-container ul#sitemap {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	display:block;
}
#footer #footer-container ul#sitemap li {
	display:inline-block;
	margin:0 0 0 10px;
	float:right;
}
#footer table {
	margin-top:5px;
	text-align:left;
}
#footer #footer-bottomBg {
	background:transparent url(../images/bg-bottom.png) top left no-repeat;	
	width:978px;
	height:23px;
}
/* Extra Links CSS */
#extra {
	height:180px;
	margin-top:27px;
	/*border:1px solid #000;*/
}
#extra a {
	float:left;
	display:block;
	text-indent:-9999px;
}
#extra a#lectures {
	background:url(../images/extra.png) top left;	
	height:70px;
	width:200px;
}
#extra a#lectures:hover {
	background-position:0 -180px;	
}
#extra a#dusts {
	background:url(../images/extra.png) right top;	
	height:70px;
	width:200px;
}
#extra a#dusts:hover {
	background-position:-200px -180px;
}
#extra a#showdown {
	background:url(../images/extra.png) no-repeat 0px -70px;
	height:70px;
	width:200px;
}
#extra a#showdown:hover {
	background-position:0 -250px;	
}
#extra a#videos {
	background:url(../images/extra.png) no-repeat -200px -70px;
	height:70px;
	width:200px;
}
#extra a#videos:hover {
	background-position:-200px -250px;	
}
#extra a#schedule {
	background:url(../images/extra.png) no-repeat 0px -140px;	
	height:40px;
	width:200px;
}
#extra a#schedule:hover {
	background-position:0 -320px;	
}
#extra a#gallery {
	background:url(../images/extra.png) no-repeat -200px -140px;
	height:40px;
	width:200px;
}
#extra a#gallery:hover {
	background-position:-200px -320px;	
}
/* Extra CSS ends here */