html
{

}

body {
font-family: Tahoma,Verdana;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;

}
body.property{
background-image: url("../images/bg.png");
background-repeat: repeat-x;
background-position: top left;
margin:0px;
padding:0px;
}
img,table {
border: none;
}

table td
{
	vertical-align: top;
}

a {color: #0074ba;}
#page {
position: relative;
margin: 0px auto;
width: 930px;
height: auto;
font-size: 70%;
color: #000;
}
#header {
position: relative;
height: 163px;
overflow:hidden;
}
#mainMenu {
position: relative;
bottom: 0px;
height: 40px;
line-height: 40px;
background: #0068aa url("../images/bg_mm.gif") repeat-x;
z-index: 89;
}
#mainMenu ul,#subMenu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
clear: both;
}
#mainMenu ul {
background: url("../images/bg_mm1.gif") no-repeat top center;
height: 40px;
}
#mainMenu ul li {
float: left;
font-family: "Trebuchet MS",Tahoma,Verdana;
font-size: 131%;
font-weight: bold;
background: url("../images/div_mm.gif") no-repeat center right;
color: #fff;
position: relative;
}
#mainMenu ul li a {
display: block;
height: 40px;
line-height: 38px;
color: #e0f4ff;
text-decoration: none;
float: left;
padding: 0px 27px;
}

#mainMenu ul li a.hover {
color: #fff;
background: url("../images/bg_mm_hover.gif") no-repeat center bottom;
}

#mainMenu ul li#clock {
margin-left: 15px;
margin-right: 0px;
font-family: Tahoma,Verdana;
font-size: 10px;
background: url("../images/ico_clock.gif") no-repeat center left;
float: left;
padding: 0px 5px 0 27px;
}

#mainMenu li div
{
	display: none;

	position: absolute;
	left: 0;
	top: 40px;

	height: 26px;
	line-height: 26px;
	overflow: visible;

	margin-left: 10px;

	white-space: nowrap;
	font-size: 75%;

}

#mainMenu li div a
{
	margin: 0;
	padding: 0 7px 0 5px;
	line-height: 26px;
	text-decoration: none;
	background: url("../images/div_sm.gif") no-repeat center right;
	color: #5e5e5e;
	float: none;
	display: inline;
}

/*
#mainMenu li div a:hover
{
	background: url("../images/../images/div_sm.gif") no-repeat center right;
	color: black;
	text-decoration: underline;
}
*/

#subMenu {
position: relative;
bottom: 0px;
height: 26px;
line-height: 26px;
background: #fff url("../images/bg_sm.gif") repeat-x;
border: solid 1px #b8cfe0;
border-top: none;
}

#slogan {
position: absolute;
top: 35px;
right: 15px;
}
#quickNav {
font-family: "MS Sans Serif",Tahoma;
font-size: 80%;
position: absolute;
color: #3d6177;
top: 70px;
left: 87px;
}
#quickNav a:hover { text-decoration: none; }

#content {
margin-top: 5px;
border-top: solid 2px #cd5301;
background: url("../images/bg_content.gif") repeat-x;
overflow: hidden;
height: 1%;
}



#leftBlock,#centerBlock {
float: left;
}
#leftBlock {
width: 232px;
border-right: solid 1px #fff;
overflow: hidden;
}
.rightBlock {
width: 230px;
float: right;
background: url("../images/bg_gerb.jpg") no-repeat right top;
overflow: hidden;
}

.rightBlock label {
font-weight: bold;
margin: 0px 5px;
}

.rightBlock select {
font-size: 100%;
width: 120px;
}

#centerBlock {
width: 697px;
overflow: hidden;
}
#centerBlock .text {
font-family: "Trebuchet MS",Tahoma,Verdana;
margin: 0px 10px;
}

/*specials*/

.prop div .p_special
{
	display: none;
}

.prop div.p_special_prop .p_special
{
	display: inline;
	font-weight: bold;
}

