html{
	background-color:#;
}

ul#main-listings{padding:0}
ul#f-listings{padding:0}

body {
	display:table;
	margin:auto;
	margin-top:0px;
	background-image:url(/resources/images/mainback.jpg);
	background-repeat:repeat-y;
	background-position:  center; 
}

#body2 {
	display:table;
	margin:auto;
	margin-top:0px;
	background-image:url(/resources/images/midcolwide_bck.jpg);
	background-repeat:repeat-y;
	background-position:  center; 
}


#wrapper{
	width:800px;
	text-align:left;
	max-width: 800px;
	background-image:url(/resources/images/mainback.jpg);
	background-repeat:repeat-y;
	background-position:  center; 
	margin:auto;
}

#wrapper2{

	width:800px;
	text-align:left;
	max-width: 800px;
	background-image:url(/resources/images/midcolwide_bck.jpg);
	background-repeat:repeat-y;
	background-position:  center; 
	margin:auto;
}

#toplogo{
	height:93px;
	width:800px;
	background-image:url(/resources/images/title.jpg);
	background-repeat:no-repeat;
	float:left;
}

#toplogo2{
	height:276px;
	width:495px;
	background-image:url(/resources/images/sub_header.jpg);
	background-repeat:no-repeat;
	float:left;
}

#topmenu1 a{
	height:90px;
	width:95px;
	background-image:url(/resources/images/home_page.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu1 a:hover{
	height:90px;
	width:95px;
	background-image:url(/resources/images/home_page_over.jpg);
	background-repeat:no-repeat;
	float:left;
}

#topmenu2{
	height:90px;
	width:93px;
	background-image:url(/resources/images/beach_ball.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu3 a{
	height:90px;
	width:117px;
	background-image:url(/resources/images/feedback.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu3 a:hover{
	height:90px;
	width:117px;
	background-image:url(/resources/images/feedback_over.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu4{
	height:94px;
	width:95px;
	background-image:url(/resources/images/sun_glasses.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu5 a{
	height:94px;
	width:93px;
	background-image:url(/resources/images/set_listed_for_free.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu5 a:hover{
	height:94px;
	width:93px;
	background-image:url(/resources/images/set_listed_for_free_over.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu6{
	height:94px;
	width:117px;
	background-image:url(/resources/images/sand_bucket.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu7 a{
	height:92px;
	width:95px;
	background-image:url(/resources/images/terms_conditions.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu7 a:hover{
	height:92px;
	width:95px;
	background-image:url(/resources/images/terms_conditions_over.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu8{
	height:92px;
	width:93px;
	background-image:url(/resources/images/sun_umberella.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu9 a{
	height:92px;
	width:117px;
	background-image:url(/resources/images/site_map.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topmenu9 a:hover{
	height:92px;
	width:117px;
	background-image:url(/resources/images/site_map_over.jpg);
	background-repeat:no-repeat;
	float:left;
}

#submenu1 a{
	height:139px;
	width:136px;
	background-image:url(/resources/images/get_listed_sub_menu.jpg);
	background-repeat:no-repeat;
	float:left;
}
#submenu1 a:hover{
	height:139px;
	width:136px;
	background-image:url(/resources/images/get_listed_sub_menu_over.jpg);
	background-repeat:no-repeat;
	float:left;
}

#submenu2 a{
	height:139px;
	width:106px;
	background-image:url(/resources/images/travel_tips.jpg);
	background-repeat:no-repeat;
	float:left;
}
#submenu2 a:hover{
	height:139px;
	width:106px;
	background-image:url(/resources/images/travel_tips_over.jpg);
	background-repeat:no-repeat;
	float:left;
}

#submenu3 a{
	height:139px;
	width:105px;
	background-image:url(/resources/images/location_guides.jpg);
	background-repeat:no-repeat;
	float:left;
}
#submenu3 a:hover{
	height:139px;
	width:105px;
	background-image:url(/resources/images/location_guides_over.jpg);
	background-repeat:no-repeat;
	float:left;
}



#leftcol{
	width:237px;
	height:auto;
	float:left;
}
#leftcolheader{
	width:237px;
	height:60px;
	background-image:url(/resources/images/latest_news_header.jpg);
	background-repeat:no-repeat;
}
#leftcolheader2{
	width:237px;
	height:60px;
	background-image:url(/resources/images/leftcol2_header.jpg);
	background-repeat:no-repeat;
}


#midcol{
	width:292px;
	height:auto;
	float:left;
}
#midcolheader{
	width:292px;
	height:58px;
	background-image:url(/resources/images/welcome_header.jpg);
	background-repeat:no-repeat;
}




#rightcol{
	width:271px;
	height:auto;
	float:left;
}
#rightcolheader{
	width:271px;
	height:93px;
	background-image:url(/resources/images/information_header.jpg);
	background-repeat:no-repeat;
}


#midcolwide{
	width:563px;

	height:auto;
	float:left;
}
#midcolwideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/main_header.jpg);
	background-repeat:no-repeat;
}

#feedbackheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/feedback_header.jpg);
	background-repeat:no-repeat;
}
#signupheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/signup_header.jpg);
	background-repeat:no-repeat;
}
#termsheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/terms_header.jpg);
	background-repeat:no-repeat;
}
#sitemapheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/sitemap_header.jpg);
	background-repeat:no-repeat;
}
#traveltipsheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/traveltips_header.jpg);
	background-repeat:no-repeat;
}
#locationguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/locationguides_header.jpg);
	background-repeat:no-repeat;
}
#traveltipsabroadheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/traveltipsabroad_header.jpg);
	background-repeat:no-repeat;
}
#rentaltipsheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/rentaltips_header.jpg);
	background-repeat:no-repeat;
}
#algarveguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/algarveguide_header.jpg);
	background-repeat:no-repeat;
}
#coteguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/coteguide_header.jpg);
	background-repeat:no-repeat;
}
#cyprusguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/cyprusguide_header.jpg);
	background-repeat:no-repeat;
}
#floridaguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/floridaguide_header.jpg);
	background-repeat:no-repeat;
}
#tenerifeguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/tenerifeguide_header.jpg);
	background-repeat:no-repeat;
}
#tuscanyguideheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/tuscanyguide_header.jpg);
	background-repeat:no-repeat;
}
#resultsheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/results_header.jpg);
	background-repeat:no-repeat;
}
#healthheader{
	width:563px;
	height:58px;
	background-image:url(/resources/images/health_header.jpg);
	background-repeat:no-repeat;
}


