	*{
		border:none;
	}
	body{
		margin:0px;
		padding:0px;
		background:#1b5f8c url(/images/bg.gif);
		font-family:Arial, Helvetica, sans-serif;
		color:#555555;
		font: 83%/1.4 arial, helvetica, sans-serif;


	}
	a, a:active, a:visited{
		color:#105cb6;
		text-decoration:none;
	}
	a:hover{
		color:#000;
	}
	.wrapper{
		width:1000px;
		margin:0px auto;

	}
	
	.header{
		position:relative;
		background:#062342 url(/images/header.jpg) no-repeat top center;
		height:208px;
		
		
	}
	
	.header ul, .header li{
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	.header .loginform{
		position:absolute;
		right:60px;
		top:3px;
		height:23px;
		line-height:23px;
		color:#6b9edb;
		font-size:14px;
	}
	

	.header .loginform input{
		color:#90afd1;
		border:1px solid #527ba9;
		padding:0px 20px;
		
	}
	
	.header .loginform #username{
		background:#2b3c50 url(/inc/images/email.png) no-repeat left center;
	}
	
	.header .loginform #password{
		background:#2b3c50 url(/inc/images/pass.png) no-repeat left center;
	}
	.header #logoutbtn{
		font-size:10px;
		color:#fff;
		cursor:pointer;
	}	
	.header .loginform .loginbtn{
		cursor:pointer;
		margin:0px 0px -4px 0px;
	}
	.header a{
		color:#6bd3ff;
		text-decoration:none;
	}
	.header .sitemenu{
		position:absolute;
		right:40px;
		top:35px;
		font-size:12px;
	}
	.header .sitemenu a:hover{
		color:#fff;
	}
	.header .sitemenu li{
		margin:0px 20px;
	}
	
	.header .category{
		position:absolute;
		top:180px;
		left:10px;
		font-size:12px;
		font-weight:bold;

		width:1000px;
		height:30px;
	}
	.header .category li{
		padding:0px 9px;
	}
	
	.header .category a{
		color:#fff;
		
	}
	.header .category a:hover{
		border-bottom:3px solid #6bd3ff;
		color:#6bd3ff;
	}
	.header .leaderboard, .header .smalltopbanner{
		position:absolute;
		top:67px;
		right:140px;
		
	}
	.leaderboard2{
		width:1000px;
		background:#ffffff;
		text-align:center;
		padding:10px 0px;

		margin:-10px -7px 0px -20px;
	}
	.header .smalltopbanner{
		left:10px;
	}
	.content{
		width:973px;
		background:#fff url(/images/rightbg.jpg) repeat-y top right;
		padding:10px 7px 10px 20px;
		overflow:hidden;
		display:block;
		clear:both;
	}
	
	.adsense_linkunit{
	margin:-6px 0px 10px 0px;
	width:640px;
	text-align:right;
	}
	.right{
		width:300px;

		text-align:center;
		height:1100px;
		float:right;
		
	}
	
	.right .ad_smsquare{
		text-align:left;
	}
	
	.right .ad_square{
		margin:10px 0px;
	}
	
	.right .ad_text{
		margin:15px 0px;
		padding:0px;
		background:#fff;
		border:1px solid #d2d5dd;
		width:298px;
		text-align:left;
		font-size:11px;
		
	}
	.right .ad_text ul{
		float:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	.right .ad_text li{
		display:block;
		float:none;
		margin-bottom:1px;
		border-bottom:1px solid #e7e9f0;
		background:#f0f0f0;
		padding:5px 15px;
	}
	
	.right .ad_text li.adtitle{
		font-size:14px;
		font-weight:bold;
		background:#194466;border:1px solid #d2d5dd;
		padding:5px;
		color:#467ba5;
	}
	.right .searchbox{
		border:5px solid #c0c7cb;
		background:#e6e6e6;
		padding:10px 5px;
		overflow:hidden;
		margin:0px 0px 10px 0px;
		
	}
	
	.right .searchbox .searchbutton{
		width:63px;
		height:30px;
		border:1px solid #fff;
		float:right;
	}
	
	.right .searchbox input{
		float:left;
		height:30px;
		width:200px;
		border:1px solid #c0c7cb;
		line-height:30px;
		font-size:18px;
		background:#fff url(/images/icon_search.jpg) no-repeat right center;

	}
	
	.searchbox h2{
		font-size:18px;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	.main{
		
		width:640px;
		float:left;
		height:auto;
	}
	.tutorial{
		margin:20px 0px;
		display:block;
		clear:both;
		overflow:hidden;
		border-top:1px solid #e4e7ed;
		padding:5px 0px;
	}
	
	.tutorial .description{

		width:575px;
		float:right;
	}
	.tutorial h3, .tutorial p{
		margin:0px;
		padding:0px;
	}
	.tutorial h3{
	}
	.tutorial p{
	
		padding:0px 0px 5px 0px;

	}
	.tutorial .thumbnail{
		float:left;
		width:55px;
		height:55px;
		background:#f1f1f1;
		text-align:center;
	}
	
	.rate{
		margin:5px 0px;
		display:block;
		cursor:pointer;
	}
	.rated{
		cursor:default;
	}
	.sortbox{
		font-size:10px;
		background:#b8c0c5;
		padding:5px 10px 2px 10px;
		border-top:2px solid #d3d3d3;
		text-align:right;
		color:#fff;
	}
	
	.sortbox span{
		font-size:11px;
		margin:0px 1px 0px 0px;
		padding:3px 10px;
		background:#ccced0;
		cursor:pointer;
		color:#85929b;
	}
	.sortbox strong{
		font-size:18px;
		color:#575c5f;
	}
	
	.sortbox strong a{
		color:#575c5f;
		text-decoration:underline;
	}
	
	.sortbox .sort{
		background:#fff;
		color:#000;
		cursor:default;
	}
	.tutorial .thumbnail .thumb{
		margin:4px;
		border:1px solid #4e4e4e;
		width:45px;
		height:45px;
	}
	.tutorial .bits{
		position:relative;
		background:#f5f7fa;
		padding:3px 5px;
		
	}
	.tutorial .bits a, .tutorial .bits span{
		font-size: 85%;
		margin:10px 20px 0px 0px;
		text-decoration:none;
		color:#266ebe;
		font-weight:normal;
	}
	.tutorial .bits .author{
		position:absolute;
		right:5px;
		bottom:5px;
		text-align:right;

		display:inline-block;
		float:right;


	}
	
	.tutorial .bits .fav{
		cursor:pointer;
	}
	
	.tutorial .bits .fav img{
		margin-bottom:-2px;
	}
	
	.tutorial .bits .author a{
		margin:0px;
		color:#9a9fac;
		font-size:12px;
		font-weight:bold;
	}

	
	h1{
		color:#7e8c96;
		font-size:26px;
		letter-spacing:-1px;
		margin:0px;
	}
	
	.notes{
		font-size:12px;
		color:#FF0000;
	}

	.footer{

		background:#194466 url(/images/footer.jpg) no-repeat top center;;
		overflow:hidden;
		color:#6b9bd6;
		padding:0px 20px;
		font-size:11px;
		text-align:left;
		line-height:20px;

		
	}
	.footer a{
		color:#6b9bd6;
		margin:0px 20px;
		text-decoration:underline;
	}
	.footer .box{
		width:25%;
		float:left;
	}
	.footer .box li a, .footer .box li{
		margin:0px;
	}
	.footer .box li.heading{
		font-weight:bold;
		font-size:12px;
		margin-left:-10px;
		color:#fff;
	}
	
	.footer ul{
		list-style-type:none;	
	}
	
	.footer .footnote{
		display:block;
		clear:both;	
		text-align:center;
		line-height:15px;
	}
	.popup{
		position:fixed;
		top:0px;
		width:100%;
		height:20px;
		color:#fff;
		font-size:18px;
		border:1px solid #fff;
		background:#e42121;
		text-align:center;
		padding-bottom:10px;
		display:none;
	}
	
	#contactform{
		font-size:16px;
		width:550px;
		margin:10px auto;
		background:#f5f5f5;
		padding:20px;
		border:5px solid #e9e9e9;
	}
	.input{
		border:1px solid #bbbbbb;
		padding:5px;
		width:90%;
		margin-bottom:10px;font-size:16px;
	}
	
	.button{
		padding:3px 30px;
		font-size:18px;
		background:#fff url(/images/inputbutton.gif) repeat-x left center;
		border:1px solid #bbbbbb;
	}
	
	/*** SUBMIT FORM ***/
	.submitform{
		margin:10px 20px;
	}

	.submitform label{
		display:block;
		margin:10px 0px 0px 0px;
		font-weight:bold;
	}
	.input{
		font-size:16px;
		padding:5px;
	}
	ul#rules{
		margin:0px 20px;
		list-style-type:disc;
	}

	ul#rules li{
		margin-bottom:10px;
		float:none;
	}
	ul#searches{
		margin:0px 30px;
		padding:0px;	
	}
	ul#searches li{
		list-style-type:none;
		display:inline-block;
		width:250px;
		font-size:18px;
		padding:5px;
	}
	
	ul#searches small{
		font-size:10px;	
	}


	/****
		PAGINATION
	****/
	div.pagination {
		padding: 20px 0px;
		margin: 35px 0px 20px 0px;
		font-size:12px;
		text-align:right;
		border-top:1px solid #a4c5db;
	}

	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #509eca;	
		text-decoration: none; /* no underline */
		color: #1b629e;
	}
	
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #000099;
		color: #000;
	}

	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #ff0000;		
		font-weight: bold;
		background-color: #ff7500;
		color: #FFF;
	}

	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
		color: #DDD;
	}