/* 

Content cols refers to all pages containing the search bar on the left, this devides the page into 2, the left column and the right column. 
Left col holding the search filter, Featured Accommodation .... etc
The Right col holds the content.

 */


/*----------------{ Main Content Holder }-----------------------------------------*/

#MainContent{

	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	width:520px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;

}
#MainContent H1{
	color:#f39f18;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#MainContent H2{
	color:#f39f18;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#MainContent H3{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#MainContent A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8f8f8e;
	text-decoration:underline
}
#MainContent A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8bc940;
	text-decoration:underline
}
#contentholder{
	display:table;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#leftcol{
	margin-top:10px;
	float:left;
	height:100%;
	width:407px;
}
.tdleftcolbg {
	background-image: url(../images/leftcolbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#rightcol{
	display:table;
	margin-left:0px;
	margin-right:0px;
	float:right;
	top:0px;
	width:552px;
	height:1500px
}

#lcol_mapsearchbtn, #lcol_quicksearch, #lcol_searchfilters, #lcol_featuredacc, #lcol_desquicklinks, #lcol_acctypequicklinks, #featuredAcc{
	display:table;
	width:384px;
	margin-left:auto;
	margin-right:auto;
}

#leftcolhorizontalspacer{
	margin-top:0px;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	height:1px;	
	width:384px;
	margin-left:auto;
	margin-right:auto;
	}

#leftcolcontainer{
	margin-left:auto;
	margin-right:auto;
	display:table;
}

#rhightcolhorizontalspacer{
margin:0;
	width:572px;
	margin-left:auto;
	margin-right:auto;
}

/* ---Section 1 - Map Search and What Customers Say--- */
#mapsearchLC{
	display:table;
	float:left;
	width:205px;
	margin-right:5px;
	background:url(../images/leftsml_v_spacer.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#clientcommentsLC{
	display:table;
	float:right;
	width:175px;
	background-position:right top;
	background-repeat:no-repeat;
}

.bigredbtn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:12px;
	color:#767561;
	text-decoration:none;
}
.bigBluebtn{
	font-weight: 900;
	font-size: 14px;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.greysublink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

#spacer1{
	margin-top:8px;

}
#spacer2{
	margin-top:8px;
	margin-left:5px;
}

/* ---Section 2 - Quick Search--- */

#quicksearchhead{
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	width:384px;
	height:auto;
	background-color:#E2E2E2;
}

.bigredheading{
	display:inline;
	line-height:45px;
	height:46px;
	margin:0 0 0 5px;
	color:#f39f18;
	font-size:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#quicksearchmain{
	border-bottom-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	display:table;
	width:384px;
	background-color:#F0F0F0;
}


/* ---Section 3 - Search Filter--- */

#searchfilters{
	width:384px;
	margin:0px auto 0px auto;
}

#filterHeader{
	width:384px;
	height:40px;
	padding:5px 0 0 5px;
}
#filterHeader H1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	padding:0px;
	margin:14px 0 0 5px;
	font-size:16px;
}

#filterbtns{
	width:261px;
	margin-left:auto;
	margin-right:auto;
	height:24px;
}

#filterbtns ul{
	list-style:none;
	margin:0;
	padding:0;
}
#filterbtns a.filClass1{
	text-align:center;
	display:block;
	width:86px;
	height:24px;
	font-family:"Century Gothic";
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/filterBTNbg2.jpg);
	line-height:18px;
}
#filterbtns a.filClass2{
	text-align:center;
	display:block;
	width:86px;
	height:24px;
	font-family:"Century Gothic";
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/filterBTNbg1.jpg);
	line-height:18px;
}
#filterbtns a.filClass1:hover, #filterbtns a.filClass1:active{
	text-align:center;
	display:block;
	width:86px;
	height:24px;
	font-family:"Century Gothic";
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/filterBTNbg1.jpg);
	line-height:18px;
}


#filterbtns ul li{
	float:left;
	margin-right:1px;
}

#filterSet1 {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:250px;
	margin-bottom:10px;
}

#filterSet2{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:250px;
	margin-bottom:10px;
}

#filterSet3{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:250px;
	margin-bottom:10px;
}



/*--------------{ Featured Accommodation }-----------------------------------*/




#featuredAcc H1{
	display:block;
	line-height:45px;
	height:46px;
	margin:0 0 0 5px;
	color:#CC0033;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}

#featuredAccommodation{
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:384px;
	background-color:#E2E2E2;
}

#featuredacc{
	display:table;
	background:#FFFFFF;
	width:384px;
}

#fetthumb{
	display:table;
	width:62px;
	height:62px;
	float:left;
	padding-bottom:15px;
}

