/* Reset
----------------------------------------------------------- */
blockquote,body,div,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,hr,img,input,label,legend,li,object,ol,p,select,textarea,ul {border:none;margin:0;padding:0;}


/* HTML Elements
----------------------------------------------------------- */

body {
	background:#C0C0C0;
	font: normal 12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align: left;cursor:default;
}

iframe{margin-left:-10px;height:1000px;width:604px;}

a{color:#000000;text-decoration:none;}
a:link,a:active,a:focus,a:visited {outline:none;}
a:hover{color:#F48211; text-decoration:none;cursor:pointer;}
ul{color:#000000;list-style:none;padding:0;margin:0;}

h2{color:#000000;font-family:Arial,Tahoma;font-size:25px;font-weight:bold;padding:0;margin:0 0 20px 0;}
h3{color:#000000;font-size:14px;font-weight:bold;padding:0;margin:0 0 5px 0;}
h4{color:#000000;font-size:12px;font-weight:bold;padding:0;margin:0 0 0 0;}
h5{color:#000000;font-size:11px;font-weight:bold;padding:0;margin:0 0 0 0;}
h6{color:#000000;font-size:12px;line-height:12px;font-weight:normal;padding:0;margin:0 0 0 0;}

table, table td, table th{border-collapse: collapse;}
p{color:#000000;font-size:11px;line-height:15px;margin:0 0 20px 0;}

/* Commons
----------------------------------------------------------- */
.clear{clear:both;height:0;line-height:0; visibility:visible;}
.cl{clear:left;}
.cr{clear:right;}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

/* Hacks and Workarounds
----------------------------------------------------------- */

/* Clearfix hack */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

/* Layout
----------------------------------------------------------- */
#wrapper{
	background:#EBEBEB url(images/bg_body.jpg) repeat-x top;
	width:1043px;
	margin:0 auto;
}
#header{
	background:url(images/bg_content_overlay.png) no-repeat bottom left;
	width:1043px;
	height:160px;
}
#banner{
	width:920px;
	height:160px;
	margin:0 auto;
	position:relative;
}
#Toph1{
	top:10px;
	left:5px;
	font-size:10px;
	position:absolute;
}
.tab-nav{
	top:10px;
	right:200px;
	font-size:10px;
	position:absolute;
}
.tab-nav li{
	float:left;
	margin-left:10px;
	text-transform:capitalize;
}
#logo{
	top:40px;
	left:0;
	width:267px;
	height:101px;
	position:absolute;
}
#hharts{
	bottom:-2px;
	right:0;
	width:192px;
	height:151px;
	position:absolute;
}
.adverts{
	top:48px;
	left:280px;
	width:426px;
	height:89px;
	position:absolute;
	z-index:10;
}
.adverts .overlay{
	top:0;
	left:0;
	background:url(images/bg_ADoverlay.png) no-repeat;
	width:426px;
	height:89px;
	position:absolute;
	z-index:11;
}
.adverts .overlay a{
	display:block;
	width:426px;
	height:89px;
}
#content{
	position:relative;
}
#content-body,#content-header,#content-footer{
	width:1000px;
	padding-left:43px;
}
#content-body{
	background:#FFFFFF url(images/bg_content_border.jpg) repeat-y top left;
	padding-bottom:20px;
}
#content-header{
	background:#FFFFFF url(images/bg_content_header.jpg) no-repeat;
	height:41px;
	position:relative;
}
#content-footer{
	background:#FFFFFF url(images/bg_content_footer.jpg) no-repeat top left;
	height:205px;
}
#footer{
	background:#EAEAEA url(images/bg_footer.jpg) no-repeat top left;
	width:1000px;
	padding:0 0 50px 43px;
}
#border{
	top:0;
	right:0;
	width:129px;
	height:100%;
	display:inline;
	position:absolute;
	z-index:500;
}
#border-header{
	background:url(images/bg_border_h.png) no-repeat top right;
	width:129px;
	height:316px;
}
#border-body{
	background:url(images/bg_border_b.jpg) repeat-y top right;
	width:105px;
	float:right;
}
#main-body{
	width:1000px;
	margin-top:20px;
}
#sidebar{
	width:240px;
	display:inline;
	text-align:left;
	float:left;
	margin:0 0 20px 20px;
}
#main-content{
	width:604px;
	float:left;
	margin-left:10px;
	position:relative;
}
#main-content p{
	font-size:12px;
}

/* Weather item
----------------------------------------------------------- */
#weather,#search{
	background:url(images/bg_search.jpg) repeat-x top left;
	width:174px;
	height:31px;
	border-right:1px solid #000000;
	text-align:center;
	vertical-align:middle;
	float:left;
	padding:5px 5px;
	position:relative;
}
#weather{
	width:130px;
	position:relative;
}
#weather img{
	top:-3px;
	left:5px;
	width:45px;
	height:45px;
	display:block;
	position:absolute;
	z-index:11;
}
#weather p{
	top:3px;
	left:40px;
	width:80px;
	color:#FFFFFF;
	line-height:10px;
	font-size:10px;
	display:block;
	position:absolute;
	z-index:10;
}
#weather strong{
	color:#89D043;
}

