

@charset "utf-8";
/* 

Theme name : NIMBUS-2012 Fast
Version : 1
Author : Ashish Jindal
Author URL : http://www.facebook.com/ashish.jindal17

*/

/* --------------------------------------------------------------------------------------  RESET */
*{ outline:none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
	
ul{ list-style:none; }

a, a:hover{
	outline:none;
	text-decoration:none;
	}

img{ border:none; }


/* -------------------------------------------------------------------------------------- HACKS */

.clear{
	clear:both;
	height:1px;
	}

.inv{ display:none; }

/* -------------------------------------------------------------------------------------- STRUCTURE */

body{
	background:#000;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	color: #fff;
	text-transform:uppercase;
	overflow-x:hidden;
	}
a{ color:#999;}
a:hover{color:#58bfd0;}


/* -------------------------------------------------------------------------------------- HEADINGS */
h1, h2, h3, h4, h5, h6{
	font-family:'Helvetica', 'Myriad Pro', 'Myriad Pro Bold', Arial, Helvetica, Sans-serif;
	}

h1{	font-size:60px; }
h2{	font-size:48px; }
h3{	font-size:36px; }
h4{	font-size:24px; }
h5{	font-size:18px; }
h6{	font-size:14px; }
/* -------------------------------------------------------------------------------------- NAVIGATION */
#watermarkleft{
	background:url(../images/basic/left.jpg) no-repeat top;
	background-position:-100px 0;
	width:523px;
	height:1000px;
	position:fixed;
	top:0px;
	left:0px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: .6;
	opacity:.6;
	z-index:-100;
}
#watermarkright{
	background:url(../images/basic/right.jpg) no-repeat right;
	width:100%;
	height:1000px;
	position:fixed;
	top:0px;
	left:0px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: .6;
	opacity:.6;
	z-index:-100;
}
.oe_wrapper{
	 position:absolute;
	 left:0px;
	 top:0px;
	 margin:0;
	 padding:0;
	 width:100%;
	 background-color:#0d0e0e;
	 border-bottom:1px solid #00b4ff;
}
.oe_overlay{
	background:#000;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
ul.oe_menu{
	position:relative;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:700px;
	z-index:2000;
}
ul.oe_menu1{
	position:relative;
	margin:-40px 0px 0px 0px;
	float:right;
	clear:both;
	width:280px;
}
ul.oe_menu > li,
ul.oe_menu1 > li {
	  height:40px;
	  min-width:110px;
	  float:left;
	  position:relative;
}
ul.oe_menu > li > a,
ul.oe_menu1 > li > a{
	display:block;
	height:40px;
	background-color:#585858;
	text-decoration:none;
	font-weight:bold;
	color: #dddddd;
	font-size: 14px;
	height:30px;
	top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	background-color: transparent;
	text-align:center;
	-webkit-transition: all 0.3s ease;
  	-moz-transition: all 0.6s ease;
  	-o-transition: all 0.6s ease;
 	transition: all 0.6s ease;
	opacity:0.7;
	text-shadow:0px 0px 1px #000;
}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a,
ul.oe_menu1 > li > a:hover,
ul.oe_menu1> li.selected > a{
	color: #ffffff;
  	opacity:0.9;
	-webkit-transition: opacity 0.6s ease;
  	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
 	transition: opacity 0.6s ease;
 	border-top:3px solid #1ac3e6;
 	-webkit-transition: border 0.3s;
  	-moz-transition: border 0.2s;
  	-o-transition: border 0.3s;
 	transition: border 0.3s;
}
ul.oe_menu div{
	position:absolute;
	top:40px;
	left:1px;
	background:#fff;
	width:500px;
	height:160px;
	padding:30px;
	display:none;
}
ul.oe_menu #competitions{
	position:absolute;
	top:40px;
	left:0px;
	background:#fff;
	width:970px;
	height:280px;
	padding:30px;
	display:none;
}
ul.oe_menu div ul li a{
	text-decoration:none;
	color:#222;
	padding:2px 2px 2px 4px;
	margin:2px;
	display:block;
	font-size:12px;
}
ul.oe_menu div ul li a:hover{
	background:#1ac3e6;
	color:#fff;
}

ul.oe_menu div ul li:last-child a{
	margin-bottom:10px;
}
ul.oe_menu div ul.oe_full{
	width:100%;
}
ul.oe_menu li ul{
	float:left;
	width: 150px;
	margin-right:10px;
}
li.oe_heading{
  color:#aaa;
  font-size:16px;
  margin-bottom:10px;
  padding-bottom:6px;
  border-bottom:1px solid #ddd;
}
/* -------------------------------------------------------------------------------------- Fixed Footer */
#fixed_footer{
	width:100%;
	height:43px;
	background-color:#0d0e0e;
	bottom:0px;
	position:fixed;
	border-top:1px solid #00b4ff;
	z-index:2000;
}
ul.footer_links{
	position:relative;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:30%;
}
ul.social{
	position:relative;
	margin:-35px 0px 0px 0px;
	float:right;
	clear:both;
	width:12%;
}
ul.social > li{
	float:right;
	position:relative;
	padding:5px;
}
ul.footer_links > li {
	  height:30px;
	  min-width:80px;
	  float:left;
	  position:relative;
}
ul.footer_links > li > a{
	display:block;
	height:40px;
	background-color:#585858;
	text-decoration:none;
	font-weight:bold;
	color: #dddddd;
	font-size: 14px;
	height:30px;
	top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	background-color: transparent;
	text-align:center;
	-webkit-transition: all 0.3s ease;
  	-moz-transition: all 0.6s ease;
  	-o-transition: all 0.6s ease;
 	transition: all 0.6s ease;
	opacity:0.7;
	text-shadow:0px 0px 1px #000;
}
ul.footer_links > li > a:hover{
	color: #ffffff;
  	opacity:0.9;
	-webkit-transition: opacity 0.6s ease;
  	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
 	transition: opacity 0.6s ease;
 	border-bottom:3px solid #1ac3e6;
}
.left_col{
	position:absolute;
	top:80px;
}
#navbar_left{
	font-family:"Lucida Console", Monaco, monospace;
	font-weight:bold;
	font-size:17px;
	width:200px;
	list-style:none;
	padding:0;
}
#navbar_left li {
	width:244px;
	height:26px;
	line-height:26px;
	margin-top:10px;
	background:url(../images/basic/menumouseover.png) no-repeat -244px;
	-webkit-transition: background 0.2s ease;
  	-moz-transition: background 0.2s ease;
  	-o-transition: background 0.2s ease;
 	transition: background 0.2s ease;
}
#navbar_left a {
	display:block;
	width:95%;
}
#navbar_left a, #navbar_left a:visited{
	padding-left:20px;
	color:#3496b9;
	text-decoration:none;
}
#navbar_left a:hover {
	color:#fe9041;
}
#navbar_left li:hover {
	background:url(../images/basic/menumouseover.png) no-repeat;
	-webkit-transition: all 0.3s ease;
  	-moz-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
 	transition: all 0.3s ease;
}
/* ------------------------------------------------------------------------------------------Header */
#header{
	width:1000px;
	height:200px;
	margin:40px auto 0 auto;
	background:#000 url(../images/header/header.jpg) center top no-repeat;
	text-indent:-5000px;
	z-index:-999;
}
/* ------------------------------------------------------------------------------------------Slider */
	
