html, body {
    width: 100%;
	height: 100%;
    margin: 0; 
    padding: 0; 	
}

body {
	font-family: Arial, sans-serif;	
	font-size: 12px;
	color: #d1b686;	
	background: #1d0307 url('../images/body-bg.png') repeat-x scroll top left;
}

div, td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a img { border: 0; }

a, a:link, a:visited { 
    text-decoration: none;
}

a:hover { 
    text-decoration: underline 
}

.container { 
    float: left;
    width: 100%;
}

.header, .content, .footer {
    margin: 0 auto;
    width: 960px;    
    text-align: left;
}

.top-menu {
    float: left;
    width: 930px;
    height: 55px;
    padding: 13px 30px 0px 0px;
}

.top-menu ul {
    float: right;
    height: 50px;
}

.top-menu ul li {
    float: left;
    height: 50px;
    width: 106px;
    padding-left: 8px;
}

.top-menu ul li a {
    float: left;
    display: block;
    height: 50px;
    width: 106px;
    text-indent: -9999px;
}

.top-menu ul li a.menu-1 {background: transparent url('../images/menu-1.png') no-repeat scroll top left;}
.top-menu ul li a.menu-2 {background: transparent url('../images/menu-2.png') no-repeat scroll top left;}
.top-menu ul li a.menu-3 {background: transparent url('../images/menu-3.png') no-repeat scroll top left;}
.top-menu ul li a.menu-4 {background: transparent url('../images/menu-4.png') no-repeat scroll top left;}
.top-menu ul li a.menu-5 {background: transparent url('../images/menu-5.png') no-repeat scroll top left;}
.top-menu ul li a.menu-6 {background: transparent url('../images/menu-6.png') no-repeat scroll top left;}

.top-menu ul li a.menu-1:hover, .top-menu ul li.active a.menu-1  {background: transparent url('../images/menu-1-active.png') no-repeat scroll top left;}
.top-menu ul li a.menu-2:hover, .top-menu ul li.active a.menu-2  {background: transparent url('../images/menu-2-active.png') no-repeat scroll top left;}
.top-menu ul li a.menu-3:hover, .top-menu ul li.active a.menu-3 {background: transparent url('../images/menu-3-active.png') no-repeat scroll top left;}
.top-menu ul li a.menu-4:hover, .top-menu ul li.active a.menu-4  {background: transparent url('../images/menu-4-active.png') no-repeat scroll top left;}
.top-menu ul li a.menu-5:hover, .top-menu ul li.active a.menu-5  {background: transparent url('../images/menu-5-active.png') no-repeat scroll top left;}
.top-menu ul li a.menu-6:hover, .top-menu ul li.active a.menu-6  {background: transparent url('../images/menu-6-active.png') no-repeat scroll top left;}

.header-content {
    float: left;
    width: 960px;
    height: 373px;
}

.header-content-left {
    float: left;    
    position: relative;
    z-index: 5;    
    background: transparent url('../images/header-top-left.png') no-repeat scroll top left;    
    height: 373px;
    width: 427px;
}

.header-content-right {
    float: left;     
    height: 373px;
    width: 533px;
}

.header-content-right-menus {background: transparent url('../images/header-top-right-menus.png') no-repeat scroll top left;}
.header-content-right-home {background: transparent url('../images/header-top-right-home.png') no-repeat scroll top left;}
.header-content-right-contact {background: transparent url('../images/header-top-right-contact.png') no-repeat scroll top left;}
.header-content-right-we-recommend {background: transparent url('../images/header-top-right-we-recommend.png') no-repeat scroll top left;}
.header-content-right-events {background: transparent url('../images/header-top-right-events.png') no-repeat scroll top left;}

.logo {
    position: absolute;
    top: 136px;
    left: 0px;
    width: 214px;
    height: 129px;
}

.footer-content {
    float: left;
    position: relative;
    width: 960px;
    height: 180px;
    background: transparent url('../images/footer-bg.png') no-repeat scroll top right;    
}

.footer-text {
    position: absolute;
    top: 52px;
    left: 545px;
    width: 288px;
    text-align: center;
    line-height: 18px;
}