/* Menu bar search item
----------------------------------------------------------- */
#search .search{
	background:url(images/bg_search_text.png) no-repeat top left;
	border:0;
	width:117px;
	height:15px;
	font-size:15px;
	float:left;
	margin:auto;
	padding:7px 10px;
}
#search .dosearch{
	background:url(images/btn_search.png) no-repeat top left;
	width:30px;
	height:29px;
	display:block;
	float:right;
	margin-top:1px;
	cursor:pointer;
}
#search .dosearch:hover{
	background:url(images/btn_search_hover.png) no-repeat top left;
}

/* Contact container
----------------------------------------------------------- */
#contact-container{
	border-left:1px solid #BABABA;
	border-right:1px solid #BABABA;
	width:853px;
	min-height:10px;
	_height:10px;
	position:relative;
	margin:0 0 0 20px;
	padding-bottom:5px;
}
#contact-container .header{
	background:url(images/bg_cfooter.jpg) no-repeat top left;
	top:-4px;
	left:-1px;
	width:855px;
	height:4px;
	position:absolute;
}
#contact-container .overlay{
	background:url(images/bg_cfooter_overlay.jpg) no-repeat bottom left;
	bottom:-4px;
	left:-1px;
	width:855px;
	height:4px;
	position:absolute;
}
#contact-container .contact-box{
	width:282px;
	text-align:center;
	float:left;
}
#contact-container .contact-box .brand{
	width:282px;
	height:110px;
	display:table-cell;
	text-align:center;
	font-size:100px;
	vertical-align:middle;
}
#contact-container .contact-box p{
	margin:0;
	padding:0;
	line-height:17px;
}

/* Footer container
----------------------------------------------------------- */
#footer-container{
	background:#000 url(images/bg_footer_content.jpg) repeat-x  top left;
	width:855px;
	min-height:160px;
	padding:20px;
	position:relative;
	
	
	/*
	background:#EAEAEA url(images/bg_footer.jpg) no-repeat top left;
	width:1000px;
	height:300px;
	padding:0 0 0 43px;
	*/
}
#footer-container ul{
	text-transform:capitalize;
	font-size:11px;
	line-height:15px;
}
#footer-container ul li{
	margin-right:38px;
	float:left;
}
#footer-container ul a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#footer-container ul li ul{
	line-height:13px;
}
#footer-container ul li ul li{
	float:none;
	margin-right:0;
}
#footer-container ul li ul a{
	color:#89D043;
	font-weight:lighter;
}
#footer-container ul a:hover,#footer-container ul li ul a:hover{
	color:#F48211;
}
#footer-container #adverts-container{
	/*clear:both;*/
	/*top:0px;*/
	/*right:110px;*/
	position:relative;	
	/*overflow:auto;*/
	margin-left:600px;
}
#footer-container #adverts-container img{
	display:block;
	margin-bottom:15px;
}
#footer-container #addbusiness{
	background:url(images/btn_addbusiness.png) no-repeat;
	top:25px;
	right:20px;
	width:56px;
	height:83px;
	display:block;
	position:absolute;
}
#footer-container #footer-text{
	bottom:-40px;
	left:0;
	font-size:11px;
	font-weight:bold;
	position:absolute;
}

/* Side bar common
----------------------------------------------------------- */
.sidebar{
	min-height:50px;
	_height:50px;
	border-left:1px solid #8A8A8A;
	border-right:1px solid #8A8A8A;
	margin:15px 0 30px 0;
	position:relative;
}
#sidebar .header{
	top:-5px;
	left:-1px;
	width:230px;
	height:28px;
	position:absolute;
}
#sidebar .overlay{
	background:url(images/bg_sidebar_overlay.jpg) no-repeat bottom left;
	bottom:-4px;
	left:-1px;
	width:230px;
	height:4px;
	position:absolute;
}

/* Side bar menu
----------------------------------------------------------- */
#sidemenu{
	width:240px;
	height:80px;
	display:inline-block;
}
#sidemenu a{
	width:53px;
	height:80px;
	display:block;
	float:left;
	margin-right:5px;
}
#sidemenu .area{
	background:url(images/icon_area.png) no-repeat;
}
#sidemenu .area:hover{
	background:url(images/icon_area_hover.png) no-repeat;
}
#sidemenu .itineraries{
	background:url(images/icon_itineraries.png) no-repeat;
}
#sidemenu .itineraries:hover{
	background:url(images/icon_itineraries_hover.png) no-repeat;
}
#sidemenu .gallery{
	background:url(images/icon_gallery.png) no-repeat;
}
#sidemenu .gallery:hover{
	background:url(images/icon_gallery_hover.png) no-repeat;
}
#sidemenu .business{
	background:url(images/icon_business.png) no-repeat;
}
#sidemenu .business:hover{
	background:url(images/icon_business_hover.png) no-repeat;
}

