/***** Main Template *****/
body {
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	color: #5d5d5d;
	margin: 0;
	padding: 0;
}

a:link, a:active, a:visited { color: #4977ac; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: 0; }

h1 { display: none; }
h2 { font: bold 20px Arial, Helvetica, sans-serif; letter-spacing: -2px; margin: 0; padding: 14px 0 10px 0; text-decoration: none; }

#header { background: url('/images/header_bg.gif') repeat-x; height: 164px; }

#top { width: 1000px; }

#logo { width: 179px; text-align: left; float: left; }
#logo span { display: none; }
.logo { background: url('/images/logo.png'); display: block; width: 132px; height: 26px; }

#menu { margin-top: -5px; float: right; text-align: right; }

.icon { margin: 0 2px -1px 0; padding-left: 10px; }

.menulink .link { padding-left: 10px; }
a.menulink { color: #808080; font-size: 12px; font-weight: bold; padding: 0 15px; text-decoration: none; }
a.menulink:hover { text-decoration: none; }

a.menulink:link .icon, a.menulink:active .icon, a.menulink:visited .icon  {
	background: url('/images/icon_off.gif') no-repeat;
	width: 13px;
	height: 13px;
}

a.menulink:hover .icon { background: url('/images/icon_on.gif') no-repeat; }
a.menulink .link { text-decoration: underline; }
a.menulink:hover .link { text-decoration: none; }

#nav {
	font: bold 13px Tahoma, Verdana, Helvetica, sans-serif;
	color: #fff;
	width: 1000px;
	height: 22px;
	text-align: right;
	margin-top: -35px;
}

#nav label { padding: 10px; }

#search label { padding: 0; vertical-align: middle; }
#search input { vertical-align: middle; }

a.white, a.white:visited { color: #fff; padding: 10px; text-decoration: none; }
a.white:hover { color: #fff68c; }

#submenu {
	font: bold 12px Tahoma, Verdana, Helvetica, sans-serif;
	color: #82a3ca;
	width: 660px;
	float: right;
	text-align: right;
	margin-top: 10px;
}

a.blue, a.blue:visited { color: #82a3ca; text-decoration: none; padding: 8px; }
a.blue:hover { text-decoration: underline; }

#header_divider {
	background: url('/images/header_divider.gif') repeat-x;
	background-position: 0;
	height: 34px;
	padding: 0;
	margin-top: 13px;
}

.container { width: 1000px; }

#ads {
	b_ackground: url('/images/adbg.gif') repeat-x;
	width: 850px;
	height: 94px;
	margin: -10px auto 20px auto;
	text-align: center;
}

#message { border: 1px solid #adadad; padding: 10px; }

.message {
	height: 15px;
	background-color: #fff0d2;
	border-top: 1px #ffdb94 solid;
	border-left: 1px #ffdb94 solid;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#left-side { width: 188px; text-align: left; margin-right: 5px; float: left; }

#content { width: 614px; text-align: left; margin: 0 0 20px 0; float: left; }

#content2 { width: 700px; text-align: left; margin: 0 0 20px 0; float: left; }

#right-side { width: 188px; text-align: left; margin-left: 5px; float: left; }

#right-side2 { width: 188px; text-align: left; margin-left: 5px; float: left; }

#side { border-left: 1px solid #ccc; float: right; width: 160px; padding-left: 10px; margin-bottom: 10px; }

.gametitle {
	background: url('/images/gamesbg.gif') no-repeat;
	width: 602px;
	height: 40px;
	color: #fff;
	padding-top: 8px;
	padding-left: 12px;
}

	.gametitle a span.link { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
	.gametitle span.title { color: #fff; font-size: 12px; font-weight: bold; }
	a.titlelink, a.titlelink:link, a.titlelink:active, a.titlelink:visited { text-decoration: none; }
	.gametitle a:link, .gametitle a:active, .gametitle a:visited { color: #fff; font-weight: normal; }
	.gametitle a:hover span { text-decoration: underline; }
		
.gametitle2 {
	background: url('/images/gamesbg2.gif') no-repeat;
	width: 188px;
	height: 40px;
	color: #fff;
	padding-top: 8px;
	padding-left: 12px;
}

	.gametitle2 a span.link { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
	.gametitle2 span.title { color: #fff; font-size: 12px; font-weight: bold; }
	.gametitle2 a:link, .gametitle2 a:active, .gametitle2 a:visited { color: #fff; font-weight: normal; }
	.gametitle2 a:hover span { text-decoration: underline; }

.gametitle3 {
	background: url('/images/gamesbg3.gif') no-repeat;
	width: 700px;
	height: 40px;
	color: #fff;
	padding-top: 8px;
	padding-left: 12px;
}

	.gametitle3 a span.link { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
	.gametitle3 span.title { color: #fff; font-size: 12px; font-weight: bold; }
	.gametitle3 a:link, .gametitle3 a:active, .gametitle3 a:visited { color: #fff; font-weight: normal; }
	.gametitle3 a:hover span { text-decoration: underline; }
		
.gameitem a {
	width: 291px;
	height: 50px;
	cursor: pointer;
	display: block;
	float: left;
	margin: 3px;
	padding: 5px;
}

	.gameitem a span { color: #5d5d5d; font-weight: normal; }
	a.gamelink, a.gamelink:link, a.gamelink:active, a.gamelink:visited { text-decoration: none; }
	.gameitem a span.link { color: #4977ac; font-weight: bold; text-decoration: underline; }
	.gameitem a:hover span { text-decoration: none; }
	.gameitem a:hover { background: #DDD; }
	.gameitem .thumb { width: 50px; height: 50px; float: left; border: 1px solid #000; margin-right: 5px; }
	.gameitem span.play { float: right; }

#login-form {
	background: #e9f1fa none repeat scroll 0%;
	border-top: 1px #b9d0ea solid;
	border-left: 1px #b9d0ea solid;
	color: #4977ac;
	clear: both;
	width: 1000px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	text-align: center;
}

#login-form label {
	color: #4977ac;
	font-size: 11px;
	line-height: 1.25em;
	padding-left: 10px;
	vertical-align: middle;
}

#login-form input {
	font-size: 11px;
	line-height: 1.25em;
	vertical-align: middle;
}

#divider { background: url('/images/divider.gif') repeat-x; background-position: 0; height: 38px; padding: 0; clear: both; }

#footer { font: 11px Tahoma, Verdana, Helvetica, sans-serif; color: #4977ac; width: 1000px; text-align: right; }