#findForm {
margin: 10px 20px;
height: 255px;
}
h1 {
font-size: 160%;
color: #3d6177;
margin: 20px 0px 10px 0px;
}
h2 {
height: 26px;
line-height: 26px;
font-family: "Trebuchet MS",Tahoma,Verdana;
text-transform: uppercase;
font-size: 135%;
color: #393939;
background: #fff url("../images/bg_h2_1.gif") repeat-x;
border-right: solid 1px #b8cfe0;
margin-top: 0px;
margin-bottom: 0px;
white-space: nowrap;
}




h2 a
{
	color: #393939;
	text-decoration: none;
}

p {
font-size: 115%;
}
h2 b {
display: block;
height: 26px;
padding-left: 20px;
background: url("../images/bg_h2.gif") no-repeat left;
}

h2.specials b
{
	background-image: url("../images/bg_h2_red.gif");
}


#findForm h2 {
background: none;
margin-left: 0px;
margin-bottom: 10px;
padding-left: 0px;
border: none;
color: #005d9b;
white-space: nowrap;
}
#findForm fieldset select {
font-family: Verdana,Tahoma;
font-size: 95%;
width: 190px;
}
#findForm fieldset {
position: relative;
border: none;
padding: 0px;
margin: 0px;
margin-bottom: 6px;
white-space: nowrap;
}
#findForm legend,#findForm label {
font-weight: bold;
margin-bottom: 3px;
padding: 0px;
}
#findForm label {
margin-left: 3px;
}
#findForm fieldset select.short {
width: 84px;
}
#findForm fieldset span {
position: relative;
top: 0px;
margin: 0px 3px;
}
#findForm input {
margin-left: 0px;
}

#pool {
float: left;
white-space: nowrap;
}
#pool * {
vertical-align: middle;
}

a.button {
display:block;
font-size: 10px;
height: 24px;
line-height: 24px;
text-align: center;
white-space: nowrap;
background: url("../images/bg_button.gif") repeat-x top;
text-transform: uppercase;
color: #fff;
text-decoration: none;
cursor: pointer;
width: 90px;
}
a.button span,a.button b {
display:block;
height: 24px;
background: url("../images/button_left.gif") no-repeat left top;
}
a.button b {
background: url("../images/button_right.gif") no-repeat right top;
}
a.button:hover {
background: url("../images/bg_button.gif") repeat-x bottom;
}
a.button:hover span {
background: url("../images/button_left.gif") no-repeat left bottom;
}
a.button:hover b {
background: url("../images/button_right.gif") no-repeat right bottom;
}




#properties {
height: 275px;
overflow: hidden;
}

#properties .prop_image
{
	display: block;

	position: relative;
	background-repeat: no-repeat;

	width: 447px;
	height: 275px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#rightBlock, .rightBlock1 {
width: 230px;
float: right;
}
#properties .top {
height: 1.2em;
white-space: nowrap;
overflow: hidden;
margin-top: 15px;
text-transform: uppercase;
color: #9f9f9f;
}

#properties .bottom
{
	font-size: 11px;
	font-family: Arial;
	white-space: nowrap;
}


#properties .top a {
margin: 5px;
font-weight: bold;
position:relative;
z-index:1;
}
#properties .top a.visit {
color: #cd5301;
text-decoration: none;
cursor: default;
}
#properties ul {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-top: 25px;
height: 95px;
}
#properties ul li {
height: 13px;
font-weight: bold;
color: #262626;
margin: 5px;
padding-left: 20px;
background: url("../images/arrow1.gif") no-repeat left center;
}
#properties .prop_description {
position: relative;
overflow: hidden;

font-size: 95%;
color: #3d6177;
margin-right: 10px;
margin-bottom: 20px;
line-height: 140%;
height: 74px;
}

#properties a.more {
display: block;
position: absolute;
right: 5px;
bottom: 0;
padding: 0 10px;
z-index:1;
font-size: 100%;
font-weight: bold;
color: #cd5301;
background: #F6F6F6;


}
#properties a.more:hover {
text-decoration: none;
}
#properties .bottom a {
margin-right: 10px;
padding-left: 15px;
position:relative;
z-index:1;
}
.bottom a.rent {background: url("../images/ico_rent.gif") no-repeat left center;}
.bottom a.view {background: url("../images/ico_view.gif") no-repeat left center;}
.bottom a.add {background: url("../images/ico_add.gif") no-repeat left center;}