/* Side bar search container
----------------------------------------------------------- */
#search-container{
	width:208px;
	padding:35px 10px 10px 10px;
}
#search-container .header{
	background:url(images/bg_searchhhart.jpg) no-repeat top left;
}
#search-container .dropdownlist, #search-container .input{
	background:#FFFFFF;
	width:208px;
	height:20px;
	border:1px solid #ABADB3;
	font-size:12px;
	margin-bottom:5px;
}
#search-container .input{
	width:198px;
	height:12px;
	padding:3px 4px 5px 4px;
}
#search-container #region-details{
	background:#EFEFEF;
	border-left:1px solid #BABABA;
	border-right:1px solid #BABABA;
	width:195px;
	min-height:15px;
	_height:15px;
	position:relative;
	padding:7px 5px;
	margin:10px 0 10px 0;
}
#search-container #region-details .header{
	background:url(images/bg_region.jpg) no-repeat top left;
	top:-5px;
	left:-1px;
	width:207px;
	height:5px;
	position:absolute;
}
#search-container #region-details .overlay{
	background:url(images/bg_region_overlay.jpg) no-repeat bottom left;
	bottom:-4px;
	left:-1px;
	width:207px;
	height:4px;
	position:absolute;
}
#search-container #region-details p{
	margin:0;
	padding:0;
}
#search-container #calendar-box{
	width:207px;
	height:42px;
	display:none;
	margin-bottom:5px;
}
#search-container .calendar{
	width:98px;
	height:40px;
	position:relative;
}
#search-container .calendar .from, #search-container .calendar .to{
	width:68px;	
}
#search-container .calendar img{
	bottom:0;
	right:0;
	width:21px;
	height:22px;
	display:block;
	position:absolute;
	cursor:pointer;
}
#search-container .submit{
	background:url(images/btn_go.png) no-repeat;
	width:118px;
	height:32px;
	display:block;
	margin:5px auto 0 auto;
	cursor:pointer;
}
#search-container .submit:hover{
	background:url(images/btn_go_hover.png) no-repeat;
}

/* Side bar business container
----------------------------------------------------------- */
#business{
	width:168px;
	padding:45px 30px 10px 30px;
}
#business .header{
	background:url(images/bg_business.jpg) no-repeat top left;
}
#business img{
	border:1px solid #8A8A8A;
	display:block;
	margin-bottom:10px;
}
#business p{
	font-size:12px;
	line-height:16px;
}
#business a{
	color:#89D043;
	font-weight:bold;
}
#business a:hover{
	color:#F48211;
}

/* Side bar facebook container
----------------------------------------------------------- */
#facebook{
	width:208px;
	padding:35px 10px 10px 10px;
}
#facebook .header{
	background:url(images/bg_facebook.jpg) no-repeat top left;
}
#facebook #activity{
	width:209px;
	height:165px;
	margin-bottom:10px;
}
#facebook .submit{
	background:url(images/btn_facebook.png) no-repeat;
	width:177px;
	height:22px;
	display:block;
	margin:auto;
	cursor:pointer;
}
#facebook .submit:hover{
	background:url(images/btn_facebook_hover.png) no-repeat;
}

/* Side bar twitter container
----------------------------------------------------------- */
#twitter{
	width:231px;
	height:45px;
	margin-bottom:20px;
}
#twitter .submit{
	background:url(images/bg_twitter.png) no-repeat;
	width:231px;
	height:45px;
	display:block;
	margin:auto;
}
#twitter .submit:hover{
	background:url(images/bg_twitter_hover.png) no-repeat;
}

/* Side bar itineraries container
----------------------------------------------------------- */

#itineraries{
	width:188px;
	padding:40px 20px 10px 20px;
}
#itineraries .header{
	background:url(images/bg_itineraries.jpg) no-repeat top left;
}
#itineraries img{
	width:164px;
	height:132px;
	display:block;
	margin:10px auto;
}
#itineraries h4{
	font-size:11px;
}
#itineraries .submit{
	background:url(images/btn_go_smaller.png) no-repeat;
	width:77px;
	height:22px;
	display:block;
	margin:auto;
}

/* Side bar where are we container
----------------------------------------------------------- */
#where{
	width:188px;
	padding:40px 20px 10px 20px;
	margin:0 0 20px 0;
}
#where .header{
	background:url(images/bg_where.jpg) no-repeat top left;
}
#where a{
	background:url(images/btn_gomapexplorer.png) no-repeat;
	width:177px;
	height:22px;
	display:block;
	margin:10px auto 0 auto;
}
#where a:hover{
	background:url(images/btn_gomapexplorer_hover.png) no-repeat;
}

