﻿/* Styles for entire page */

body {
	background-color: #629300;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #3D3525;
	margin: 0px;
	/*background-image: url(../images/demo.gif);
	background-repeat: repeat;*/
	background-image: url(../images/bgfade.jpg);
	background-repeat: repeat-x;
}

img {
	border: none;
	display: block;
}

.imgbox {
	border: 3px solid #DCDBB6;
}

a:link, a:visited {
	color: #5f9000;
	text-decoration: none;
}

a:hover, a:active {
	color: #4F4C46;
	text-decoration: none;
}

.smallText {
	font-size: 10px;
}

.smallmargin {
	margin: 5px;
}
.mediummargin {
	margin: 10px;
}
.largemargin {
	margin: 20px;
}

.setpage {
	width: 964px;
	margin: auto;
	padding: 0px;
	position: relative;
}

.setpage2 {
	width: 520px;
	height: 500px;
	margin: auto;
	margin-top: 30px;
	padding: 0px;
}

/* Standard styles - don't change */

.accessibility {
	position: absolute;
	visibility: hidden;
	display: none;
}

.clear {
	clear: both;
	line-height: 1px;
	overflow: hidden;
	height: 0px;
	font-size: 1px;
}

.clearplus {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	height: 8px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.inline {
	display: inline;
}

.smallrightmargin {
	margin-right: 10px;
}

.alignimageintext {
	vertical-align: middle;
}

form {
	margin: 0px;
	padding: 0px;
}

.unboldme {
	font-weight: lighter;
}

.error {
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 5px;
	background-color: #FFFF99;
	font-weight: bold;
	color: #FF0000;
}

.note {
	width: 206px;
	margin-left: 7px;
	padding: 5px;
	background-color: #FFFF99;
	color: #FF0000;
	font-weight: normal;
	text-align: center;
}

/* Top Menu */

.topmenubg {
	margin: 0px;
	background-image: url(../images/topmenu-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 24px;
	width: 950px;
	padding-top: 13px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.topmenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: -1px;
	margin-left: 50px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
}

.topmenu li {
	display: inline;
	height: 24px;
	padding: 0px;
	margin: 0px;	
}

.topmenu li a:link, .topmenu li a:visited {
	line-height: 24px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #B2CCAA;
}

.topmenu li a:hover, .topmenu li a:active {
	color: #F4F7E3;
	text-decoration: none;
}

.topmenu .divide {
	background-image: url(../images/topmenu-divide.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* Main menu */

.menu {
	/*font-size: 1px;*/
	color: #ffffff;
	width: 848px;
	margin: 0px;
	line-height: 10px;
	height: 41px;
	padding-top: 0px;
	padding-right: 29px;
	padding-bottom: 0px;
	padding-left: 93px;
	background-image: url(../images/header/menu_bg.jpg);
	background-repeat: no-repeat;
}

.menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;	
}

/*.menu a:link, .menu a:visited {
	color: #ffffff;
	line-height: 10px;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	font-size: 1px;
	padding: 0px;
	overflow: hidden;
	height: 1px;
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: left top;
}*/

.menu a:hover, .menu a:active {
	background-position: right top;
}

#men1 a:link, #men1 a:visited {	
	width: 109px;
	background-image: url(../images/header/find_a_property.jpg);
}

#men2 a:link, #men2 a:visited {	
	width: 109px;
	background-image: url(../images/header/special_interest.jpg);
}

#men3 a:link, #men3 a:visited {	
	width: 109px;
	background-image: url(../images/header/about_the_area.jpg);
}

#men4 a:link, #men4 a:visited {	
	width: 100px;
	background-image: url(../images/header/special_offers.jpg);
}

#men5 a:link, #men5 a:visited {	
	width: 100px;
	background-image: url(../images/header/book_online.jpg);
}

#men6 a:link, #men6 a:visited {	
	width: 109px;
	background-image: url(../images/header/let_your_property.jpg);
}

#men7 a:link, #men7 a:visited {	
	width: 109px;
	background-image: url(../images/header/general_info.jpg);
}

#men8 a:link, #men8 a:visited {	
	width: 92px;
	background-image: url(../images/header/toads_blog.jpg);
}

/*#men9 a:link, #men9 a:visited {	
	width: 87px;
	background-image: url(../images/header/mainmenu-but9.jpg);
}*/

/* Foot Menu */

.footer {
	margin: 0px;
	background-image: url(../images/bottommenu-bg.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 820px;
	padding-top: 19px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 74px;
}

.footmenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
}

.footmenu li {
	display: inline;
	height: 24px;
	padding: 0px;
	margin: 0px;	
}

.footmenu li a:link, .footmenu li a:visited {
	line-height: 24px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #C9D99B;
}

.copynote {
	color: #C9D99B;
	line-height: 24px;
	float: right;
}

.copynote a:link, .copynote a:visited {
	color: #B0C775;
	text-decoration: none;
}
.footmenu li a:hover, .footmenu li a:active, .copynote a:hover, .copynote a:active  {
	color: #EFF3D6;
	text-decoration: none;
}

.footmenu .divide {
	background-image: url(../images/footmenu-divide.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* homepage styles for all pages */

.logobar {
	height: 1px;
	width: 964px;
	margin: 0px;
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/logobar-bg.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 10px;
	overflow: hidden;
}

.mainpagebg {
	background-image: url(../images/mainbg.gif);
	background-color: #FDFCDB;
	background-repeat: repeat-y;
	width: 964px;
}

.mainpagecontent {
	width: 964px;
	background-repeat: no-repeat;
	min-height: 329px;
}

#homepage {
	background-image: url(../images/header/main_bg.jpg);
}

#homepageFr {
	background-image: url(../images/fr_bg.jpg);
}

#homepageEs {
	background-image: url(../images/es_bg.jpg);
}