#clearer{
clear:both;
height:auto;
overflow:hidden;
}




#news{
	width:237px;
	float:left;
	height:auto;

}

#newstitle {
	margin:0px 25px 0px 55px ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#006699;
}

#newstitle a{
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}

#newstitle a:hover{

	color:#FF0000;
}

#newstitlelink a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left;
	margin:10px 0px 10px 0px;
	color:#FF0000;
}

#newstitlelink a:hover{
	color:#FF0000;
}

#newscontent{
	margin:10px 25px 20px 55px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#leftcolcontent{
	margin:0px -20px 20px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left;
	width:225px;
}


.bodytextright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:10px 50px 20px 25px;
}


.bodytextright a{
	text-decoration:none;
	color:#000000;
}
.bodytextright a:hover{
	text-decoration:none;
	color:#404040;
}
.bodytextindex{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:10px 25px 20px 25px;
}
.bodytextmid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:10px 37px 20px 25px;
}

.bodytextmidl{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:10px 40px 20px 25px;
	text-align:left;
}

.bodytextmid a{
	text-decoration:none;
	color:#000000;
}
.bodytextmid a:hover{
	text-decoration:none;
	color:#404040;
}

.bodytextmidpic{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin:0px 30px 0px 0px;
}
#footer{

	width:800px;
	height:43px;
	float:left;
	background-image:url(/resources/images/footer.jpg);
	background-repeat:no-repeat;

}

#footerlinks {
	width:445px;
	text-align:left;
    margin-left:325px;
	margin-top:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;

}

#footerlinks a{

	color:#006699;
	text-decoration:none;
}

#footerlinks a:hover{

	color:#FF0000;
	text-decoration:none;
}

#searchbox{
	height:139px;
	width:453px;
	background-image:url(/resources/images/search_bar_bck.jpg);
	background-repeat:no-repeat;
	float:left;
}

#search{
	position:relative;
	top:90px;
	left:126px;
}


.paid_listing	{
	width:470px;
	display:block;
	background-color:#E5E5E5;
	border:solid 1px #CCCCCC;
	padding:4px;
	margin-left:25px;
}
.paid_listing1	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	font-weight:bold
}

