body {
	text-align: center;
	background: #739dae url('../img/site_bg.png') repeat-x top left;
	/*background: transparent url('../img/site_bg.png') repeat-x top left;*/
	width: 100%;
	color: #b5b6bf;
	font-family: "Lucida Grande", "Lucida", "Arial New", "Arial", sans;
	font-size: 11px;
	line-height: 16px;
}

body .bg_layer_2_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

body .bg_layer_2_wrapper .right,
body .bg_layer_2_wrapper .left
{
	width: 50%;
	position: relative;
	height: 800px;
	display: inline;
	background: transparent url('../img/site_bg_layer_2.gif') repeat-x top left;
}

body .bg_layer_2_wrapper .right {
	cleaR: right;
	float: right;
	background-position: 0px 375px;
}
body .bg_layer_2_wrapper .left {
	cleaR: left;
	float: left;
	background-position: 0px 230px;
}

body .main-wrapper {
	position: relative;
	text-align: left;	
	margin: 0 auto;
	width: 840px;
	top: 112px;
}
body .main-wrapper .main-content  {
	background:  url('../img/main_content_bg.png') repeat top left; 
	width: 100%;
}
body .main-wrapper .main-content .v-space {
	width: 1px;
	height: 530px;
	display: inline;
	float: left;
	clear: left;
}


body .main-wrapper .corner-left { 
	width: 70px;
	height: 75px;
	background: url('../img/corner_left.png') no-repeat top left;
	position: absolute;
	left: -35px;
	top: -25px;
}

body .main-wrapper .border-bottom { 
	width: 100%;
	bottom: -25px;
	widtH: 838px;
	height: 25px;
	positioN: absolute;
	background: url('../img/border_bottom.png') no-repeat bottom left;
}
body .main-wrapper .corner-bottom-right { 
	width: 127px;
	height: 133px;
	background: url('../img/corner_bottom_right.png') no-repeat bottom right;
	position: absolute;
	right: -75px;
	bottom: -71px;
}

body .header_wrapper {
	position: absolute;		
	top: -111px;
	height: 111px;
	width: 100%;
}

body .header_wrapper .header {
	width: 100%;	
	height: 100%;
	position: relative;
}
body .header_wrapper .header .site_logo {
	width: 125px;	
	height: 87px;
	cursor: pointer;
	background: url('../img/royal_logo.png') no-repeat top left;
	position: absolute;
	bottom: 0px;
	left: 74px; 
}

.main-content .column {
	float: left;
	display: inline;
	padding-left: 24px;
	position: relative;
}

.main-content .column.left {
	width: 222px;	
}
.main-content .column.right {
	width: 542px;	
	clear: right;
}
.icon.download {
	width: 80px;
	height: 23px;
	margin-right: 18px;
	margin-top: 18px;
	display: inline;
	float: left;
	background: transparent url('../img/download-generic-royal.gif') no-repeat top left;
}
.column.left .heading {
	margin-top: 32px;
}
.column.left .info-box {
	margin-top: 8px;
}

.column.right .banner-wrapper {
	position: relative;
	top: -9px;
	left: -9px;
}
.column.right .banner-wrapper .banner {
	border: 9px solid #4a393a;
}
.column.right .banner-wrapper .banner.hidden {
	display: none;
}

.column.right .heading {
	margin-top: 20px;  /* 29px-9px for relative banner */
}
.column.right p,
.column.left p 
{
	margin-top: 22px;
}

.column.left p {
	margin-top: 11px;
	padding-bottom: 11px;
}
a {
	color: #b8d7ec !important;
}
.column.right p a {
	color: #b8d7ec !important;
}
/* menus */
.header ul.top-nav {
	position: absolute;
	width: 540px;
	height: 38px;
	/*left: 271px;*/
	left: 330px;
	bottom: 9px;
}
.header ul.top-nav li {
	display: inline;
	float: left;
	margin-right: 5px;
	bottom: 0px;
	cursor: pointer;
	position: relative;
}
/*
<div class="menu level-2" id="menu-level-2-m-entertainment">
<div class="item-wrapper" id="m-thefront">
<div class="item left"></div>
<div class="item" 
 */
.header ul.top-nav li .menu.level-2 {
	position: absolute;
	width: 300px;
	top: -30px;
	left: -30px;
	display: none;
	height: 19px;
}
.header ul.top-nav li .menu.level-2 .item {
	display: inline;
	float: left;
	height: 19px;
}

.header ul.top-nav li .menu.level-2 .item.left { 
	width: 7px; 
	height: 19px;
	background: url('../img/menu/m-item-left.png') no-repeat top left;
}
.header ul.top-nav li .menu.level-2 .item.right { 
	width: 7px; 
	height: 19px;
	background: url('../img/menu/m-item-right.png') no-repeat top left;
}
.header ul.top-nav li .tail {
	position: absolute;
	display: none;
	left: 30%;
	top: -11px;
	width: 8px;
	height: 10px;
	background: url('../img/menu/m-tail.png') no-repeat top left;
}
.footer {
	position: absolute;
	bottom: -60px;
	left: 25px;
	color: white !important;
}


.footer ul.menu-footer {
	position: relative;
	width: 100%;
}
.footer ul.menu-footer li {
	display: inline;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
.footer .menu-footer-2 {
	position: absolute;
	top: 24px;
	left: 0px;
	width: 600px;
}
.footer .menu-footer-2 .item {
	margin-right: 15px;
	cursor: pointer;
}
.footer .creative {
	display: none !important;
}
span.list-item 
{
    padding-left: 15px;
    background: transparent url('../img/arrow.gif') no-repeat 0 3px;
}
ul.list-item li 
{
    padding-left: 15px;
    background: transparent url('../img/arrow.gif') no-repeat 0 3px;
}