#homepageNl {
	background-image: url(../images/nl_bg.jpg);
}

#homepageDe {
	background-image: url(../images/de_bg.jpg);
}

#allpage {
background-image: url(../images/header/normal_bg.jpg);
}

.leftcol {
	float: left;
	width: 280px;
	padding-top: 72px;
}

.leftcolhome {
	float: left;
	width: 280px;
	padding-top: 72px;
}

.rightcol {
	float: left;
	width: 232px;
	overflow: hidden;
	padding-top: 16px;
}

.midcol {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 110px;
	padding-left: 10px;
	font-size: 12px;
}

.midcol2 {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 75px;
	padding-left: 10px;
	font-size: 12px;
}

.midcol2 h3 {
	font-size: 13px;
}

.midcol3 {
	float: left;
	width: 644px;
	padding-top: 75px;
	font-size: 12px;
}

.midcol4 {
	float: left;
	width: 398px;
	padding-right: 20px;
	padding-top: 50px;
	padding-left: 10px;
	font-size: 12px;
}

.midcol5 {
	float: left;
	width:624px;
	padding-right: 20px;
	padding-top: 85px;
	padding-left: 60px;
	font-size: 12px;
}

.midcol6 {
	float: left;
	width:624px;
	padding-top: 15px;
	font-size: 12px;
}

/* styles for first box */

.box1 {
	float: left;
	width: 226px;
	display: inline;
	margin: 0px 0px 0px 38px;
	background-image: url(../images/bg_box1.gif);
}

.cc-leftbox {
	width: 226px;
	margin: 0px 0px 0px 38px;
	background-image: url(../images/bg_box1.gif);
}

h2.box1h2 {
	width: 226px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	margin: 0px;
}

h2.box1h2cc {
	width: 226px;
	height: 0px;
	padding-top: 42px;
	overflow: hidden;
	margin: 0px;
}

#informationFr {
	background-image: url(../images/head_information_fr.gif);
}
#informationDe {
	background-image: url(../images/head_information_de.gif);
}
#informationNl {
	background-image: url(../images/head_information_nl.gif);
}
#informationEs {
	background-image: url(../images/head_information_es.gif);
}

#individual {
	background-image: url(../images/head_individual.gif);
}
#cc_head {
	background-image: url(../images/head_cc.gif);
}
#region {
	background-image: url(../images/head_region.gif);
}
#newyear {
	background-image: url(../images/head_newyear.gif);
}
#quicksearch {
	background-image: url(../images/head_search.gif);
}
#searchpbox1 {
	background-image: url(../images/head_search1.gif);
}
#shortlist {
	background-image: url(../images/head_shortlist.gif);
}
#searchcriteria {
	background-image: url(../images/head_criteria.gif);
}
#ataglance {
	background-image: url(../images/head_ataglance.gif);
}
#propimages {
	background-image: url(../images/head_images.gif);
}
#shortbreaksyes {
	background-image: url(../images/head_shortbreaks1.gif);
}
#shortbreaksno {
	background-image: url(../images/head_shortbreaks2.gif);
}
#bookhead1 {
	background-image: url(../images/head_book1.gif);
}
#propdetshead {
	background-image: url(../images/head_propdets.gif);
}
#cardshead {
	background-image: url(../images/head_cards.gif);
}
#withinareahead {
	background-image: url(../images/head_area_2.gif);
}
#changeareahead {
	background-image: url(../images/head_changearea.gif);
}
#linkshead {
	background-image: url(../images/head_links.gif);
}
#facebookhead {
	background-image: url(../images/head_facebook.jpg);
}
#newsletterhead {
	background-image: url(../images/head_newsletter.gif);
	margin-bottom: -6px;
}
#areatitle {
 	background-image: url(../images/h1_area.gif);
}
#searchtitle {
 	background-image: url(../images/h1_searchResults.gif);
}
#lettingpacktitle {
	background-image: url(../images/h1_lettingPack.gif);
}
#marketingtitle {
	background-image: url(../images/h1_marketing.gif);
}
#rulestitle {
	background-image: url(../images/h1_rulesAndRegulations.gif);
}
#shortbreakstitle {
	background-image: url(../images/h1_short_breaks.gif);
}
#lmbreakstitle {
	background-image: url(../images/h1_lm_breaks.gif);
}
#weekendbreakstitle {
	background-image: url(../images/h1_weekend_breaks.gif);
}
#cheapbreakstitle {
	background-image: url(../images/h1_cheap_breaks.gif);
}
#luxurybreakstitle {
	background-image: url(../images/h1_luxury_breaks.gif);
}
#familyholidaystitle {
	background-image: url(../images/h1_family_holidays.gif);
}
#ssbtitle {
	background-image: url(../images/h1_summer_short_breaks.gif);
}


.box1-main {
	width: 226px;
	background-image: url(../images/bg_box1_fade.jpg);
	background-repeat: no-repeat;
}

.box1-main-cc {
	padding: 10px;
	width: 226px;
	background-image: url(../images/bg_box1_fade_cc.gif);
	background-repeat: no-repeat;
}

.box1-main-nobg {
	width: 226px;
	background-image: url(../images/bg_box1.gif);
}

.box1-main-nobgcc {
	width: 226px;
	background-image: url(../images/middle_cc.gif);
}

.box1-foot {
	background-image: url(../images/bg_box1_foot.gif);
	width: 226px;
	height: 8px;
	overflow: hidden;
	clear: both;
}

.box1-footcc {
	background-image: url(../images/bottom_cc_search.gif);
	width: 226px;
	height: 40px;
	overflow: hidden;
	clear: both;
}

.box1-prop {
	height: 195px;
	width: 0px;
	overflow: hidden;
	float: right;
}

.box1-text {
	margin-left: 15px;
	margin-right: 15px;
}