.paid_listing2	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color:#993300;
	text-transform:lowercase;
}

.paid_listing2 a:link, .paid_listing2 a:visited	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	text-decoration:none
}

.paid_listing2 a:hover	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color:#993300
}

.paid_listing3	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	test-align:left;
	display:block;

}

.paid_listing4	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color: #0000FF
}

.unpaid_listing	{
	width:470px;
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	display:block;
	background-color:#f8f8f8;
	border:solid 1px #CCCCCC;
	padding:4px;
	margin-left:25px;
	color:#666666;

	background-position:14px 2px
}

.unpaid_listing1	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	font-weight:bold
}

.results_bar{
	width:440px;
	margin:auto;
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
}

.lefthr{
	width:60%;
	margin-left:90px;
}

/*------------------------------------------Overture Ads -------------------*/

.google_box {
    width: 480px;
    line-height: 16px;
    margin-bottom: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 8.5pt;
    margin-left: 24px;
}
.google_header {
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 15px;
}
.google_ad {
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    padding-left: 44px;
    background: #e5e5e5;
    border: 1px solid #cccccc;
}
.google_title {
	color: #FFFFFF;
    padding-top: 1px;
    font-weight: bold;
}
.google_title a,
.google_title a:visited,
.google_title a:hover,
.google_description a,
.google_description a:visited,
.google_description a:hover,
.google_link a,
.google_link a:visited {
    color: #666666;
    text-decoration: none;
}
.google_link a:hover {
    color: #666666;
    text-decoration: underline;
}
.google_description {
	color: #666666;
}
.google_link {
	color: #666666;
    margin-bottom: 1px;
    padding-bottom: 1px;
}
#feedback_form {
	margin-bottom: 40px;
}
#about_bt {
	margin: 30px 98px 0 32px;
	border-top: 1px solid #CCCCCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

h2.result{
	font-size: 16px;
	color: #006597;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding-top: 19px;
	margin-top: 0px;
	margin-left: 21px;
}

#footercopy{
	float:left;
	color: #006597;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	padding: 11px 0 0 50px;
}