#propertiesBar {
/*position: relative;*/

font-size: 120%;
height: 25px;
line-height: 25px;
padding-left: 15px;
background: #0074ba url("../images/bg_pb.gif") no-repeat 447px center;
border-top: solid 1px #fff;
color: white;
font-weight: bold;
}

.prevnext {
width: 136px;
height: 24px;
line-height: 24px;
background: url("../images/bg_prevnext.gif") no-repeat;
right: 100px;
text-align: center;
font-size: 9px;
text-transform: uppercase;
font-weight: bold;
float: left;
margin-left: 25px;
}
.prevnext a {
margin: 0px 5px;
color: #3a3b3b;
text-decoration: none;
}
.prevnext a:hover {
color: #cd5301;
}

.num {
float: right;
margin-right: 15px;
font-size: 60%;
text-transform: uppercase;
color: #b0defa;
white-space: nowrap;
}
.num b {
color: #fff;
}

#propertiesBar .title {
display: block;
width: 230px;
float: left;
}
#propertiesBar .price {
display: block;
width: 200px;
float: left;
text-align: right;
}


.text p {
text-align: justify;
}







.text {
padding-right: 250px;
}
.rightBlock1 {
margin: 15px 0px 0px;
clear: right;
}
.featuredHomes {
width: 210px;
margin: 10px 10px 20px 10px;
padding-bottom: 5px;
background: #f4f7fa url("../images/bg_fh.gif") no-repeat bottom;
}
.featuredHomes img {
border: solid 1px #3d6177;
}

.featuredHomes .p_special
{
	border: solid 1px #3d6177;
	border-bottom: none;
	background: #A30F0F;
	color: #fff !important;
	font-weight: bold;
	font-size: 120%;
	font-family: Verdana;
	text-align: center;

	height: 1.5em;
	overflow: hidden;
}


.featuredHomes p {
font-size: 95%;
padding: 2px 10px;
margin: 0px;
}

.featuredHomes a
{
	font-family: "Arial Narrow", Arial;
}

#footer {
margin-top: 20px;
height: 70px;
border-top: solid 2px #005d9b;
overflow: hidden;
padding: 5px 0px;
clear: both;
}
#footer span {
float: left;
}
#footer span.left {
width: 24.9%;
height: 50px;
text-align: left;
background: url("../images/ld_logo_small.gif") no-repeat;
font-size: 85%;
color: #3d6177;
position: relative;
}
#footer .left span {
position: relative;
top: 32px;
left: 25px;;
}
#footer span.center {
width: 49.5%;
text-align: center;
margin-top: 10px;
}
#footer span.right {
width: 24.9%;
text-align: right;
margin-top: 10px;
color: #3D6177;
}
#footer span span {
display: block;
width: 100%;
text-align: center;
height: 25px;
line-height: 25px;
}
#footer .menu {
text-transform: uppercase;
}
#footer .menu a {
margin: 0px 5px;
color: #0075bd;
padding-left: 10px;
background: url("../images/div2.gif") no-repeat left 4px;
}
#footer .menu a:hover {
color: #cd5301;
text-decoration: none;
}
#footer .menu2 {
color: #cfcfcc;
}
#footer .menu2 a {
margin: 0px 5px;
color: #0075bd;
}
#footer .menu2 a:hover {
text-decoration: none;
}
.tree {
margin: 10px 0px 15px 25px;
padding: 0px;
background: url("../images/bg_tree.gif") repeat-y left;
}
.tree ul {
margin: 0px;
padding: 0px;
}
.tree li {
list-style-type: none;
}
.tree li a {
padding: 4px 0;
padding-left: 15px;
background: url("../images/minus.gif") no-repeat left;
/*height: 20px;*/
/*line-height: 20px;*/

display: block;
text-transform: uppercase;
color: #005f9d;
font-weight: bold;
text-decoration: none;
}
.tree li li {
margin: 0px;
margin-left: 5px;
padding-left: 50px;
background: url("../images/bg_tree1.gif") repeat-x left;
width: 15px;
}
.tree li li a {
background: #fff;
padding-left: 3px;
color: #3d6177;
text-decoration: underline;
text-transform: none;
white-space: nowrap;
}