.box1 label, .box2 label, .box3 label, .box4 label {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
}

.boxrule {
	background-color: #c9dd9e;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
}

.box1-text ul {
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	line-height: 14px;
}

.box1-text li {
	background-image: url(../images/bullet_property_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

#shortlistlist {
	width: 205px;
}

#shortlistlist li {
	padding-bottom: 6px;
}

/* styles for all form elements */

input.shorttb {
	width: 90px;
	float: left;
}

select.shorttb {
	width: 80px;
	float: right;
	margin-bottom: 3px;
}

select.shorttb-cc {
	width: 80px;
	margin-bottom: 3px;
}

input, select, textarea {
	font-size: 11px;
	line-height: 15px;
	color: #0d406b;
}

input.shorttb2 {
	width: 125px;
	float: left;
	margin-bottom: 3px;
}

select.shorttb2 {
	width: 130px;
	float: left;
	margin-bottom: 3px;
}

input.shorttb3 {
	width: 40px;
	float: left;
}

select.fullboxwidth {
	width: 196px;
	margin-bottom: 3px;
	margin-top: 3px;
}

input.btn-search, img.btn-search {
	float: none;
	margin-left: 38px;
	padding: 0px;
	clear: both;
}

input.btn-search2 {
	float: none;
	margin-left: 2px;
	padding: 0px;
}

/* styles for callmeback box */

.box-frog1 {
	float: left;
	width: 241px;
	display: inline;
	margin: 0px 0px 0px 38px;
	background-image: url(../images/bg_box1.gif);
	background-repeat: repeat-y;
}

h2.callboxh2 {
	background-image: url(../images/head_call.gif);
	width: 241px;
	height: 0px;
	padding-top: 48px;
	overflow: hidden;
	margin: 0px;
}

h2.callboxh2-2 {
	background-image: url(../images/head_call2.gif);
	width: 241px;
	height: 0px;
	padding-top: 48px;
	overflow: hidden;
	margin: 0px;
}

.box-frog1-main {
	width: 228px;
	padding-left: 13px;
	background-image: url(../images/bg_box_frog1.jpg);
	background-repeat: no-repeat;
}

.box-frog1-text {
	width: 150px;
	margin-bottom: 3px;
}

.box-frog1-main label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 55px;
	margin-right: 10px;
}

/* styles for H1 main page titles */

h1.main-title {
	display: none;
}

h1.main-title2 {
	display: block;
	height: 0px;
	width: 460px;
	background-repeat: no-repeat;
	margin: -55px 0px 0px -70px;
	padding: 48px 0px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 10px;
	position: absolute;
}

span.main-title2 {
	display: block;
	height: 0px;
	width: 460px;
	background-repeat: no-repeat;
	margin: -55px 0px 0px -70px;
	padding: 48px 0px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 10px;
	position: absolute;
}

#findtitle {
	background-image: url(../images/h1_search.gif);
}
#offerstitle {
	background-image: url(../images/h1_offers.gif);
}
#featuredtitle {
	background-image: url(../images/h1_featured.gif);
}
#groupstitle {
	background-image: url(../images/h1_largeg2.gif);
}
#individtitle {
	background-image: url(../images/h1_individual.gif);
}
#couplestitle {
	background-image: url(../images/h1_romantic_breaks.gif);
}
#newpropstitle {
	background-image: url(../images/h1_newprops.gif);
}
#brochuretitle {
	background-image: url(../images/h1_brochure.gif);
}
#contacttitle {
	background-image: url(../images/h1_contact.gif);
}
#lettingtitle {
	background-image: url(../images/h1_letting.gif);
}
#privacytitle {
	background-image: url(../images/h1_privacy.gif);
}
#accesstitle {
	background-image: url(../images/h1_access.gif);
}
#abouttitle {
	background-image: url(../images/h1_about.gif);
}
#booknowtitle {
	background-image: url(../images/h1_booknow.gif);
	padding-right: 100px;
}
#booktitle {
	background-image: url(../images/h1_book.gif);
}
#thankstitle {
	background-image: url(../images/h1_thanks.gif);
}
#confirmtitle {
	background-image: url(../images/h1_confirm.gif);
}
#competitionstitle {
	background-image: url(../images/h1_competitions.gif);
}


/* FOCUS PAGES */
#golftitle {
	background-image: url(../images/h1_golf.gif);
}
#christmastitle {
	background-image: url(../images/h1_christmas.gif);
}
#newyeartitle {
	background-image: url(../images/h1_newyear.gif);
}
#eastertitle {
	background-image: url(../images/h1_easter.gif);
}
#morepeopletitle {
	background-image: url(../images/h1_morepeople.gif);
}
#swimmingtitle {
	background-image: url(../images/h1_swimming.gif);
}
#dogstitle {
	background-image: url(../images/h1_dogs.gif);
}
#breakstitle {
	background-image: url(../images/h1_special_breaks.gif);
}

/* AREA */
#areatitle_corn {
	background-image: url(../images/h1_area_corn.gif);
}
#areatitle_dart {
	background-image: url(../images/h1_area_dart.gif);
}
#areatitle_dor {
	background-image: url(../images/h1_area_dor.gif);
}
#areatitle_eade {
	background-image: url(../images/h1_area_eade.gif);
}
#areatitle_node {
	background-image: url(../images/h1_area_node.gif);
}
#areatitle_sode {
	background-image: url(../images/h1_area_sode.gif);
}
#areatitle_somst {
	background-image: url(../images/h1_area_somst.gif);
}
#areatitle_exmor {
	background-image: url(../images/h1_area_exmoor.gif);
}
#linkstitle {
	background-image: url(../images/h1_links.gif);
}

/* Terms & Conditions */

#termstitle {
	background-image: url(../images/h1_terms.gif);
}
#bcontitle {
	background-image: url(../images/h1_booking_conditions.gif);
}