#slider{
  width:960px;
  margin:0 auto;
  position:relative;
  top:30px;
  padding:0 20px;
  overflow:hidden;
}		
.pix_diapo {
     background-color:#0d0e0e;
     border-radius:25px;
	-moz-box-shadow: 0 3px 6px #000;
	-webkit-box-shadow: 0 3px 6px #000;
	box-shadow: 0 3px 6px #000;
	height: 360px;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
	width: 940px;
}
.pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#pix_prev, #pix_next {
	cursor: pointer;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 1001;
}
#pix_prev {
	background: url(../images/slider/prev.png) no-repeat;
	left: 10px;
}
#pix_next {
	background: url(../images/slider/next.png) no-repeat;
	left: auto!important;
	right: 10px!important;
}
#pix_pag {
	margin: 0 auto;
	position: relative;
	width: 940px;
	z-index: 1002;
}
#pix_commands {
	cursor: pointer;
	display: block;
	float: left;
	height: 26px;
	margin: 15px 0 0 13px;
	position: relative;
	width: 24px;
}
#pix_play {
	background: url(../images/slider/play.png) center no-repeat;
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
#pix_stop {
	background: url(../images/slider/pause.png) center no-repeat;
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
#pix_pag_ul {
	float: right;
	margin: 0;
	padding: 0;
}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	.display: inline-block;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 20px 8px 0;
	text-align: center;
	text-indent: -9999px;
	width: 16px;
}
#pix_pag_ul > li > span {
	background: #222;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	height: 16px;
	width: 16px;
}
#pix_pag_ul > li:hover > span > span {
	background: #0099FF;
}
#pix_pag_ul > li > span > span {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	float: left;
	height: 8px;
	margin: 4px;
	width: 8px;
}
#pix_pag_ul > li.diapocurrent > span > span {
	background: #0099FF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#pix_pag_ul > li > .pix_thumb {
	border: 4px solid #f2f2f2;
	.border: 4px solid #e6e6e6;
	border: 4px solid #e6e6e6\9;
	-moz-box-shadow: 0 1px 8px #000;
	-webkit-box-shadow: 0 1px 8px #000;
	box-shadow: 0 1px 8px #000;
	height: 58px;
 	left: -17px;
	position: absolute;
	top: -40px;
	width: 58px;
}
#pix_pag_ul > li > .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid  #e6e6e6;
	top: 26px;
	left: 12px;
	position: absolute;
}
.pix_relativize {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.elemHover {
	position: absolute;
}
.caption {
	background: rgba(0, 0, 0, 0.8);
    .filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)\9;
	bottom: 20px;
	color: #fff;
	display: block;
	font-size: 13px;
	padding: 20px;
	width: 900px;
}
.ui-loader {
	display: none;
}
.text-content{
	position:absolute;
	font-family:Verdana,Geneva,sans-serif;
	font-size:15px;
	left:50%;
	top:30px;
	width:420px;
	padding-left:50px;
	height:320px;
	color:#CCC;
	text-transform:none;
}
.text-content h2, h2 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:100;
	color:#fff;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	text-decoration:none;
	text-transform:uppercase;
}
#slider img{
	position:absolute;
	left:20px;
	top:20px;
	width:450px;
	height:300px;
	border:10px solid #979797;
	-webkit-transition: all 0.2s ease;
  	-moz-transition: all 0.2s ease;
  	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#slider img:hover{
	-webkit-transition: all 0.2s ease;
  	-moz-transition: all 0.2s ease;
  	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border:10px solid #e1e1e1;
}
/* ------------------------------------------------------------------------------------------MAIN */

