body 
{
text-align:center;
background:#f0f0f0;
padding: 0px;
margin: 0px;
background-attachment: #f0f0f0;
background-color: #f0f0f0;
background-position: #f0f0f0;
background-repeat: #f0f0f0;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.borderwhite {
	border: 1px solid #FFFFFF;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #89D2FD;
	text-decoration: none;
	letter-spacing: -1px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #D4D2BB;
	text-decoration: none;
	letter-spacing: -1px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: black;
	text-decoration: none;
	letter-spacing: -1px;
	line-height: normal;
	margin:0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	margin:5px;
	letter-spacing: -1px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	margin:5px;
	letter-spacing: -1px;
}

h6 a, h6 a:visited {
	margin:5px;
}
p 
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:justify;
	font-weight:normal;
	letter-spacing: 0.25pt;
}
ul {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:justify;
	font-weight:normal;
	letter-spacing: 0.25pt;
	margin:0px;
	list-style:inside;
}
.dark_blue {
	color:#24a8e8;
}
.largewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: -1px;
}

table.btns 
{
  background:url(images/main/btns_bg.jpg) top repeat-x;
  border:white solid 1px;
  text-align:center;
  margin:2px;

}

table.btns_green 
{
  background:url(images/main/btns_bg_green.gif) top repeat-x;
  border:white solid 1px;
  text-align:center;
  margin:2px;

}
table.btns_orange 
{
  background:url(images/main/btns_bg_orange.gif) top repeat-x;
  border:white solid 1px;
  text-align:center;
  margin:2px;

}
table.devs_box 
{
  border:1px solid #65cafe;

}
table.devs_box img 
{
  margin:10px;

}
table.devs_box h1 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#24a8e8;
  margin:0px;

}
table.devs_box h2 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#ff8f13;
  margin:0px 0px 3px 0px;

}
table.devs_box p 
{
  margin:0px;
  text-align:justify;
  font-size:11px;

}
table.devs_box a, table.devs_box a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  color:#24a8e8;
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  margin-top:7px;
  text-decoration:none;
}
table.devs_box a:hover {
	text-decoration:underline;
}

table.more a, table.more a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ff6600;
  text-decoration:none;

}
table.more a:hover 
{
  text-decoration:underline;

}


table.next_previous 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#65cafe;
  font-weight:bold;
0   :0   ;

}
table.next_previous a, table.next_previous a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#65cafe;
  font-weight:bold;
  text-decoration:none;

}
table.next_pervious a:hover 
{
  text-decoration:underline;

}
table.featureddevelopers 
{
  background:white;
  margin:5px;
  border:solid #ccc 1px;
}
table.featureddevelopers p 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999;
  margin:7px;

}
table.featureddevelopers a, table.featureddevelopers a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  margin-left:15px;
  margin-right:7px;
  margin-bottom:2px;
  text-align:left;

}
table.featureddevelopers a:hover 
{
  text-decoration:underline;

}
table.more_options 
{
  background:url(images/main/moreoptions_btn_bg.gif) top repeat-x;
  border:white solid 2px;

}
table.more_options a, table.more_options a:visited 
{
  display:block;
  width:220;
  height:28px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
  font-weight:bold;
  text-decoration:none;
  padding-top:5px;
}
table.more_options a:hover 
{
  color:#333333;

}
.border_grey 
{
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #ccc;
  border-left-color: #ccc;
  background:white;

}
.line {
	border-left: #ccc solid 1px;
}
.borer_dark_grey 
{
  border:solid 1px #CCCCCC;

}
table.borer_dark_grey form {
	margin:0;
}
.copygrey10 
{
   font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666;
  text-align:justify;
  font-weight:normal;

}

.copygrey12 
{
   font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  text-align:justify;
  font-weight:normal;

}
.copyblue11 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#65cafe;
  font-weight:bold;

}
.subtitle_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: lighter;
	color: #65CAFE;
	text-decoration: none;
	letter-spacing: -1px;
}
.photos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.copyblack11 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:black;
  font-weight:bold;

}
.btn_texts 
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:white;
  text-align:center;
  font-weight:bold;

}
.orange 
{
  color:#fd6900;
}

.black {
	color:black;
}
.white {
	color:white;
}
.blue 
{
  color:#3f91b6;

}
.bar 
{
  background:url(images/main/menu_bar.jpg) top repeat-y;
  width:2px;

}
.save 
{
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:13px;
  color:#ff2b0d;
  font-weight:bold;

}
#lang 
{
  background:url(images/main/languages_bg.jpg) top repeat-y;

}
#lang a, #lang a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#65cafe;
  text-decoration:none;
  margin-right:5px;

}
#lang a:hover 
{
  color:#666;

}
#lang p 
{
  font-weight:bold;
  font-size:11px;

}
#top_pic_menu a, #top_pic_menu a:visited
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#65cafe;
  text-decoration:none;

}
#top_pic_menu a:hover 
{
  color:#666;

}
#navcontainer 
{
  background:url(images/main/menu_bg.gif) top repeat-x;

}
#navcontainer a, #navcontainer a:visited 
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  text-decoration:none;
  display:block;
  height:42px;
