/* CSS Document */

*{	
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left:auto;
	margin-right:auto;
}
#wrapper {
	width: 1200px;
	height:auto;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow:hidden;
	position: static;
	z-index:0;
}
/*menu*/
#menu{
	width:200px;
	height:200px;
	float:left;
	text-align:right;
}
.menupadding{
	padding:210px 25px 0px 15px;
}
/*site content*/
#sitecontent{
	width:848px;
	height:auto;
	float:left;
	background: url(../images/line-gradient-bg.jpg) top left repeat-y;
}
/*header*/
#header{
 	width:848px;
	height:235px;
	float:left;
}

/*logo*/
#logo{
	width:265px;
	height:235px;
	float:left;
	
}
/*headerflash*/
#headerflash{
	width:583px;
	height:235px;
	float:left;
}

/*maincontent*/
#maincontent{
	width:828px;
	height:auto;
	float:left;
	background: url(../images/line-gradient.jpg) top left no-repeat;
}
#maincontent-1{
	width:828px;
	height:auto;
	float:left;
	background: url(../images/line-gradient.jpg) top left no-repeat;
}
.maincontent-bg{
	width: 15px;
	height:auto;
	background: url(../images/line-gradient-bg.jpg) top left repeat-y;
}
/*home page style*/
#home_page_header{
	width:813px;
	height:360px;
	float:left;
	padding-left: 35px;
}
#accommodation-all{
	width:576px;
	height:auto;
	float:left;	
}

#accommodation-all-1{
	width:808px;
	height:auto;
	
	
	
	
	
}

#accommodation-all2{
	width:561px;
	height:auto;
	float:left;	
	margin-left:15px;
}
#accommodation-main-top{
	width:576px;
	height:44px;
	float:left;
 
	background:url(../images/home-elements/accommodation-header.jpg) top left repeat-y;
}
#accommodation-main-top-1{
	width:808px;
	height:44px;
    background:url(../images/home-elements/accommodation-header.jpg) top repeat-y;
}
#accommodation-main-bar{
	width:561px;
	height:29px;
	float:left;		
	background:url(../images/home-elements/select-bar.jpg) top left repeat-y;
}
#accommodation-main-content-1{
	width:808px;
	height:228px;
		
}
#accommodation-main-content{
	width:576px;
	height:228px;
	float:left;
		
}

#bookings_specials{
	width:236px;
	height:auto;
	float:left;		
	background:url(../images/home-elements/bookings-bg.jpg) top left repeat-y;
	margin-bottom: 60px;
}
#bookings_specials2{
	width:221px;
	height:auto;
	float:left;		
	background:url(../images/home-elements/bookings-bg.jpg) top left repeat-y;
	margin-bottom: 100px;
	margin-left:15px;
}
/*bookings specials*/
#bookings_header{
	width:236px;
	height:44px;
	background:url(../images/home-elements/bookings-header.jpg) top left no-repeat;
}
#bookings_footer{
	width:236px;
	height:auto;
	background: url(../images/home-elements/bookings-specials-footer.jpg) bottom left no-repeat;
}
#homebook{
	width: 189px;
	height: 60px;
	background:url(../images/home-elements/book-now-button.gif) top left no-repeat;
	margin: 20px 0px 0px 19px;
}
#specialsbook{
	width:189px;
	height: 90px;
	background:url(../images/home-elements/specials-button.gif) top left no-repeat;
	margin: 20px 0px 0px 19px;
}
.homebuttonspadding{
	padding: 15px 0px 0px 15px;
}
.accommpadding{
	padding: 10px 0px 0px 15px;
}
.clickherepadding{
	padding-right:15px;
}
.specialstext1{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	
}
.specialtext2{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#accommodation{
	width:325px;
	height:280px;
	float:left;
	padding: 0px 0px 10px 0px;
	margin-left:15px;
	margin-bottom: 10px;
}
/*accommodation*/
#accommodation_header{
	width:325px;
	height:44px;
	background:url(../images/home-elements/accommodation-header.jpg) top left no-repeat;
}
#accommodation-menu-main{
 	width:325px;
	height:auto;
	background:url(../images/home-elements/accommodation-bg-repeat.jpg) top left repeat-y;
}
#accommodation-menu-buttons{
	width:325px;
	height:auto;
	background:url(../images/home-elements/accommodation-bg.jpg) top left no-repeat;
}

