/* Free Puzzle Word Css by SOSFactory.com 2008 */

body{
	background:url(../images/whole-page-bg.gif) repeat; 
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#242424;
	}
	
body, html{
	height:100%;
	}
	
h1, h2, h3, p{
	margin:0;
	padding:0;
	}
	
img {
	border:none;
	}
	
/* Links */
a {
	outline-style:none;
	text-decoration:none;
	color:#242424;
	}
	
a:visited {
	color:#242424;
	}
	
a:hover, a:active {
	text-decoration:underline;
	}
	
/* Wrapper */
#wrapper {
	width:985px;
	height:auto;
	margin:0px auto 0 auto;
	padding:0;
	}
	
/* Header */
#header {
	width:985px;
	height:148px;
	margin:0;
	padding:0;
	background:url(../images/header-image.jpg) no-repeat;
	}
	
#header .link-logo a{
	display:block;
	text-indent:-9999px;
	width:332px;
	height:129px;
	position:relative;
	float:left;
	top:12px;
	left:15px;
	}
	
#header #meta {
	width:157px;
	height:32px;
	margin:0;
	padding:4px 6px;
	position:relative;
	float:right;
	top:17px;
	right:25px;
	background:#404040;
	border:2px solid #dcce3a;
	color:#fff;
	font-size:11px;
	line-height:15px;
	}
	
#header #meta a, #header #meta a:visited{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	
/* Sidebar */
#sidebar {
	width:173px;
	height:auto;
	overflow:auto;
	background:#365ea3;
	padding:0;
	margin:0;
	float:left;
	}
	
/* Menu */
#menu {
	width:173px;
	height:427px;
	padding:0;
	margin:0;
	background:url(../images/menu-bg.gif) left no-repeat bottom #365ea3;
	list-style:none;
	}

#menu h2{
	display:block;
	text-indent:-9999px;
	width:173px;
	height:47px;
	background:url(../images/menu-title.gif) no-repeat;
	}
	
#menu ul{
	padding:0;
	margin:0;
	border-left:3px solid #649fda;
	}
	
#menu ul li a{
	width:140px;
	height:18px;
	display:block;
	margin:0;
	padding:4px 0 0 23px;
	border-top:1px solid #649fda;
	border-bottom:1px solid #2874c2;
	border-right:1px solid #3976bb;
	background:#3780ca;
	color:#fff;
	}
	
#menu ul li a:visited{
	color:#fff;
	}
	
#menu ul li a:hover{
	background:url(../images/menu-hover-bg.jpg) repeat-y;
	border-right:none;
	text-decoration:none;
	color:#625a1a;
	width:141px;
	}
	
#menu ul li .link-top{
	border-top:none;
	}
	
#menu ul li .link-bottom{
	border-bottom:none;
	}
	
/* Affiliates */
#affiliates {
	width:164px;
	height:286px;
	padding:0;
	margin:0;
	background:url(../images/affiliates-bg.jpg) left repeat-x #365ea3;
	background-position:0 53px;
	border-left:3px solid #649fda;
	}

#affiliates h2{
	display:block;
	text-indent:-9999px;
	width:167px;
	height:53px;
	margin:0 0 0 -3px;
	padding:0;
	background:url(../images/affiliates-title.gif) no-repeat;
	}

#affiliates img {
	border:1px solid #d3e3f3;
	margin:10px auto;
	display:block;
	}
	
/* Principal Content */
#principal-content {
	width:545px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
	}
	
#principal-content .top-stories{
	float:left;
	border-top:4px solid #fff;
	border-right:5px solid #fff;
	border-left:6px solid #fff;
	}
	
#principal-content #most-popular{
	width:242px;
	height:250px;
	padding:0 0 11px 0;
	margin:0;
	float:left;
	border-top:4px solid #fff;
	border-right:5px solid #fff;
	background: url(../images/most-popular-bg.gif) no-repeat bottom left #e4e7d6;
	}
	
#principal-content #most-popular h2{
	display:block;
	text-indent:-9999px;
	width:242px;
	height:34px;
	margin:0;
	padding:0;
	background:url(../images/most-popular.gif) no-repeat;
	}
	
#principal-content #most-popular ul{
	width:242px;
	height:216px;
	padding:0;
	margin:0;
	list-style:none;
	}
	