/*background:url(images/main/menu_bg.gif) top repeat-x */;
/*padding-top:12px */;
  text-align:center;
  font-weight:bold;

}
#navcontainer a:hover 
{
  color:white;
  /*background:#65cafe;*/
  background:url(images/main/menu_bg_hover.gif) top repeat-x;

}

#navcontainer_country 
{
  background:url(images/main/menu_bg.gif) top repeat-x;

}
#navcontainer_country a, #navcontainer_country a:visited 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	display:block;
	height:42px;
	/*background:url(images/main/menu_bg.gif) top repeat-x */;
	/*padding-top:12px */;
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
	padding-top: 7px;
}
#navcontainer_country a:hover 
{
  color:white;
  /*background:#65cafe;*/
  background:url(images/main/menu_bg_hover.gif) top repeat-x;

}
table.countries_menu a, table.countries_menu a:visited {
	background:url(images/main/country_bg.jpg) no-repeat top;
	display:block;
	width:155px;
	height:39px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	font-size:14px;
	text-align:left;
	/*padding-top:7px;*/
	padding-left:15px;
}
table.countries_menu a:hover {
	background:url(images/main/country_bg_hover.jpg);
}

table.countries_menu img {
	margin-top:10px;
	border:0px;
}

#whybuy {
	background-image: url(images/main/hat_bkgrd.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#footer p 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  text-align:center;
  color:#65cafe;

}
#bluebox1 a, #bluebox1 a:visited 
{
  text-decoration:none;
  display:block;
  width:83px;
  height:83px;
  background:#66cbff;
  font-family:Arial, Helvetica, sans-serif;
  color:white;
  text-align:center;
  font-size:12px;
  padding:5px;

}
#bluebox1 a:hover 
{
  background:#ff6801;

}
#bluebox2 a, #bluebox2 a:visited 
{
  text-decoration:none;
  display:block;
  width:83px;
  height:53px;
  background:#66cbff;
  font-family:Arial, Helvetica, sans-serif;
  color:white;
  text-align:center;
  font-size:12px;
  padding:5px;

}
#bluebox2 a:hover 
{
  background:#ff6801;

}
#orangebox1 a, #orangebox1 a:visited 
{
  text-decoration:none;
  display:block;
  width:83px;
  height:63px;
  background:#ff6801;
  font-family:Arial, Helvetica, sans-serif;
  color:white;
  text-align:center;
  font-size:12px;
  padding:5px;

}
#orangebox1 a:hover 
{
  background:#66cbff;

}
/*-------------------------------------*/
#propertydevsearch_box 
{
  background:#66cbff;

}
#house_bg {
	background:url(images/main/propdevsearch_box_bg.gif) bottom right no-repeat;
}

#house_bg input {
	margin-bottom:3px;
}
#propertydevsearch_box select {
	margin:5px 0px 5px 20px;
}

#featureddevelopments 
{
  background:#f0f0f0;

}
#featureddevelopments img 
{
  border:white solid 1px;
  margin:2px;

}
#featureddevelopments h1 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#24a8e8;
  font-weight:bold;
   margin:0px;

}
#featureddevelopments p 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#24a8e8;

}
#featureddevelopments a, #featureddevelopments a:visited
{
  font-family:Arial, Helvetica, sans-serif;
  color:#24a8e8;
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  margin-top:7px;
  text-decoration:none;
}
#featureddevelopments a:hover {
	text-decoration:underline;
}
h5.fdevs {
	color:white;
}
#flag_box {
	background:url(images/main/light_blue_bg.gif) repeat-x top;
}