/* New button styles */
.button1 {
display:block;
font-size: 10px;
height: 24px;
line-height: 24px;
text-align: center;
white-space: nowrap;
background: url("../images/bg_button.gif") repeat-x bottom;
text-transform: uppercase;
color: #fff;
text-decoration: none;
cursor: pointer;
width: 90px;
}
.button1 span,.button1 b {
display:block;
height: 24px;
background: url("../images/button_left.gif") no-repeat left bottom;
}
.button1 b {
background: url("../images/button_right.gif") no-repeat right bottom;
}
.button1:hover {
background: url("../images/bg_button.gif") repeat-x top;
}
.button1:hover span {
background: url("../images/button_left.gif") no-repeat left top;
}
.button1:hover b {
background: url("../images/button_right.gif") no-repeat right top;
}


.button3 {
display:block;
font-size: 10px;
height: 24px;
line-height: 24px;
text-align: center;
white-space: nowrap;
background: url("../images/bg_button3.gif") repeat-x bottom;
color: #0075bd;
text-decoration: none;
cursor: pointer;
width: 1%;
width: auto;
margin: 0px 3px;
}
.button3 span,.button3 b {
display:block;
height: 24px;
background: url("../images/button3_lr.gif") no-repeat left bottom;
}
.button3 b {
background: url("../images/button3_lr.gif") no-repeat right top;
}
.button3:hover {
color: #cd5301;
}

/* New button styles end */




/*
search page
*/

