body {margin:0; padding:0; background:#000000;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr {font:11px Arial, Helvetica, sans-serif; color:#000000; vertical-align:top;  text-align:left;}
td.middle {vertical-align:middle;}


a{ color:#000000; text-decoration:underline;}
a:hover{ color:#ff0000;}

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

a.white:hover {
color:#FF0000;
}



.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { background:url(../images/r1.gif) top left no-repeat; margin:0 0 0 0; padding:0 0 0 10px; line-height:22px; }
.r1 li a {color:#ADADAD; text-decoration:none;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#00B1D2;}

.r2 ul { margin:0; padding:0; list-style:none; background:url(../images/r3.gif) top left repeat-y;}
.r2 li {  margin:0 0 0 0; padding:0 0 0 20px; line-height:22px; width:164px;}
.r2 li a {color:#ADADAD; text-decoration:none;  background-position:left center;}
.r2 li a:hover { text-decoration:none; color:#00B1D2;}

.top1{width:491px;}
.top1 img{margin:15px 0 0 54px;}
.top2 img{ margin:13px 46px 0 0;}
.top3{width:231px;}
.top3 img{margin:22px 0 0 54px;}
.top4{background:url(../images/foto_big.jpg) top left no-repeat; width:694px; height:235px;}

.rez1{width:100%; height:351px; background:url(../images/rez1.jpg) top left repeat-x;}
.rez2{width:100%; height:100%; background:url(../images/rez2.jpg) top left repeat-x;}
.rez3{width:100%; background:url(../images/rez3.jpg) top left;}
.fot1{width:100%; height:4px; background:#464646; }
.fot_txt{padding:27px 10px 0 10px; line-height:18px; width:700px;}
.fot_txt span{ color:#FFFFFF}
.fot_txt span a{ color:#FFFFFF; text-decoration:none}
.fot_txt span a:hover{ color:#FFFFFF; text-decoration:underline}
.fot2{height:94px;}
.fot_txt img{ float:right; margin:9px 45px 0 0;}
.fot{width:100%; height:100%; background:url(../images/fot_bgr.jpg) top left; width:100%;}

.f1 td input{ width:11px; height:11px; margin:1px 0 0 0; padding:0;}
.f{ border:1px solid #0B0B0B; color:#3F3F3F; font-size:11px; font-family:tahoma; padding:3px 0 1px 4px;}
.f2{ width:215px; height:22px;}
.f3{ width:105px; height:22px; vertical-align:middle;}
.f5 input{ width:11px; height:11px; margin:0 12px 0 0;}
.f5{ font-size:10px; color:#FFFFFF; vertical-align:middle; padding:17px 0 11px 0;}
.f6{ width:104px; height:21px; vertical-align:middle}

.f11 td input{ width:192px; height:21px; margin:1px 0 11px 0;}
.f11 td textarea{ width:192px; height:162px; overflow:auto; margin-bottom:7px;}

.phoneOff {
width:200px;
height:50px;
background:url(../images/phone_off.gif) no-repeat;
}
.phoneOn {
width:200px;
height:50px;
background:url(../images/phone_on.gif) no-repeat;
}

.links_iframe {
width:195px;
height:620px;
float:left;

}
.links {
background:white;
width:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
padding-left:5px;
float:left;
}

.links a:link, .links a:visited {
color:black;
text-decoration:none;
}

.links a:hover {
color:red;
text-decoration:underline;
}

.content_home_header {
width:772px;
height:40px;
background:url(../images/homepage_header.gif) no-repeat;
float:left;
}

.content_home {
background:white;
width:572px;
height:625px;
float:left;
}

.content_padding {
padding:5px;
}

.title_red {
font-weight:bold;
color:#c12428;
}
.content_listings {
background:white;
width:700px;
height:500px;
float:left;
}

.listings_header {
background:url(../images/my_listings2.gif) no-repeat #FFF;
width:772px;
height:40px;
}
.more_listings_header {
background:url(../images/other_listings.gif) no-repeat #FFF;
width:772px;
height:40px;
}

.footer {
color:white;
}

.footer a:link, .footer a:visited {
color:white;
text-decoration:none;
}

.rentals {
width:375px;
padding:5px;
float:left;
}

.content_rentals_header {
width:772px;
height:36px;
background:url(../images/rentals_header.gif) no-repeat;
float:left;
padding-bottom:10px;
}

.title_rental {
font-size:14px;
font-weight:bold;
}

.content_contact_header {
width:772px;
height:36px;
background:url(../images/contact_header.gif) no-repeat;
float:left;
padding-bottom:10px;
}

.content_advice_header {
width:772px;
height:36px;
background:url(../images/advice_header.gif) no-repeat;
float:left;
padding-bottom:10px;
}

/*  Mortgage Calculator  */

.content_calc_header {
width:772px;
height:36px;
background:url(../images/calc_header.gif) no-repeat;
float:left;
padding-bottom:10px;
}

.mortgage_table { margin: 20px 0; }
.mortgage_table table { width: 100%; border: none; }
.mortgage_table th { color:#FFF; background-color: #333; text-align: center; font-weight: bold; }
.mortgage_table .even { background-color: #CCC; }
.mortgage_table .odd { background-color: #EEE; }
.mortgage_table td { font-size : 11px; font-family : verdana, helvetica, arial, lucidia, sans-serif; color : #000; vertical-align: top; }
.mortgage_table .right { text-align: right; width: 20%; }
.mortgage_table .left {	width: 80%; }
.mortgage_error { margin: 10px 0 20px 0; color: red; font-weight: bold; }
.mortgage_progress table { border-collapse: collapse; background-color:#EEE; border: 1px solid #999; width: 100%; }
.mortgage_progress td    { border-collapse: collapse; border: 1px solid #999; }