#featAccHead{
	display:table;
	width:310px;
	float:left;
	margin-bottom:5px;
}

#featAccHead H2{
	font-family:"Century Gothic";
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	margin:0;
	padding:0;
	margin-left:10px;
}

#featAccDescription{
 	display:table;
	width:310px;
	float:left;
	margin-bottom:10px;
}

#featAccDescription H6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	margin:0;
	padding:0;
	margin-left:10px;
}

#featuredsmlbuttons{
 	display:table;
	width:310px;
	float:left;
}

#featuredsmlbuttons ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;

}

#featuredsmlbuttons ul li{
	display:table;
	float:left;
	margin-right:15px;
}


#featuredsmlbuttons a{
	display:table;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	text-decoration:none;
	width:60px;
	margin-top:-10px;
}
.featesthead{
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	height:auto;
	background-color:#E2E2E2;
}

.featestmain{
	background-color:#F0F0F0;
	border-top-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}
.featestlr{
	background-color:#F0F0F0;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}


/*------------------------{ Destination Quick Links }--------------------------------------*/

#DestinationQuickLinks H1{
	display:block;
	line-height:45px;
	height:46px;
	margin:0 0 0 5px;
	color:#CC0033;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}

#DestinationQuickLinks{
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:384px;
	height:46px;
	background-color:#E2E2E2;
}


#Detqlinks{
	margin-left:auto;
	margin-right:auto;
	width:384px;
	background:#FFFFFF
}

/*------------------------{ Destination Quick Links }--------------------------------------*/

#Acctype H1{
	display:block;
	line-height:45px;
	height:46px;
	margin:0 0 0 5px;
	color:#CC0033;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}

#Acctype{
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:384px;
	height:46px;
	background-color:#E2E2E2;
}

#KMLtype{
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:384px;
	height:1px;
	background-color:#E2E2E2;
}
#Acctypelinks{
	margin-left:auto;
	margin-right:auto;
	width:384px;
	background:#FFFFFF;
}

#RSStype{
	display:table;
	margin-left:auto;
	margin-right:auto;
	width:384px;
	height:46px;
	background-color:#E2E2E2;
}
#KMLtypelinks{
	margin-left:auto;
	margin-right:auto;
	width:384px;
	background:#FFFFFF;
}
#bannersflags{
	width:572px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF
}

#bannerFlagsHolder{
	width:550px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#currencydropdown{
	margin-left:740px;
	margin-top:187px;
	
}

#sortbydropdown{
	margin-left:650px;
	margin-top:108px
}

#dropdownholder{
	display:table;
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	z-index:12;
	top:0px;
}

/*------------------------{ News menus }--------------------------------------*/

.newsTemNav-top{
	background:url(../images/newsTemNav-top.jpg);
}
.newsTemNav-bg{
	background:url(../images/newsTemNav-bg.jpg);
}
.newsTemNav-bot{
	background:url(../images/newsTemNav-bot.jpg);
}
.activenewsitem:hover{
	background-color: #e1dfe4;
	cursor: pointer;
}

/*------------------------{ Copyright etc }--------------------------------------*/

#popmainholder{
	margin: 10px 10px 10px 10px;
	}
/* -------------------------------------------------------------------------------*/
.specialsholderDisc{
	width: 249px;
	cursor: pointer;
	float: left;
	}
.specialsheaderDisc{
	border: 1px solid #cc0001;
	background: #cc0001 url(../images/smallDiscTick.jpg) no-repeat;
	color: #FFFFFF;
	padding: 2px 2px 2px 82px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width: 161px;
	}
.specialsbodyDisc{
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	background-color: #FFFFE1;
	color: #000000;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width: 494px;
	}
.specialsholderBest{
	width: 249px;
	float: left;
	}
.priceSpacer{
	width: 249px;
	float: left;
	}
.specialsheaderBest{
	border: 1px solid #cc0001;
	background: #cc0001 url(../images/smallDownArrow.jpg) no-repeat;
	color: #FFFFFF;
	padding: 2px 2px 2px 82px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width: 165px;
	}
.specialsdiscountbannerholder{
	width:572px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	}
.specialsdiscountbanner{
	width:468px;
	margin-left:auto;
	margin-right:auto;
	height: 70px;
	line-height: 70px;
	background:url(../images/SODiscount.gif) no-repeat;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	}
.specialsdiscounttext1{
	font-size: 8pt;
	width:425px;
	float:left;
	font-weight: bold;
	height:70px;
	line-height:70px;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
	}

.mouseovermessage{
	border: 1px solid Black;
	background-color: #FFFFE1;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}

