/* general styles *************************************************************/
* {
	margin: 0;
	padding: 0;
}

html {overflow-x: hidden;} 

body {
	background: #fff url('../images/bg-body.png') repeat-x;
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	min-width: 1000px;
	width:100%;
}
a {
	color: #da0000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
p {
	margin: 1em 0;
}
ul,
ol {
	list-style: none;
}
address {
	font-style: normal;
}

.wrap {
	width: 100%;
	overflow: hidden;
}
.left {
	float: left !important;
	display: inline;
}
.right {
	float: right !important;
	display: inline;
}
.leftalign {
	text-align: left;
}
.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}

/* page holder ****************************************************************/
#container {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}

/* header *********************************************************************/

#header {
	height: 199px;
	position: relative;
}

#head {
position:absolute;
top:0px;
right:-140px;
background: url('../images/head.png') no-repeat;
width:648px;
height:200px;
margin:0;
padding:0;
z-index:50;
}


h1 {
	float: left;
	margin: 120px 0 0 34px;
	display: block;
	z-index:40;
	font-size:24px;
	font: arial;
}
h1 a {
	display: block;
}
#navigation {
	float: right;
	display: inline;
	margin: 116px 20px 0 0;
	background: url('../images/bg-navigation.gif') no-repeat 100% 100%;
	height: 32px;
	padding: 3px 0 0;
}
#navigation li,
#centercol .tabset li {
	float: left;
	font: 14px/32px Arial, Helvetica, sans-serif;
	background: url('../images/spr-navigation1.gif') no-repeat;
	padding-left: 2px;
}
#navigation li:first-child,
#centercol .tabset li:first-child {
	background: url('../images/bg-navigation-left.gif') no-repeat;
}
#navigation a,
#centercol .tabset a {
	float: left;
	color: #fff;
	padding: 0 20px;
}
#centercol .tabset a {
	padding: 0 18px;
}
#navigation li.active,
#centercol .tabset li.active {
	background: url('../images/bg-nav-active-left.png') no-repeat;
	margin: -3px -12px 0;
	position: relative;
	padding-left: 15px;
}
#navigation li.active a,
#centercol .tabset li.active a {
	background: url('../images/bg-nav-active-right.png') no-repeat 100% 0;
	padding: 3px 30px 0 15px;
	color: #d50000;
	font-weight: bold;
	text-decoration: none !important;
}
#sub-navigation {
	position: absolute;
	left: 0;
	top: 151px;
	height: 48px;
	width: 1000px;
	background: url('../images/bg-subnav.png') no-repeat;
	}
#sub-navigation li {
	float: left;
	background: url('../images/spr-navigation.gif') no-repeat 0 2px;
	font: 12px/48px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 34px 0 33px;
}
#sub-navigation li:first-child {
	background: none;
}
#sub-navigation a {
	color: #3e3e3e;
}
#sub-navigation a:hover,
#sub-navigation .active a {
	color: #f00;
	text-decoration: underline;
}

/* main content area **********************************************************/
#content {
	width: 100%;
	overflow: hidden;
	background: url('../images/bg-content.png') repeat-x;
	padding: 0 0 15px;
}

/* sidebar ********************************************************************/
#sidebar {
	float: left;
	width: 206px;
	overflow: hidden;
	padding-left: 11px;
}
.ad {
	margin: 12px 0 0;
}
.ad img {
	display: block;
	margin: 0 auto;
}
.search {
	padding: 14px 0;
}
#sidebar h3 {
	height: 20px;
	overflow: hidden;
}
.search h3 {
	margin: 0 0 9px;
}
.search .wrap {
	padding: 0 0 5px;
}
.side {
	padding: 14px 0 0;
	background: url('../images/bg-search.gif') no-repeat 0 18px;
}
.side .wrap {
	padding: 0;
}
.search .text {
	float: left;
	display: inline;
	border: 1px solid #a70909;
	background: #fff;
	margin: 0 6px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px 2px;
	width: 130px;
}
.side .text {
	width: 110px;
	margin-left: 25px;
}
.search .button {
	float: left;
}
.search a {
	padding-left: 0px;
	color: #525252;
	font: 14px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.sort ul {
	padding: 7px 0 4px 35px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.sort ul li {
	padding: 3px 0;
}
.sort a {
	color: #8a8a8a;
}
.sort .active a,
.sort a:hover {
	color: #c10000;
	text-decoration: underline;
}
#sidebar .roundbox {
	margin: 12px 0 0;
	background: #f1f1f1 url('../images/bg-roundbox.gif') repeat-y;
	width: 100%;
	overflow: hidden;
}
#sidebar .roundbox .i1 {
	background: url('../images/bg-roundbox-top.gif') no-repeat;
}
#sidebar .roundbox .i2 {
	background: url('../images/bg-roundbox-bottom.gif') no-repeat 0 100%;
	padding: 15px 0;
}
#sidebar .roundbox img {
	display: block;
	margin: 0 auto;
}
#sidebar .roundbox h2 {
	margin: -15px 0 0;
}
.categories {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 5px;
}
.categories li {
	float: left;
	width: 100%;
	padding: 0 0 1px;
	background: url('../images/spr-categories.gif') no-repeat 1px 100%;
}
.categories a {
	display: block;
	color: #969696;
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 4px 18px;
}
* html .categories a {
	height: 1%;
}
.categories .active a,
.categories a:hover {
	color: #e40000;
	text-decoration: underline;
}

