@charset "UTF-8";
/* CSS Document */
/* -------    Page Layout ----------*/
body {
	padding:0px;
	margin:0px;
	background:#fff url(../images/bg.jpg) 0 0 repeat-x;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#353535;
	min-width:1000px;
}
td {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
}
div, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, input, textarea, span {
	padding : 0;
	margin : 0;
}
p {
	padding : 0px 0 10px 0;
	margin : 0;
}
ul {
	list-style : none;
}
img {
	outline : none;
	border : none;
}
a {
	outline : none;
	text-decoration : none;
}
/*-------------------       General      --------------*/
.black_bold {
	color:#000;
	font-weight:bold;
	font-size:33px;
}
.black_17 {
	font-size:17px;
	color:#313131;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
}
.yellow_27 {
	font-size:27px;
	color:#eca201;
	text-shadow:2px 2px 2px #000;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 14px 0px;
}
.black_27 {
	font-size:27px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 14px 0px;
}
.ass_text {
	color:#5d5d5c;
}
.black_18 {
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 17px 0px;
}
.black_14 {
	font-weight:bold;
	font-size:14px;
	color:#5d5d5c;
}
/*-------------------       General      --------------*/

#header {
	margin:24px auto 0px auto;
	height:85px;
	padding:30px 35px 0px 35px;
	background:#fff0;
	width:930px;
}
.icon_box_outer {
	width:243px;
}
.icon_box {
	/*! background:url(../images/icon_box_bg.gif) 0 0 repeat-x; */
	height:30px;
	width:209px;
	line-height:30px;
	padding:6px 0px 4px 10px;
	font-weight:bold;
	text-align:center;
}
#menu_block {
	margin:0px auto 0px auto;
	height:53px;
	padding:0px;
	width:1000px;
}
#menu {
	width:966px;
	background: #C60C30 url(../images/navBackgroundMain.png) repeat-x 0 0;
	border-radius: 27px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 120%;
	color: #FFF;
	box-shadow: -2px 0 30px -6px #FFF;
	behavior: url(resources/PIE.htc);
	height:53px;
}
#menu ul {
}
#menu li {
	display:inline;
	border: #fff;
	line-height:53px;
	height:53px;
	padding:18px 10px 18px 10px;
	font-size:14px;
	font-weight:bold;
}
#menu li.nobg {
	/*! background:none; */
}
#menu li a {
	border: #fff;
	padding:0px 0px 0px 12px;
	color:#fff;
	display:inline-block;
	cursor:pointer;
}
#menu li a span {
	padding:0px 12px 0px 0px;
}
#menu li a:hover, #menu li a.active {
	/*! background: #fff; */
	padding:0px 0px 0px 12px;
	color:#fff;
	display:inline-block;
	cursor:pointer;
}
#menu li a:hover span, #menu li a.active span {
	/*! background:url(../images/menu_hover.gif) right -53px no-repeat; */
	padding:0px 12px 0px 0px;
	display:inline-block;
}
#banner {
	margin:5px auto 0px auto;
	height:417px;
	padding:0;
	width:1000px;
}
#banner_box {
	background:#eaeaea url(../images/banner_box_bg.jpg) 0 0 no-repeat;
	width:600px;
	height:372px;
	padding:45px 40px 0px 7px;
}
.small_box {
	background:url(../images/border_1.gif) right 0 repeat-y;
	width:320px;
	padding-right:24px;
	height:180px;
}
.yellow_btn {
	background:url(../images/yellow_btn.gif) 0 0 no-repeat;
	width:98px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px #c37d0f;
}
.yellow_btn a {
	color:#fff;
}
.yellow_btn a:hover {
	color:#ff0;
}
.grey_btn {
	background:url(../images/grey_btn.png) 0 0 no-repeat;
	width:98px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px #c37d0f;
}
.grey_btn a {
	color:#fff;
}
.grey_btn a:hover {
	color:#ff0;
}
#content {
	margin:0px auto 0px auto;
	padding:10px 0 0 0;
	width:1000px;
}
#left {
	background:#e1e1e1;
	width:285px;
	padding:10px 10px 15px 10px;
}
#right {
	width:670px;
	padding-left:25px;
}
.side_top {
	background:url(../images/yellow_header.gif) 0 0 repeat-x;
	height:38px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:38px;
	padding-left:15px;
	text-shadow:1px 0px #bf8d0b;
	border-bottom:1px solid #634100;
	border-right:1px solid #634100;
}
.side {
	background:#fff;
}
.side ul {
}
.side li {
	color:#5d5d5c;
	padding:0px;
	font-weight:bold;
	border-bottom:1px solid #e9e9e9;
}
.side li a {
	display:block;
	padding:8px 0px 8px 25px;
	color:#5d5d5c;
}
.side li a:hover {
	padding:8px 0px 8px 25px;
	background:url(../images/side_hover.gif) 0 0 repeat-y;
	color:#000;
}
#small_left {
	width:318px;
	margin-right:3px;
	padding:24px;
}
#small_right {
	width:226px;
	padding:24px;
}
.box_bg {
	background:#fff url(../images/box_bg.gif) 0 0 repeat-x;
	border:1px solid #e8e8e8;
}
ul.yellow_dot {
	padding:5px 0px 20px 0px;
}
ul.yellow_dot li {
	color:#2c2c2c;
	font-weight:bold;
	padding:5px 0px 5px 22px;
	background:url(../images/dot.gif) 0 6px no-repeat;
}
ul.yellow_dot li a {
	color:#2c2c2c;
}
ul.yellow_dot li a:hover {
	color:#2c2c2c;
	text-decoration:underline;
}
.table_box_outer {
	padding:30px 0px 20px 0px;
}
.table_box {
	padding:5px;
	background:#ed9c00;
	border:1px solid #cf8800;
}
.chart {
	border:1px solid #cf8800;
}
.chart tr .table_bottom td {
	background:url(../images/yellow_header.gif) 0 0 repeat-x;
	color:#412b00;
	padding:8px 0px 8px 2px;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #cf8800;
}
.chart .table_bottom:hover td{
	background:#986b00;
	color:#fff;
	padding:8px 0px 8px 2px;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.chart tr.table_top td {
	background:url(../images/table_top.gif) 0 0 repeat-x;
	color:#252525;
	padding:12px 5px 12px 5px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.chart tr td {
	background:url(../images/yellow_header.gif) 0 0 repeat-x;
	color:#412b00;
	padding:8px 0px 8px 2px;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #cf8800;
}
.brown_link {
	color:#412b00;
	font-weight:bold;
}
.brown_link a {
	color:#412b00;
}
.brown_link a:hover {
	color:#2b2b2b;
}
.review_link {
	width:50px;
	color:#fff;
	background:url(../images/arrow_1.gif) right 0 no-repeat;
	padding:0 10px 0 0;
}
.review_link a {
	color:#fff;
}
.review_link a:hover {
	color:#f9c31e;
}
.download_link {
	width:70px;
	color:#fff;
	background:url(../images/download.gif) right 0 no-repeat;
	padding:0 15px 2px 0;
}
.download_link a {
	color:#fff;
}
.download_link a:hover {
	color:#2b2b2b;
}
#footer_outer {
	background:url(../images/footer_bg.gif) 0 0 repeat-x;
	text-align:center;
}
#footer {
	background:url(../images/footer_bg.gif) 0 0 repeat-x;
	margin:0px auto 0px auto;
	width:975px;
	padding:40px 0px 0px 25px;
	height:100px;
}
#footer td {
	font-size:11px;
	color:#939393;
}
#footer ul {
	padding:5px 40px 0px 0px;
}
#footer li {
	background:url(../images/dot.gif) 0 8px no-repeat;
	color:#6f6f6f;
	padding:5px 0px 5px 22px;
}
#footer li a {
	color:#6f6f6f;
}
#footer li a:hover {
	color:#000;
}
/*Begin http://www.freecasinotemplates.com | http://www.gamingguide.net Code | Do Not Remove*/
#freecasinotemplates {
	color:#fff;
	text-align:center;
	background:#252321;
	padding:4px;
}
#freecasinotemplates a {
	color:#1A7194;
	font-weight:bold;
}
#freecasinotemplates a:hover {
	color:#F11D1D;
	text-decoration:underline
} 
/*End http://www.freecasinotemplates.com | http://www.gamingguide.net Code | Do Not Remove*/
.foot img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

/* Disable grayscale on hover */
.foot img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

/* Area teks berjalan di atas header */
    .marquee-container {
      background-color: #fffae6;
      color: #333;
      padding: 10px 0;
      font-weight: bold;
      font-family: Arial, sans-serif;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9999;
      overflow: hidden;
    }

    .marquee-text {
      display: inline-block;
      white-space: nowrap;
      animation: marquee 15s linear infinite;
    }

    @keyframes marquee {
      0%   { transform: translateX(100%); }
      100% { transform: translateX(-100%); }
    }

    /* Header halaman di bawah teks berjalan */
    header {
      margin-top: 50px; /* beri jarak agar tidak tertutup teks berjalan */
      padding: 20px;
      background-color: #004466;
      color: white;
      text-align: center;
    }