/* Accommodation listing page
----------------------------------------------------------- */
#image-box{
	width:604px;
	height:185px;
	position:relative;
	margin-bottom:20px;
}
#image-box img{
	width:604px;
	height:185px;
}
#image-box .overlay{
	background:url(images/bg_itineraries_hero_overlay.png) no-repeat top left;
	top:0;
	left:0;
	width:604px;
	height:185px;
	position:absolute;
}
#pager-container{
	width:604px;
	min-height:70px;
	_height:70px;
}
#pager-container .sortbar{
	width:604px;
}
#pager-container .sortbar h4{
	float:left;
	margin-left:15px;
}
#pager-container .sortbar .dropdownlist{
	background-color:#FFFFFF;
	border:1px solid #ABADB3;
	float:left;
	margin:0 5px;
}
#pager-container .sortbar .pager-index{
	width:100px;
	height:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	float:right;
}
#pager-container .sortbar .pager-index a{
	text-decoration:underline;
	margin:0 1px;
}
#pager-container .sortbar .pager-index a:hover,
#pager-container .sortbar .pager-index .current{
	color:#89D043;
	text-decoration:none;
}
#pager-container .sortbar .pager-index .end{
	text-decoration:none;
}
#pager-container .top{
	background:url(images/bg_sortbar.png) no-repeat top left;
	border-bottom:1px dotted #89D043;
	padding-top:6px;
	height:36px;
}
#pager-container .bottom{
	background:url(images/bg_sortbar.png) no-repeat bottom left;
	padding-top:16px;
	height:26px;
}
#pager-container .light{
	background-color:#FFFFFF;
	border-bottom:1px dotted #89D043;
}
#pager-container .dark{
	background-color:#EFEFEF;
	border-bottom:1px dotted #89D043;
}
#pager-container .first{
	border-top:1px dotted #89D043;
}

#pager-container .pager-body{
	width:569px;
	min-height:104px;
	_height:104px;
	padding:26px 10px 26px 25px;
}
#pager-container .pager-body .image-box{
	width:81px;
	height:81px;
	float:left;
	position:relative;
	margin-right:30px;
}
#pager-container .pager-body .image-box img{
	width:81px;
	height:81px;
}
#pager-container .pager-body .image-box .overlay{
	background:url(images/bg_pager_img_overlay.png) no-repeat top left;
	top:-19px;
	left:-19px;
	width:120px;
	height:140px;
	position:absolute;
}
#pager-container .pager-body .text-box{
	width:330px;
	min-height:110px;
	_height:110px;
	float:left;
}
#pager-container .pager-body .options-box{
	width:118px;
	float:right;
	min-height:100px;
	_height:100px;
}
#pager-container .pager-body .options-box .txt-button{
	width:118px;
	height:18px;
	font-size:13px;
	text-align:center;
	color:#89D043;
	display:block;
	padding:7px 0;
	margin-bottom:8px;
}
#pager-container .light .options-box .txt-button{
	background:url(images/bg_pager_txt_btn_light.png) no-repeat;
}
#pager-container .dark .options-box .txt-button{
	background:url(images/bg_pager_txt_btn_dark.png) no-repeat;
}
#pager-container .pager-body .options-box .txt-button strong{
	font-size:20px;
}
#pager-container .options-box a{
	width:118px;
	height:32px;
	display:block;
	margin-bottom:8px;
}

/* Itineraries/Drives page
----------------------------------------------------------- */
.itineraries #pager-container .options-box .details-button,
.drives #pager-container .options-box .details-button{
	background:url(images/btn_detailmap.png) no-repeat;
}
.itineraries #pager-container .options-box .details-button:hover,
.drives #pager-container .options-box .details-button:hover{
	background:url(images/btn_detailmap_hover.png) no-repeat;
}

.itineraries #pager-container .options-box .action-button
{
	background:url(images/btn_print.png) no-repeat;
}
.itineraries #pager-container .options-box .action-button:hover
{
	background:url(images/btn_print_hover.png) no-repeat;
}

.drives #pager-container .options-box .action-button
{
	background:url(images/btn_download.png) no-repeat;
}

.drives #pager-container .options-box .action-button:hover
{
	background:url(images/btn_download_hover.png) no-repeat;
}

/* Map explorer page
----------------------------------------------------------- */
#pager-container .options-box .accommodation-button{
	background:url(images/btn_accomm_light.png) no-repeat;
}
#pager-container .options-box .attractions-button{
	background:url(images/btn_attractions_light.png) no-repeat;
}
#pager-container .options-box .accommodation-button:hover{
	background:url(images/btn_accomm_light_hover.png) no-repeat;
}
#pager-container .options-box .attractions-button:hover{
	background:url(images/btn_attractions_light_hover.png) no-repeat;
}

/* Accommodation page
----------------------------------------------------------- */
#pager-container .pager-body .text-box h3{
	margin:0;
	line-height:11px;
}
#pager-container .options-box .details-button{
	background:url(images/btn_details.png) no-repeat;
}
#pager-container .options-box .details-button:hover{
	background:url(images/btn_details_hover.png) no-repeat;
}
#pager-container .options-box .action-button{
	background:url(images/btn_booknow.png) no-repeat;
}
#pager-container .options-box .action-button:hover{
	background:url(images/btn_booknow_hover.png) no-repeat;
}

#pager-container .options-box .download-button{
	background:url(images/btn_download.png) no-repeat;
}
#pager-container .options-box .download-button:hover{
	background:url(images/btn_download_hover.png) no-repeat;
}

/* Accommodation details page
----------------------------------------------------------- */
#backresults{
	top:0;
	right:0;
	color:#89D043;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	position:absolute;
}
#main-text{
	width:410px;
	float:left
}
#main-text a{
	text-decoration:underline;
}
#images-container{
	width:186px;
	float:right;
}
#images-container .image-box{
	width:186px;
	position:relative;
	margin-bottom:20px;
}
#images-container .image-box .zoom{
	background:url(images/icon_zoom.png) no-repeat;
	bottom:15px;
	right:10px;
	width:31px;
	height:32px;
	display:block;
	position:absolute;
	cursor:pointer;
}
#main-text .details h3{
	margin:0;
}
#main-text .details h4{
	margin:0 0 10px 0;
}