/* main column ****************************************************************/
#maincol {
	width: 758px;
	overflow: hidden;
	float: right;
	padding: 0 12px 0 0;
}
#maincol .roundbox {
	background: #dddcda url('../images/bg-roundbox-main.gif') repeat-y;
	margin: 12px 0 0;
	width: 100%;
	overflow: hidden;
}
#maincol .roundbox:first-child {
	margin-top: 5px;
}
#maincol .roundbox .i1 {
	background: url('../images/bg-roundbox-top-main.gif') no-repeat;
}
#maincol .roundbox .i2 {
	background: url('../images/bg-roundbox-bottom-main.gif') no-repeat 0 100%;
	padding: 9px;
}
#maincol .roundbox:first-child .i1 {
	background: url('../images/bg-roundbox-top-main-first.gif') no-repeat;
}
.item {
	float: left;
	display: inline;
	margin: 9px 3px;
	width: 170px;
	border: 4px solid #f5f5f5;
	overflow: hidden;
	background: #ddd;
}
.item img {
	display: block;
	width: 168px;
	height: 135px;
	border: 1px solid #aaa;
}
.item .rate img {
	float: left;
	width: auto;
	height: auto;
	border: none;
}
.item .info {
	border-top: 2px solid #f5f5f5;
	border-bottom: 4px solid #f5f5f5;
	padding: 4px 5px;
	font: 10px/13px Arial, Helvetica, sans-serif;
}
.item .time {
	color: #353535;
}
.item .date,
.item .views {
	color: #8b8b8b;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 2px solid #000;
}
.item p {
	margin: 5px 10px;
}
.item p.title {
	font-size: 12px;
	height: 26px;
}
.item p.title a {
	color: #860000;
}
.item p.rating {
	color: #767676;
	font-size: 10px;
}
.item .rate {
	border-top: 4px solid #f5f5f5;
	background: #f5f5f5;
	padding: 2px 4px;
	height: 13px;
}
.item .rate li {
	float: left;
	margin-right: 2px;
}
.total {
	margin-left: 8px;
	padding-left: 8px;
	border-left: 2px solid #000;
	font-size: 10px;
}
#maincol h2 {
	font: 14px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.bookmark {
	float: right;
	font: 9px/16px Arial, Helvetica, sans-serif;
	color: #800000;
	padding: 0 8px;
	text-transform: uppercase;
}
.tabset .bookmark {
	margin-top: 10px;
}
.paging {
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0;
	padding: 8px 0 0;
	background: url('../images/bg-paging.gif') repeat-x;
}
.paging ul {
	float: right;
	font: 11px/23px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.paging li {
	float: left;
	margin-right: 2px;
}
.paging a {
	float: left;
	background: url('../images/rightdoor.gif') no-repeat 100% 0;
	color: #000;
}
.paging a span {
	float: left;
	background: url('../images/leftdoor.gif') no-repeat;
	padding: 0 8px;
	cursor: pointer;
}
.paging .active a {
	background: url('../images/rightdoor-active.gif') no-repeat 100% 0;
	text-decoration: none !important;
}
.paging .active a span {
	background: url('../images/leftdoor-active.gif') no-repeat;
}

#centercol {
	float: left;
	width: 582px;
	overflow: hidden;
}
#centercol h2 {
	padding: 0 4px;
	font: 18px/22px Arial, Helvetica, sans-serif;
	color: #6e6e6e;
	margin: 14px 0 10px;
}
.player {
	width: 100%;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}
.player img {
	display: block;
}
.player .rate {
	float: left;
	padding: 5px 0 0;
}
.player .rate ul {
	float: left;
	margin-right: 2px;
}
.player .rate li {
	float: left;
	margin-right: 2px;
}
.player .rate img {
	display: inline;
}
.player .views {
	float: right;
	padding: 5px 0 0;
	color: #c20300;
}
.player .views span {
	color: #000;
}
#centercol .tabset {
	width: 100%;
	overflow: hidden;
	padding: 14px 0 0;
}
#centercol .tabset ul {
	float: left;
	display: inline;
	margin-left: 20px;
	height: 32px;
	background: url('../images/bg-navigation.gif') no-repeat 100% 0;
}
#centercol .tab {
	background: #f4f4f4 url('../images/bg-tab-center-bottom.gif') no-repeat 0 100%;
}
#centercol .tab .i1 {
	background: url('../images/bg-tab-center-top.gif') no-repeat;
	padding: 10px 13px 5px;
	width: 556px;
	overflow: hidden;
}
#centercol .tab dl {
	float: left;
	width: 345px;
	overflow: hidden;
	font: 10px/13px Arial, Helvetica, sans-serif;
}
#centercol .tab dl dt {
	float: left;
	clear: left;
	width: 80px;
	padding: 3px 0 3px 5px;
	color: #aeaeae;
	text-transform: uppercase;
}
#centercol .tab dl dd {
	margin: 0 0 0 85px;
	padding: 6px 0;
}
#centercol .tab dl dd:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent: -9999px;
}
.red {
	color: #da0000;
}
#centercol .tab .ad {
	float: right;
	padding: 14px 0 0;
}

