@import url(http://fonts.googleapis.com/css?family=Ubuntu);

*{
	margin:0;
	padding:0
}

::selection {
    background: #9afd00; /* Safari */
	color:#38440a
}
::-moz-selection {
    background: #9afd00; /* Firefox */
	color:#38440a
}

a{
	color:#fff;
}

a img{
	border:none
}

body{
	background:url(../../images/body.jpg) top center no-repeat #000;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px
}

#container{
	width:1002px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative
}

#sprite{
	position:absolute;
	top:-190px;
	right:230px;
	z-index:-1;
	background:url(../../images/hand.png) no-repeat;
	width:473px;
	height:325px;
	overflow:hidden;
	display:block;
}

#header{
	position:absolute;
	top:0;
	left:0;
	width:1002px;
	height:280px;
	overflow:hidden;
	padding-top:40px;
}

#header .nav{
	display:block;
	background:url(../../images/nav,top,1002,30.png) top center no-repeat;
	width:932px;
	height:30px;
	overflow:hidden;
	clear:both;
	margin-top:1.5em;
	padding-left:70px
}

#header .nav li{
	list-style:none;
	display:inline
}

#header .nav li a{
	color:#fff;
	font-weight:700;
	padding:0 1.25em;
	line-height:25px;
	font-style:italic;
	text-decoration:none;
	font-size:12px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

#header .nav li a:hover,
#header .nav li a.selected{
	color:#ccff00
}

#header .nav li a.highlight{
	color:#ccff00;
	font-size:14px
	
}

#contact{
	display:block;
	background:url(../../images/contact,490,95.png) no-repeat;
	width:490px;
	height:65px;
	float:right;
	overflow:hidden;
	z-index:2;
	clear:right;
	font-size:28px;
	font-family:'Ubuntu', Arial, Helvetica, sans-serif;
	color:#38440a;
	font-style:italic;
	text-decoration:none;
	text-shadow:0 -2px 1px #cbfe00;
	text-align:center;
	padding-top:30px
}

#contact span{
	display:block;
	font-size:15px;
	padding-top:0.65em
}

#contact span em{
	font-weight:700
}

#logo{
	display:block;
	background:url(../../images/logo,95,100.png) 0 0 no-repeat;
	width:385px;
	height:55px;
	float:left;
	overflow:hidden;
	z-index:2;
	font-style:italic;
	text-decoration:none;
	padding-left:100px;
	padding-top:55px;
	font-family:'Ubuntu', Arial, Helvetica, sans-serif;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	text-shadow:1px 0 5px #161616
}

#logo strong{
	display:block;
	font-weight:700;
	font-size:30px;
	padding-bottom:12px
}

#logo span em{
	font-weight:700
}

#logo strong em,#logo:hover{
	color:#ccff00
}

#gallery{
	display:block;
	background:url(../../images/carrousel,1,101.png) repeat-x;
	width:1002px;
	height:98px;
	overflow:hidden;
	color:#000;
	padding-top:3px
}

#header .bx-wrapper{
	width:945px !important;
	margin:1em auto 0
}

#header .bx-window{
	margin-left:35px
}

#gallery li{
	list-style:none;
	float:left;
	width:125px;
	height:95px;
	overflow:hidden;
	display:block;
	background:url(../../images/hover.png) center top no-repeat;
}

#header .bx-prev{
	display:block;
	background:url(../../images/ctrl,l,35,101.png) no-repeat;
	width:35px;
	height:101px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

#header  .bx-next{
	display:block;
	background:url(../../images/ctrl,r,35,101.png) no-repeat;
	width:35px;
	height:101px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}

#gallery li a{
	display:block;
	float:left;
	width:125px;
	height:95px;
	overflow:hidden;
}

#gallery li a img{
	width:125px;
	height:95px;
}


#content{
	padding-top:350px
}

#content .aside{
	float:left;
	display:block;
	background:url(../../images/nav,up,303,20.png) top left no-repeat;
	width:303px;
	height:auto;
	overflow:hidden
}

/*
#content .aside .nav{
	margin-top:20px;
	display:block;
	width:303px;
	height:auto;
	overflow:hidden
}

#content .aside .nav li{
	list-style:none
}

*/

#menu{
	background:url(../../images/nav,mid,303,1.png) top left repeat-y;
	width:182px;
	display:block;
	overflow:hidden;
	height:auto;
	margin-top:20px;
	padding-left:80px;
}

#menu h2,#menu a{
	color:#000;
	text-decoration:none;
	font-size:13px;
}

#menu h2:hover,#menu a:hover{
	color:#666666
}

#dirtybaby{
	display:block;
	background:url(../../images/nav,bottom,303,125.png) bottom left no-repeat;
	width:303px;
	height:125px;
	overflow:hidden
}

/*

#content .aside .nav li a{
	display:block;
	width:223px;
	height:35px;
	overflow:hidden;
	background:url(../../images/nav,mid,303,1.png) top left repeat-y;
	color:#000;
	font-weight:700;
	text-decoration:none;
	
}

#content .aside .nav ol a{
	font-weight:400;
	height:20px;
}

#content .aside .nav li#dirty{
	display:block;
	background:url(../../images/nav,bottom,303,125.png) bottom left no-repeat;
	width:303px;
	height:125px;
	overflow:hidden
}

*/

#content .main{
	float:right;
	width:645px;
	display:block;
	height:auto;
	background:url(../../images/blackkitten,10,10.png);
	padding:10px 25px;
	overflow:hidden
}

#content .main p{
	text-align:justify;
	padding-bottom:1em;
	font-size:1em
}

h1, .main h2, #footer h2{ 
	font-family:'Ubuntu', Arial, Helvetica, sans-serif;
	font-size:1.65em;
	font-weight:400;
	font-style:italic;
	color:#ccff00;
	padding:0.5em 0 1em
}

.push{
	float:right;
	padding:0.25em 1.5em;
	color:#38440a;
	text-shadow:1px 0 0 #c5fe00;
	font-style:italic;
	text-decoration:none;
	background: #cafe00; /* Old browsers */
	background: -moz-linear-gradient(top, #cafe00 0%, #9afd00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cafe00), color-stop(100%,#9afd00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cafe00 0%,#9afd00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cafe00 0%,#9afd00 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cafe00 0%,#9afd00 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAFE00', endColorstr='#9AFD00',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cafe00 0%,#9afd00 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight:700;
	margin-top:1em
}

h1 strong, .main h2 strong, #footer h2 strong{
	color:#fff
}

#footer{
	clear:both;
	background:url(../../images/partners,1002,100.png) top left no-repeat;
	padding:60px 20px 60px;
	margin-bottom:3em;
}

#footer .content{
	width:980px;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	height:auto
}

#newsbox,#news{
	display:block;
	float:left;
	width:450px;
	overflow:hidden;
	padding:0 20px;
	margin-top:2em
}

#newsbox ul,#newsbox ul li{
	display:block;
	width:420px;
	overflow:hidden;
	padding:0 20px;
	list-style:none
}