/*accommodations buttons*/
.starbutton4{
 	width:235px;
	height:33px;
	background:url(../images/home-elements/accommodation/4star-button.gif) top left no-repeat;
	padding: 10px 0px 0px 50px;
	cursor: pointer;
	margin-left: 20px;
}
.starbutton3{
 	width:235px;
	height:36px;
	background:url(../images/home-elements/accommodation/3star-button.gif) top left no-repeat;
	padding: 10px 0px 0px 50px;
	cursor: pointer;
	margin-left: 20px;
}
.conferencebutton{
 	width:235px;
	height:35px;
	background:url(../images/home-elements/accommodation/conference-hotels-button.gif) top left no-repeat;
	padding: 10px 0px 0px 50px;
	cursor: pointer;
	margin-left: 20px;
}
.servicedapartmentsbutton{
 	width:235px;
	height:35px;
	background:url(../images/home-elements/accommodation/serviced-apartments-button.gif) top left no-repeat;
	padding: 10px 0px 0px 50px;
	margin-left: 20px;
}
.twistrestaurantbutton{
 	width:235px;
	height:34px;
	background:url(../images/home-elements/accommodation/twist-restaurant-button.gif) top left no-repeat;
	padding: 10px 0px 0px 50px;
	cursor: pointer;
	margin-left: 20px;
}

#opportunities{
	width:206px;
	height:251px;
	float:left;
	padding: 0px 0px 10px 0px;
	margin-left:15px;
	margin-bottom: 20px;
}
#opportunities2{
	width:206px;
	height:251px;
	float:left;
	padding: 0px 0px 10px 0px;
	margin-left:0px;
	margin-bottom: 20px;
}
/*opportunities*/
#opportunities_header{
	width:206px;
	height:44px;
	background:url(../images/home-elements/opportunities-header.jpg) top left no-repeat;
}
#opportunities_footer{
	width:206px;
	height:auto;
	background: #740000 url(../images/home-elements/opportunities-bg-bottom.jpg) bottom left no-repeat;
}
.homepageheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 12px 0px 0px 45px;
}
.oppwhitecopy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding: 15px 10px 10px 10px;
}
.bold{
	font-weight:bold;
}
#opportunities_button{
	width:184px;
	height:21px;
	background:url(../images/home-elements/btn_opportunities.jpg) top left no-repeat;
	margin-left:10px;
}
.opp_button{
	padding: 3px 0px 0px 10px;
}
#home_content{
	width:808px;
	height:auto;
	float:left;
}
#home_colA{
	width:380px;
	height:auto;
	float:left;
	padding: 20px 20px 20px 0px;
	text-align:justify;
}
#home_colB{
	width:380px;
	height:auto;
	float:left;
	padding: 20px 20px 20px 0px;
	text-align:justify;
}
#fullpagelayout{
	width:760px;
	height:auto;
	padding: 20px 20px 20px 0px;
	text-align:justify;
}
#fullpagelayout1{
	width:760px;
	height:auto;
	padding: 20px 20px 20px 0px;
	text-align:justify;
}
.gdstable td {
	text-indent:	5px;
	
}
.home_cols_padding{
    clear: both;
	padding: 0px 0px 0px 40px;
}
.line_padding{
	padding: 0px 0px 10px 0px;
}
.top_padding{
	padding-top:10px;
}
.redcopybold{
	color:#b00000;
	font-weight:bold;
}
#home_image_news{
	width:800px;
	height:auto;
	float:left;
	padding: 0px 0px 0px 40px;
}
#hotel_image{
	width:573px;
	height:auto;
	float:left;
	margin:0px;
}
#hotel_news{
	width:206px;
	height:auto;
	float:left;
	padding: 0px 0px 0px 10px;
}

