#main-wrapper{width:978px; margin-left:auto; margin-right:auto;}

#banner{height:335px; width:978px; overflow:hidden;}

#wrapper{padding:1px 0px 0 0px; background-color:#fff;}

.menu{padding:1px; background-color:#776192; background-image:url('../images/menu-bg.jpg'); background-repeat:repeat-x; height:26px; font-size:16px; padding-top:7px;}
.menu li{list-style:none; float:left; padding-left:20px; padding-right:19px; background:url('../images/menu-divider.gif') right center no-repeat;}
.menu li a{color:#fff;}

#contents{background-color:#fff; padding-bottom:10px;}
.contents-left{background:url('../images/contents-left-bg.jpg') top right no-repeat; width:635px; float:left; padding:16px 10px 10px 20px;}
.contents-left a{color:#0082d1;}

.contents-right{width:303px; background:url('../images/contents-right-bg.jpg') top right no-repeat; padding-top:361px; padding-right:10px; float:right;}

.contents-bottom{margin-top:10px; padding-bottom:1px; text-align:center;}
.contents-bottom td{width:33%; text-align:center;}
.speak-language{background:url('../images/speak-language.jpg') no-repeat; height:104px; padding-top:43px; width:284px; text-align:left; padding-left:16px;}

.horizontal-divider{margin-top:25px; font-size:2px; margin-bottom:15px; background:url('../images/dotted.gif') repeat-x;}
.list li{list-style:none; background:url('../images/list.jpg') center left no-repeat; padding-left:20px; float:left; width:260px; margin-right:25px; margin-bottom:10px;}

.room-left{float:left; width:300px; margin-right:10px;}
.room-right{float:left; width:300px; margin-left:10px;}
.rooms li{margin-bottom:5px; list-style:none; background:url('../images/list.jpg') center left no-repeat; padding-left:20px;}

.rates{margin-bottom:15px;}
.rates td{width:50%}
.rates td.text-center{width:25%}
.rates-title{background-color:#67557f; font-weight:bold; color:#fff;}
.rate-info{width:300px; margin-right:10px; text-align:justify;}
.rate-info label{display:block; padding:5px; background-color:#67557f; color:#fff; margin-bottom:10px; margin-top:10px; font-weight:bold;}

.partners{text-align:center}
.partners img{margin-right:10px; margin-left:10px;}

.right-discounts{margin-top:20px; margin-bottom:30px;}
.right-discounts li{list-style:none; padding-left:20px; background:url('../images/list.jpg') left center no-repeat; margin-bottom:6px; font-weight:bold;}

.fort li{margin-bottom:10px; list-style:none; background:url('../images/list.jpg') top left no-repeat; padding-left:20px; margin-left:20px;}
.label{padding:5px; background-color:#0082d2; color:#fff; font-weight:bold;}

/* profile */
.profile-info-box{border:1px solid #9baecc; padding:5px; margin-bottom:10px;}
.profile-info-box label{display:block; width:auto; float:none; text-align:left; padding:5px 5px 5px 10px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #9baecc;}
/* end of profile */

.faq p.bold{color:#000;}
.faq ol li{margin-left:20px; margin-right:20px; margin-bottom:10px; padding:0; font-weight:bold; background:none !important; list-style:decimal}
.faq ol li ul li{margin-top:10px; list-style:disc; font-weight:normal;}
.faq-category li{list-style:none; float:left; display:block; width:32%; text-align:center; padding:0; background:none; margin:0 5px 5px 0;}

/* sitemap */
.sitemap span{width:300px; margin-right:20px; float:left; text-align:left;}
.sitemap label{width:100%; text-transform:uppercase; font-weight:bold; color:#0082d1; margin-top:10px; margin-bottom:5px; display:block;}
.sitemap ul li{list-style:none; margin-left:10px; margin-bottom:5px; background:none;}
/* end of sitemap */

#footer{text-align:center; margin-top:10px; color:#fff;}
#footer ul{margin-bottom:5px;}
#footer li{list-style:none; margin-left:15px; margin-right:15px; display:inline}
#footer a{color:#fff;}