/* TRAVEL */
#traveltitle {
	background-image: url(../images/h1_travel.gif);
}
#traveltitle_fr {
	background-image: url(../images/h1_travel_fr.gif);
}
#traveltitle_de {
	background-image: url(../images/h1_travel_de.gif);
}
#traveltitle_nl {
	background-image: url(../images/h1_travel_nl.gif);
}
#traveltitle_es {
	background-image: url(../images/h1_travel_es.gif);
}

/* GENERAL INFORMATION */
#infotitle {
	background-image: url(../images/h1_info.gif);
}
#infotitle_de {
	background-image: url(../images/h1_information_de.gif);
}
#infotitle_fr {
	background-image: url(../images/h1_information_fr.gif);
}
#infotitle_es {
	background-image: url(../images/h1_information_es.gif);
}
#infotitle_nl {
	background-image: url(../images/h1_information_nl.gif);
}

/* SOUTH WEST */
#southwesttitle_fr{
	background-image: url(../images/h1_south_west_fr.gif);
}
#southwesttitle_nl{
	background-image: url(../images/h1_south_west_nl.gif);
}
#southwesttitle_es{
	background-image: url(../images/h1_south_west_es.gif);
}
#southwesttitle_de{
	background-image: url(../images/h1_south_west_de.gif);
}

/* OTHER TITLES */
#errortitle {
	background-image: url(../images/h1_404.gif);
}
#balancetitle {
	background-image: url(../images/h1_balance.gif);
}
#shortlisttitle {
	background-image: url(../images/h1_shortlist.gif);
}
#sitemaptitle {
	background-image: url(../images/h1_sitemap.gif);
}
#townhousetitle {
	background-image: url(../images/h1_townhouse.gif);
}
#southhamstitle {
	background-image: url(../images/h1_south_hams.gif);
}
#cctitle {
	background-image: url(../images/h1_cc.gif);
}
#naturetitle {
	background-image: url(../images/slaptonLey.png);
}
#accesstitle{
	background-image: url(../images/h1_easy_access.gif);	
}
#assessmenttitle {
	background-image: url(../images/h1_assessment_form.gif);	
}

/* styles for central info boxes */

.infobox {
	background-image: url(../images/bg_infobox.gif);
	width: 391px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 13px;
}

.infobox-top {
	background-image: url(../images/h2_infobox_top.gif);
	width: 391px;
	height: 12px;
	line-height: 1px;
	font-size: 1px;
}

h2.infobox-booking {
	display: block;
	background-image: url(../images/h2_infobox_booking.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

h2.infobox-newsletter {
	display: block;
	background-image: url(../images/h2_infobox_newsletter.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

h2.infobox-weblink {
	display: block;
	background-image: url(../images/h2_infobox_weblink.gif);
	width: 391px;
	height: 0px;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
	margin: 0px;
	line-height: normal;
}

.infobox-inner {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 2px;
	padding-bottom: 7px;
}

.infobox-inner-offer {
	padding-left: 13px;
	padding-right: 13px;
	font-weight: bold;
	color: #c84426;
	font-size: 12px;
	line-height: 16px;
}



.infobox-inner-frog {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 4px;
	width: 280px;
}

.infobox-inner-newsletter {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 4px;
	width: 190px;
}

.infobox-frog {
	position: absolute;
	width: 72px;
	height: 60px;
	margin-top: -23px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/infobox_frog.png');
}

*>.infobox-frog {
	margin-left: 306px;
	background-image: url(../images/infobox_frog.png);
}

.infobox-foot {
	background-image: url(../images/bg_infobox_foot.gif);
	width: 391px;
	height: 11px;
	margin-top: 4px;
	font-size: 1px;
	line-height: 1px;
}

a.book-online {
	position: absolute;
	display: block;
	width: 95px;
	padding-top: 29px;
	height: 0px;
	overflow: hidden;
	margin-top: -20px;
	margin-left: 240px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/btn_book.png');
}

*>a.book-online {
	background-image: url(../images/btn_book.png);
}

/* styles for box 2 (left-hand banner) */

.box2 {
	float: left;
	width: 226px;
	display: inline;
	background-image: url(../images/bg_box2.gif);
}

.box2-calheight {
	/*height: 287px;*/
	height: auto;
	width: 230px;
}

#dropmeinline {
	padding-top: 74px;
}

#dropmeinlinefind {
	padding-top: 29px;
}

.box2-main {
	width: 226px;
	background-image: url(../images/bg_box2_fade.jpg);
	background-repeat: no-repeat;
}

.box2-text {
	margin-left: 15px;
	width: 200px;
}

h2.box2h2 {
	width: 228px;
	height: 0px;
	padding-top: 45px;
	overflow: hidden;
	margin: 0px;
}

#propofmonth {
	background-image: url(../images/head_month.gif);
}

#blogheader {
	background-image: url(../images/head_blog.gif);
	margin-bottom: -6px;
}

#searchpbox3 {
	background-image: url(../images/head_search3.gif);
}

#availability {
	background-image: url(../images/head_availability.gif);
}

#availability2 {
	background-image: url(../images/head_availability2.gif);
}

#startdate {
	background-image: url(../images/head_startdate.gif);
}

#bookhead3 {
	background-image: url(../images/head_book3.gif);
}

#bookdetshead {
	background-image: url(../images/head_bookdets.gif);
}

.box2-property {
	background-color: #e7f2f7;
	margin-left: 7px;
	width: 211px;
	padding-left: 5px;
}

.box2-property ul {
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 83px;
	line-height: 14px;
}