/* Accommodation enquiry page
----------------------------------------------------------- */
.accommodation-form{
	width:390px;
	margin-top:20px;
}
.accommodation-form .item{
	width:390px;
	margin-bottom:5px;
	position:relative;
}
.accommodation-form .submit{
	background:url(images/btn_go.png) no-repeat;
	width:118px;
	height:32px;
	float:right;
	cursor:pointer;
	margin-top:10px;
}
.accommodation-form .submit:hover{
	background:url(images/btn_go_hover.png) no-repeat;
}
.makeanenquiry .item input,
.contactus .item input{
	background:url(images/bg_acc_input_enquriy.png) no-repeat top left;
	width:267px;
	height:19px;
	float:right;
	padding:5px 10px;
}
.makeanenquiry .item label,
.contactus .item label{
	line-height:29px;
	float:left;
}
.makeanenquiry .item textarea,
.contactus .item textarea{
	background:#FFF;
	width:267px;
	height:119px;
}
.makeanenquiry .item .txtarea-wrapper,
.contactus .item .txtarea-wrapper{
	background:url(images/bg_acc_area_enquriy.png) no-repeat scroll top left;
	width:267px;
	height:119px;
	float:right;
	padding:5px 10px;
}
.makeanenquiry .item table,
.contactus .item table{
	width:287px;
	height:29px;
	float:right;
}
.makeanenquiry .item table td,
.contactus .item table td{
	vertical-align:middle;
}
.makeanenquiry .item table input,
.contactus .item table input,
.tellafriend .item table input{
	width:auto;
	vertical-align:middle;
	background:none;
	border:0;
	float:none;
	padding:0;
	margin-right:5px;
}
.tellafriend .item input{
	background:url(images/bg_acc_input_friend.png) no-repeat top left;
	width:229px;
	height:19px;
	float:right;
	padding:5px 10px;
}
.tellafriend .item label{
	line-height:29px;
	float:left;
}
.tellafriend .item textarea{
	background:#FFF;
	width:229px;
	height:119px;
}
.tellafriend .item .txtarea-wrapper{
	background:url(images/bg_acc_area_friend.png) no-repeat scroll top left;
	width:229px;
	height:119px;
	float:right;
	padding:5px 10px;
}
.tellafriend .item table{
	width:252px;
	height:29px;
	float:right;
}
table label{
	float:none !important;
}
.accommodation-form .item span, .warning{
	top:3px;
	right:-10px;
	width:5px;
	height:5px;
	display:block;
	position:absolute;
}


/* Google map item
----------------------------------------------------------- */
#google-map-container{
	width:598px;
	height:347px;
	border:1px solid #8A8A8A;
	position:relative;
	margin:30px 0 40px 0;
}
#google-map-container .title{
	background:url(images/bg_gmap.png) no-repeat top left;
	top:-27px;
	left:-1px;
	width:600px;
	height:28px;
	position:absolute;
}
#google-map-container img{
	border-bottom:1px solid #8A8A8A;
}
#google-map-container .gotomap{
	background:url(images/btn_gomapexplorer.png) no-repeat;
	width:177px;
	height:22px;
	display:block;
	margin:10px auto;
}
#google-map-container .gotomap:hover{
	background:url(images/btn_gomapexplorer_hover.png) no-repeat;
}
#google-map-container .overlay{
	background:url(images/bg_gomapexplorer_overlay.jpg) no-repeat bottom left;
	bottom:-3px;
	left:-1px;
	width:600px;
	height:4px;
	position:absolute;
}
#light-Gmap-container{
	display:none;
}


/* Location directory page
----------------------------------------------------------- */
#directory-container{
	width:604px;
}
#directory-container a{
	background:url(images/btn_go.png) no-repeat;
	bottom:0;
	width:118px;
	height:32px;
	display:block;
	position:absolute;
}
#directory-container a:hover{
	background:url(images/btn_go_hover.png) no-repeat;
}
#directory-container .directory-box{
	width:148px;
	float:left;
	margin:0 50px 25px 0;
	padding-bottom:32px;
	position:relative;
}
.directory-box .text-box{
	margin-left:5px;
}
#main-content .directory-box .text-box h5{
	text-transform:capitalize;
}
#main-content .directory-box .text-box p{
	font-size:11px;
}
.directory-box .text-box .icon{
	width:31px;
	height:32px;
	display:block;
	float:left;
	padding:0px 5px 0 0;
}
.directory-box .image-box{
	width:120px;
	height:140px;
	position:relative;
	margin-bottom:15px;
}
.directory-box .image-box img{
	top:20px;
	left:20px;
	width:81px;
	height:81px;
	display:block;
	position:absolute;
}
.directory-box .image-box .title{
	top:104px;
	left:10px;
	width:100px;
	height:24px;
	font-size:10px;
	font-weight:bold;
	font-family:"Comic Sans MS";
	line-height:12px;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	z-index:11;
}
.directory-box .image-box .overlay{
	background:url(images/bg_pager_img_overlay.png) no-repeat;
	top:0;
	left:0;
	width:120px;
	height:140px;
	position:absolute;
	z-index:10;
}
.directory-box #img-accommodation{background:url(images/img_home_accommodation.png) no-repeat;}
.directory-box #img-attractions{background:url(images/img_home_attractions.png) no-repeat;}
.directory-box #img-conferences{background:url(images/img_home_conferences.png) no-repeat;}
.directory-box #img-dining{background:url(images/img_home_dining.png) no-repeat;}
.directory-box #img-drives{background:url(images/img_home_drives.png) no-repeat;}
.directory-box #img-events{background:url(images/img_home_events.png) no-repeat;}
.directory-box #img-freethings{background:url(images/img_home_freethings.png) no-repeat;}
.directory-box #img-media{background:url(images/img_home_media.png) no-repeat;}
.directory-box #img-shopping{background:url(images/img_home_shopping.png) no-repeat;}
.directory-box #img-schooltours{background:url(images/img_home_schooltours.png) no-repeat;}
.directory-box #img-weddings{background:url(images/img_home_weddings.png) no-repeat;}
.directory-box #img-tradesservices{background:url(images/img_home_service.png) no-repeat;}
.directory-box #img-itineraries{background:url(images/img_home_itineraries.png) no-repeat;}