#principal-content #most-popular li{
	display:block;
	padding:0;
	margin:0;
	color:#6b6f1e;
	font-size:11px;
	}
	
#principal-content #most-popular li a, #principal-content #most-popular li a:visited{
	color:#858a24;
	font-weight:bold;
	}
	
#principal-content #most-popular li a:hover{
	color:#000;
	text-decoration:none;
	}
	
#principal-content #most-popular li img{
	border:1px solid #000;
	float:left;
	}
	
#principal-content #most-popular .firts {width:179px; height:48px; background-image:url(../images/most-popular-item1.gif); padding:30px 0 0 63px;}
#principal-content #most-popular .firts img {margin:-10px 8px 0 0;}
#principal-content #most-popular .second {width:179px; height:48px; background-image:url(../images/most-popular-item2.gif); padding:21px 0 0 63px;}
#principal-content #most-popular .second img {margin:-10px 8px 0 0;}
#principal-content #most-popular .third {width:179px; height:48px; background-image:url(../images/most-popular-item3.gif); padding:21px 0 0 63px;}
#principal-content #most-popular .third img {margin:-10px 8px 0 0;}

#principal-content #principal{
	width:535px;
	height:140px;
	margin:0;
	padding:39px 0 0 0;
	border-top:5px solid #fff;
	border-right:5px solid #fff;
	border-left:5px solid #fff;
	background:url(../images/principal-bg.jpg) no-repeat;
	}
	
#principal-content #principal ul{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	list-style:none;
	}
	
#principal-content #principal li{
	display:block;
	margin:0;
	width:154px;
 	float:left;
	height:auto;
	text-align:center;
	background-repeat:no-repeat;
	}
	
#principal-content #principal li a, #principal-content #principal li a:visited{
	color:#242424;
	display:block;
	width:154px;
	height:auto;
	padding:91px 0 0 0;
	}
	
#principal-content #principal .free {background-image:url(../images/principal-item1.jpg); margin:0 0 0 18px; float:left; display:inline;}
#principal-content #principal .share {background-image:url(../images/principal-item2.jpg); margin:0 0 0 20px; float:left; display:inline;}
#principal-content #principal .join {background-image:url(../images/principal-item3.jpg); margin:0 0 0 19px; float:left; display:inline;}

#principal-content #principal li a:hover {
	color:#FFFF66;
	text-decoration:none;
	}

#bottom-info {
	width::526px;
	height:250px;
	margin:0;
	padding:14px 0 0 9px;
	border-right:5px solid #fff;
	border-left:5px solid #fff;
	background:url(../images/bottom-info-bg.jpg) repeat-x #a5b422;
	}
	
#bottom-info a, #bottom-info a:visited{
	color:#4d4509;
	font-weight:bold;
	}
	
#bottom-info li a:hover {
	color:#FFFF66;
	text-decoration:none;
	}
	
#bottom-info #top-players {
	width:168px;
	height:228px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/top-players-bg.jpg) repeat-x bottom;
	background-position:0 31px;
	}
	
#bottom-info #top-players h2{
	display:block;
	text-indent:-9999px;
	width:168px;
	height:31px;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/top-players-title.gif) no-repeat;
	}
	
#bottom-info #top-players ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#bottom-info #top-players li {
	display:block;
	width:163px;
	height:45px;
	padding:16px 0 0 5px;
	margin:0;
	background:url(../images/bottom-info-item-bg.gif) repeat-x bottom;
	color:#4d4509;
	font-size:11px;
	}
	
#bottom-info #top-players li img{
	margin:-8px 5px 0 0;
	border:1px solid #4d4509;
	float:left;
	}
	
#bottom-info #top-puzzle {
	width:180px;
	height:251px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/top-puzzle-bg.gif) no-repeat;
	background-position:0 31px;
	}
	
#bottom-info #top-puzzle h2{
	display:block;
	text-indent:-9999px;
	width:180px;
	height:31px;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/top-puzzle-title.gif) no-repeat;
	}
	
#bottom-info #top-puzzle ul {
	list-style:none;
	margin:0;
	padding:0 1px;
	}
	
#bottom-info #top-puzzle li {
	display:block;
	width:173px;
	height:45px;
	padding:16px 0 0 5px;
	margin:0;
	background:url(../images/bottom-info-item-bg.gif) repeat-x bottom;
	color:#4d4509;
	font-size:11px;
	}
	
