*{
margin:0;
padding:0;
}

body{font-family:verdana;
	font-size:9pt;
	background-color:gray;
	}

body.admin{font-family:verdana;
	font-size:9pt;
	background-image:none;
	background-color:white;
	}

p{margin-left:20px;
	margin-bottom:10px;
	}

p.main{line-height:20px;
	font-size:9pt;
	color:#444444;
	margin-right:20px;
	margin-bottom:5px;
	}

p.faqmain{line-height:15px;
	font-size:9pt;
	color:#444444;
	margin-right:20px;
	margin-bottom:5px;
	margin-left:0px;
	}

h1{padding-left:20px;
	font-size:14pt;
	margin-top:0px;
	margin-bottom:10px;
	color:#444444;
	font-weight:normal;
	color:blue;
	}

h1.faqtitle{font-size:12pt;
	padding-left:0px;
	}

h2{padding-left:20px;
	font-size:10pt;
	margin-top:20px;
	color:#444444;
	}

h2.tabheader{margin-left:0px;
	color:black;
	width:200px;
	padding-left:10px;
	float:left;
	}

h2#type{
	color:green;
	margin-left:0px;
	padding-left:10px;
	font-style:italic;
	font-size:11pt;
	}

h3.hdates{margin-left:0px;
	font-size:10pt;
	color:#444444;}

h3.proph3{margin-top:30px;
	font-size:10pt;
	margin-bottom:10px;

	}

h3.proph4{margin-top:0px;
	font-size:10pt;
	margin-bottom:10px;
	float:left;
	min-width:170px;
	}

.wrapper{margin:0 auto;
	width:940px;
	margin-top:0px;
	background-color:white;
	}


#wrapperrt{width:957px;
	margin:0 auto;
	background-image:url(images/shadowrt.png);
	background-repeat:repeat-y;
	background-position:right top;
	padding:0px;
	}

#wrapperlt{width:956px;
	margin:0 auto;
	background-image:url(images/shadowlt.png);
	background-repeat:repeat-y;
	background-position:left top;
	}


.banner{background-color:white;
	height:180px;
	width: 940px;
	margin-top:20px;
	margin-bottom:20px;
	}

.adminbanner{background-color:white;
	height:110px;
	width: 940px;
	}

#logocont{width:900px;
	height:70px;
	background-color:#070a1b;
	background-image:url(images/gradtop.jpg);
	background-repeat:repeat-x;
	margin:0 auto;
	border-top:10px solid white;
	}

#logoimg{margin-left:0px;
	margin-top:0px;
	float:left;
	}

#skyline{float:right;
	margin-top:10px;}

.leftcol{background-color:white;
	width:190px;
	float:left;
	margin-left:10px;
	}

.adleftcol{height:300px;
	padding-left:10px;
	float:left;
	margin-right:20px;
	}

.content{background-color:white;
	width:535px;
	float:left;
	}

#admincontent{background-color:white;
	width:940px;
	float:left;
	margin-left:70px;
	}

.linkscontent{background-color:white;
	width:900px;
	float:left;
	margin-left:30px;
	}

.acontent{background-color:white;
	width:1040px;
	float:left;
	}

.contentproperty{background-color:white;
	width:100%;
	float:left;
	}

.contentmessage{background-color:white;
	height:400px;
	width:100%;
	float:left;
	}

#prop{height:300px;
	width:0px;
	float:left;
	}

.rightcol{background-color:white;
	width:180px;
	height:600px;
	float:right;
	margin-right:20px;
	padding-top:0px;
	background-image:url(images/sidebackrt.jpg);
	background-repeat:no-repeat;
	}

#lowerright{
	width:170px;
	height:200px;
	background-color:#dae3f6;
	margin-left:10px;
	background-image:url(images/vshade.png);
	background-repeat:repeat-x;
	}

#lowerleft{
	width:170px;
	height:60px;
	
	margin-left:10px;
	
	}

.footer{background-color:white;
	margin:0 auto;
	margin-top:40px;
	width:900px;
	height:80px;
	clear:both;
	padding-top:10px;
	border-top:5px solid #1d4cb7;
	}

.adfooter{background-color:white;
	margin:0 auto;
	width:100%;
	height:80px;
	clear:both;
	padding-top:10px;
	border-top:5px solid #1d4cb7;
	}

#hornav{width:900px;
	height:55px;
	margin-left:20px;
	background-image:url(images/navbar.jpg);
	background-repeat:no-repeat;
	font-size:11pt;
	margin-bottom:8px;
	}