.listTitle {
padding: 15px;
overflow: hidden;
}
.listItem {
margin: 10px 10px 30px;
padding-bottom: 20px;
overflow: visible;
}
.listItem img {
float: left;
margin-right: 20px;
border:1px solid #3D6177;
}
.listItem table {
margin: 5px 0px;
width: 445px;
border: solid 1px #5F5B5A;
}
.listItem table td,
.listItem table th {
padding: 5px 10px;
border-right: solid 1px #ECECEC;
font-family: Arial;
font-size: 95%;
}
.listItem table th {
text-align: left;
whit-space: nowrap;
background: #ECECEC;
color: #393939;
font-weight: bold;

}
.orange {color: #cd5301;}
hr {
height: 1px;
border: none;
color: #B8CFE0;
clear: both;
margin:20px 10px 20px;
}
.listItem .description {
display: block;
padding-left: 230px;
}


.round {
margin:5px 0px 0px;
font-size: 70%;
}
b.rtop, b.rbottom {
display:block;
background: #FFF
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
   overflow: hidden;
}
b.r1 {
margin: 0 5px
}
b.r2 {
margin: 0 3px
}
b.r3 {
margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;
height: 2px
}
.rblue, .rblue b.rtop b, .rblue b.rbottom b {background: #c7def0;}
.rblue {color: #000;}
.m_block {
overflow: hidden;
margin: 5px 15px 5px 15px;
font-size: 140%;
height: 55px;
}
.m_block p {
font-size: 110%;
margin: 5px;
color: #2e3d47;
}
.m_block select {
width: 98px;
font-size: 100%;
margin: 5px 10px 5px 0px;
}
.m_block label {
float: left;
width: 30px;
font-weight: bold;
margin-top: 8px;
}
.m_block span span {
margin-bottom: 10px;
}
.m_block span * {
display: inline;
vertical-align: middle;
}

.m_block span option
{
	display: block;
}

.pages {
background:#0073BA;
color:#023a60;
height:30px;
line-height:30px;
margin:20px 10px;
padding: 0px 10px;
}
.pages a {
padding: 0px 3px;
font-weight: bold;
text-decoration: none;
color: #fff;
}
.pages a:hover {
text-decoration: underline;
}
.pages a.visit,
.pages a.visit:hover {
color: #000;
text-decoration: none;
cursor: default;
}
.pages span * {
display: inline;
vertical-align: middle;
margin: 5px;
}

.pages span option
{
	display: block;
}

.pages span {
float: right;
color:#C7DEF0;
}
.pages label {
font-weight: bold;
}
.pages select {
font-size: 100%;
}

/*
rental details
*/

.photo {
position: relative;
}

.photoNav {
position: absolute;
width: 400px;
height: 72px;
background: url("../images/bg_photonav.gif") no-repeat;
left: 25px;
bottom: 10px;
}
.photoNav div {
margin: 5px 40px;
width: 318px;
height: 62px;
overflow: hidden;
}
.photoNav .table_cnt
{
	overflow: hidden;
	position: relative;
}
.photoNav table
{
	/*position: relative;*/
}

.photoNav td {
padding: 0px 2px;
}
.photoNav td a img {
border: solid 1px #3d6177;
width: 100px;
height: 60px;
}

.photoNav td a.active img
{
	border: solid 1px #ff0000;
}

.photoNav td a:hover img {
border: solid 1px #cd5301;
}

.photoNav td strong
{
	display: none;
}

.arrowLeft {
 display: block;
 position: absolute;
 height: 70px;
 width: 27px;
 top: 0px;
 background: url("../images/arrow2_left.gif") no-repeat center center;
 text-decoration: none;
}
.arrowRight{
 display: block;
 position: absolute;
 height: 70px;
 width: 27px;
 top: 0px;
 right: 0px;
 background: url("../images/arrow2_right.gif") no-repeat center center;
 text-decoration: none;
}
.arrowLeft:hover {
 background: url("../images/arrow2_left_hover.gif") no-repeat center center;
}
.arrowRight:hover {
 background: url("../images/arrow2_right_hover.gif") no-repeat center center;
}







img#f_filter_loading
{
	float: right;
	position: relative;
	left: -10px;
	top: 5px;
}

.p_list
{
	height: 400px;
}

.p_list[class]
{
	min-height: 400px;
	height: auto;
}


/*CONCTACT US*/


.p_contact .listItem
{
	border-bottom: dotted 1px #909090;
}


form.p_contact .textbox
{
	width: 116px;
}

form.p_contact .textbox_long
{
	width: 240px;
}

form.p_contact .textbox_calendar
{
	width: 96px;
}

form.p_contact .textbox_calendar_t
{
	position: relative;
	top: 2px;
	left: 2px;
	cursor: pointer;
}

/*FORM TABLES*/

form table label
{
	display: block;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	padding-right: 5px;

}

form table input
{
	font-size: 95%;
}

#sitemap
{
	font-size: 120%;
}









#printer
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 75%;
}


#printer .section
{
	border: solid 1px #426DA5;
	margin: 10px;


}

#printer .section .header
{
	margin: 0;
	padding: 5px;
	background: #CBD4E0;
	color: #005E9C;
	text-align: center;
	font-weight: bold;
}

#printer .section .body
{
	padding: 5px;
	color: #000000;
}

#printer .features
{
	float: left;
	margin: 0 5px 5px 0;
	border: solid 1px #426DA5;
	padding: 5px;
	width: 200px;
}

#printer .photo
{
	float: left;
	width: 270px;
	border: solid 1px #426DA5;
	margin: 5px;
}

#printer .photo span
{
	display: block;
	width: 100%;
	height: 1.5em;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	color: #fff;
	background: #426DA5;
	border-bottom: solid 1px #fff;
}



#email_to_friend
{
	font-size: 90%;
	padding: 5px;
}

#email_to_friend h2
{
	background: none;
	text-align: center;
	margin: 5px 0;
}

#email_to_friend .ast
{
	color: #ff0000;
}












.leftBlockImage{
width:229px;
height:351px;
float:left;
}


.rightBlockImage{
width:229px;
height:351px;
float:right;
}

/* from design/styles.css */

#galerypage{
background-image: none;
}


.imgh {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85);
    -moz-opacity: 0.85;    /* Mozilla 1.6 '#232; '#237;'#232;'#230;'#229; */
    -khtml-opacity: 0.85;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.85;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=85); /* IE 5.5+*/
	}


.imgh:hover {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;    /* Mozilla 1.6 '#232; '#237;'#232;'#230;'#229; */
    -khtml-opacity: 1;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=100); /* IE 5.5+*/}