/*BT WEBCLICKS*/#bt_web_clicks{padding:0 3px 0 5px}
#bt_web_clicks *{margin:0;padding:0;font-size:16px}
.btad_wrapper{background-color:#f8f8f8;color:#385368;margin:0 0 10px 20px !important;padding:10px !important;width:458px;float:left;display:inline;border:1px solid #006597;height:90px}
.btad_header h2 a{font-size:16px;margin:0 0 10px !important}
.btad_header h2 a:hover{font-size:16px;margin:0 0 10px !important;color:ff0000}
#bt_web_clicks .btad_header_right{float:right;color:#414852;font-style:italic;margin:0 5px 0 0 !important;font-size:11px}
.btad_left{float:left;width:320px}
.btad_image{float:left;margin:0 5px 0 0 !important}
.btad_right{float:right;width:117px;border-left:1px solid #777;padding:0 0 0 9px !important;position:relative;top:-15px}
.btad_contact{padding:5px 0 !important}
a.contact_website{text-decoration:none}
a.contact_website:hover{text-decoration:underline}
.btad_phone_num{font-weight:700}
.btad_wrapper .prop{clear:both;height:1px;font-size:0}
#bt_web_clicks .btad_text{color:#000;font-family:Tahoma,Geneva,sans-serif;font-size:11px;width:320px; overflow:hidden; height:66px;}
.btad_click_call_text{text-align:left;color:#fff;text-decoration:none}
.btad_click_call_num{font-weight:bold;color:#fff;text-decoration:none}
.btad_click_call_text a:hover{text-align:left;color:#2f4b60;text-decoration:underline}
.btad_click_call_num a:hover{font-weight:bold;color:#2f4b60;text-decoration:none}
/*POPOVER*/.popoversms{background-image:url(images/popover/sms-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto}
.popoveraddress{background-image:url(images/popover/address-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto}
.popoveremail{background-image:url(images/popover/email-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto}
.popovertitle{text-align:left;position:absolute;top:69px;left:218px;color:#414852;font-size:10pt;height:17px;width:270px;overflow:hidden;font-family:Tahoma,Geneva,sans-serif}
.popoverleft{text-align:left;position:absolute;top:130px;left:40px;width:130px;font-family:Tahoma,Geneva,sans-serif;font-size:11px}
.popoverleft a{color:#4c8cfc;font-family:Tahoma,Geneva,sans-serif;font-size:11px}
.popovermain{position:absolute;top:130px;left:173px;width:320px;text-align:left;padding:0;font-family:Tahoma,Geneva,sans-serif;font-size:10px}
.popoversmsform1{width:250px}
.popoversmsform1 div{float:right;text-align:center;width:160px;margin:0;padding:0;font-family:Tahoma,Geneva,sans-serif}
.popoveremailform{width:310px;height:200px;line-height:12px;font-family:Tahoma,Geneva,sans-serif}
.popoveremailform input{float:left}
.popoveremailform .submitbox{position:relative;float:right}
.popoversmsform2{width:250px;height:200px;line-height:12px;padding:0 0 0 60px;font-family:Tahoma,Geneva,sans-serif}
.popoversmsform2 input,.popoversmsform2 button{float:left;line-height:14px}
.popoverbuttonleft{float:left;width:160px;height:20px}
.popoverbuttonright{float:right;width:160px;height:20px}
.popovercontact{height:49px;position:absolute;top:345px;left:65px;width:430px;padding:0}
.popovercontact a{color:#000}
.popovercontact .popovercontacttext{text-align:left;float:left;width:90px;font-size:7pt;line-height:8pt;font-family:Tahoma,Geneva,sans-serif}
.popovercontact .popovercontactlinks{float:left;margin:1px 0 0 10px;padding:0}
.popovercontact .popovercontact_sms,.popovercontact .popovercontact_address,.popovercontact .popovercontact_email,.popovercontact .popovercontact_website{text-align:center;width:55px;float:left;margin:0 4px 0 0;padding:0;font-family:Tahoma,Geneva,sans-serif}
.popovercontact .popoverclose{float:right;margin:10px 0 0}
.black_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70)}
.popover_box{display:none;position:fixed;top:50%;left:0;margin-top:-217px;width:100%;height:434px;text-align:center;z-index:1002;overflow:auto;padding:0}
.btad_wrapper a,.btad_header a{color:#414852}
.popoverleft b,.popovermain b{font-size:10pt;font-weight:700;color:#414852;font-family:Tahoma,Geneva,sans-serif}
.popoveremailform .messagebox,.popoversmsform2 .messagebox{height:50px;overflow:auto}
.popovermap,.popovermap iframe{width:316px;height:185px}
.popover_box{display:none;height:434px;left:0;margin-top:-217px;overflow:auto;padding:0;position:absolute;text-align:center;top:50%;width:100%;z-index:1002}
.black_overlay{background-color:#000000;display:none;height:100%;left:0;opacity:0.7;position:fixed;top:0;width:100%;z-index:1001}
#bt_web_clicks .btad_header h2{font-size:16px;margin:0 0 0 !important;color:#006597}
#bt_web_clicks h2.btad_header_title a{font-size:16px;font-weight:bold;text-decoration:none;color:#006597;font-family:Tahoma,Geneva,sans-serif;}
#bt_web_clicks h2.btad_header_title a:hover{text-decoration:underline;color:#006597;font-family:Tahoma,Geneva,sans-serif;}
#bt_web_clicks b.btad_click_call_num_bold{color:#006597;font-size:13px;font-family:Tahoma,Geneva,sans-serif;}
#bt_web_clicks a.btad_click_call_text{float:left;text-decoration:none;color:#414852;font-size:12px;font-family:Tahoma,Geneva,sans-serif;}
#bt_web_clicks a.btad_click_call_text:hover{color:#006597;text-decoration:underline}
#bt_web_clicks a.contact_website{position:relative;top:-5px;font-size:12px;width:100px;display:block;color:#006597;text-decoration:underline;font-family:Tahoma,Geneva,sans-serif;}
#bt_web_clicks a.contact_website:hover{position:relative;top:-5px;font-size:12px;width:100px;display:block;color:#006597;}
#bt_web_clicks a.contact_address{float:left;padding-right:3px;color:#006597;}
#bt_web_clicks a.contact_sms{float:left;padding-right:3px;color:#006597;}
#bt_web_clicks a.contact_email{float:left;padding-right:3px;backgroud-color:#006597;}
#bt_web_clicks img.address_off{float:left;padding-right:3px;}
#bt_web_clicks img.sms_off{float:left;padding-right:3px;}
#bt_web_clicks img.mail_off{float:left;padding-right:3px;}
a img{border:none}