html{margin:0;padding:0;}body{text-align:center;font-size:100%;background-image:url(images/pageBG2.png);background-position:center top;background-size: 100%;background-color:#FFFFFF;margin:0;padding:0;}p a{color:#F7BE0C;font-weight: bold;}#bodylist{margin-left: 0; padding-left: 14;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px;color: #F7BE0C;text-align: left;vertical-align: top;line-height: 125%; } #bodylistitems{font-size: 12px;color: #666666;} img{border: none;margin:0;padding:0;}ul{ padding:0; margin:0; } li{ padding:0; } /* Layout Divs */#main{width:780px;/*border:1px solid #ccc;*/margin-left:auto;margin-right:auto;text-align:left;background-color:#fff;}#links{float:left;display: inline; /*FIXES IE6 DOUBLE MARGIN BUG*/background-color:#fff;background-repeat:repeat-x;font-family:Verdana, Arial, Sans-serif;font-size:71%;text-align:right;width: 724px;margin:20px 28px 0 28px; /* margins for whole links div - TOP RIGHT BOTTOM LEFT */}#arrow{position:relative;top:4px;}#links a,#links a:visited{text-decoration:none;color:#4D4D4D;margin-right:2px; /* margins for each link */margin-left:4px; /* margins for each link */}#links a:hover{text-decoration:underline;}#mainimage{float:left;display: inline;/*FIXES IE6 DOUBLE MARGIN BUG*/background-color:#FFFFFF;height: 260px;width: 724px;margin:10px 28px 0 28px;  /* margins for whole links div - TOP RIGHT BOTTOM LEFT */z-index:1;font-size: 0; /* IE6 Image gap fix */}#mainlower{float:left;display: inline;/*FIXES IE6 DOUBLE MARGIN BUG*/width: 724px;z-index:2;margin:0 28px 0 28px;}#leftnav{float:left;background-color:#fff;background-image: url(images/sidestrip.jpg); /* IE6 Image gap fix */background-position: 0px 20px;background-repeat: repeat-y; width:172px;margin:0 20px 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */font-size: 0; /* IE6 Image gap fix */}#propertysearchback{float:left;background-image: url(images/propertysearchback.jpg);background-repeat: no-repeat; width:172px;height:84px;z-index:3;font-size: 0; /* IE6 Image gap fix */}#propertysearch{/*float:left;*/width:172px;height:20px;text-align:center;margin:45px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */z-index:4;font-size: 0; /* IE6 Image gap fix */}#gobutton{position:relative;top:-2px;}#homebutton{float:left; width:172px;height:84px;z-index:3;font-size: 0; /* IE6 Image gap fix */}#mainpage{float:left;width:532px;margin:5px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}#textcontainer{float:left;width:317px;margin:0 12px 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}#wideblock{float:left;width:532px;}#logo{position:relative;left:-3px;margin:0 0 8px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */font-size: 0; /* IE6 Image gap fix */}#titleextend{width:532px;height:76px;margin:0 0 8px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */font-size: 0; /* IE6 Image gap fix */background-color:#E7F6FD;}#rightnavspacer{width:201px;height:55px;background-color:#FFFFFF;}#rightnav{float:left;width:201px;position:relative;top:-0px;left:3px;font-size: 0;}#largebanner{float:left;background-color:#4d4d4d;width:532px;height:215px;margin:12px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}#bottomlinksblock{float:left;background-color:#FFFFFF;width:724px;height:106px;}#copyright{font-size: 10px;color: #C0C0C0;position:relative;top:4px;}#bottomstrip{float:left;background-color:#E7F6FD;width:724px;height:17px;margin:0 0 8px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}#fsblogoblock{float:left;background-color:#fff;width:77px;height:81px;vertical-align: top;font-size: 0;}#bottomlinks{float:left;width:647px;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;color: #FFBF00;text-align: right;vertical-align: top;margin:20px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}#bottomlinks a,#bottomlinks a:visited{text-decoration:none;color:#4D4D4D;}#bottomlinks a:hover{text-decoration:underline;}#lowerlinksspacer{float:left;background-color:#fff;width:724px;height:10px;}#lowerlinksblock{float:left;width:724px;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 10px;color: #C0C0C0;text-align: justify;line-height: 120%; }p {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #666666;	text-align: left;	vertical-align: top;	line-height: 145%; }#lowerlinksblock a, #lowerlinksblock a:visited{	text-decoration:none;	color: #C0C0C0;}#lowerlinksblock a:hover{	text-decoration:underline;	color:#4D4D4D;}		h1 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 16px;	font-weight: bold;	color: #F7BE0C;	text-align: left;	vertical-align: top; }h3 {	margin:0px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 22px;	font-weight: bold;	color: #F7BE0C;	text-align: left;	vertical-align: top; }#cyprusareaback{background-image: url(images/areas_of_cyprus.jpg);background-repeat: no-repeat;height:80px;}#italyareaback{background-image: url(images/areas_of_italy.jpg);background-repeat: no-repeat; height:80px;}#portugalareaback{background-image: url(images/areas_of_portugal.jpg);background-repeat: no-repeat;height:121px;}#spainareaback{background-image: url(images/areas_of_spain.jpg);background-repeat: no-repeat; height:184px;}#turkeyareaback{background-image: url(images/areas_of_turkey.jpg);background-repeat: no-repeat; height:121px;}#cyprusareaback, #italyareaback, #portugalareaback, #spainareaback, #turkeyareaback{width:201px;font-size: 0; /* IE6 Image gap fix */}#arealinks{font-family: Helvetica, Arial, Verdana, sans-serif;color: #1E3696;width:201px;padding:42px 0 0 58px;z-index:4;font-size: 0; /* IE6 Image gap fix */}#arealinks a{font-size: 12px;text-decoration:none;color: #1E3696;line-height: 175%;}.areasvisited{font-size: 12px;text-decoration:none;color:#666666;line-height: 175%;}#arealinks a:hover{color:#E28C25;}.areasbullet{font-size: 17px;font-weight: bold;vertical-align:bottom;}.bodysub{float:left;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 14px;	font-weight: bolder;	color: #F7BE0C;	text-align: left;	vertical-align: top;	width:317px;	}/*---------------------- FORM STYLES -----------------------*/.errorhead {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 20px;color: #c00000;text-align: left;line-height: 125%; } .errorbody {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px;color: #c00000;text-align: left;line-height: 125%; } .error {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px;color: #c00000;text-align: left;line-height: 125%;margin-left:15px; } .formleft, #checkboxtext, .requiredfields{font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;color: #666666;display: inline; /*FIXES IE6 DOUBLE MARGIN BUG*/}.formleft{float:left;text-align: left;width: 97px;height: 20px;background-color:#fff;position:relative;top:6px;}.formright{float:left;text-align: right;width: 220px;background-color:#fff;height: 20px;}.radio{float:left;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;color: #666666;	line-height: 150%;}#frmbold{font-weight: bolder;color: #FF7F00;position:relative;top:2px;width: 200px;	}#submitbutton{float:left;width: 317px;}input, textarea{font-family: Arial, sans-serif; font-size: 13px; margin-top: 2px;text-align:middle;vertical-align: top;}#checkbox {float:left;width: 25px;height: 15px;position:relative;top:-4;text-align:left;}#checkboxtext {float:left;width: 60px;height: 15px;}#asterix{	font-weight: bolder;	color: #FF7F00;	font-size: 120%;}.bodyspacerrow{float:left;width:317px;margin:10px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */display: inline; /*FIXES IE6 DOUBLE MARGIN BUG*/}.requiredfields{float:left;display: inline; /*FIXES IE6 DOUBLE MARGIN BUG*/width:317px;text-align: right;margin:5px 0 0 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}.rule{float:left;width:317px;margin:15px 0 15px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */display: inline; /*FIXES IE6 DOUBLE MARGIN BUG*/}/*_______________________________ LET OFFERS _____________________________*/.letrule{float:left;width:532px;margin:10px 0 15px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}.letimage, .letimageend{float:left;width:121px;}.letimageend{margin:10px 0 10px 0;}.letimage{margin:10px 16px 10px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}.letimageblock{width:532px;height:100px;margin:0 0 10px 0; /* margins for div - TOP RIGHT BOTTOM LEFT */}.letheadblock{	float:left;	height:25px;	width:532px;}.lethead{	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 26px;	font-weight: bold;	text-align: left;	color: #CC0000;}.letbulletsblock{	float:left;	width:220px;}.let_termsblock{	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 11px;	color: #666666;	float:left;	width:532px;	margin:15px 0 10px 0;	font-weight: lighter;	line-height: 125%;}.letlist{font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px;color: #1E3696;text-align: left;line-height: 125%;margin-left:15px; } .letlistitems{font-size: 12px;	font-weight: bold;	text-transform: lowercase;} /*_______________________________ LET TABLE 1 _____________________________*/.lettable1{float:left;	height:80px;	width:532px;	background-image:url(images/5_grid_box.jpg);	background-position:center top;	/*padding: 9px 0 0 0;*/	margin:0 0 10px 0;}.letblock1{	margin:0 3px 0 0;	}.letblock1, .letblock1end{	float:left;	width:104px;	height:80px;}.letblock2{	float:left;	width:104px;	height:40px;	/*background-color:#005500;*/}.letblock3{	float:left;	width:104px;	height:40px;	/*background-color:#000055;*/}	.singlelinetop{	padding: 15px 0 0 0;	font-size: 12px;	color: #FFFFFF;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;	text-transform: uppercase;}.doublelinetop{	padding: 9px 0 0 0;	font-size: 12px;	color: #FFFFFF;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;		line-height: 105%;		text-transform: uppercase;	}		.triplelinetop{	padding: 5px 0 0 0;	font-size: 11px;	color: #FFFFFF;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;		line-height: 103%;		text-transform: uppercase;	}	.singlelinebottom{	padding: 13px 0 0 0;	font-size: 12px;	color: #1E3593;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;	text-transform: uppercase;}.doublelinebottom{	padding: 9px 0 0 0;	font-size: 12px;	color: #1E3593;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;		line-height: 105%;		text-transform: uppercase;	}		.triplelinebottom{	padding: 4px 0 0 0;	font-size: 11px;	color: #1E3593;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;		line-height: 103%;		text-transform: uppercase;	}	/*_______________________________ RENTAL TABLE _____________________________*/.rentalhead{	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 22px;	font-weight: bold;	text-align: left;	color: #CC0000;	padding: 3px 0 0 1px;}.rentaltable{float:left;	width:532px;		height:120px;	background-image:url(images/rental_grid.jpg);	background-position:center top;	margin:0 0 18px 0;}.rentalblock1{	float:left;	width:266px;	height:120px;}.rentalblock2{	float:left;	height:30px;	width:266px;	}.rentalblock3{	float:left;	height:30px;	width:176px;	 }.rentalblock4{	float:left;	height:30px;	width:90px;}.rtextleft{	font-size: 12px;	color: #FFFFFF;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: left;	padding: 10px 0 0 10px;}.rtextleftdouble{	font-size: 11px;	color: #FFFFFF;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: left;	padding: 5px 0 0 10px;	line-height: 103%;}.rtextright{	font-size: 15px;	color: #1E3593;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-align: center;	padding: 7px 0 0 0;}