.box2-property li {
	background-image: url(../images/bullet_property_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.box2-property img {
	display: block;
	float: left;
	border: 1px solid #dcdbb6;
	margin: 3px 0px 3px 0px;
}

.box2 h3, .box3 h3, .box1 h3 {
	font-size: 13px;
	color: #539609;
	margin: 3px 0px 3px 0px;
}

h2.offersboxh2 {
	background-image: url(../images/head_special.gif);
	width: 232px;
	height: 0px;
	padding-top: 45px;
	overflow: hidden;
	margin: 0px;
}

.fixflash4box2 {
	margin-left: 2px;
}

h2.box4h2 {
	width: 386px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	margin: 0px;
}

#searchpbox2 {
	background-image: url(../images/head_search2.gif);
}

#searchpboxcc {
	background-image: url(../images/head_search_cc.gif);
	height: 41px;
}

#bookhead2 {
	background-image: url(../images/head_book2.gif);
}

/* styles for box 3 (right-hand banner) */

.box3 {
	float: left;
	width: 232px;
	display: inline;
	margin-top: 13px;
	background-image: url(../images/bg_box3.gif);
}

.box3a {
	float: left;
	width: 232px;
	display: inline;
	margin-top: 13px;
	background-image: url(../images/bg_box1.gif);
}

.box3 img {
	margin-right: 5px;
}

.box3-prop {
	float: right;
	width: 0px;
	overflow: hidden;
	height: 94px;
}

.box3-main {
	width: 232px;
	background-image: url(../images/bg_box3_fade.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.box3-text {
	padding-left: 15px;
	padding-right: 15px;
	width: 160px;
	margin-bottom: 3px;
	float: left;
}

/* styles for box 4 (central box) */

.box4 {
	float: left;
	width: 386px;
	display: inline;
	background-image: url(../images/bg_box4.gif);
	font-size: 11px;
	line-height: 17px;
}

.box4-main {
	width: 386px;
	background-image: url(../images/bg_box4_fade.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.box4-text {
	padding-left: 15px;
	padding-right: 10px;
	width: 361px;
	margin-bottom: 3px;
	float: left;
}

.box4-textp1 {
	width: 196px;
	float: left;
}

.box4-textp2 {
	width: 150px;
	float: left;
	padding-left: 15px;
}

.box4-textp2 label, .box4-textp3 label {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 15px;
}

.box4-textp2 input, .box4-textp3 input {
	padding: 0px;
	float: left;
	clear: left;
	margin-top: -2px;
	margin-right: 2px;
	margin-bottom: -2px;
	margin-left: -2px;
}

.box4-textp3 {
	width: 95px;
	float: left;
}

.box4-textp1 strong {
	margin-bottom: 3px;
	display: block;
}

/* styles for results page */

.paginate {
	height: 27px;
	width: 471px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 38px;
	line-height: 12px;
}

#pagtop {
	background-image: url(../images/paginate_top.gif);
	padding-left: 135px;
	width: 471px;
}

#pagbottom {
	background-image: url(../images/paginate_bottom.gif);
	padding-left: 135px;
	padding-bottom: 10px;
	width: 471px;
}

#pagnone {
	background-image: url(../images/paginate_none.gif);
	padding-left: 25px;
	width: 581px;
}

.paginate a:link, .paginate a:visited, .paginate2 a:link, .paginate2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.paginate a:hover, .paginate a:active, .paginate2 a:hover, .paginate2 a:active {
	color: #e2f781;
	text-decoration: none;
}

.infoboxPrice {
	position: absolute;
	margin: 0;
	top: 0;
	left: 443px; 
	height: 35px;
	width: 127px;
	text-align: center; 
	border:0; 
	background-image: url(/images/infobox_price_small.gif); 
	background-repeat: no-repeat;
	color: #5F9000;
	font-family: verdana;
	font-size: 8pt;
}

.infobox2 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
	position: relative;
}

.infobox3 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox5 {
	background-image: url(../images/bg_infobox2.gif);
	width: 599px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox2-foot {
	background-image: url(../images/bg_infobox2_foot.gif);
	width: 645px;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}

.infobox2-head {
	background-image: url(../images/bg_infobox2_head.gif);
	width: 645px;
	height: 7px;
	overflow: hidden;
	margin-top: 10px;
}
.infobox2-headPrice {
	background-image: url(../images/bg_infobox2_headPrice.gif);
	width: 645px;
	height: 7px;
	overflow: hidden;
	margin-top: 10px;
}

.infobox4 {
	background-image: url(../images/bg_infobox2.gif);
	width: 334px;
	font-size: 11px;
	padding-right: 23px;
	padding-left: 23px;
}

.infobox4-foot {
	background-image: url(../images/bg_infobox2_foot.gif);
	width: 380px;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}

.infobox4-head {
	background-image: url(../images/bg_infobox2_head.gif);
	width: 380px;
	height: 7px;
	overflow: hidden;
	margin-top: 10px;
}

.floatybut {
	margin-top: -35px;
	margin-right: 90px;
	float: right;
	text-align: right;
	position: relative;
}

.shortlistfloatybut {
	margin-top: -35px;
	margin-right: 25px;
	float: right;
}

.floatybuts2 {
	margin-top: -18px;
	margin-right: 22px;
	float: right;
}

.floatybuts3 {
	margin-top: -35px;
	margin-right: 22px;
	float: right;
}

.offerbanner {
	height: 0px;
	width: 68px;
	overflow: hidden;
	position: absolute;
	padding-top: 39px;
	font-size: 1px;
	line-height: 10px;
	z-index: 100;
}

.offer1 {
	background-image: url(../images/offer_banner.gif);
	margin-top: -9px;
	margin-left: 567px;
}

.offer2 {
	background-image: url(../images/offer_banner.gif);
	margin-top: -14px;
	margin-left: 326px;
}

.pleasenote {
	background-image: url(../images/pleasenote_banner.gif);
	margin-top: -14px;
	margin-left: 326px;
}

.feature1 {
	background-image: url(../images/featured_banner.gif);
	margin-top: -9px;
	margin-left: 567px;
}

.infobox2 img, .proppic {
	border: 2px solid #dcdbb6;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	float: left;
}

.infobox2 h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 26px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox4 img, .proppic {
	border: 2px solid #dcdbb6;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	float: left;
}

.infobox4 h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 26px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.mainpropdets h2 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox2 h3, .infobox3 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
	float: left;
}

