* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #060506;
	color: #d2d2d2;
}

a:link, a:visited, a:active, a:hover {color: #fcda3a; text-decoration: underline;}
a:hover {text-decoration: none; }

img {border: none;}
input {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1260px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/cont_bg.gif) repeat-y center;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 102px;
	background: url(images/hbg.png) no-repeat right top;
	overflow: hidden;
}
#header .hlogo{ width: 475px; height: 102px; overflow: hidden; float: left; }
#header .hta{ width: 785px; height: 102px; float: right; }
#header .hthumbs{ text-align: center; padding: 3px 0 0; }
#header .hthumbs li{ width: 118px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 0 2px; *margin: 0 3px; font-size: 11px; font-weight: 700; color: #ffb650; }
#header .hthumbs img{ display: block; }
#header .hthumbs a img{ border: 1px solid #fff; }
#header .hthumbs a:hover img{ border: 1px dashed #fff; }
#header .hthumbs a:link, #header .hthumbs a:visited, #header .hthumbs a:active, #header .hthumbs a:hover {color: #ffb650; text-decoration: none;}
#header .hthumbs a:hover {text-decoration: underline; }
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 5px 3px 120px;
}

.thumbs{ text-align: center; }
.thumbs .ti{ width: 233px; height: 218px; overflow: hidden; font-size: 11px; text-align: center; color: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 7px 5px; *margin: 7px; background: url(images/tbm_bg.png) no-repeat center; }
.thumbs .ti img{ background: #000; display: block; margin: 10px auto 5px; width: 216px; height: 162px; }
.thumbs .ti a img{ border: 1px dotted #fff; }
.thumbs .ti a:hover img{ border: 1px solid #000; }
.thumbs .ti .description{ padding: 0 5px 1px; line-height: 17px; text-transform: uppercase; }
.thumbs .ti .ti_left{ text-align: left; width: 49%; float: left; }
.thumbs .ti .ti_left span{ background: url(images/ico_clock.jpg) no-repeat left center; padding: 1px 0 3px 20px; }
.thumbs .ti .ti_right{ text-align: right; width: 49%; float: right; text-transform: none; }
.thumbs .ti .ti_right span{ background: url(images/ico_rules.jpg) no-repeat left center; padding: 2px 0 2px 22px; }
.thumbs a:link, .thumbs a:visited, .thumbs a:active, .thumbs a:hover {color: #fcda3a; text-decoration: none;}
.thumbs a:hover { text-decoration: underline;}

#content .title{ line-height: 49px; background: url(images/title_bg.png) no-repeat center; }
#content .title h2{ font-family: "Trebuchet MS"; font-size: 20px; font-weight: 400; color: #fff; padding: 0 0 0 75px; }
#content .text{ padding: .4em 10px; }

.thumbs2{ padding: 3px 0; overflow: hidden; text-align: center; }
.thumbs2 .ti{ width: 152px; overflow: hidden; font-size: 11px; text-align: center; color: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 2px 0; *margin: 2px; }
.thumbs2 .ti img{ background: #2F2E2E; display: block; }
.thumbs2 .ti a img{ border: 1px solid #2C2B2B; margin: 0 0 1px; }
.thumbs2 .ti a:hover img{ border: 1px solid #000; }
.thumbs2 a:link span, .thumbs2 a:visited span, .thumbs2 a:active span, .thumbs2 a:hover span {color: #fff; text-decoration: none; display: block; background: #9F0226 url(images/bar_bg.gif) repeat-x; border: 1px solid #990808; line-height: 17px; font-weight: 700;}
.thumbs2 a:hover span { text-decoration: underline;}

.toplist{ text-align: center; }
.toplist ul{ width: 17%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 7px 12px; *margin: 7px 15px; text-align: left; }
.toplist ul li{ display: block; background: #9F0226 url(images/bar_bg.gif) repeat-x; border: 1px solid #990808; line-height: 17px; margin: 0 0 1px; padding: 0 10px; *padding: 0; color: #fcda3a; }
.toplist a:link, .toplist a:visited, .toplist a:active, .toplist a:hover {color: #fdfbfb; text-decoration: none; font-weight: 700;}
.toplist a:hover {text-decoration: underline; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1260px;
	margin: -118px auto 0;
	height: 118px;
	background: url(images/fbg.jpg) no-repeat left bottom;
	text-align: center;
}
#footer .fta{ width: 735px; float: left; }
#footer .flogo{ width: 525px; height: 118px; overflow: hidden; float: right; }
