html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#efefef;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:100%;
	float:left;
}

div#MainWrapper
{
	width:980px;
	margin:auto;

}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:980px;
	float:left;
	height:140px;

}

div#HeaderTop
{
	width:955px;
	float:left;
	height:84px;
	padding:0px 15px 0px 10px;
	overflow:hidden;
}

div#LogoContainer
{
	width:200px;
	float:left;
	height:84px;
}
div#HeadPortfolioContainer
{
	width:270px;
	float:left;
	height:74px;
	padding:10px 30px 0px 15px;
}
div#HeadButtonsContainer
{
	width:440px;
	float:left;
	height:54px;
	padding:30px 0px 0px 0px;

}

div#NavigationContainer
{
	width:980px;
	float:left;
	height:56px;

	

}

div#NavLeft
{
	width:10px;
	float:left;
	height:56px;
}
div#NavMiddle
{
	width:960px;
	float:left;
	height:46px;
	padding:10px 0px 0px 0px;
	background-image: url(/Images/NavBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #eeeeee;
	
}
div#NavRight
{
	width:10px;
	float:left;
	height:56px;
}

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:980px;
	float:left;
}


div#MainBodyTop
{
	width:980px;
	float:left;
	height:15px;
}



div#MinBodyContent
{
	width:950px;
	float:left;
	background-image: url(/Images/MainContentbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 15px 0px 15px;
}

div#MainBodyBottom
{
	width:980px;
	float:left;
	height:15px;
}


div#MainFlashContainer
{
	width:950px;
	float:left;
	padding:10px 0px 10px 0px;
	text-align:center;
}
div#MainContentContainer
{
	width:950px;
	float:left;

}
div#ImageRotatorContainer
{
	width:270px;
	float:left;
}
div#MainBodyContentContainer
{
	width:315px;
	float:left;
	padding:15px 30px 15px 15px;
}
div#OurLocationBg
{
	width:280px;
	float:left;
	padding:15px 20px 20px 20px;
	background-image: url(/Images/OurLocationBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:282px;
}



/************************************************************************
*	Internal
************************************************************************/

div#MainBodyContentContainerInt
{
	width:650px;
	float:left;
	padding:15px 20px 15px 20px;
	overflow:hidden;
}


div#RightPaneInternal
{
	width:223px;
	float:right;
	padding:15px 12px 20px 15px;
	background-image: url(/Images/OurLocationBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:282px;
	overflow:hidden;
}

div#SubNavContainer
{
	width:223px;
	float:left;
	padding:0px 0px 0px 0px;
	display:block;
	
}

div#SubNavTop
{
	width:223px;
	float:left;
	height:10px;
	background-image: url(/Images/SubMenuTop.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#SubNavContent
{
	width:183px;
	float:left;
	background-image: url(/Images/SubMenuBg.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding:5px 20px 5px 20px;
}

div#SubNavBottom
{
	width:223px;
	float:left;
	height:10px;
	background-image: url(/Images/SubMenuBottom.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div#EnquiryPortfolio
{
	width:223px;
	float:left;
}


div#EnquiryBox
{
	width:191px;
	height:96px;
	background-image: url(/Images/PortfolioMakeenquiry.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:25px 18px 18px 18px;
	display:block;
}
/************************************************************************
*	Contact
************************************************************************/
div#MainBodyContentContainerContact
{
	width:585px;
	float:left;
	padding:15px 0px 20px 30px;
}
div#RightPaneContact
{
	width:301px;
	float:right;
	padding:20px 9px 20px 10px;
	background-image: url(/Images/OurLocationBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:282px;
}

div#RightWhiteBox
{
		width:301px;
	float:left;
}

div#RightWhiteBoxTop
{
	width:301px;
	float:left;
	height:15px;
	background-image: url(/Images/RightWhiteBoxTop.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
div#RightWhiteBoxBg
{
	width:240px;
	float:left;
	background-image: url(/Images/RightWhiteBoxBg.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding:15px 31px 15px 30px;
}
div#RightWhiteBoxBottom
{
	width:301px;
	float:left;
	height:15px;
	background-image: url(/Images/RightWhiteBoxBottom.png);
	background-repeat: no-repeat;
	background-position: left top;	

}
/************************************************************************
*	Location
************************************************************************/
div#MainBodyContentContainerLocation
{
	width:600px;
	float:left;
	padding:15px 15px 15px 15px;
	overflow:hidden;
}


div#RightPaneLocation
{
	width:300px;
	float:right;
	padding:20px 10px 20px 10px;
	background-image: url(/Images/OurLocationBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:282px;
}

div#ImageGallery
{
	width:585px;
	float:left;

}
div#BtnBacktoMap
{
	width:290px;
	float:left;
	text-align:left;
	padding:0px 0px 10px 10px;
}


div#MapContainerWrapper
{
	width:267px;
	float:left;

}


div#MapContainer
{
	width:267px;
	float:left;
	height:258px;
	_height:258px;
	background-image: url(/Images/MapBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:17px 17px 0px 16px;
}
div#BtnEnlargeMap
{
	width:133px;
	float:left;
	padding-top:6px;
	
}

div#BtnGetDirectrion
{
	width:133px;
	float:right;
	padding-top:6px;

	
}

div#RestuarantsContainer
{
	width:300px;
	float:left;
	background-image: url(/Images/RestuarantsBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:122px;
}

div#HotelContainer
{
	width:300px;
	float:left;
	background-image: url(/Images/HotelBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:122px;
}

div#ParkingContainer
{
	width:300px;
	float:left;
	background-image: url(/Images/ParkingBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:104px;
}



div#TransportContainer
{
	width:300px;
	float:left;
	background-image: url(../Images/TransportBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:104px;
}

div#RightPaneBox
{
	width:300px;
	float:left;
}
div#RightPaneBoxTop
{
	width:300px;
	height:9px;
	float:left;
	background-image: url(../Images/LocationRightTopBg.png);
	background-repeat: no-repeat;
	background-position: left top;
}


div#RightPaneBoxBottom
{
	width:250px;
	float:left;
	background-image: url(/Images/LocationRightBottomBg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:70px;
	max-height:121px;
	overflow:hidden;
	padding:10px 20px 20px 30px;
}

div#LocalInfoBoxesContainer
{
	width:300px;
	float:left;
}

div#OtherLocationContainer
{
	width:933px;
	margin:auto;
	padding:0px 9px 0px 8px;

}

div#OtherLocationContainerTop
{
	width:933px;
	float:left;
	height:18px;
	background-image: url(/Images/MainBottomTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


div#OtherLocationContainerContent
{
	width:900px;
	float:left;
	background-image: url(/Images/MainBottomBg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:10px 16px 10px 17px ;
}


div#OtherLocationContainerBottom
{
	width:933px;
	float:left;
	height:18px;
	background-image: url(/Images/MainBottomBottomBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#AustraliaAndNZContainer,div#AsiaContainer,div#AmericasContainer,div#AfricaContainer,div#EuropeContainer
{
	width:159px;
	float:left;
	padding:0px 0px 0px 20px;
	min-height:300px;
	_height:300px;
	
}


div#HeadingBlue
{
	width:156px;
	float:left;
	height:18px;
	padding:0px 0px 0px 14px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #00aeef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	text-decoration: none;	
}

div#HeadingGreen
{
	width:156px;
	float:left;
	height:18px;
	padding:0px 0px 0px 14px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #22b24c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	text-decoration: none;	
}

div#HeadingRed
{
	width:156px;
	float:left;
	height:18px;
	padding:0px 0px 0px 14px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #e34e2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	text-decoration: none;	
}


div#HeadingYellow
{
	width:156px;
	float:left;
	height:18px;
	padding:0px 0px 0px 14px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ffcb08;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	text-decoration: none;	
}






div#HeadingOrange
{
	width:156px;
	float:left;
	height:18px;
	padding:0px 0px 0px 14px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ea9919;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	text-decoration: none;	
}

div#BottomDivider
{
	width:910px;
	margin:auto;
	height:10px;
	display:block;
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	margin-top:5px;
}
div#MakeEnquiryonFlash
{
	width:227px;
	padding:25px 18px 18px 18px;
	display:block;
	margin-top:-170px;
	position:relative;
	
	
}

div.LocationContactBox
{
	width:164px;
	float:left;
	padding:0px 14px 15px 0px;
	overflow:hidden;
}

div#MainBodyContentContainerLoginNav
{
	width:640px;
	float:left;
	padding:30px 20px 15px 30px;
	overflow:hidden;
}


div#MainContentBooking
{
	width:585px;
	float:left;

}
div#BookingFormContainer
{
	width:585px;
	float:left;

}
div#MainBodyContentContainerIntNosub
{
	width:910px;
	float:left;
	padding:20px 20px 20px 20px;
	overflow:hidden;
	
}

div#MainBodyEnquery
{
	width:670px;
	float:left;
	padding:20px 20px 20px 260px;
	overflow:hidden;
	text-align:left;
	
}


div.LoginContainer , div.logoutContainer
{ 
width:125px;
float:left;
}

div.NewsletterContainer
{
	width:150px;
	float:left;
}
div.EnquireContainer
{
	width:150px;
	float:left;
}


table#ctl01_chkVenu label
{
	padding:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;	
}


/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:950px;
	float:left;
	padding:0px 30px 30px 30px;
}
div#FooterTop
{
	width:930px;
	margin:auto;
	height:30px;
	padding:5px 0px 0px 0px;

}
div#FooterSeoLinks
{
	width:930px;
	float:left;
	padding:15px 0px 0px 0px;
	text-align:center;
	background-image: url(/Images/Footer_Separator.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}