.hnav{display:block;
	float:left;
	width:179px;
	text-align:center;
	height:30px;
	color:white;
	padding-top:10px;
	}

.hnavouterleft{display:block;
	float:left;
	width:176px;
	text-align:center;
	height:30px;
	color:white;
	padding-top:10px;
	}

.hnavouterright{display:block;
	float:left;
	width:176px;
	text-align:center;
	height:30px;
	color:white;
	padding-top:10px;
	}



.fnav{display:inline;
	margin:0 60px;
	}

.fnavhelp{display:inline;
	margin:0 0px;
	}


#memlogin{
	width:300px;
	height:260px;
	margin-right:25px;
	padding-top:10px;
	}

#membox{
	width:190px;
	height:170px;
	margin-right:20px;
	margin-top:20px;
	padding-top:0px;
	background-image:url(images/navback.png);
	background-repeat:no-repeat;
	}

#log{color:white;
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:12pt;
	}

#logbox{margin-left:15px;}



#passbox{margin-left:15px;width:260px;height:30px;padding-left:10px;}
#logbtn{margin-left:15px;
	margin-top:20px;
	clear:both;
	float:left;
	width:90px;
	height:30px;
	}

#lang{background-color:#dae3f6;
	width:170px;
	height:60px;
	margin-left:10px;
	padding-top:10px;
	background-image:url(images/vshadeup.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:2px;
	}



select{margin-left:20px;
	}

.loglable{margin-left:20px;
	margin-top:5px;
	color:#6F8BC9;
	}

#search{width:180px;
	background-color:#dae3f6;
	background-image:url(images/sideback.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	}

.searchbox{margin-left:10px;}

#map{margin-left:10px;
	}

#googlemap{float:right;
	border:1px solid gray;
        margin-right:20px;
	margin-bottom:20px;
	margin-top:20px;
	width:300px;
	height:300px;
	overflow:hidden;
	}
	

#vnavbar{margin-left:0px;
	width:190px;
	height:300px;
	}

.vnavlist{margin-top:2px;
	padding-top:20px;
	background-image:url(images/navback1.png);
	background-repeat:no-repeat;
	height:290px;
	}

.memboxli{margin-top:10px;
	padding-top:5px;

	height:290px;
	}

.vnav{line-height:25px;
	margin-left:16px;
	border-bottom:1px solid #e3e9f9;
	border-top:1px solid #748ec9;
	color:white;
	width:145px;
	list-style-type:none;
	}

.vnavouter{line-height:25px;
	margin-left:16px;
	border-bottom:1px solid #e3e9f9;
	color:white;
	width:145px;
	list-style-type:none;
	}

.psearch{margin-left:10px;
	margin-top:10px;
	color:#254da7;
	}

.radio{margin-left:10px;}

#couple{
	margin-left:200px;
	}

#latest{width:139px;
	border:2px solid white;
	background-color:white;
	margin-left:13px;
	margin-top:10px;
	}
.top{
	margin-left:40px;
	}

a:link,a:visited,a:hover{border:none;}

a:link.anav,a:visited.anav{
	color:#00FE20;
	text-decoration:none;
	}


a:link.nav,a:visited.nav{
	color:#1d4cb7;
	text-decoration:none;
cursor: pointer;
	}


a:hover.anav{color:#f7f31a;}


a:link.forget,a:visited.forget{color:white;}

.flabel{width:120px;
	float:left;
	margin-left:20px;
	clear:both;
	text-align:right;
	margin-right:10px;
	}
form{margin-top:20px;}

.fsubmit{margin-left:143px;
	margin-top:20px;}

#london{float:right;
	margin-right:20px;
	margin-top:20px;
	}

table#register{margin-left:40px;}

td.ftext{margin-left:20px;
	padding-bottom:10px;
	text-align:right;
	width:300px;
	}

td.ftextval{margin-left:20px;
	padding-bottom:10px;
	text-align:right;
	width:280px;
	}

#regbody td.ftext{width:270px;}

#regbody td.ftextval input[type="text"],#regbody td.ftextval input[type="password"]{
	width:260px;
	}

li.memrule{margin-left:40px;
	line-height:20px;
	}

table#pricestable{margin-left:40px;}

th{text-align:center;}

td.memband{width:150px;
	height:30px;
	}

td#stgprice1yr,td#stgprice2yr,td#stgprice5yr{width:50px;}


.listingcont{width:900px;
	border:2px solid #dae3f6;
	margin:20px;
	float:left;
	min-height:150px;
	}

