html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;
	border: 0;
	font-weight:normal; font-style:normal;
	font-size: 12px; color:#303030;
	font-family:Arial,sans-serif;
	text-decoration:none;
	}
* {
	margin: 0;
	padding: 0;
}

hr {height: 0px; border: solid #D0E0F0 0px; border-top-width: 1px;}

#tooltip {BORDER: #6699CC 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ffffff; VISIBILITY: hidden; PADDING-BOTTOM: 3px; MARGIN: 0px; FONT: menu; COLOR: #333333; PADDING-TOP: 3px; POSITION: absolute}
H1 {COLOR: #303030; FONT-SIZE: 16px}
H2 {COLOR: #303030; FONT-SIZE: 15px}
H3 {COLOR: #303030; FONT-SIZE: 14px}
TD {COLOR: #303030; FONT-SIZE: 12px}
P {text-align: justify}
A {COLOR: #303030; TEXT-DECORATION: underline}
A:hover {COLOR: #303030; TEXT-DECORATION: none}
A.textw {COLOR: #ffffff; TEXT-DECORATION: none}
A.textw:hover {COLOR: #ffffff; TEXT-DECORATION: underline}
A.text {COLOR: #303030; TEXT-DECORATION: none}
A.text:hover {COLOR: #303030; TEXT-DECORATION: underline}
A.text1 {COLOR: #303030; TEXT-DECORATION: none}
A.text1:hover {COLOR: #303030; TEXT-DECORATION: underline}
A.text2 {COLOR: #303030; TEXT-DECORATION: none}
A.text2:hover {COLOR: #303030; TEXT-DECORATION: underline}
A.page {COLOR: #303030; TEXT-DECORATION: none}
A.page:hover {COLOR: #303030; TEXT-DECORATION: none}
.pages {COLOR: #303030;  FONT-SIZE: 12px}
.text {COLOR: #000000;  FONT-SIZE: 10px}
.textw {COLOR: #ffffff;  FONT-SIZE: 11px}
.text1 {COLOR: #000000;  FONT-SIZE: 11px}
.text2 {COLOR: #000000;  FONT-SIZE: 12px}

html {
	height: 100%; 
	}
body {
	margin:0 auto;
	}
.wrap {
	max-width:1500px; min-width:1000px;
	margin:0 auto;
	}
.clear {float:none; clear:both; font-size:0px; line-height:0px; height:0px;}
a:hover {text-decoration: underline;}
a {color:#7F3764;}
img {border: none;}
input {vertical-align: middle}
table.main {
	width:100%;
	border-collapse:0;
	border-spacing:0;
	margin:5px auto 8px;
	min-width:1000px;
	max-width:1500px;
	}
	table.main td.left_col {
		width:10%;
		vertical-align:top;
		}
	table.main td.right_col {
		width:90%;
		vertical-align:top;
		padding-left:2%;
		border-left:1px solid #E3E3E3;
		}
	.table_content {
		background:url(../img/body.gif) repeat-x scroll 0 0 transparent;
		padding-top:20px;
		}
		.cols {
			width:100%;
			}
		.cols .col{
			width:32%;
			}
			.cols .col a{ 
				display:block;
				clear:both; float:none;
				text-decoration:none;
				margin-bottom:20px;
				}
				.cols .col a span{ 
					color:#bababa; font-size:12px;
					}
				.cols .col a img{ 
					vertical-align:middle;
					display:block; float:left;
					padding-right:5px;
					}
			.item {
				width:100%;
				min-width:700px;
				}
		.item .items {
			width:20%;
			}
			.item .items img{
				vertical-align:middle;
				padding-right:5px;
				}
			.item .items a{
				padding-bottom:5px;
				display:block;
				padding-bottom:4px;
				color:#707070; font-size:13px; font-family:Verdana;
				}

		.item .items a.active{
				font-weight:bold;
				}
	.games {
		width:242px;
		border:1px solid #C769A3;
		}
		.games h2 {margin-bottom:10px;}
		.games a {
			display:block;
			float:left;
			width:110px; color:#000;
			margin: 0 8px 8px 0;
			text-align:center;
			}
		.games a img {
			margin:0 auto;
			text-align:center;
			}
			.games a span {
				display:block;
				font-size:11px; color:#000; text-align:center;
				padding-top:3px;
				}

/* Header
-----------------------------------------------------------------------------*/
#header {
	padding:5px 0 0px 0px;
	}
	h1.logo {
		display:block;
		height:68px; width:172px;
		float:left;
		margin:7px 50px 0 17px;
		background:url(../img/bg/logo.gif) no-repeat top left;
		}	
		h1.logo a {
			display:block;
			text-decoration:none; text-indent:-99999px;
			height:68px; width:172px;
			}
	.big_banner {
		border-top:5px solid #e1e1e1;
		border-bottom:5px solid #BF5399;
		padding:1px 0;
		background:#DFA7CB;
		}
		.big_banner a{
			display:block;
			text-align:center;
			}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 70px;
	/*height: 1%;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top:15px;
}
#content {
	padding: 0 260px 0 0;
}
	table.main_content {
		margin:0 auto;
		max-width:1500px;
		min-width:1000px;
		width:100%;
		}
	td.cat_block {
		border:1px solid #8BCDDF;
		padding:6px;
		}
		td.cat_block a {
			color:#4F4F4F;
			font-size:12px;
			}
	table.top_nav b {
		color: #C769A3; font-size:15px;
		}
		table.top_nav b a {
			color: #C769A3; font-size:15px;
			}
	td.title {
		background:#EFFCFF;
		padding:8px 0 8px 7px;
		}
		td.title b {
			color:#C769A3;
			font-size:16px;
			}
	table.side_block {
		border:1px solid #AF5200;
		padding:2px 3px 5px;
		}
	table.main_bg {
		background:#EFFCFF;
		border:1px solid #AF5200;
		}
		table.main_bg td{
			padding:3px 0;
			}
			table.main_bg td a{
				font-size:12px;
				}
	table.mp3 {
		background:#FFEFF9;
		}
		table.mp3 td.header {
			background:url(../img/bg/title_hor1.gif) repeat-x scroll 0 0 transparent;
			padding:5px 0;
			color:#fff;
			}				
	h2.titles {
		background:url(../img/bg/title.gif) repeat-x;
		padding:5px 0 3px 15px;margin-bottom:10px;
		color:#FFFFFF;font-size:14px;font-weight:bold;
		}
		h2.titles a {
			color:#FFFFFF;font-size:14px;font-weight:bold;
			text-decoration:none; font-family:verdana;
			}
			a.hm2{
				color:#7F3764;		
				font-size:13px;
				font-weight:bold;
				}
			img.br2 {
				vertical-align:middle;
				padding:0 4px 0 6px;
				}	
	.mp3_2 {
		background:#FFF6EF;
		border: 1px solid #FE8C19;
		padding-bottom:10px;
		}
		.mp3_2 td {
			padding:0 4px;
			}
		.mp3_2 td.header{
			padding:0;
			}
			.mp3_2 td.header a{
			color:#fff;
			}
		.mp3_2 td a {
			color:#AF5200;
			}
	.nav_pages {
		text-align:center;
		}
	.fl {
		float:left;
		}
	.fr {
		float:right;
		}
	div.last {
		margin-right:0px;
		}
	.rating_mp3 {
		background:#F1FFDF;
		margin-top:15px;
		padding-bottom:10px;
		}
	p.all_items {	
		margin:10px 0 0;
		}
	h2.title {
		background:url(../img/bg/title.gif) repeat-x;
		padding:5px 0 4px 7px;/*margin-bottom:10px;*/
		color:#fff;font-size:14px;font-weight:bold;font-family:Arial;
		}
		span.sup {
			color:#FAE500;
			font-weight:bold;
			left:2px;
			position:relative;
			top:-5px;
			}
	ol.numeric_lists {
		list-style-position:inside;
		}
	.indent_top {
		margin-top:10px;
		}
	.indent_left {
		margin-left:10px;
		}
	.more_info_small {	
		border:1px solid #C769A3;
		padding:4px 5px;
		}
	.no_indent {
		margin:0 !important;
		}
	.indent_bottom {
		margin-bottom:10px;
		}
	h1.title_items a{
		color:#C769A3; font-size:26px; text-decoration:underline;
		}
	.sidemenu li {
		background:url(../img/bg/bullet_green.gif) no-repeat left 5px transparent;
		}
	.menu_right li {
		list-style-position:inside;
		list-style-type:none;
		padding:1px 0 1px 10px;
		}
	ol.numeric_lists {
		list-style-position:inside;
		}
	h3.sub_title {
		color:#303030;font-size:13px;
		margin-bottom:5px;
		}
	.column{
		width:32%;
		margin-right:3px;
		}
		ol.numeric_lists li {
			color:#C769A3;
			font-size:11px;
			line-height:1;
			}
			ol.numeric_lists li a {
				color:#C769A3;
				font-size:11px;
				}
		.column a.items{
			color:#999999;
			display:block;
			font-size:11px;
			padding-left:18px;
			}
		.column a.more{
			color:#303030;font-size:11px;
			padding-right:20px;
			display:block;
			}
	h1.title_items a{
		color:#C769A3; font-size:26px; text-decoration:underline;
		}
	.title_table {
		background:#FFEFF9;
		}
		.title_table h1{
			color:#C769A3;font-weight:bold;
			}
	.menu_left {
		border:1px solid #C769A3;
		}
	.title_tab td {
		font-size:14px; padding:4px 0; color:#fff; font-weight:bold; text-align:center;
		background:url(../img/bg/title.gif) repeat-x 0 0;
		}
	.output_info {
		background:#C769A3;
		border:1px solid #C769A3;
		border-bottom:0;
		}
	.output_info td.header {
		padding:5px 0;
		}
		.output_info td.header a {
			font-size:15px; font-weight:bold; color:#fff;text-decoration:none;
			}
	.bottom_block {
		border:2px solid #C769A3;
		margin:0 auto;padding:5px;
		width:96%;
		}
		.bottom_block p {
			color:#999999; font-size:11px;
			}
	.date_table img {
		border:1px solid #C769A3;
		margin-right:10px;
		}
	.nav_pages {
		text-align:center;
		}
	a.prev {
		font-size:20px; color:#000;
		text-decoration:none;
		}
	a.next {
		font-size:20px; color:#C769A3;
		margin-left:10px;
		text-decoration:none;
		}
	b.prev {
		font-size:20px;font-weight:normal;
		margin-right:10px; color:#000;
		}
	b.next {
		font-size:20px;font-weight:normal;
		color:#000;
		margin-left:10px;
		}
	b.pagenum_active {
		background:none repeat scroll 0 0 #C769A3;
		color:#FFFFFF; font-size:20px; font-weight:normal;
		padding:0 3px;
		}
	a.numpage{
		font-size:20px; color:#C769A3;
		padding:0 4px;
		}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: 0px auto 0;
	min-width: 1000px;
	height: 48px;
	position:relative;
	background:#EFEFEF;
	}
	#footer a {
		font-size:11px;line-height:1.2;
		text-decoration:underline;
		color:#303030;
		}
	#footer p {
		font-size:11px;line-height:1.2;
		color:#999;
		}
	#footer .links {
		float:left;
		margin-left:10px;
		margin-top:15px;
		width:221px;
		}
	#footer .counters {
		float:right;
		margin-right:15px;
		margin-top:10px;
		width:274px;
		}
	#footer .copy {
		float:left;
		margin-top:15px;
		margin-left:8%;
		width:39%;
		}