#bottom-info #top-puzzle li img{
	margin:-8px 5px 0 0;
	border:1px solid #4d4509;
	float:left;
	}
	
#bottom-info #lastest-winners {
	width:168px;
	height:228px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/top-players-bg.jpg) repeat-x bottom;
	background-position:0 31px;
	}
	
#bottom-info #lastest-winners h2{
	display:block;
	text-indent:-9999px;
	width:169px;
	height:31px;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/lastest-winners-title.gif) no-repeat;
	}
	
#bottom-info #lastest-winners ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#bottom-info #lastest-winners li {
	display:block;
	width:164px;
	height:45px;
	padding:16px 0 0 5px;
	margin:0;
	background:url(../images/bottom-info-item-bg.gif) repeat-x bottom;
	color:#4d4509;
	font-size:11px;
	}
	
#bottom-info #lastest-winners li img{
	margin:-8px 5px 0 0;
	border:1px solid #4d4509;
	float:left;
	}
	
/* Sidebar 2 */
#sidebar-two {
	width:267px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	}
	
#sidebar-two #rate {
	width:264px;
	height:258px;
	margin:0;
	padding:11px 0 0 0;
	border-right:3px solid #3e6a96;
	background:url(../images/rate-bg.gif) top left no-repeat #142e49;
	}
	
#sidebar-two #rate img{
	margin:0 auto;
	border:1px solid #000;
	display:block;
	}
	
#sidebar-two #lastest-forum {
	width:267px;
	height:auto;
	padding:0;
	margin:0;
	background:#456bab;
	}
	
#sidebar-two #lastest-forum h2{
	display:block;
	text-indent:-9999px;
	width:267px;
	height:54px;
	margin:0;
	padding:0;
	background:url(../images/lastest-forum-title.gif) no-repeat;
	}
	
#sidebar-two #lastest-forum ul{
	width:259px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	border-right:3px solid #649fda;
	border-left:4px solid #456bab;
	}
	
#sidebar-two #lastest-forum li{
	display:block;
	width:242px;
	height:64px;
	padding:14px 6px 0 11px;
	margin:0;
	background:url(../images/lastest-forum-item-bg.gif) bottom repeat-x #3780ca;
	}
	
#sidebar-two #lastest-forum li a, #sidebar-two #lastest-forum li a:visited{
	color:061939;
	font-weight:bold;
	font-size:11px;
	}
	
#sidebar-two #lastest-forum li a:hover {
	color:#fff;
	text-decoration:none;
	}
	
#sidebar-two #lastest-forum li span {
	color:#3fd9fd;
	font-size:11px;
	float:right;
	}
	
#sidebar-two #lastest-forum li img{
	border:1px solid #000;
	margin:0 6px 0 0;
	float:left;
	}
	
/* Content bottom */
#content-bottom {
	width:985px;
	height:29px;
	margin:-1px 0 0 0;
	*margin:0 0 0 0;
	_margin:-1px 0 0 0;
	padding:0;
	background:url(../images/content-bottom-bg.jpg);
	}
	
/* Footer */
#footer {
	width:985px;
	height:72px;
	margin:0;
	padding:0;
	background:url(../images/footer-bg-center.jpg) repeat-x;
	color:#183c7a;
	font-size:11px;
	text-align:center;
	}
	
#footer p{
	float:left;
	width:530px;
	margin:15px 0 0 20px;
	}
	
#footer .left{
	float:left;
	font-size:10px;
	padding:15px 0 0 20px;
	}
	
#footer .left a{
	color:#fff;
	font-weight:bold;
	}
	
#footer .lateral-left{
	width:3px;
	height:72px;
	float:left;
	background:url(../images/footer-bg-laterals.jpg);
	}
	
#footer .lateral-right{
	width:3px;
	height:72px;
	float:right;
	background:url(../images/footer-bg-laterals.jpg);
	}
	
.border-bottom-left {
	float:left;
	width:3px;
	height:33px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../images/bottom-border.jpg) no-repeat;
	}
	
.border-bottom-right {
	float:right;
	width:3px;
	height:33px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../images/bottom-border.jpg) no-repeat;
	}

/* Fixed */
.clear {
	clear:both;
	}











	