/*hotel landing page style*/
.breadcrumbs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7e7e;
	text-align:right;
}
.breadcrumbs_over{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b00000;
	text-align:right;
}
#hotel_content{
	width:808px;
	height:auto;
	float:left;
	padding: 0px 0px 0px 35px;
}
#hotel_content_details{
	width:838px;
	height:auto;
	float:left;
}
.detailspadding{
	margin-left: 35px;
}
.rounded_block{
	width:792px;
	height:auto;
	float:left;
	background:#FFFFFF url(../images/grey-block-repeat.jpg) top left repeat;
	margin:15px 0px 15px 0px;
}
.block_content{
	width:792px;
	height:auto;
	float:left;
}
.block_content_image{
	width:190px;
	height:auto;
	float:left;
	padding-top: 25px;
	text-align:center;
	
}
.block_content_copy{
	width:320px;
	height:auto;
	float:left;
}
.block_buttons{
	width:300px;
	height:40px;
	float:left;
	padding-top: 20px;
}
.block_button_blue{
	width: 150px;
	height: 40px;
	float:left;
	background:#FFFFFF url(../images/blue-button.jpg) top left no-repeat;
	padding: 8px 0px 0px 14px;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.block_button_red{
	width: 110px;
	height: 40px;
	float:left;
	background:#FFFFFF url(../images/red-button.jpg) top left no-repeat;
	padding: 8px 0px 0px 18px;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.block_content_images{
	width: 250px;
	height:auto;
	float:left;
	padding-left:32px;
}
.images_padding{
	padding: 0px 0px 30px 0px;
}

/*hotel details page style*/
.bluecopy{
	color:#001240;
}
.orangecopy{
	color:#ed9915;
	font-weight:bold;
	font-size:14px;
}
#hotel_details_main{
	background:url(../images/circles-bg.jpg) bottom right no-repeat;
}
#hotel_details_colA{
	width:190px;
	float:left;
	padding: 180px 0px 0px 25px;
}
#hotel_details_colB{
	width: 310px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:25px;
}
#hotel_flash{
	float:right;
	padding-left:12px;
	text-align:right;
	margin-top:25px;
}
#hotel_gallery{
	height: 100px;
	background:#b23515;
	clear:both;
	margin-left:15px;
}
#3star_gallery{
	height: 100px;
	background:#ff3600;
	clear:both;
	margin-left:15px;
}
.hotel_gallery_images{
	padding: 15px 0px 0px 15px;
}
.bottom_padding{
	paddding-bottom: 20px;
}
.contentimagesA{
	padding: 8px 8px 10px 8px;
}
.contentimagesB{
	padding: 10px 0px 10px 8px;
}

.list_margin{
	margin-left: 20px;
}
.list_margin_level2{
	margin-left: 30px;
}

/*hotel buttons*/
.booknowbutton{
 	width:185px;
	height:35px;
	background:url(../images/hotelbuttons/book-now-button.jpg) top left no-repeat;
	padding: 12px 0px 0px 18px;
	cursor: pointer;
}
.hotelpartnersbutton{
	width:185px;
	height:37px;
	background:url(../images/hotelbuttons/hotel-partners-button.jpg) top left no-repeat;
	padding: 12px 0px 0px 18px;
	cursor: pointer;
}
.photogallerybutton{
	width: 184px;
	height: 39px;
	background:url(../images/hotelbuttons/photo-gallery-button.jpg) top left no-repeat;
	padding: 11px 0px 0px 18px;
}
.specialsbutton{
	width: 185px;
	height:35px;
	background:url(../images/hotelbuttons/specials-button.jpg) top left no-repeat;
	padding: 11px 0px 0px 40px;
	cursor: pointer;
}
.enquiriesbutton{
	width: 185px;
	height:35px;
	background:url(../images/hotelbuttons/enquiries.jpg) top left no-repeat;
	padding: 10px 0px 0px 18px;
	cursor: pointer;
}

/*footer*/
#footer{
 	width:848px;
	height:auto;
	color:#5b5b5b;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/footer-repeat.jpg) top left repeat;
	clear:both;
	padding-top:20px;
}
#footer p{
	margin:0px;
}