#mainWrapper{
width: 1000px;
min-height:500px;
margin: 30px auto 30px auto;
text-transform:none;
font-family:"Lucida Console", Monaco, monospace;
font-size:10px;
}
	.colmask {
		position:relative;	
		clear:both;
		float:left;
		width:100%;		
		overflow:hidden;		
		padding-top: 15px;
		padding-bottom: 30px;
		
	}
	.colmask h5{
		color:#0099FF;
		font-size:15px;
	}
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	
		overflow:hidden;
		font-size:160%;
	}
	/* 3 Column settings */
	.threecol {
			
	}
	.threecol .colmid {
		right:33%;			
	}
	.threecol .colleft {
		right:33%;			
			
	}
	.threecol .col1 {
		width:33%;			
		left:67%;			
	}
	.threecol .col2 {
		width:33%;			
		left:69%;			
	}
	.threecol .col3 {
		width:29%;			
		left:71%;			
	}
/* ------------------------------------------------------------------------------------------FOOTER */
#footer {
  font-family:"Lucida Console", Monaco, monospace;
  position:relative;
  width:100%;
  height:200px;
  bottom:0px;
  color:white;
  background-color:#000;
  border-top:1px solid #00B4FF;
  background:url(../images/popup/black.png) repeat;
  font-size:12px;
  z-index:0;
}
#footer_container{
  width:1000px;
  margin:auto;
  padding-top:10px;
  height:140px;
  
}
#footerlinks{
 position:relative;
 width:150px;
 float:left;
 border-right:#00B4FF 1px solid;
 text-align:right;
 height:120px;
 font-size:14px;
 padding-right:10px;
 padding-top:30px;
}