.infobox4 h3, .infobox5 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
	float: left;
}

.mainpropdets h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
}

.infobox2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #959087;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
}

.mainpropdets h4 {
	font-size: 13px;
	line-height: 20px;
	color: #959087;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.infobox2 span {
	margin: 0px;
	background-image: url(../images/bullet_infobox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 8px;
	padding-left: 12px;
	line-height: 20px;
}

.offertxt {
	font-weight: bold;
	color: #c84426;
	width:450px;
}

.infobox2_dets {
	width: 460px;
	float: left;
}

/* styles for ickle maps */

.mapbox {
	width: 206px;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 8px;
	height: 53px;
}

#corn {
	background-image: url(../images/map_corn.gif);
}

#dart {
	background-image: url(../images/map_dart.gif);
}

#eade {
	background-image: url(../images/map_eade.gif);
}

#node {
	background-image: url(../images/map_node.gif);
}

#sode {
	background-image: url(../images/map_sode.gif);
}

#somst {
	background-image: url(../images/map_somo.gif);
}

#dor {
	background-image: url(../images/map_dors.gif);
}

#exmor {
	background-image: url(../images/map_exmor.gif);
}

#none {
	background-image: url(../images/map_none.gif);
}

/* styles for images box */

.prodimages {
	text-align: center;
	width: 170px;
	float: left;
	line-height: 22px;
	color: #006910;
	font-size: 9pt;
}

.prodimages img {
	border: 1px solid #dcdbb6;
	margin-top: 8px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#imageScroller2 {
	padding-right: 5px;
	padding-left: 5px;
}

.scrollleft {
	float: left;
	height: 226px;
	width: 23px;
	margin-top: 85px;
}

.scrollright {
	float: right;
	height: 226px;
	width: 23px;
	margin-top: 85px;
}

/* styles for availability box */


.box-availability-main {
	width: 216px;
	padding-left: 7px;
}

.box-availability-main h2 {
	width: 209px;
	background-color: #c6e1ef;
	font-size: 12px;
	line-height: 18px;
	color: #393b4a;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.box-availability-main ul {
	list-style: none;
	line-height: 17px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.box-availability-main li {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	display: block;
	float: left;
}

.box-availability-text {
	margin-left: 7px;
	margin-right: 7px;
}

.ikleicon {
	margin-top: 4px;
	margin-right: 2px;
	float: left;
}

#available {
	background-image: url(../images/icon_available.gif);
	padding-right: 20px;
}

#booked {
	background-image: url(../images/icon_booked.gif);
	padding-right: 28px;
}

#provisional {
	background-image: url(../images/icon_provisional.gif);
}

#contact {
	background-image: url(../images/icon_callus.gif);
}

.box-availability-main table {
	background-color: #eff6f6;
	color: #633917;
	line-height: 14px;
}

.daysbar {
	background-color: #dcedf3;
	font-size: 11px;
	color: #393b4a;
	font-weight: bold;
}

.shrinkme {
	margin: -2px;
	padding: 0px;
}

.day label {
	font-weight: normal;
}

.price {
	padding-left: 6px;
}

.box-availability-main table img {
	margin-top: 2px;
	height: 11px;
	width: 11px;
}