.imgh1 {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=93);
    -moz-opacity: 0.93;    /* Mozilla 1.6 '#232; '#237;'#232;'#230;'#229; */
    -khtml-opacity: 0.93;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.93;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=93); /* IE 5.5+*/
	}


.imgh1:hover {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;    /* Mozilla 1.6 '#232; '#237;'#232;'#230;'#229; */
    -khtml-opacity: 1;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=100); /* IE 5.5+*/}



.ma{
margin:0 auto;
}

.fl{
float:left;
}

.fr{
float:right;
}

.cb{
clear:both;
}

.leftImage{
width:229px;
height:351px;

float:left;
}


.rightImage{
width:229px;
height:351px;
float:right;

}


.centerImage{
width:466px;
height:351px;
margin:0 auto;
margin:0px 3px;
float:left;
}

.leftColumn{
width:411px;
float:right;
margin:0px;
border-left:3px solid #fff;
border-top:3px solid #fff;
background: #fff;
}


.contentBlock{
margin-top: 5px;
overflow: hidden;
height: 351px;
background: #fff;
padding:0px;
}

.img_b{
margin-bottom:3px;
}


.middleContent{
margin:0px;

}
.incontent{
width:515px;
float:left;
padding: 5px 0px;
}
.contentHeader{
width:519px;
height:92px;
float:left;
padding: 5px 0px;
margin-bottom: 20px;
}


.incontentHeader {
float:left;
height:85px;
width:450px;
position:relative;
}

.wtext{
color:#fff;
font-family: "Trebuchet MS",Tahoma,Verdana;
font-size:12pt;
}

.wtextBig {
color:#FFFFFF;
font-family:"Trebuchet MS",Tahoma,Verdana;
font-size:24px;
margin:2px 0 0;
line-height:0.9;
width:385px;
display:block;
overflow:hidden;
}

.ytext{
color:#FFA800;
font-family:"Trebuchet MS",Tahoma,Verdana;
font-size:13pt;
font-style:italic;
margin-top:5px;
display:block;
left:0px;
position:absolute;
top:67px;
width:385px;
}

.wtext a{
color:#fff;
text-decoration:none;
}
.wtext a:hover{
text-decoration:underline;
}



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

.inRightCol{
width:280px;
min-height:530px;
float:right;
padding-right:10px;

}



 h6{
font-family: "Trebuchet MS",Tahoma,Verdana;
color:#005D9B;

margin:0px;

/*white-space:nowrap;*/
font-size:14pt;
}


.inRightCol p {
font-size:12pt;
line-height:1.5em;
}

.icons_list{
margin-bottom:70px;
}


.icons_list td a{
font-family: "Trebuchet MS";
color:#005D9B;
font-size:10pt;
text-decoration:underline;
text-transform:uppercase;
}

.icons_list  td a:hover{
color:#23a5d9;

}

.villas_list{
font-family: "Trebuchet MS";
color:#005D9B;
font-size:10pt;
list-style-image: url('../images/red_arrows.gif');


}

.villas_list li{
margin-left:0px;
}

.in_villas_list{
margin:2px 0px 15px 0px;
}
.in_villas_list li{
list-style-image: none;
list-style-type: none;
color:#000;
margin-left:-40px;
}







.villa_inquiry .ui-datepicker {
font-size:10px;
margin-bottom:4px;
margin-top:5px;
}


.ui-datepicker {
padding:0.2em 0.2em 0;
width:15em;
}

.villa_inquiry table td#date_from_column {
padding-left:5px;
}

.villa_inquiry #villa_inquiry_table td {
vertical-align:top;
}

.villa_inquiry table td.calendar_column {
padding-right:2px;
}

.villa_division {
background:none repeat scroll 0 0 #EBF1F7;
border-bottom:1px solid #51b9e1;
border-top:1px solid #51b9e1;
padding:1px 0px;
width:509px;
height:350px;
}

h5, h6, p {
color:#3D6088;

}