#footerlinks li, #footerlinks li a{
  cursor:pointer;
  font-weight:bold;
  color:white;
  text-decoration:none;
}
#footerlinks li a:hover{
  color:#00B4FF;  
}
#socialise{
	 position:relative;
	 width:600px;
	 float:left;
	 height:147px;
	 font-size:14px;
	 padding-left:30px;
	 margin-top:-50px;
	 background:url(../images/basic/foot.png) no-repeat top center;
}
#video{
 float:right;
 position:relative;
/* padding-top:15px;*/
 width:200px;
 background-color:black;
 border-left:#00B4FF 1px solid;
 font-size:12px;
 height:140px;
}
/* ------------------------------------------------------------------------------------------AJAX POPUP */
#popup{
	display:none;/*block*/;
	position:absolute;
	position:fixed;
	left:10%;
	top:70px;
	background-color:#0d0e0e;
	background:url(../images/popup/black.png) repeat;
     border-radius:25px;
	 border:1px solid #00B4FF;
	-moz-box-shadow: 0 3px 6px #000;
	-webkit-box-shadow: 0 3px 6px #000;
	box-shadow: 0 3px 6px #000;
	width:808px;
	height:504px;
	z-index:1560;
	text-transform:none;
}

#popup .content{
	width:740px;
	height:340px;
	overflow: visible;
	margin:20px 0 20px 20px;
	padding:30px 0 0 25px;
	float:left;
	display:none;
	text-align:left;
}

#popup .content p{
	position:relative;
	left:0px;
	top:0;
	padding:0px 10px;
	width:520px;
	text-align:justify;
}

#subcontent{
	width:580px;
	position:relative;
	top:-325px;
	float:right;
}

#popup .content #nav{
	position:relative;
	top:-40px;
	left:0px;
	width:170px;
	text-transform:uppercase;
	border-right:1px solid #00B4FF;
	/*height:46px;*/
	/*text-align:justify;*/
}

#popup .content #nav ul{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
	/*height:46px;*/
	text-transform:capitalize;
}

#popup .content #nav ul li{
	/*display:inline;*/
	cursor:pointer;
	padding:1px 10px;
	text-align:center;
	width:115px;
	height:26px;
	margin-top:5px;
	line-height:15px;
	color:#3496b9;
	font-weight:bold;
	font-family:"Times New Roman",sans-serif;	
	-webkit-transition: background 0.2s ease;
  	-moz-transition: background 0.2s ease;
  	-o-transition: background 0.2s ease;
 	transition: background 0.2s ease;
}

#popup .content #nav ul li ul{
	display:none;
	position:absolute;
	top:20px;
}
#popup .content h1,#popup .content h2,#popup .content h3,#popup .content h4,#popup .content h5,#popup .content h6{
	margin:0 10px;
}

#popup .content #nav ul li:hover,
#popup .content #nav ul li.active{
	/*background:#CCC;*/
	color:#fe9041;
	-webkit-transition: all 0.3s ease;
  	-moz-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
 	transition: all 0.3s ease;
}

#subcontent #submenu{
	width: 545px;
	height: 20px;
	float: left;
	position: relative;
	border:none;
	display:block;
	height:20px;
	font-family: ‘Trebuchet MS’, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	/*margin:10px 0;*/
	padding:5px 5px 2px;
	background:transparent url(../images/popup/submenu.png) repeat;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	top:-20px;
	left:0px;
}

