html
{

}

body {
font-family: Tahoma,Verdana;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background: #fff;
}
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: auto;
}
#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/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;
pverflow: 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;*/
overflow: hidden;
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 {
height: 25px; 
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;
background: #fff url("img/bg_tree1.gif") repeat-x bottom;
}
.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;
background: #fff url("img/bg_tree1.gif") repeat-x;
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;
}