.villa_inquiry h5{
left:-8px;
font-size:10pt;
font-family: Georgia;
padding-left:8px;
position:relative;
margin:5px 0px 0px;
font-style:italic;
text-transform:lowercase;
}



.calendar1{
float:left;

}



.villa_inquiry h6 {
font-family:"Trebuchet MS";
font-size:10pt;
margin:5px 0 10px;
text-transform:uppercase;
}

.content h6 {
left:-9px;
line-height:19px;
margin-bottom:-1em;
padding-left:9px;
position:relative;
}
#contact_fields p, .villa_inquiry td.calendar_column p {
text-align:left!important;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:6px;
margin-bottom:10px;
}

 #first_name, #contact_fields #last_name{
width:65px;
float:left;
margin-right:5px;
}

.villa_inquiry select {
width:70px;
white-space:nowrap !important;
word-wrap:normal !important;
margin-right:5px;
}

.villa_inquiry p{
float:left;
margin:2px;
color:#3D6088;
}

#inquire_submit {
width:100px;
}


#contact_fields {
/*position:relative;*/
padding-left:2px;
}


#contact_fields #email, #contact_fields #comments, #phone{
width:150px;
}

input, select, textarea {
font:12px/1.2em Arial,Helvetica,sans-serif;
}



.villa_inquiry_block{
clear:both;
width:509px;

}
.header_p {
color:#FFFFFF;
font-size:14pt;
height:36px;
padding: 14px 0px 0px 10px;
background: url("../images/bg_table.png") repeat-x;
background-position: top left;
margin:0px;

}

.villa_inquiry_table{

width:509px;

}




.division_head p{
clear:both;
color:#FFFFFF;
font-style:normal;
height:41px;
line-height:41px;
margin-bottom:1px;
margin-top:41px;
padding-left:15px;
position:relative;
text-transform:uppercase;
width:509px;
}



.required{
color:red;
}


.pic_galery{
background: #fff;
margin-bottom:3px;
width:411px;
clear:both;
}


.google_map{
width:406px;
height:404px;
float:right;
margin-right:3px;
 }


 #new_leftBlock {
width: 232px;
border-right: solid 1px #fff;
overflow: hidden;
float:right;
bottom:0px;
right:0px;
margin-top:30px;

}

 .recent_history{
 float:left;
 width:690px;

 }


 .nav_label{
 width: 63px;
 height:32px;
 margin-top:-50px;
 position:relative;
 }


.image_title{
display:block;
font-family: "Trebuchet MS";
font-size:14pt;
color:#fff;
background-color:#0061a0;
height:35px;
width:446px;
padding:10px 10px 0px 10px;
text-align:center;
margin-top:-45px;
position:relative;
opacity: 0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
text-decoration:none;
}
 .image_title:hover{

text-decoration:underline;
}


.btl{
position:relative;
width:90px;
margin-top:-5x;
margin-left:-50px;
float:left;
text-align:center;
}

.gallery_header{
height:65px;
width:890px;
padding:20px;
background-image: url("../images/header_bg.png");
	  background-repeat: repeat-x;
      background-position: top left;
	  overflow:hidden;

}

h7{
font-family: "Trebuchet MS";
color:#005D9B;
font-size:14pt;
}


.pic_block{
height:306px;
width:307px;
margin-bottom:3px;
margin-right:3px;
}

.gallery_title {
background-color:#0061A0;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS";
font-size:12pt;
height:28px;
margin-top:-33px;
opacity:0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
padding:5px 20px 0;
position:relative;
text-decoration:none;
width:267px;
}

.gallery_title:hover{
text-decoration:underline;
}
.gallery_contentBlock{
margin-top: 5px;
overflow: hidden;
background: #fff;
padding:0px;
width:930px;
}
.icons_list_gallery{
margin:10px;
float:right;
}
.icons_list_gallery td a{
font-family: "Trebuchet MS";
color:#005D9B;
font-size:10pt;
text-decoration:underline;
text-transform:uppercase;
}

.icons_list_gallery td a:hover{
color:#23a5d9;
}


.text_gallery{
display:block;
width:500px;
}

.wrap-contentBlock {
position:relative;
overflow:hidden;
position:absolute;
left:0;
}