#subcontent #submenu ul{
	display:block;
	margin:0px;
	padding:0px 10px;
	text-align:center;
}

#subcontent #submenu ul li{
	display:inline;
	cursor:pointer;
	padding:5px 5px 1px;
	position: relative;
	margin-left:15px;
}

#subcontent #submenu ul li{
	color:#849EB4;
}

#subcontent #submenu ul li strong:hover,#subcontent #submenu ul li.active{
	color:#FFF;
}
#subcontent #container{
	width:560px;
	float:right;
	font-weight:normal;
	display:none;
}
#tableContact td{
	width:300px;
	height:120px;
}
#tableContact1 td{
	width:300px;
	height:90px;
}
#popup .close,#changes .close{
	background:url(../images/popup/close.png);
	width:24px;
	height:24px;
	position:relative;
	left:791px;
	top:-8px;
	cursor:pointer;
	z-index:1563;
}

#popup .left_arrow{
	/*background:url(../images/popup/arrows.png);*/
	background-position:0 0;
	width:66px;
	height:63px;
	position:relative;
	cursor:pointer;
	left:-28px;
	top:188px;
	z-index:1563;
}

#popup .right_arrow{
	/*background:url(../images/popup/arrows.png);*/
	background-position:-66px 0;
	width:66px;
	height:63px;
	position:relative;
	cursor:pointer;
	left:775px;
	top:125px;
	z-index:1563px;
}

#popup .left_arrow:hover{
	background-position:-0px -63px;
}
#popup .right_arrow:hover{
	background-position:-66px -63px;;
}
#hidden{
	display:none;
}
#popup .content #pointer{
	width:13px;
	background:url(../images/popup/scrollbar2.png);
	height:187px;
	background-position:0 0;
	float:right;
	position:absolute;
	right:330px;
	top:300px;
	padding:5px 0;
}

#popup .content #pointer a{
	height:14px;
	width:13px;
	background-position:0 -200px;
	float:right;
	position:absolute;
	background:url(../images/popup/pointer.png);
	margin:0px 4px;
}

#submenu strong{
	text-transform:capitalize;
	padding-left:5px;
}
#popup #image{
	border:none;
	float:right;
	position:absolute;
	bottom:0px;
	left:10px;
}
#fader{
	display:block;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:550;
	background:url(../images/popup/black.png) repeat;
}

#fader img{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-11px;
	margin-left:-63px;
}
#line{
	width:100%;
	height:2px;
	background-color:#333333;
	margin:10px;
}
.sponsor{
	width:150px;
	height:150px;
	margin:10px;
	float:left;
}
/*-----content scroller------*/
#scrollbar1 { width: 560px; margin: 0px 0 10px; }
#scrollbar1 .viewport { width: 540px; height: 330px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 5px; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/popup/scrollbar2.png) repeat-y 0 0; position: relative; float: right; width: 15px; }
#scrollbar1 .track { background: transparent; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/popup/pointer.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent ; overflow: hidden; height: 0px; width: 25px; }
#scrollbar1 .disable { display: none; }
#scrollbar1 .viewport ul li{ width:490px;padding:10px 0 0 ;}
/*-------------------------------------------------------------Fun :) */
#mainPageContent{
	width:1000px;
	margin-top:70px;
}
.box {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	margin:auto 
}
#allcontent{
	padding:50px 50px 0px 50px;
}
#rightContent{
	float:right;
	width:590px;
	height:200px;
	background:url(../images/basic/mid.jpg) top center no-repeat;
	margin:0 auto;
	padding-top:30px;
	padding-left:70px;
}
#leftContent{
	float:left;
	margin-top:20px;
	width:150px;
	height:200px;
}

#headin{
	margin-left:220px;
	height:40px;
	color:#CCCCCC;
}
#sponsorsSlider{
	width:150px;
	height:150px;
	margin:0 auto;
	float:left;
	border:solid #CCC 1px;
	margin-left:0;
	overflow:hidden
}
#sponsorsSlider li{
	list-style-type:none
}
#sponsorsSlider img{width:100%}