h1.listtitle{font-size:12pt;
	color:#1d4cb7;
	margin-left:0px;
	margin-top:8px;
	padding-left:10px;
	}

h1.listtitlerent{font-size:12pt;
	color:#1d4cb7;
	margin-left:0px;
	margin-top:0px;
	padding-left:10px;
	}

h1.listtitledetail{font-size:12pt;
	color:#1d4cb7;
	margin-left:10px;
	margin-top:5px;
	padding-left:10px;
	margin-bottom:10px;
	}

p.listpara{width:300px;
	margin-bottom:5px;
	clear:left;
	float:left;
	margin-left:10px;}

p.listparadetail{width:460px;
	margin-bottom:5px;
	margin-left:0px;
	margin-top:20px;
	line-height:15px;
	word-wrap:break-word;}

img.listimg{float:left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	max-width:130px;
	max-height:130px;
	min-width:80px;
	min-height:80px;	
	border:1px solid black;
	background-image:url(images/noimage.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	}

table.listtable{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;

	}

.listsection{float:left;
	width:300px;
	}

.listsectionrent{float:left;
	width:380px;
	margin-top:10px;
	height:110px;
	}

.listsectionimg{float:left;
	width:150px;

	}

td.listbeds{width:140px;
	padding-left:10px;
	}

td.listdetail{width:180px;
	padding-left:10px;
	border-bottom:1px solid #dae3f6;
	border-right:1px solid #dae3f6;
	height:25px;
	}

td.listdata{text-align:center;
	border-bottom:1px solid #dae3f6;
	}

.col{width:150px;
	border:1px solid gray;
	float:left;
	margin-left:10px;
	}

#africadiv{float:left;
	width:500px;
	margin-left:20px;
	}

a:link.countrylist,a:visited.countrylist{
	line-height:30px;
	margin-right:5px;
	margin-left:5px;
	float:left;
	color:gray}

a:hover.countrylist{
	line-height:30px;
	margin-right:5px;
	margin-left:5px;
	float:left;
	color:green;}

.listimgdetail{max-width:400px;
		max-height:400px;
		min-width:400px;
		min-height:200px;
		border:1px solid black;
		margin-left:20px;
		margin-right:20px;
		clear:both;
		float:left;
		background-image:url(images/noimage.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		}

.listtabledetail{border:1px solid #dae3f6;
	margin-top:10px;
	background-color:#edf2fd;
	width:250px;	
	}

.listimgthumbdetail{
	float:left;
	width:50px;
	height:38px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:13px;
	}

.imgdetail{float:left;
	width:440px;}

#thumbbox{clear:both;
	width:440px;
	}

td.listresult{
	width:30px;
	height:20px;
	text-align:center;
	}

.listleft{float:left;
	clear:both;
	width:860px;
	margin-left:10px;}

table.listtype{float:left;
	margin-left:10px;
	width:200px;
	}

table.listtypeamen{
	margin-left:0px;
	width:200px;
	background-color:#edf2fd;
	border:1px solid #dae3f6;
	}

.listtypeline{width:180px;}

.listamenline{width:110px;
	}

.golf{margin-left:20px;
	margin-right:10px;
	float:left;
	}

.golf2{margin-right:20px;
	margin-left:10px;
	float:right;
	}

a:link.textlink,a:visited.textlink{text-decoration:underline;
	color:Green;
	}

#prevexchange{width:145px;}

.eaddr{clear:both;
	margin-left:0px;
	padding-top:10px;
	margin-right:10px;
	height:60px;
	width:800px;
	}

.eaddrrent{float:left;
	margin-left:20px;
	padding-top:20px;
	margin-right:10px;
	width:340px;
        overflow:hidden;
	}

.memcontact{border:none;
	text-decoration:none;
	height:50px;
	margin-left:60px;}

ol li{line-height:20px;
	font-size:9pt;
	color:#444444;	
	margin-bottom:5px;
	margin-left:40px;
	}

img#next,img#advanced,img#searchbtn{border:none;}

img#next{margin-left:380px;}

img#advanced{margin-left:5px;}

#searchbtn{clear:both;
	float:left;
	}

.searchtype{margin-left:10px;
	color:#254da7;}



#advsearchtypecont{
	float:left;
	clear:both;
	}

#golfsearch{margin-left:0px;
	clear:both;}

#citysearch{margin-left:0px;
	}

#rentalsearch{margin-left:0px;
	}

#newlistings{margin-left:0px;
	}

#advsearch{margin-left:10px;}