.notickbox {
	background-image: url(../images/cannotbook.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 15px;
}

.startdateover a:link, .startdateover a:visited {
	color: #633917;
	text-decoration: none;
}

.startdateover a:hover, .startdateover a:active {
	color: #a71f03;
	text-decoration: none;
}

.closebut {
	float: right;
	position: relative;
	top: 16px;
	right: 16px;
	height: 0px;
	margin-bottom: -11px;
}

.closebut a:link, .closebut a:visited {
	color: #5f9000;
	text-decoration: none;
	height: 0px;
	width: 11px;
	display: block;
	background-image: url(../images/btn_close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	font-size: 1px;
	line-height: 10px;
	overflow: hidden;
}

.closebut a:hover, .closebut a:active {
	background-position: right top;
}


/* styles main page form elements */

.mainform label {
	clear: left;
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 18px;
}

.maininput {
	float: left;
	width: 220px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.mainformgroup label {
	float: left;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 18px;
}

.maininputgroup {
	float: left;
	width: 50px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininputperiod {
	float: left;
	width: 100px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.people label {
	width: 42px;
}

.dates label {
	width: 80px;
}

.maininput2 {
	float: left;
	width: 167px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininput3 {
	float: left;
	width: 20px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininput4 {
	float: left;
	width: 60px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.maininput5 {
	float: left;
	width: 120px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.formhalfwidth {
	float: left;
	width: 180px;
}

.formhalfwidth label {
	width: 130px;
}

.formnotes {
	width: 180px;
	float: right;
	margin-right: 20px;
	font-size: 11px;
	margin-bottom: -20px;
}

.formnotes2 {
	width: 350px;
	float: right;
	margin-right: 20px;
	font-size: 11px;
}

/* styles for all other pages and odds and sods */

.ors {
	position: absolute;
	height: 9px;
	width: 425px;
	margin-top: 141px;
	margin-left: 272px;
	background-image: url(../images/ors.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 100;
	visibility: visible;
}

.oneofflink {
	background-image: url(../images/ors.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 10px;
	font-size: 11pt;
	background-position: left center;
}

.oneofflink2 {
	padding-right: 21px;
	float: right;
	clear: both;
}

.oneofflink3 {
	padding-right: 21px;
	float: right;
	height: 25px;
	margin-top: -25px;
}

.shifty {
	margin-left: 1px;
}

.shifty2 {
	margin-left: 2px;
}

.calandar {
	border: 1px solid #3D3525;
	background-color: #FDFCDB;
	width: 232px;
	padding: 5px;
	position: absolute;
}

.calendarSprite {
	padding-left: 110px;
}

.extrabit {
	padding-right: 5px;
	padding-left: 5px;
}


.towntop h1 {
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 34px;
	color: #006910;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.towntop h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #5c513e;
	margin: 0px;
	padding: 0px;
}

.towntop img {
	border: 3px solid #dcdbb6;
	float: right;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 16px;
}

.banner {
	margin-bottom: 10px;
}

.towntop {
	/*margin-top: -54px;*/
}

.towntop2 {
	margin-top: -6px;
}

.infobox-condets {
	float: left;
	width: 160px;
	padding-left: 22px;
	font-size: 12px;
	line-height: 16px;
}

.infobox-condets strong {
	margin-left: -10px;
	font-family: "BakerSignet BT", "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	color: #006910;
	display: block;
	font-weight: normal;
}

.pricinlabel { 
	text-align: right;
	float: left;
	width: 100px;
	padding-right: 6px;
}

.pricin {
	text-align: left;
	float: left;
	width: 116px;
	font-weight: bold;
	color: #5f9000;
}

.setme {
	text-align: right;
	width: 120px;
	line-height: 22px;
}


#overlay, #overlay2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

/*  * html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
} */
/*
#overlay, #overlay2 {background-image: url(../images/alt_overlay.gif); }
*>#overlay, *>#overlay2 { background-image: url(../images/overlay.png); }
*/

/* * html #overlay2 {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
} */

.confirmdets {
	font-size: 11px;
	text-align: right;
	width: 200px;
	margin-right: 8px;
	float: left;
	font-weight: bold;
	color: #5F9000;
}

.confirmdets2 {
	width: 350px;
	float: left;
	color: #666666;
	padding-bottom: 4px;
}

.confirmdets2 td {
	background-color: #EBEAC7;
	width: 60px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
	color: #3D3525;
}

.confirmdets2 th {
	background-color: #EBEAC7;
	width: 220px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: right;
	font-weight: normal;
	color: #3D3525;
}

.propdescriphtml img {
	border: 2px solid #dcdbb6;
	margin: 5px;
}

.recentpropsearch {
	
	border: none;
	margin-left: 38px;
	margin-top: 10px;
	width: 226px;
	
}

.orone {
	
	border: none;
	margin-left: 138px;
	margin-top: 10px;
	background-position: left center;

}

img.btn-ind1 {
	float: left;
	margin-left: 10px;
}

img.btn-ind2 {
	float: left;
	margin-left: 2px;
}

img.btn-ind3 {
	float: left;
	margin-right: 10px;
}

.topmenu-tel {
	float: left;
	padding-left: 75px;
	padding-top: 3px;
	color: #B2CCAA;
}

.footertop {
	background-image: url("../images/footer_top.gif");
	width: 800px;
	height: 42px;
	margin-top: 40px;
}

.footlinks {
	background-image: url("../images/footer_middle.jpg");
	background-repeat: repeat-y;
	padding: 10px;
	width: 780px;
}

.footerbottom {
	background-image: url("../images/footer_bottom.jpg");
	background-repeat: no-repeat;
	width: 800px;
	height: 8px;
}

/*.footlinks a:link		{ color:#C9D99B; text-decoration:none; }
.footlinks a:visited	{ color:#C9D99B; text-decoration:none; }
.footlinks a:hover		{ color:#EFF3D6; text-decoration:none; }
.footlinks a:active		{ color:#C9D99B; text-decoration:none; }	
.footlinks b a:link		{ color:#3D3525; text-decoration:none; }
.footlinks b a:visited	{ color:#3D3525; text-decoration:none; }
.footlinks b a:hover	{ color:#000; text-decoration:none; }
.footlinks b a:active	{ color:#3D3525; text-decoration:none; }
*/
.message	{ color: #C84426; padding-left: 14px;}

.sbavailable {
	padding: 6px;
	background-image: url("../images/icon_available.gif");
	background-repeat:no-repeat;
	height:6px;
}
.sbbooked {
	padding: 6px;
	background-image: url("../images/icon_booked.gif");
	background-repeat:no-repeat;
	height:6px;
}
.sbprovisional {
	padding: 6px;
	background-image: url("../images/icon_provisional.gif");
	background-repeat:no-repeat;
	height:6px;
}
.sbcallus {
	padding: 6px;
	background-image: url("../images/icon_callus.gif");
	background-repeat:no-repeat;
	height:6px;
}
.notification {
	padding: 3px;
	margin: 5px;
	border: 1px solid #000;
	color: white;
	background-color: #808080;
}

.smallerheading {
	font-size: 1.3em;
}

.contact_box_header {
	padding: 0px 12px;
	margin: 5px 0px;
	font-size: 12pt;
}
.button {
	padding-left: 20px;
	padding-top: 10px;
}
.areaLinks {
	font-size: 15pt;
}
.area {
	padding-left: 15px;
	padding-top: 30px;
}
.filters {
	margin: 10px;
	padding: 10px;
	border: 1px dotted #EBEAC7;
	background-color: #fff;
}
.delete {
	display: inline;
	width: 11px;
	height: 11px;
}
.livesupport {
	display: inline;
	float: right;
	margin-top: -10px;
	margin-right: 20px;
}
.livesupport img {
	display: inline;
}
.toFromPrice {
	font-size: 12pt;
}
.datePrice1 {
	font-size: 10pt;
	display: inline;
}
.datePrice2 {
	font-size: 10pt;
	display: inline;
}
.notice {
	color: #C84426;
}

.sortBy {
	float: right;
	margin: 7px;
	margin-right: 15px;
}
#english {
	display: block;
	visibility: visible;
}
#french {
	display: block;
	visibility: hidden;
}

.focuspagedrop {
	margin-top: 54px;	
}

/* Navigation Drop Downs */

.dropdown {
	float:left; 
	padding-right:0px}
	
.dropdown img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}	

dl {
	margin: 0px;
	padding: 0px;
}

.dropdown dt {
	
	height: 32px; 
	font-weight:bold; 
	cursor:pointer; 
	background:url(/images/header/find_a_property.jpg)}
	
/*.dropdown dt:hover { 
	background-position: right top;}*/
	
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	width:199px; 
	display:none; 
	z-index:200; 
	opacity:0; 
	margin:0px;
	padding-left: 1px;
}
	
.dropdown ul {
	width:204px; 
	list-style:none; 
	border-top:none; 
	padding: 0px;
	margin: 0px;
}
	
.dropdown li {
	display:inline
}
	
/*dd a, .dropdown a:active, .dropdown a:visited {
	display:block; 
	padding:5px 5px 7px 24px;
	color:#5C513E; 
	text-decoration:none; 
	background-image: url(/images/header/dd_middle2.png); 
	width:194px
}*/
	
/*dd a:hover {
	color:#fff; 
	background-image: url(/images/header/dd_middle_hover.jpg);
	}*/
	
.underline {
	display:block; 
	/*padding:5px 5px 7px 23px;*/
	color:#5C513E; 
	text-decoration:none;
	background-image: url(/images/header/dd_middle2.jpg);
	/*background-image: url(/images/header/dd_middle_both.jpg);
	background-position: left top;*/
	width:199px;
	font-size: 9pt;
	border:0px;
	margin: 0px;
	height: 17px;
	padding-top: 5px;
}

a.underline:hover {
	color:#ffffff;
	/*background-position: right top;*/
	background-image: url(/images/header/dd_middle_hover.jpg);
}

.ddlinktext {
	margin-left: 23px;
}

/* Header */
/* positioned relative to set page */

.hflags {
	position: absolute;
	top: 15px;
	left: 23px;
}

.hflags ul {
	float: left;
	display: block;
	list-style-type: none;	
}

.hflags li {
	display: inline;
	float: left;
}

.hflags .text {
	width: 48px;
	text-align: center;
}

.hflags p {
	padding: 0px;
	margin: 0px;
	color: #ccc;
	font-size: 8pt;
	font-family: Arial;
	display: inline;
}

.hnumbers {
	position: absolute;
	top: 77px;
	left: 63px;
	font-family: verdana;
	font-size: 9pt;
	color: #fff;
	text-shadow: yellow 0px 0px 5px;
}

.hchat {
	position: absolute;
	top: 12px;
	left: 749px;	
}

.hcallmeback {
	position: absolute;
	top: 23px;
	left: 842px;
}

.hsearch {
	position: absolute;
	top: 90px;
	left: 687px;
}

.hsearch input {
	font-size: 12px;
	width: 176px;
	height: 15px;
	border: 1px solid #ccc;
	background-image: url(/images/header/search_shadow.jpg);
	color: black;
	padding-left: 7px;
}

.hsearchbutton {
	position: absolute;
	top: 89px;
	left: 866px;
}


/* BLOG requires a different 2 column layout */

#blogContainer {
	width: 786px;
	margin-left: 150px;
	padding-top: 15px;
	text-align: left;
}

#blogLeft {
	float: left;
 	width: 500px;
	padding: 0px;
 }
 
#blogRight {
	float: right;
 	width: 200px;
	margin-top: 65px;
	padding: 0px;
 }
 
#blogtitle {
	background-image: url(../images/h1_blog.gif);
}

.blogh1 {
	margin-left: 60px;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 23px;
}

.footerColumn {
	float:left;
	padding-right: 57px;
	padding-left: 56px;
}

/* SEARCH RESULTS */

.searchResults {
	width: 600px;	
}

#cse-search-results iframe {
	width: 640px; 
}

#cse-search-results iframe body {
	background-color: black;
}

#cse-search-results body {
	background-color: black;
}

.languageMenu {
	margin: 0px;
}

.p1Hidden {
	display: none;
}

/* Side Navigation Boxes */

/* Social Media Side Box's */
.smRightBox {
	height: 35px;
	width: 228px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.smLeftBox {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.assessmentForm {
	margin-left: -11px;
	margin-bottom: 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.aform label {
	clear: left;
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.aform input {
	font-size: 15px;
}

.formGroup {
	font-weight: bold;
}

.formOption {
	margin-left: 18px;
}

.smediaContainer {
	background-image: url("../images/mainbg.gif");
}

.compForm label {
	clear: left;
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.compForm input {
	font-size: 15px;
}

.termsAndConditions {
	font-family: arial;
	font-size: 8pt;
}


button{border:0; margin:0; padding:0;}

.spacer{clear:both; height:1px;}

.emailInput {
	width: 135px;
}

.socialNotes {
	background-color: #B1CED9; 
	border: 1px solid #3D3525;
	margin: 25px 0;
	float: left;
	clear: left;
	padding: 10px;
	line-height: 17px;
	width: 483px;
}

.socialNotes a {
	color: #3A768D;
	font-size: 13pt;
}

.socialNotes .buttons {
	clear: left;
	float: left;
	margin: 10px 0;
}

.socialNotes .centerMe {
	position: absolute;
	margin-top: 8px;
}

.socialNotes .bottomText {
	clear:left;
}

/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
	
}
#stylized h1 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #666;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:94px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
#htermtitle {
	background-image: url(../images/h1_autumn.gif);
}



