@charset "UTF-8";
/* CSS Document */

body {background:url(../img/background_body.jpg) repeat-x top #f3efe6; margin:0px; padding:0px;}
img {border:0px; margin:0px; padding:0px;}
p {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}

#container {width:945px; margin:auto; padding:0px;}
#content {float:left; display:inline; width:945px; background:url(../img/background_content.jpg) repeat-x #ddd9d0; margin:0px; padding:0px;}

#header {float:left; display:inline; width:945px; height:137px; background:url(../img/background_header.jpg) no-repeat top; margin:0px; padding:0px;}
#header .banner {float:left; display:inline; width:945px; height:96px; margin:0px; padding:0px;}
#header .banner .contact {float:right; display:inline; width:255px; height:53px; margin:32px 35px 0 0; padding:0px;}
#header .banner .contact .text {float:left; display:inline; width:255px; height:13px; color:#ffffff; font:bold 12px "Century Gothic"; line-height:1.1; margin:0px; padding:0px;}
#header .banner .contact .telephone {float:left; display:inline; width:255px; height:40px; color:#ffffff; font:bold 34px "Century Gothic"; line-height:1.1; margin:0px; padding:0px;}
#header .banner .contact .telephone .code {color:#f2a446; font:bold 34px "Century Gothic"; line-height:1.1;}
#header .navigation {float:left; display:inline; width:945px; height:41px; margin:0px; padding:0px;}

#left {float:left; display:inline; width:502px; margin:10px 0 0 4px; padding:0px;}
#left .information {float:left; display:inline; width:245px; height:396px; background-color:#60070b; margin:10px 0 0 0; padding:0px;}
#left .information .text {float:left; display:inline; width:215px; height:125px; color:#ffffff; font:11px Arial, Helvetica, sans-serif; line-height:1.1; margin:15px 0 0 15px; padding:0px;}
#left .information .text .title {color:#ffffff; font:bold 13px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .location {float:left; display:inline; width:245px; height:396px; background-color:#83111c; margin:10px 0 0 12px; padding:0px;}
#left .location .text {float:left; display:inline; width:215px; height:125px; color:#ffffff; font:11px Arial, Helvetica, sans-serif; line-height:1.1; margin:15px 0 0 15px; padding:0px;}
#left .location .text .title {color:#ffffff; font:bold 13px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .links {float:left; display:inline; width:502px; height:763px; background-color:#60070b; margin:0px; padding:0px;}
#left .links .title {float:left; display:inline; width:482px; height:37px; background-color:#440407; color:#ffffff; font:bold 20px "Century Gothic"; line-height:1.1; margin:5px 0 0 10px; padding:0px;}
#left .links .title .highlight {color:#f2a446; font:bold 31px "Century Gothic"; line-height:1.1;}
#left .links .text {float:left; display:inline; width:478px; color:#ffffff; font:13px Arial, Helvetica, sans-serif; line-height:1.1; margin:10px 0 0 14px; padding:0px;}
#left .links .container {float:left; display:inline; width:478px; height:650px; overflow:auto; margin:30px 0 0 0; padding:0px;}
#left .links .container .item {float:left; display:inline; width:440px; height:35px; margin:0 0 30px 0; padding:0px;}
#left .links .container .item .image {float:left; display:inline; width:50px; height:35px; margin:0px; padding:0px;}
#left .links .container .item .name {float:left; display:inline; width:390px; height:15px; color:#f2a446; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:0px;}
#left .links .container .item .address {float:left; display:inline; width:390px; height:15px; margin:0px; padding:0px;}
#left .links .container .item .address a {color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#left .links .container .item .address a:hover {text-decoration:underline;}
#left .page {float:left; display:inline; width:502px; height:753px; background-color:#60070b; margin:0px; padding:0px;}
#left .page .title {float:left; display:inline; width:482px; height:37px; background-color:#440407; color:#ffffff; font:bold 31px "Century Gothic"; line-height:1.1; margin:5px 0 0 10px; padding:0px;}
#left .page .container {float:left; display:inline; width:478px; height:683px; overflow:auto; color:#ffffff; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:10px 0 0 14px; padding:0px;}
#left .page .container .text {float:left; display:inline; width:450px; margin:0px; padding:0px;}
#left .page .container .text a {color:#f2a446; font:12px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#left .page .container .text a:hover {text-decoration:underline;}
#left .page .container .text .label {float:left; display:inline; width:80px; color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; margin:5px 0 0 0; padding:0px;}
#left .page .container .text .details {float:left; display:inline; width:202px; height:23px; background-color:#ffffff; border:0px; color:#7e131d; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:0 5px 0 5px;}
#left .page .container .text .submit {float:left; display:inline; width:145px; height:37px; background:url(../img/button_submit_enquiry.gif) no-repeat top; border:0px; margin:0px; padding:0px; cursor:pointer;}
#left .page .container .text .heading {color:#f2a446; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .page .container .text .description {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .page .container .text .error {color:#ff0000; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .page .container .text .success {color:#05cd00; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .facilities {float:left; display:inline; width:502px; height:753px; background-color:#60070b; margin:0px; padding:0px;}
#left .facilities .title {float:left; display:inline; width:482px; height:67px; background-color:#440407; color:#ffffff; font:bold 20px "Century Gothic"; line-height:0.8; margin:5px 0 0 10px; padding:0px;}
#left .facilities .title .highlight {color:#f2a446; font:bold 31px "Century Gothic"; line-height:0.8}
#left .facilities .container {float:left; display:inline; width:478px; height:643px; overflow:auto; color:#ffffff; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:10px 0 0 14px; padding:0px;}
#left .facilities .container .text {float:left; display:inline; width:450px; margin:0px; padding:0px;}
#left .facilities .container .text .heading {color:#f2a446; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .facilities .container .text .header {color:#f2a446; font:bold 16px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .facilities .container .text .description {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1;}
#left .offers {float:left; display:inline; width:502px; height:748px; background-color:#60070b; margin:0px; padding:0px;}
#left .offers .title {float:left; display:inline; width:482px; height:37px; background-color:#440407; color:#ffffff; font:bold 31px "Century Gothic"; line-height:1.1; margin:5px 0 0 10px; padding:0px;}
#left .offers .title .highlight {color:#f2a446; font:bold 31px "Century Gothic"; line-height:1.1}
#left .offers .heading {float:left; display:inline; width:391px; height:25px; margin:21px 0 0 56px; padding:0px;}
#left .offers .heading .name {float:left; display:inline; width:344px; height:25px; color:#ffffff; font:bold 23px "Century Gothic"; line-height:1.1; text-align:center; margin:0px; padding:0px;}
#left .offers .image {float:left; display:inline; width:445px; height:172px; background:url(../img/background_special_offers_image.gif) no-repeat top; margin:11px 0 0 30px; padding:0px;}
#left .offers .image .thumbnail {float:left; display:inline; width:418px; height:146px; margin:13px 0 0 13px; padding:0px;}
#left .offers .image .thumbnail .header {float:left; display:inline; width:391px; height:37px; background-color:#60070b; margin:109px 0 0 13px; padding:0px;}
#left .offers .image .thumbnail .header .text {float:left; display:inline; width:391px; color:#ffffff; font:22px "Times New Roman", Times, serif; text-align:center; line-height:1.1; margin:6px 0 0 0; padding:0px;}
#left .offers .container {float:left; display:inline; width:385px; height:335px; overflow:auto; margin:10px 0 0 75px; padding:0px;}
#left .offers .container .description {float:left; display:inline; width:355px; color:#ff8c98; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:0px;}
#left .offers .bottom {float:left; display:inline; width:355px; color:#ffffff; font:bold 18px Arial, Helvetica, sans-serif; line-height:1.1; margin:10px 0 0 75px; padding:0px;}
#left .offers .bottom .previous {float:left; display:inline; width:125px; text-align:left; margin:31px 0 0 0; padding:0px;}
#left .offers .bottom .next {float:left; display:inline; width:125px; text-align:right; margin:31px 0 0 0; padding:0px;}
#left .offers .bottom .pagination {float:left; display:inline; width:105px; color:#f2a446; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; text-align:center; margin:31px 0 0 0; padding:0px;}
#left .offers .bottom a {color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#left .offers .bottom a:hover {text-decoration:underline;}
#left .offers .bottom .yellow {color:#f2a446; font:bold 18px Arial, Helvetica, sans-serif; line-height:1.1;}

#right {float:left; display:inline; width:421px; margin:10px 0 0 12px; padding:0px;}
#right .booking {float:left; display:inline; width:421px; height:263px; background-color:#931623; color:#ffffff; font:bold 12px "Century Gothic"; line-height:1.1; margin:0px; padding:0px;}
#right .booking .title {float:left; display:inline; width:401px; height:35px; background-color:#7e131e; color:#ffffff; font:bold 31px "Century Gothic"; line-height:1.1; text-align:center; margin:5px 0 0 5px; padding:0px;}
#right .booking .title .highlight {color:#f2a446; font:bold 31px "Century Gothic"; line-height:1.1;}
#right .booking .line {float:left; display:inline; margin:5px 0 0 5px; padding:0px;}
#right .booking .text {float:left; display:inline; width:361px; height:65px; color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.1; margin:7px 0 0 30px; padding:0px;}
#right .booking .date {float:left; display:inline; margin:6px 0 0 0; padding:0px;}
#right .booking .details {float:left; display:inline; width:52px; height:19px; border:1px solid #cccccc; color:#7e131d; font:bold 10px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:1px 0 0 0;}
#right .booking .room {float:left; display:inline; width:300px; height:19px; border:1px solid #cccccc; color:#7e131d; font:bold 10px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:1px 0 0 0;}
#right .booking .submit {float:left; display:inline; width:145px; height:37px; background:url(../img/button_submit_enquiry.gif) no-repeat top; border:0px; margin:0px; padding:0px; cursor:pointer;}
#right .newsletter {float:left; display:inline; width:415px; height:123px; background-color:#dfdbd3; border-top:6px solid #61070a; border-bottom:6px solid #61070a; border-left:6px solid #61070a; margin:8px 0 0 0; padding:0px;}
#right .newsletter .text {float:left; display:inline; width:180px; color:#560306; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:10px 0 0 18px; padding:0px;}
#right .newsletter .details {float:left; display:inline; width:202px; height:23px; background-color:#343434; border:0px; color:#ffffff; font:12px Arial, Helvetica, sans-serif; line-height:1.1; margin:0px; padding:0 5px 0 5px;}
#right .newsletter .submit {float:left; display:inline; width:83px; height:51px; background:url(../img/button_join_now.gif) no-repeat top; border:0px; margin:0px; padding:0px;}
#right .offers {float:left; display:inline; width:421px; background-color:#343434; margin:8px 0 0 0; padding:0px;}
#right .offers .title {float:left; display:inline; width:401px; height:25px; background-color:#343434; color:#ffffff; font:bold 20px "Century Gothic"; line-height:1.1; text-align:center; margin:5px 0 0 10px; padding:0px;}
#right .offers .title .highlight {color:#f2a446; font:bold 20px "Century Gothic"; line-height:1.1;}
#right .offers .item {float:left; display:inline; width:401px; height:50px; margin:13px 0 0 10px; padding:0px;}
#right .offers .line {border-bottom:1px solid #7c7c7c;}
#right .offers .item .name {float:left; display:inline; width:355px; height:30px; color:#ffffff; font:bold 23px Arial, Helvetica, sans-serif; line-height:1.1; text-align:center; margin:0px; padding:0px;}
#right .offers .item .link {float:left; display:inline; width:401px; height:10px; color:#ffffff; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-align:right; margin:0px; padding:0px;}
#right .offers .item .link a {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#right .offers .item .link a:hover {text-decoration:underline;}
#right .links {float:left; display:inline; width:421px; background-color:#343434; margin:8px 0 0 0; padding:0px;}
#right .links .title {float:left; display:inline; width:401px; height:35px; color:#ffffff; font:bold 20px "Century Gothic"; line-height:1.1; text-align:center; margin:5px 0 0 10px; padding:0px;}
#right .links .title .highlight {color:#f2a446; font:bold 31px "Century Gothic"; line-height:1.1;}
#right .links .text {float:left; display:inline; width:401px; height:20px; border-bottom:1px solid #7c7c7c; color:#ffffff; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-align:right; margin:5px 0 0 10px; padding:0px;}
#right .links .text a {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#right .links .text a:hover {text-decoration:underline;}
#right .links .link {float:left; display:inline; width:401px; height:20px; color:#f2a446; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.1; margin:0 0 0 10px; padding:0px;}
#right .links .link a {color:#ffffff; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#right .links .link a:hover {text-decoration:underline;}

#footer {float:left; display:inline; width:945px; margin:0px; padding:0px;}
#footer .payment {float:right; display:inline; width:370px; color:#931623; font:bold 10px Arial, Helvetica, sans-serif; margin:13px 28px 0 0; padding:0px;}
#footer .copyright {float:right; display:inline; width:945px; height:23px; color:#4c0508; font:10px Arial, Helvetica, sans-serif; margin:20px 0 0 0; padding:0px;}
#footer .copyright a {color:#4c0508; font:10px Arial, Helvetica, sans-serif; text-decoration:none;}
#footer .copyright a:hover {text-decoration:underline;}

#left .information .text a {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#left .information .text a:hover {text-decoration:underline;}

#left .location .text a {color:#f2a446; font:10px Arial, Helvetica, sans-serif; line-height:1.1; text-decoration:none;}
#left .location .text a:hover {text-decoration:underline;}

.concierge-service {  color: #FFFFFF; height: 126px; margin-top: 8px; padding-left: 10px; padding-right: 10px }

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.inline {display:inline;}
 
.marginT1 {margin-top:1px;}
.marginT2 {margin-top:2px;}
.marginT4 {margin-top:4px;}
.marginT5 {margin-top:5px;}
.marginT6 {margin-top:6px;}
.marginT7 {margin-top:7px;}
.marginT8 {margin-top:8px;}
.marginT10 {margin-top:10px;}
.marginT12 {margin-top:12px;}
.marginT13 {margin-top:13px;}
.marginT15 {margin-top:15px;}
.marginT18 {margin-top:18px;}
.marginT22 {margin-top:22px;}
.marginT31 {margin-top:31px;}
.marginL4 {margin-left:4px;}
.marginL5 {margin-left:5px;}
.marginL7 {margin-left:7px;}
.marginL10 {margin-left:10px;}
.marginL11 {margin-left:11px;}
.marginL14 {margin-left:14px;}
.marginL17 {margin-left:17px;}
.marginL20 {margin-left:20px;}
.marginL22 {margin-left:22px;}
.marginL43 {margin-left:43px;}
.marginL51 {margin-left:51px;}
.marginL60 {margin-left:60px;}
.marginL147 {margin-left:147px;}
.marginR5 {margin-right:5px;}
.marginR10 {margin-right:10px;}
.marginR15 {margin-right:15px;}