h2.searchheader{margin-bottom:10px;
	margin-left:0px;
	padding-left:10px;
	clear:both;
	}

.advcountry{margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
	color:#254da7;
	}



.locbox{float:left;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	color:#254da7;
	width:320px;
	}

#activities{margin-left:10px;
	margin-top:20px;
	float:left;
	}

.advsearchtype{margin-left:10px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	clear:left;
	float:left;
	color:#254da7;
	}

.advsearchcheck{margin-left:10px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;

	float:left;
	color:#254da7;
	}

#keyword{
	clear:both;
	margin-left:10px;
	float:left;
	}

#advsearchprop{
	clear:both;
	float:left;
	margin-left:10px;
	}

#advsleeps{clear:both;
	float:left;
	margin-left:10px;
	}

#advbedrooms{clear:both;
	float:left;
	margin-left:10px;
	}

#advbathrooms{clear:both;
	float:left;
	margin-left:10px;
	}

label{color:#254da7;}

#fromdate{margin-left:10px;
	margin-right:20px;
	float:left;}

#todate{margin-left:10px;
	float:left;}

.faqslist{margin-left:30px;
	line-height:20px;
	}

#lifemember{margin-left:10px;
	margin-top:30px;
	text-align:center;
	}

#messaging{margin-left:50px;}

#newpassword, #newpassword1{margin-left:0px;}

form#passform{margin-left:20px;}

#enjoy{float:left;
	margin-left:80px;}

#searchbtn{clear:both;}

#valtable{width:950px;}

.valtd{
	text-align:center;
	}

table.tabright{
	width:480px;
	}

td.tabtype{padding-right:5px;
	white-space:nowrap;
	width:100px;
	}

td.tabres{padding-right:15px;
	}

td.tabresair{padding-right:15px;

	}

#subsect{float:left;
	clear:both;
	margin-left:20px;
	width:800px;
	}

#subsectb{float:left;
	clear:both;
	margin-left:20px;
	width:800px;}

.subsect1{float:left;
	width:425px;}
	
.subsect2{float:left;
	width:180px;}

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

.subsect4{float:left;
	width:420px;
	}

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

.subsect6{float:left;
	width:200px;
	}

.subsect8{float:left;
	width:400px;
	}

#subsectc{float:left;
	clear:both;
	margin-left:20px;
	padding-bottom:20px;
	margin-bottom:50px;
	width:900px;
	}

.lowleftdetail1,.lowleftdetail2,.lowleftdetail3,.lowleftdetail4,.lowleftdetail5,.lowleftdetail6{clear:left;
	float:left;
        margin-bottom:12px;
	}

.lowleftdetail1{float:left;
	clear:both;
	}

.lowleftdetail3{
	width:900px;
	}

.lowleftdetail8{float:left;
	clear:left;
	font-size:10pt;
	width:300px;
	margin-top:20px;
	}

.lowleftdetail7{clear:left;
	width:500px;
	float:left;
	margin-left:0px;
	padding-left:0px;
	}



p.lowlefttext{float:left;
        clear:left;
	width:500px;
	margin-left:0px;
	padding-left:0px;
	}


p.textp{clear:both;
	width:900px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	word-wrap:break-word;
	}

.memfoottext{clear:both;
	width:900px;
	height:40px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	}

.memfoottextel{
	width:290px;
	padding-top:20px;
	float:left;
	}

h2.footreg{
	clear:both;
	margin-left:0px;
	padding-left:0px;
	line-height:60px;
	color:black;
	}

.propdetail{float:left;
	width:300px;}

.memfoottextslog{
	width:700px;
	margin-left:130px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	}

.paracut{height:30px;
	width:340px;
	overflow:hidden;
	float:left;
	clear:both;}

.paracuthome{height:30px;
	width:300px;
	overflow:hidden;
	float:left;
	clear:both;}

.avdates{margin-left:10px;
	width:600px;
	float:left;
	clear:left;}

td.tdam{width:120px;

	}

td.tdamact{width:160px;
	}

table#tabact{
	width:300px;}

#alreg{height:60px;
	width:600px;
	padding-bottom:20px;
	margin-bottom:20px;
	}

#noprop{height:240px;
	}

li.link{margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	list-style-type:none;
	}

li.link p,li.linkwide p{margin-left:0px;}

li.linkwide{margin-left:20px;
	margin-top:10px;
	margin-bottom:30px;
	list-style-type:none;
	display:block;
	}

.linkcont{float:left;
	width:260px;
	margin-left:40px;
	}

.und{text-decoration:underline;}