.footer-copy {
    position: absolute;
    top: 130px;
    left: 240px;
    color: #806b47;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;	
}
.footer-copy a {color: #806b47;text-decoration:underline;}
.footer-copy a:hover {text-decoration:none;}
.footer-copy img {vertical-align: middle;}

.content-main {
    float: left;
    width: 960px;
    background: transparent url('../images/content-bg.png') repeat-y scroll top right;    
    position: relative;
    z-index: 10;
}

.content-main-top {
    float: left;
    width: 960px;
    min-height: 327px;
    height: auto !important;
    height: 327px;
    background: transparent url('../images/content-top-bg.png') no-repeat scroll top left;    
}

.content-box {
    float: left;
    width: 670px;
    padding: 30px 35px 0px 255px;
}

.content-box h1 {
    position: relative;
    z-index: 10;
    float: left;
    width: 510px;
    padding: 0px 0px 0px 160px;
    font-size: 24px;
    font-weight: bold;
    color: #dcc9a8;
    margin-top: -54px;
}

.menus {
    float: left;
    width: 670px;
}

.menus-left {
    float: left;
    width: 187px;
    margin-top: 50px;
}

.menus-left-image {
    float: left;
    width: 187px;
    height: 187px;
    background: transparent url('../images/menu-image.png') no-repeat scroll top left;    
    margin-top: 30px;
}

.menus-left ul {
    float: left;
    width: 187px;
}

.menus-left ul li {
    float: left;
    width: 187px;
    height: 42px;
}

.menus-left ul li a {
    float: left;
    width: 187px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #dcbf91;
    font-size: 14px;
    background: transparent url('../images/menus-left-menu.png') no-repeat scroll top left;    
}

.menus-left ul li.active a, .menus-left ul li a:hover {
    background: transparent url('../images/menus-left-menu-active.png') no-repeat scroll top left;    
}

.menus-right {
    float: right;
    width: 465px;
}

.menus-right h2 {
    float: left;
    width: 445px;
    padding: 0px 0px 0px 20px;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #bf0629;
}

.standard-content {
    clear: both;
}

.standard-content h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 16px 0px 0px 20px;
}

.standard-content .spacer {
    width: 465px;
    height: 16px;
    background: transparent url('../images/menus-spacer.png') no-repeat scroll top left;
    margin-bottom: 12px;
}
.standard-content .short-spacer {
    width: 310px;
    height: 18px;
    background: transparent url('../images/short-spacer.png') no-repeat scroll top left;
    margin-bottom: 12px;
}

.standard-content p {
    line-height: 18px;
    padding: 0px 0px 18px 20px;
    clear: both;
}
.contact-right .standard-content p { padding-left: 0px; }

.standard-content p.red {
    color: #bf0629;
    font-size: 14px;
}

.standard-content p.font-14 {
    font-size: 14px;
}

.standard-content p.font-16 {
    font-size: 16px;
}

.standard-content p.font-20 {
    font-size: 20px;
}

.standard-content p a {
    font-family: Verdana, Arial, sans-serif;	
    color: #dcc9a8;
    font-size: 11px;
    font-weight: bold;
}

.standard-content em.line-height-40 {line-height: 40px;}
.standard-content em.line-height-30 {line-height: 30px;}

.standard-content em {
    font-size: 14px;
}

.standard-content em.font-16 {
    font-size: 16px;
}

.standard-content ul {
    padding: 0px 0px 18px 20px;
    clear: both;
}

.standard-content ul li {
    line-height: 18px;
    font-size: 14px;
    background: transparent url('../images/bullet.png') no-repeat scroll 0px 7px;
    padding: 0px 0px 0px 24px;
}

.standard-content table.columns-2 {
    width: 100%;
}

.standard-content table.columns-2 tr td  {
    width: 50%;
}

.welcome-left {
    float: left;
    width: 177px;
}

.welcome-right {
    float: right;
    width: 463px;
}

.events-left {
    float: left;
    width: 440px;
}

.events-right {
    float: right;
    width: 192px;
}

.recommend-left {
    float: left;
    padding-left: 10px;
    width: 330px;
}

.recommend-right {
    float: right;
    width: 300px;
}

.recommend-elem {
    float: left;
    width: 300px;
    margin-bottom: 20px;
}
.recommend-left .recommend-elem {
    width: 330px;
}
.recommend-img {
    float: left;
    width: 122px; 
	margin-bottom: 2px;      
}
.recommend-img img {
    float: left;
}
.recommend-text {
    float: left;
    width: 163px;
    border-left: 1px solid #d1b686;
    padding: 0px 0px 2px 14px;
    min-height: 106px;
    height: auto !important;
    height: 106px;
    line-height: 20px;
}
.recommend-left .recommend-text {
    width: 193px;
}
.recommend-text .name {
    color: #bf0629;
    font-size: 16px;
}

.recommend-text a {
    font-family: Verdana, Arial, sans-serif;	
    color: #dcc9a8;
    font-size: 11px;
    font-weight: bold;
}
.recommend-text .font-16 {
    font-size: 16px;
}

.contact-left {
    float: left;
    width: 318px;
}

.contact-left .map-box {
    float: left;
    width: 300px;
    height: 350px;
    padding: 9px;
    background: transparent url('../images/contact-map-bg.png') no-repeat scroll top left;
}

.contact-left .map-box .map {
    float: left;
    width: 300px;
    height: 350px;
}

.contact-right {
    float: right;
    width: 310px;
    padding-top: 30px;
}

.gallery {
    float: left;
    position: relative;
    width: 960px;
    height: 599px;
    background: transparent url('../images/gallery-bg.png') no-repeat scroll top left;
}
.gallery-box {
    position: absolute;
    left: 276px;
    top: 142px;
    width: 626px;
    height: 370px;
}
.gallery-logo {
    position: absolute;
    top: 136px;
    left: 0px;
    width: 214px;
    height: 129px;
}