.directory-box #icon-accommodation{background:url(images/icon_directory_acc.png) no-repeat;}
.directory-box #icon-attractions{background:url(images/icon_directory_attract.png) no-repeat;}
.directory-box #icon-conferences{background:url(images/icon_directory_conference.png) no-repeat;}
.directory-box #icon-dining{background:url(images/icon_directory_dining.png) no-repeat;}
.directory-box #icon-drives{background:url(images/icon_directory_drive.png) no-repeat;}
.directory-box #icon-events{background:url(images/icon_directory_event.png) no-repeat;}
.directory-box #icon-freethings{background:url(images/icon_directory_free.png) no-repeat;}
.directory-box #icon-media{background:url(images/icon_directory_media.png) no-repeat;}
.directory-box #icon-shopping{background:url(images/icon_directory_shopping.png) no-repeat;}
.directory-box #icon-schooltours{background:url(images/icon_directory_tours.png) no-repeat;}
.directory-box #icon-weddings{background:url(images/icon_directory_wedding.png) no-repeat;}
.directory-box #icon-tradesservices{background:url(images/icon_directory_service.png) no-repeat;}
.directory-box #icon-itineraries{background:url(images/icon_directory_itineraries.png) no-repeat;}

/* Home page
----------------------------------------------------------- */
#region-details-container{
	width:843px;
	border:1px solid #8B8B8B;
	margin:30px 0 0 20px;
	position:relative;
	padding:5px;
}
#region-details-container .header{
	background:url(images/bg_acc_region.png) no-repeat top left;
	top:-27px;
	left:-1px;
	width:855px;
	height:28px;
	position:absolute;
	z-index:11;
}
#region-details-container .overlay{
	background:url(images/bg_cfooter_overlay.jpg) no-repeat bottom left;
	bottom:-3px;
	left:-1px;
	width:855px;
	height:4px;
	position:absolute;
	z-index:10;
}
#region-details-container .region-box{
	width:165px;
	text-align:center;
	display:inline;
	float:left;
	position:relative;
}
#region-details-container .region-box a{
	background:url(images/btn_more.png) no-repeat top left;
	bottom:5px;
	left:45px;
	width:87px;
	height:22px;
	display:block;
	margin:auto;
	position:absolute;
}
#region-details-container .region-box a:hover{
	background:url(images/btn_more_hover.png) no-repeat top left;
}
#region-details-container .region-box p{
	margin:0 0 35px 0;
}
.startpage #twitter{
	margin-bottom:0;
}
#home-menu-container{
	width:604px;
}
#home-menu-container .menu-box{
	width:117px;
	height:138px;
	display:block;
	float:left;
	margin-bottom:25px;
}

#home-menu-container #itineraries
{
	padding:0;
}

#home-menu-container #accommodation{background:url(images/img_home_accommodation.png) no-repeat;}
#home-menu-container #attractions{background:url(images/img_home_attractions.png) no-repeat;}
#home-menu-container #dining{background:url(images/img_home_dining.png) no-repeat;}
#home-menu-container #weddings{background:url(images/img_home_weddings.png) no-repeat;}
#home-menu-container #events{background:url(images/img_home_events.png) no-repeat;}
#home-menu-container #freethings{background:url(images/img_home_freethings.png) no-repeat;}
#home-menu-container #drives{background:url(images/img_home_drives.png) no-repeat;}
#home-menu-container #conferences{background:url(images/img_home_conferences.png) no-repeat;}
#home-menu-container #shopping{background:url(images/img_home_shopping.png) no-repeat;}
#home-menu-container #schooltours{background:url(images/img_home_schooltours.png) no-repeat;}
#home-menu-container #tradesservices{background:url(images/img_home_service.png) no-repeat;}
#home-menu-container #media{background:url(images/img_home_media.png) no-repeat;}
#home-menu-container #itineraries{background:url(images/img_home_itineraries.png) no-repeat;}