h2#dear{color:black;
	margin-bottom:10px;}


a:link.adminlink,a:visited.adminlink{line-height:30px;}

ul#reportsul{padding-left:30px;}

#admemproptab{width:700px;
	border:1px solid #E6E6E6;
	}

.admemprophead{width:120px;
	border:1px solid gray;
	padding:10px;
	}

.admemproptd{text-align:center;
	height:25px;}

.admemmessdatetd{width:200px;
	}

.idhead{
	text-align:center;}

.idtd{text-align:center;
	border:1px solid gray;
	width:20px
	}

.messtitle{border:1px solid gray;
	  width:150px;
	}

.tdtext{
	border:1px solid gray;
	width:200px;
	}

.tddate{
	border:1px solid gray;
	width:70px;
	}

.interested{
	border:1px solid gray;
	width:30px;
	}

#foottext{width:800px;
	height:30px;
	margin:20px auto;
	text-align:center;
	color:gray;
	}

#foottext a{color:gray;
	text-decoration:none;
	}

.linkswide{width:880px;
	clear:both;
	margin-bottom:20px;
	margin-top:20px;
	}

#secondhome{clear:both;}

.memfoottextel{float:left;
	clear:left;
	}

#mapdiscl{clear:both;
	margin-left:600px;
        margin-right:20px;
	width:300px;

	}

a.pagesbox:link,a.pagesbox:visited{
	display:block;
	min-width:20px;
        padding:5px;
	border:1px solid #5885bb;
	text-decoration:none;
        color:black;
        float:left;
	margin-right:5px;
	text-align:center;
	}

a.pagesbox:hover{
	background-color:#B3D9F0;
	}

a.pagesboxcurr:link,a.pagesboxcurr:visited{
	background-color:#B3D9F0;
	display:block;
	min-width:20px;
        padding:5px;
	border:1px solid #5885bb;
	text-decoration:none;
        color:black;
        float:left;
	margin-right:5px;
	text-align:center;
	}

#navfloat{float:right;
        margin-right:14px;
	}

#moreoffers{clear:both;
        float:left;
        margin-right:33px;
        width:100%;
        height:50px;
        }

p.testp{margin-top:15px;}

#testimonials{margin-bottom:20px;}

#kudos{width:190px;
	height:72px;
	margin-bottom:10px;
	}

#kudos a img{border:none;
	}

#letter{margin-left:20px;}

a.video{color:#5885bb;}

#website,#guarantee,#rotarians{float:right;
	margin-right:20px;
	height:40px;
	width:180px;
	border:none;
	}

#website img{border:none;}

#website a,#guarantee a,#rotarians a{border:none;}

.linkrow{width:900px;
	margin-bottom:20px;
	}

#regionsearch{
	margin-bottom:15px;
	margin-left:10px;
	padding-left:0px;
	width:150px;
	}

#regionsearchselect{padding-left:0px;
	margin-left:0px;
	width:150px;
	}

ul#regofferul{margin-left:50px;
	margin-top:20px;
	}

.membjoinbox{width:140px;
	height:70px;
	float:left;
	margin-left:130px;
	margin-top:30px;
	text-align:center;
	}

p.loglabel{margin-left:10px;border:1px solid gray;}

#logdiv{width:180px;
	height:30px;
	}

#referralrow,#referralnamerow,#referral,#refname{display:none;
	}

#referral,#refname{float:right;
	}

#quickmem{
	border:1px solid #cccccc;
	min-height:110px;
	width:177px;
	margin-left:10px;
	padding-bottom:0px;
	text-align:center;
	margin-bottom:10px;
	}

#quickmem img{
	width:177px;
	margin-bottom:10px;
	}

.tname{width:100%;
	height:30px;
	clear:both;
	margin-bottom:5px;
	margin-left:20px;
	font-weight:bold;
	}

.ttext{width:95%;
	min-height:10px;
	clear:both;
	margin-bottom:5px;
	margin-left:20px;
	}

#testb .content p{
	margin-left:0px;
	}

#googletrans{
	float:right;
	margin-right:20px;
	}

#captchabox{
	margin-left:180px;
	height:220px;

	}

#captcha{
	border:1px solid grey;
	margin-bottom:5px;
	}

#captcha_code{
	width:215px;
	height:35px;
	
	}

p.submit{margin-top:30px;}

a#diffimg{
	color:#333333;
	}

#rotaryrow1,#rotaryrow2,#rotaryrow3,#rotaryrow4{display:none;}

ol#rotlist{margin-bottom:20px;}