.embed {
	margin: 8px 0 0;
	border-right: 1px solid #d2d2d2;
	width: 581px;
	overflow: hidden;
}
.embed label {
	float: left;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px 5px 0 0;
}
.embed .text {
	border: 1px solid #d2d2d2;
	background: #dedede;
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 576px;
	margin-right: -576px;
}
#rightcol {
	float: right;
	width: 150px;
	overflow: hidden;
	padding: 46px 7px 0 0;
}
* html .embed .text {
	margin: -1px -576px -1px 0;
}
*+html .embed .text {
	margin: -1px -576px -1px 0;
}
.roundbox-wide {
	width: 975px;
	margin: 12px auto;
	background: url('../images/bg-roundbox-wide.gif') repeat-y;
}
.roundbox-wide .i1 {
	background: url('../images/bg-roundbox-wide-top.gif') no-repeat;
}
.roundbox-wide .i2 {
	background: url('../images/bg-roundbox-wide-bottom.gif') no-repeat 0 100%;
	padding: 10px 11px;
}
.roundbox-wide .tab {
	background: url('../images/bg-tab.jpg') no-repeat;
	padding: 2px 12px;
}
.roundbox-wide .tabset {
	width: 100%;
	overflow: hidden;
}
.roundbox-wide .tabset ul {
	float: left;
	padding: 4px 0 0;
	background: url('../images/bg-tabset.gif') no-repeat 100% 4px;
	height: 28px;
	overflow: hidden;
}
.roundbox-wide .tabset li {
	float: left;
	background: url('../images/spr-tabset.gif') no-repeat;
}
.roundbox-wide .tabset li:first-child {
	background: url('../images/bg-tabset-left.gif') no-repeat;
}
.roundbox-wide .tabset ul a {
	float: left;
	font: 14px/22px Arial, Helvetica, sans-serif;
	padding: 4px 17px;
	color: #fff;
}
.roundbox-wide .tabset li.active {
	background: url('../images/bg-tabset-rightdoor.gif') no-repeat 100% 0;
	margin: -4px -2px 0 0;
	position: relative;
}
.roundbox-wide .tabset li.active a {
	background: url('../images/bg-tabset-leftdoor.gif') no-repeat;
	padding: 10px 11px 0;
	color: #000;
	text-decoration: none !important;
}

.comments {
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0;
}
.comments li {
	float: left;
	width: 100%;
	padding: 10px 0 13px;
	border-top: 3px solid #c9cbcc;
	margin-top: -3px;
}
.name {
	float: left;
	width: 114px;
	padding: 0 6px 4px;
	color: #fff;
	background: url('../images/bg-name.gif') repeat-x 0 100%;
	font: 11px/23px Arial, Helvetica, sans-serif;
	margin-right: 3px;
}
.reply {
	float: left;
	background: url('../images/button-left.gif') no-repeat;
	color: #4b4a4a;
	padding-left: 6px;
	text-transform: uppercase;
}
.reply span {
	float: left;
	background: url('../images/button-right.gif') no-repeat 100% 0;
	cursor: pointer;
	padding: 0 9px 0 3px;
	font: 11px/23px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.score {
	padding: 0 8px;
	line-height: 23px;
	float: left;
}
.comments .wrap img {
	float: left;
	margin: 5px 7px 0 0;
}


/* footer *********************************************************************/
#footer {
	background: url('../images/bg-footer.png') repeat-x;
	width:100%;
	height:60px;
	overflow: hidden;
	padding: 0 0 0px 0px;
	font: 10px/13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #323232;
}
#footer ul {
	padding: 9px 0 15px;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #b6b6b6;
	color: #c1c1c1;
}
#footer ul li {
	float: left;
	display: inline;
	padding: 0 11px;
	margin-left: -11px;
	background: url('../images/spr.gif') no-repeat 5px 50%;
overflow: hidden;
}
#footer p {
	margin: 0 auto;
	clear: left;
	width:800px;
	padding: 15px 0 0;
	text-align:right;
overflow: hidden;
}
#footer ul a {
	color: #828282;
overflow: hidden;
}