/* Reset
----------------------------------------------------------- */
blockquote,body,div,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,hr,img,input,label,legend,object,ol,p,select,textarea,ul {border:none;margin:0;padding:0;}

/* HTML Elements
----------------------------------------------------------- */
body
{
	background:#FFF;
	background: url(../../Include/images/bg_body.png) repeat-x #FFF top;
	color: #484747;
	font: normal 11px/22px Arial, Tahoma, Verdana, sans-serif;
	font-family:Arial,SansSerif;
	margin:0;
	padding:0;
	text-align: left;
}

a{text-decoration:none;color:#484747;}
a:link,a:active,a:focus,a:visited {outline:none;}
a:hover{color:#ffc63e; text-decoration:none;cursor:pointer;}

li
{
	line-height:14px;
	margin:8px 0;
}

/* Commons
----------------------------------------------------------- */
.clear{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.red{color:#bd0a01;}
.black{color:#000000;}
.bold{font-weight:600;}

/* Layout
----------------------------------------------------------- */
#wrapper
{
	margin:10px 0 0 0;
}
#header
{
	width:1200px;
	height:450px;
	margin:0 auto;
	position:relative;
}
#photos
{
	position:absolute;
}
#logo
{
	width:1065px;
	text-align:right;
	margin:40px auto 0 auto;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#logo img
{
	padding:0 6px;
}
#banner
{
	background: url(../../Include/images/bg_banner.png) no-repeat;
	left:140px;
	bottom:0px;
	width:916px;
	color:#FFFFFF;
	position:absolute;
	z-index:5000;
}
#banner #text
{
	width:335px;
	float:left;
	margin:25px 0 0 40px;
}
#banner #text h4
{
	font-size:13px;
	text-transform:uppercase;
}
#banner #text p
{
	font-family:Century Gothic;
	font-size:23px;
	line-height:27px;
}
#banner #booknow
{
	font-size:34px;
	width:501px;
	float:right;
	margin:45px 0 0 0;
	text-align:left;
}
#banner #booknow *{
	vertical-align:middle;
}
#content
{
	width:900px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
#maincontent
{
	width:606px;
	float:left;
}
#maincontent h1
{
	font-family:Century Gothic;
	font-size:23px;
	color:#000000;
	line-height:28px;
	margin:20px 0 30px 0;
}
#maincontent h2
{
	font-size:12px;
	font-weight:600;
	margin-top:20px;
}
#maincontent .title
{
	background:url(../../Include/images/bg_titlebar.png) no-repeat left bottom;
	width:556px;
	color:#000000;
	line-height:47px;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:20px;
}
#maincontent .heroimage
{
	margin:0 0 0 20px;
	float:left;
	display:inline;
}
#maincontent .maintext
{
	margin:0 50px 0 0;
	float:right;
	display:inline;
}
#maincontent .maintext p
{
	line-height:18px;
}
#footerLine
{
	background: url(../../Include/images/bg_footer.png) no-repeat bottom;
	padding-top:120px;
	margin-bottom:30px;
}
#footer
{
	width:1036px;
	margin:0 auto;
	position:relative;
}
#footer ul
{
	list-style:none;
	margin:0 auto;
	width:580px;
}
#footer ul li
{
	width:80px;
	text-align:right;
	padding:0px 8px;
	float:left;
	margin:2px 0;
}
#footer_text
{
	width:900px;
	text-align:center;
	margin:10px auto;
}

/* Side bar
----------------------------------------------------------- */
#sidebar
{
	width:200px;
	float:right;
	margin-top:10px;
}
#sidebar #checkAvailable
{
	width:163px;
	height:165px;
	color:#FFFFFF;
	background-color:#666666;
	margin:0 0 15px 0;
}
#sidebar #checkAvailable .title
{
	background:url(../../Include/images/bg_chkavaliable_title.png) no-repeat top;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	height:26px;
}
#sidebar #checkAvailable #currency
{
	margin:10px 0 0 10px;
}
#sidebar #checkAvailable #currency *
{
	vertical-align:middle;
}
#sidebar #checkAvailable #from
{
	margin:10px 0 0 10px;
}
#sidebar #checkAvailable select
{
	margin-right:10px;
}
#sidebar #checkAvailable #check
{
	margin:20px 0 0 70px;
	position:absolute;
}
#sidebar #phone
{
	color:#666666;
	font-size:18px;
	font-weight:500;
	padding:10px 0;
}
#sidebar .adverts
{
	padding:5px 0;
}
#sidebar .imageList
{
	background:url(../../Include/images/bg_titlebar.png) no-repeat left top;
	width:200px;
	position:relative;
	padding-top:15px;
	margin-top:10px;
}
#sidebar .imageList img
{
	margin:5px 0;
}

/* Home Page
----------------------------------------------------------- */
.brand td
{
	line-height:13px;
}

/* Packages Container
----------------------------------------------------------- */
.packagescontainer
{
	margin-bottom:10px;
	position:relative;
}
.packagescontainer .heroimage
{
	width:235px;
}
.packagescontainer .maintext
{
	width:301px;
}
.packagescontainer .maintext p
{
	padding:0 0 0 10px;
}
.packagescontainer .maintext .button
{
	padding:25px 0 0 10px;
}

/* Room Type Container
----------------------------------------------------------- */
.roomtypecontainer
{
	margin-bottom:10px;
	position:relative;
}
.roomtypecontainer .heroimage
{
	margin-left:0px !important;
	width:172px;
}
.roomtypecontainer .maintext
{
	width:364px;
}
.roomtypecontainer .maintext .button
{
	padding:25px 0 0 0px;
}

/* Attraction Container
----------------------------------------------------------- */
.attractioncontainer
{
	margin-bottom:10px;
	position:relative;
}
.attractioncontainer .heroimage
{
	width:157px;
}
.attractioncontainer .maintext
{
	width:363px;
	margin-left:16px;
}

/* Events Container
----------------------------------------------------------- */
.eventscontainer
{
	margin-bottom:20px;
	position:relative;
}
.eventscontainer .title
{
	position:relative;
}
.eventscontainer .what
{
	width:152px;
}
.eventscontainer .where
{
	top:0;
	right:90px;
	width:140px;
	text-align:left;
	position:absolute;
}
.eventscontainer .when
{
	top:0;
	right:0;
	width:80px;
	text-align:left;
	position:absolute;
}
.eventscontainer .heroimage
{
	width:97px;
}
.eventscontainer .maintext
{
	width:423px;
	padding-left:16px;
	position:relative;
}

/* Hotel Facilities List
----------------------------------------------------------- */
.hotelfacilitieslist
{
	margin-bottom:10px;
	position:relative;
}
.hotelfacilitieslist ul
{
	list-style:none;
	margin:0 50px 0 15px;
}
.hotelfacilitieslist ul li
{
	background:url(../../Include/images/icon_point.png) no-repeat left top;
	width:236px;
	margin:3px 0;
	float:left;
	padding:0 0 0 20px;
}

/* Activities List
----------------------------------------------------------- */
.activitieslist
{
	margin-bottom:10px;
	position:relative;
}
.activitieslist ul
{
	list-style:none;
	margin:0 50px 0 15px;
}
.activitieslist ul li
{
	background:url(../../Include/images/icon_point.png) no-repeat left top;
	width:236px;
	padding:0 0 0 20px;
}

/* Conference
----------------------------------------------------------- */
#conferenroomcapacities ul
{
	list-style:none;
	margin-bottom:20px;
}
#conferenroomcapacities ul li
{
	background:url(../../Include/images/icon_point.png) no-repeat left top;
	padding:0 0 0 40px;
}
#conferenroomcapacities a
{
	font-weight:600;
	text-decoration:underline;
}

/* Conference Packages Container
----------------------------------------------------------- */
.conferencepackagecontainer
{
	width:556px;
	position:relative;
	margin-bottom:100px;
}
.conferencepackagecontainer .icon
{
	top:10px;
	left:-50px;
	width:50px;
	position:absolute;
}
.conferencepackagecontainer .icon img
{
	margin:auto;
	float:right;
}
.conferencepackagecontainer p
{
	padding:0 0 0 20px;
}
.conferencepackagecontainer .enquire
{
	bottom:0;
	right:0;
	position:absolute;
}
.conferencepackagecontainer .priceinfo
{
	right:0;
	color:#F1AA01;
	line-height:12px;
	position:absolute;
}
.conferencepackagecontainer .priceinfo span
{
	font-size:25px;
	line-height:18px;
}
.conferencepackagecontainer h3
{
	font-size:12px;
	font-weight:100;
	padding:20px 0 0 20px;
}
.conferencepackagecontainer ul
{
	list-style:none;
	padding:0 0 0 20px;
}
.conferencepackagecontainer ul li
{
	background:url(../../Include/images/icon_point.png) no-repeat left top;
	width:200px;
	padding:0 0 0 40px;
}

/* Conference Packages Container
----------------------------------------------------------- */
.conferencedetailsitem
{
	width:556px;
	position:relative;
	padding-bottom:50px;
}
.conferencedetailsitem .enquire
{
	bottom:0;
	right:0;
	position:absolute;
}
.conferencedetailsitem ul
{
	list-style:none;
	margin:0 50px 0 15px;
	padding-bottom:30px;
}
.conferencedetailsitem ul li
{
	background:url(../../Include/images/icon_point.png) no-repeat left top;
	width:451px;
	padding-left:40px;
}
.conferencedetailsitem ul li ul
{
	margin:0;
	padding-bottom:0;
}
.conferencedetailsitem ul li ul li
{
	background:url(../../Include/images/icon_pointline.png) no-repeat left top;
	width:396px;
}
.conferencedetailsitem .priceinfo
{
	right:0;
	color:#F1AA01;
	line-height:12px;
	position:absolute;
	padding-top:10px;
}
.conferencedetailsitem .priceinfo span
{
	font-size:25px;
	line-height:18px;
}

/* Form
----------------------------------------------------------- */
.form
{
	position:relative;
	padding-bottom:100px;
}
.form .itemrow
{
	width:520px;
	margin:5px 50px 5px 20px;
	position:relative;
}
.form .itemrow .label
{
	width:150px;
	text-transform:uppercase;
	float:left;
}
.form .itemrow .content
{
	width:210px;
	float:left;
}
.form .itemrow .inputbox,
.form .itemrow textarea
{
	width:205px;
	border:1px solid #ABADB3;
}
.form table
{
	border:0;
	color:#8C8C8C;
	width:370px;
	float:right;
}
.multiselect label
{
	margin-left:5px;
	margin-bottom:5px;
}
.submit
{
	margin:20px 0 0 170px;
}

/* Contact Us Form
----------------------------------------------------------- */
.columns .left
{
	width:335px;
	display:inline;
	float:left;
}
.columns .right
{
	float:left;
	width:200px;	
}
.left .form
{
	position:relative;
	padding-bottom:100px;
}
.left .form .itemrow
{
	width:245px;
}
.left .form .itemrow .label
{
	width:230px;
	font-weight:600;
}
.left .form .itemrow .content
{
	width:230px;
	float:left;
}
.left .form .itemrow .inputbox,
.left .form .itemrow textarea
{
	width:228px;
	border:1px solid #ABADB3;
}
.left .form .submit
{
	margin:20px 0 0 20px;
}

/* Google Map
----------------------------------------------------------- */
.googlemap
{
	position:relative;
	padding-bottom:10px;
}
.googlemap p
{
	padding-left:20px;
}
.googlemap .map
{
	padding:10px 0 0 20px;
}

/* Image Rotater
----------------------------------------------------------- */
#imageDisplay
{
	margin-left:-12px !important;
}

.validator
{
	width:5px;
	float:left;
}
