/* CSS Document */
div
{
/* border:1px dashed blue;   */
}
div.container
{
position: relative;
margin-left: auto;
margin-right: auto;
width: 799px;
background-color:#FFFFFF;
border-top:solid white 0px;
border-right:solid white 0px;
border-left:solid white 0px;
border-bottom:solid white 20px;
}
body
{
background-color:#f2f2e8;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
div.topbanner
{
padding:0;
margin:0;
width:799px;
}
div.date
{
background-color:#f2f2e8;
padding:0;
margin:0;
width:799px;
text-align:right;
font-size:12px;
}

div.topbanner
{
padding:0;
margin:0;
width:799px;
}
* html div.bannerbar
{
margin-top:-4px;
}
div.bannerbar
{
position:relative;
top:0;
padding:5px 0 5px 20px;
margin:0;
background-color:#c12428;
width:779px;
font-size:10px;
font-weight:bold;
color:#ffffff;
}
div.right
{
float:right;
padding-right:10px;
line-height:10px;
}
div.leftblock
{
position:absolute;
float:left;
top:170px;
left:22px;
width:160px;
padding:0;
margin:0;
height:540px;
background-color:#dbdbd3;
}

div.leftblock_text
{
position:relative;
top:10px;
padding-left:10px;
padding-right:10px;
font-size:12px;
}
div.weather
{
position:relative;
margin:0 0 0 0px;
padding:0;
width:150px;
height:90px;
top:20px;
left:5px;
font-weight:bold;
text-align:center;
}

div.mainblock
{
position:relative;
top:20px;
left:200px;
width:578px;
padding:0 0 40px 0;
min-height:500px;
background-color:#f2f2e8;
font-size:12px;
}
* html div.mainblock {
height: 520px;
padding:0 0 20px 0;
}
div.home_mainblock_text
{
margin:0 44px 20px 0;
position:relative;
top:20px;
left:20px;
text-align:left
}

div.search_mainblock_text
{
margin:0 auto;
position:relative;
top:20px;
left:20px;
text-align:left;
}

div.mainblock_text
{
margin:0 44px 10px 0;
position:relative;
top:20px;
left:20px;
text-align:left;
overflow:hidden;
}

/*div.home_mainblock_photo
{
padding:0;
position:relative;
width:300px;
top:20px;
right:22px;
float:right;
text-align:right;
}
*/
* html div.mainblock_photo
{
margin:0 0 10px 0;
padding-left:10px;
}
div.mainblock_photo
{
padding:0;
position:relative;
width:300px;
top:0px;
right:0px;
margin:0 0 10px 10px;
float:right;
text-align:right;
}
* html div.mainblock_photo_left
{
margin:0 10px 10px 0;
}
div.mainblock_photo_left
{
padding:0;
position:relative;
width:300px;
top:0px;
left:0px;
margin:0 10px 10px 0px;
float:left;
text-align:left;
}
* html div.mainblock_photo_left_wide
{
margin:0 20px 0px 0;
}
div.mainblock_photo_left_wide
{
padding:0;
position:relative;
width:333px;
top:0px;
left:0px;
margin:0 10px 0px 0px;
float:left;
text-align:center;
}
div.white_background
{
width:300px;
height:24px;
top:130px;
right:0px;
background-color:white;
}

div.bottom_menu
{
position:relative;
width:789px;
top:20px;
font-size:9px;
padding:5px 0px 20px 0px;
margin:0;
text-align:center;
}
* html div.bottom_menu
{
margin-left:30px;

}
li.bottom_menu_list
{
display:inline;
padding-right:2px;
padding-left:2px;
}
ul.bottom_menu_list
{
padding:0;
margin:0;
}
div.realtor
{
margin:20px 20px 20px 20px;
position:relative;
float:left;
width:500px;
height:100px;
}
img.home_pic
{
width:300px;
height:200px;
}
.header1
{

font-weight:bold;
}
.text_red_title
{
color:#c12428;
font-size:20px;
font-weight:bold;
}
.text_black_title
{
color:#000000;
font-size:20px;
}
.text_normal
{
color:#000000;
font-size:12px;
}
.text_small
{
color:#000000;
font-size:10px;
}
.text_ssr
{
color:#000000;
font-size:12px;
font-style:italic;
font-weight:bold;
}
.red{color:#c12428;font-weight:bold;}
.gray{color:#888883;}


.float_left{float:left;margin-right:5px;position:relative;}
.center{text-align:center;}
a
{
text-decoration:none
}
a.whitelink
{
color:white;
}
a.whitelink:visited
{
color:white;
}
a.whitelink:hover
{
color:black;
}

a.graylink
{
color:#888883;
}
a.graylink:visited
{
color:#888883;
}
a.graylink:hover
{
color:black;
}