#flag_box p 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:#666;
}
#flag_box img 
{
  margin:10px;

}
#description 
{
background:#eef2f5;
background-attachment: #eef2f5;
background-color: #eef2f5;
background-position: #eef2f5;
background-repeat: #eef2f5;

}
#description img 
{
margin: 5px;
margin-bottom: 0px;

}
#description p 
{
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#656565;
margin: 7px;
margin-top: 0px;

}
#videos a, #videos a:visited 
{
display:block;
width:83px;
height:71px;
background-image: url(images/btns/videos.jpg);

}
#videos a:hover 
{
background-image:url(images/btns/videos_hover.jpg);

}
#photos a, #photos a:visited 
{
  display:block;
  width:83px;
  height:69px;
  background:url(images/btns/photos.jpg);

}
#photos a:hover 
{
	background-image: url(images/btns/photos_hover.jpg);
}
#map a, #map a:visited 
{
  display:block;
  width:83px;
  height:70px;
  background:url(images/btns/map.jpg);

}
#map a:hover 
{
	background-image: url(images/btns/map_hover.jpg);
}
#plans a, #plans a:visited 
{
  display:block;
  width:83px;
  height:69px;
  background:url(images/btns/plans.jpg);

}
#plans a:hover 
{
	background-image: url(images/btns/plans_hover.jpg);

}
#3d a, #3d a:visited 
{
  display:block;
  width:83px;
  height:69px;
  background:url(images/btns/3d.jpg);

}
#3d a:hover 
{
	background-image: url(images/btns/3d_hover.jpg);

}
#multimedia 
{
	background-color: #96a8be;
}
#multimedia h1 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color:#65cafe;
margin: 5px;

}
#big_btn 
{
  background:url(images/main/light_blue_bg.gif) top repeat-x;
  margin-bottom:10px;
  margin-top:10px;
  text-align:center;

}
#big_btn p 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:black;
  font-weight:bold;
  text-align:center;

}
#prices 
{
  background:#eef2f5;

}
#prices_list 
{
  border:#666 solid 1px;
  background:white;
  margin:3px;

}
#prices_list p 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color:#222222;
font-weight:bold;
margin: 5px;

}
#about p 
{
  margin:7px;

}
#mortgage p 
{
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:12px;
  font-weight:bold;
  margin:5px;

}
#developersdetails 
{
  background:url(images/main/blue_box_bg.gif) repeat-x top;
  border:#ccc solid 1px;

}
#developersdetails p 
{
  margin:7px;

}
#developersdetails a, #developersdetails a:visited 
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#3f91b6;
  font-weight:bold;
  text-decoration:none;

}
#developersdetails a:hover 
{
  text-decoration:underline;

}
.copywhite9 {

  font-family:Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#FFFFFF;
  font-weight:bold;
}
.devdetails_side {
	background-attachment: fixed;
	background-image: url(images/main/dev_details_bluegrad.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#Layer3 p {
	margin-left:5px;
}

#viewing_trip p {
	margin:0px 5px 5px 5px;
}table.btns_orange2 {
	border:white solid 1px;
	text-align:center;
	margin:2px;
	background-image: url(images/main/btns_bg_orange2.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table.btns_blue {
	border:white solid 1px;
	text-align:center;
	margin:2px;
	background-image: url(images/main/btns_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
}


#more_options {
	background:url(images/main/moreoptions_bg.gif) top repeat-x;
}
table.btns_grey {
	border:white solid 1px;
	text-align:center;
	margin:2px;
	background-image: url(images/main/btns_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/*--------------------------RESULTS------------------------------------*/

table.result_box {
	border:solid 1px #CCCCCC;
	background:url(images/main/results_bg.gif) bottom repeat-x;
}
table.result_box p {
	color:black;
}

table.price p {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	letter-spacing: -1px;
}

table.title_results {
	background:url(images/main/results_title_bg.gif) top repeat-x;
}

table.title_results p {
	font-size:16px;
	font-weight:bold;
}

.border_white {
	border:white 3px solid;
}

/*------------------------------PROPERTY SEARCH----------------------*/

table.vcard a, table.vcard a:visited {
	font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  text-align:justify;
  font-weight:normal;
}
table.vcard a:hover {
	font-weight:bold;
}
.title_homebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	letter-spacing: -1px;
}
.number_bkgrd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	background: url(images/main/number_bkgrd.jpg) no-repeat center top;
}


/*---------------------------DEVELOPERS DIRECTORY RESULTS---------------*/

table.dev_results_details p {
	color:#666;
	margin: 5px 0px 5px 10px;
}

table.dev_results_details a, table.dev_results_details a:visited {
	color:#1c8cbe;
}
table.dev_results_details a:hover {
	text-decoration:none;
}

table.btns_blue_results {
	border:white solid 1px;
	text-align:center;
	margin:2px;
	background-image: url(images/main/btns_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table.btns_blue_results a, table.btns_blue_results a:visited, table.btns_blue_results a:hover{
	color:white;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.blue {
	color:#1c8cbe;
}
.largeblack {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #000000;
	letter-spacing: -1px;
}
table.btns_discount {
	margin:1px;
	background:url(images/main/discount.gif) no-repeat center top;
	text-indent: 20px;
}
table.btns_multiple {
	margin:1px;
	background:url(images/main/multiple.gif) no-repeat center top;
}
.contact_link {
	color:#65CAFE;
	font-weight:bold;
}
#newsletter_bg {
	background:url(images/site_photos/newsletter.jpg) right top no-repeat;
}
.developedby {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
