/* 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: 1080px;
	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:190px;
	height:200px;
	float:left;
	text-align:left;
}
.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-bg{
	width: 15px;
	height:auto;
	background: url(images/line-gradient-bg.jpg) top left repeat-y;
}
#fullpagelayout{
	width:760px;
	height:auto;
	padding: 20px 20px 20px 0px;
	text-align:justify;
}
.homebuttonspadding{
	padding: 15px 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;
}

.bold{
	font-weight:bold;
}
.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;
}
.redcopybold2{
	color:#b00000;
	font-weight:bold;
	text-decoration:none;
}

/*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;
}
.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{
	width: 500px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:25px;
	padding-left:25px;
}
#hotel_flash{
	float:right;
	padding-left:12px;
	text-align:right;
	margin-top:25px;
}
#hotel_gallery{
	height: 100px;
	background:#d30000;
	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;
}
.gallery1{
	width: 185px;
	height:35px;
	background:url(../images/hotelbuttons/gallery-button.jpg) top left no-repeat;
	padding: 10px 0px 0px 18px;
	cursor: pointer;
}
.virtualtours{
	width: 185px;
	height:35px;
	background:url(../images/hotelbuttons/vt-button.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;
	text-transform:uppercase;
}
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;
}

/*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:-250px;
margin-top: -280px;
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;
}
.niceform:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
#cta_footer:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.niceform input { height:26px; font-size:14px; }
.niceform select { height:26px; font-size:14px; }
.niceform option { line-height:26px; }
.niceform label { margin-top:10px; display:block; font-weight:bold; }
.niceform textarea { width:600px; height:150px; font-size:14px;  }

.width_300 { width:300px; }
.width_200 { width:150px; }
.width_150 { width:100px; }
.width_100 { width:100px; }