#home-menu-container #accommodation:hover{background:url(images/img_home_accommodation_hover.png) no-repeat;}
#home-menu-container #attractions:hover{background:url(images/img_home_attractions_hover.png) no-repeat;}
#home-menu-container #dining:hover{background:url(images/img_home_dining_hover.png) no-repeat;}
#home-menu-container #weddings:hover{background:url(images/img_home_weddings_hover.png) no-repeat;}
#home-menu-container #events:hover{background:url(images/img_home_events_hover.png) no-repeat;}
#home-menu-container #freethings:hover{background:url(images/img_home_freethings_hover.png) no-repeat;}
#home-menu-container #drives:hover{background:url(images/img_home_drives_hover.png) no-repeat;}
#home-menu-container #conferences:hover{background:url(images/img_home_conferences_hover.png) no-repeat;}
#home-menu-container #shopping:hover{background:url(images/img_home_shopping_hover.png) no-repeat;}
#home-menu-container #schooltours:hover{background:url(images/img_home_schooltours_hover.png) no-repeat;}
#home-menu-container #tradesservices:hover{background:url(images/img_home_service_hover.png) no-repeat;}
#home-menu-container #media:hover{background:url(images/img_home_media_hover.png) no-repeat;}
#home-menu-container #itineraries:hover{background:url(images/img_home_itineraries_hover.png) no-repeat;}

/* Map explorer page
----------------------------------------------------------- */
#flash{
	width:841px;
	margin:0 0 20px 20px;
	position:relative;
}
#flash a{
	top:0;
	right:0;
	color:#89D043;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	line-height:30px;
	display:block;
	float:right;
	position:absolute;
}
#region-list{
	width:604px;
	position:relative;
	padding-top:10px;
}
#region-list h3{
	margin:0 0 5px 0 !important;
}
#region-list #button-area{
	top:0;
	right:0;
	text-align:right;
	position:absolute;
}
#region-list #button-area a{
	width:118px;
	height:32px;
	display:inline-block;
	margin-left:5px;
}
#region-list #button-area #accommodation{
	background:url(images/btn_accomm_dark.png) no-repeat;
}
#region-list #button-area #accommodation:hover{
	background:url(images/btn_accomm_dark_hover.png) no-repeat;
}
#region-list #button-area #attractions{
	background:url(images/btn_attractions_dark.png) no-repeat;
}
#region-list #button-area #attractions:hover{
	background:url(images/btn_attractions_dark_hover.png) no-repeat;
}

/* Contact us page
----------------------------------------------------------- */
#contact-info li{
	float:left;
	margin-right:40px;
}

/* Add your business page
----------------------------------------------------------- */
#membership-container{
	width:604px;
	min-height:80px;
	_height:80px;
	padding:10px 0 50px 0;
	position:relative;
}
#membership-container .join{
	background:url(images/btn_join.png) no-repeat;
	right:0;
	width:118px;
	height:32px;
	display:block;
	position:absolute;
}
#membership-container .join:hover{
	background:url(images/btn_join_hover.png) no-repeat;
}
#membership-container .top{
	top:0;
}
#membership-container .bottom{
	bottom:0;
}
#membership-container .first{
	border-top:1px dotted #89D043;
}

#membership-container .light{
	background-color:#FFFFFF;
}
#membership-container .dark{
	background-color:#EFEFEF;
}
#membership-container .membership-box{
	width:574px;
	min-height:142px;
	_height:142px;
	border-bottom:1px dotted #89D043;
	padding:20px 0 0 30px;
}
#membership-container .image-box{
	width:81px;
	height:81px;
	float:left;
	position:relative;
	margin:10px 30px 0 0;
}
#membership-container .image-box img{
	width:81px;
	height:81px;
}
#membership-container .image-box .overlay{
	background:url(images/bg_pager_img_overlay.png) no-repeat top left;
	top:-19px;
	left:-19px;
	width:120px;
	height:140px;
	position:absolute;
}
#membership-container .text-box{
	width:300px;
	font-size:13px;
	float:left;
}
#membership-container ul{
	margin-bottom:20px;
}
#membership-container ul li{
	background:url(images/icon_ul_mark.png) no-repeat top left;
	line-height:14px;
	padding-left:15px;
	margin:5px 0;
}
#membership-container .options-box{
	min-width:118px;
	_width:118px;
	min-height:130px;
	_height:130px;
	float:right;
}
#membership-container .options-box .txt-button{
	width:118px;
	height:18px;
	font-size:13px;
	text-align:center;
	color:#89D043;
	display:block;
	padding:7px 0;
	margin-bottom:8px;
	position:relative;
}
#membership-container .options-box .txt-button p{
	color:#89D043;	
}
#membership-container .options-box .txt-button h3{
	top:0;
	left:-50px;
	width:45px;
	height:18px;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	position:absolute;
	padding:7px 0;
}
#membership-container .light .options-box .txt-button{
	background:url(images/bg_pager_txt_btn_light.png) no-repeat;
}
#membership-container .dark .options-box .txt-button{
	background:url(images/bg_pager_txt_btn_dark.png) no-repeat;
}
#membership-container .options-box .txt-button strong{
	font-size:20px;
}
#membership-container .options-box a{
	width:118px;
	height:32px;
	display:block;
	margin-bottom:8px;
}
#membership-container .options-box .details-button{
	background:url(images/btn_details_close.png) no-repeat;
}
#membership-container .options-box .details-button:hover{
	background:url(images/btn_details_close_hover.png) no-repeat;
}
#membership-container .options-box .expand{
	background:url(images/btn_details_expand.png) no-repeat;
}
#membership-container .options-box .expand:hover{
	background:url(images/btn_details_expand_hover.png) no-repeat;
}
#membership-container .information{
	display:none;
	padding:0 0 20px 0;
}
#membership-container .information a,
#membership-container .text-box a{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#membership-container #reminder{
	width:604px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	font-style:italic;
	border-bottom:1px dotted #89D043;
}