.footercopyred{
	color: #b00000;
	padding-top:10px;
}

h1 { 
	font-size:24px;
	color:#b00000;
	font-family: "Times New Roman", Times, serif;
	text-transform:uppercase;
}
h2 {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b00000;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3b3b;
}



.number{
	font-size:32px;
	font-family:"Times New Roman", Times, serif;
}

/*faircityhomelink*/
a.faircityhomelink:link{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
}
a.faircityhomelink:visited{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
}
a.faircityhomelink:active{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
}
a.faircityhomelink:hover {
	font-size:14px;
	text-decoration: none;
	color: #740000;
}

/*hotelmenuinks*/
a.hotelmenulink:link{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
	font-weight:bold;
}
a.hotelmenulink:visited{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
	font-weight:bold;
}
a.hotelmenulink:active{
	font-size:14px;
	color: #7e7e7e;
	text-decoration: none;
	font-weight:bold;
}
a.hotelmenulink:hover {
	font-size:14px;
	text-decoration: none;
	color: #ed9915;
	font-weight:bold;
}

/*hoteldetailslinks*/
a.hoteldetailslink:link{
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.hoteldetailslink:visited{
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.hoteldetailslink:active{
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.hoteldetailslink:hover {
	font-size:12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

/*mainmenulinks*/
a.mainmenulink:link{
	font-size:12px;
	color: #7e7e7e;
	text-decoration: none;
}
a.mainmenulink:visited{
	font-size:12px;
	color: #7e7e7e;
	text-decoration: none;
}
a.mainmenulink:active{
	font-size:12px;
	color: #7e7e7e;
	text-decoration: none;
}
a.mainmenulink:hover {
	font-size:12px;
	text-decoration: none;
	color: #b00000;
}
/*footerlinks - Grey*/
a.greyfooterlink:link{
	color: #5b5b5b;
	text-decoration: none;
	font-weight:bold;
	margin: 0 2px 0 2px;
}
a.greyfooterlink:visited{
	color: #5b5b5b;
	text-decoration: none;
	font-weight:bold;
}
a.greyfooterlink:active{
	color: #5b5b5b;
	text-decoration: none;
	font-weight:bold;
}
a.greyfooterlink:hover {
	text-decoration: none;
	color: #5b5b5b;
	font-weight:bold;
}
/*footerlinks - Red*/
a.redfooterlink:link{
	color: #b00000;
	text-decoration: none;
}
a.redfooterlink:visited{
	color: #b00000;
	text-decoration: none;
}
a.redfooterlink:active{
	color: #b00000;
	text-decoration: none;
}
a.redfooterlink:hover {
	text-decoration: none;
	color: #4e0202;
}
/*opportuniteslinks*/
a.opportunitieslink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#740000;
	text-decoration: none;
}
a.opportunitieslink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#740000;
	text-decoration: none;
}
a.opportunitieslink:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#740000;
	text-decoration: none;
}
a.opportunitieslink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#740000;
	text-decoration: none;
}
/*breadcrumblinks*/
a.breadcrumblink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#7e7e7e;
	text-decoration: none;
}
a.breadcrumblink:visited{
	font-size: 10px;
	color:#7e7e7e;
	text-decoration: none;
}
a.breadcrumblink:active{
	font-size: 10px;
	color:#77e7e7e;
	text-decoration: none;
}
a.breadcrumblink:hover {
	font-size: 10px;
	color:#b00000;
	text-decoration: none;
}
/*popup*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 400;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #b00000;
padding: 5px;
margin-left:-500px;
margin-top: -200px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 10px; /*position where enlarged image should offset horizontally */
}
.whiteborder{
	border: 2px solid #FFF;
	margin-top:15px;
	margin-right:10px;
}
.redborder{
	border: 4px double #4e0202;
	margin-top:15px;
	margin-right:10px;
}
.accom_menu_sub {
	padding-left:40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bb2222;
}
.accom-spacing{
	padding: 0px 0px 6px 35px;
}
.right {
	float: right;
	}