/* Add your business enquiry page
----------------------------------------------------------- */
.addyourbusiness{
	width:600px;
	margin-top:20px;
}
.addyourbusiness .item,
.addyourbusiness div.text{
	width:600px;
	margin-bottom:5px;
	position:relative;
}
.addyourbusiness div.text{
	clear:both;
}
.addyourbusiness .submit{
	background:url(images/btn_join.png) no-repeat;
	width:118px;
	height:32px;
	float:right;
	cursor:pointer;
	margin-top:10px;
	margin-right:114px;
}
.addyourbusiness .submit:hover{
	background:url(images/btn_join_hover.png) no-repeat;
}
.addyourbusiness .item input{
	background:url(images/bg_acc_input_enquriy.png) no-repeat top left;
	width:267px;
	height:19px;
	float:right;
	padding:5px 10px;
	margin-right:114px;
}
.addyourbusiness .item label{
	line-height:29px;
	float:left;
}
.addyourbusiness .item textarea{
	background:#FFF;
	width:466px;
	height:89px;
}
.addyourbusiness .item .txtarea-wrapper{
	background:url(images/bg_addbusiness_area.png) no-repeat scroll top left;
	width:486px;
	height:99px;
	clear:both;
	padding:5px 10px;
	margin:10px 114px 0 0;
}
.addyourbusiness .item table{
	width:287px;
	height:29px;
	float:right;
}
.addyourbusiness .item table td{
	vertical-align:middle;
}
.addyourbusiness .item table input{
	width:auto;
	vertical-align:middle;
	background:none;
	border:0;
	float:none;
	padding:0;
}
.addyourbusiness .item .horizontal-span,
.addyourbusiness .item .vertical-span{
	width:260px;
	display:block;
	float:right;
	padding:7px 0 0 0;
	margin-right:139px;
}
.addyourbusiness .item span label{
	display:block;
	line-height:20px;
	float:left;
	margin-right:15px;
}
.addyourbusiness .item span input{
	background:none;
	border:0;
	width:15px;
	height:20px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.addyourbusiness .item .vertical-span{
	width:401px;
	margin-right:0;
}
.addyourbusiness .item .vertical-span label{
	margin-right:0;
	line-height:15px;
}
.addyourbusiness .item .vertical-span input{
	margin-right:10px;
	height:15px;
}
.addyourbusiness .text p{
	color:#0078BC;
	font-style:italic;
	margin-top:15px;
}
#main-content .sitemap {
	padding:0 0 0 5px;	
}
#main-content .sitemap li{
	width:400px;
}
#main-content .sitemap li ul{
	padding:0 0 0 20px;	
}
#imgPreload{
	background-image:url(images/img_home_accommodation_hover.png);
	background-image:url(images/img_home_attractions_hover.png);
	background-image:url(images/img_home_dining_hover.png);
	background-image:url(images/img_home_weddings_hover.png);
	background-image:url(images/img_home_events_hover.png);
	background-image:url(images/img_home_freethings_hover.png);
	background-image:url(images/img_home_drives_hover.png);
	background-image:url(images/img_home_conferences_hover.png);
	background-image:url(images/img_home_schooltours_hover.png);
	background-image:url(images/img_home_media_hover.png);
	background-image:url(images/bg_twitter_hover.png);
	background-image:url(images/btn_accomm_light_hover.png);
	background-image:url(images/btn_attractions_light_hover.png);
	background-image:url(images/btn_accomm_dark_hover.png);
	background-image:url(images/btn_attractions_dark_hover.png);
	background-image:url(images/btn_booknow_hover.png);
	background-image:url(images/btn_details_close_hover.png);
	background-image:url(images/btn_details_expand_hover.png);
	background-image:url(images/btn_detailmap_hover.png);
	background-image:url(images/btn_details_hover.png);
	background-image:url(images/btn_facebook_hover.png);
	background-image:url(images/btn_go_hover.png);
	background-image:url(images/btn_gomapexplorer_hover.png);
	background-image:url(images/btn_search_hover.png);
	background-image:url(images/btn_print_hover.png);
	background-image:url(images/btn_more_hover.png);
	background-image:url(images/btn_join_hover.png);
	background-image:url(images/icon_area_hover.png);
	background-image:url(images/icon_itineraries_hover.png);
	background-image:url(images/icon_gallery_hover.png);
	background-image:url(images/icon_business_hover.png);
	width:0;
	height:0;
	display:inline;
}
