  html,body{
  margin:0px;
  padding:0px;
  font-family:Tahoma;
  font-size:12px;
  }

  #maintable {
        width:984px;
        

  }

#header {
    width:100%;
    height:57px;
    background:url(/images/houses.jpg) no-repeat center bottom;
    border-bottom:1px solid #d3d3d3;
    font-size:10px;
}

#menu {
    height:23px;
    border-bottom:1px solid #d3d3d3;
    background:url(/images/stroy_port.jpg) no-repeat;
    background-position:40px 0px;
    font-size:11px;
    text-align:right;
    color:#757575;
    padding:0 20px 0 0;
}

#menu a {
    color:#757575;
    font-weight:normal;
    text-decoration:underline;
}

#under_menu {
    background:url(/images/stroy_port_sub.jpg) no-repeat;
    background-position:40px 0px;
    height:20px;
}

.left {
    background:url(/images/lines_left.jpg) repeat-y left top;
    text-align:left;
}
#left_h {
    padding:20px 0 0 20px;
}

.right {
    background:url(/images/lines_right.jpg) repeat-y right top;
    text-align:right;
}
#right_h {
    padding:20px 20px 0 0;
}

#header a {
    color:#1c7ab5;
    font-weight:normal;
    text-decoration:underline;
}

#footer{
    width:inherit;
    background:#b00c28 url(/images/footer.jpg) no-repeat;
    height:59px;
    margin:20px 0px 0 0px;
    text-align:right;
    color:#c1b7b9;
    font-size:18px;
}

#footer p {
    padding:2px;
    margin:0px;
}

#footer a {
    color:#c1b7b9;
    font-size:14px;
    text-decoration:underline;
}

a {
    color:#9d0a27;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

#navigate {
    padding:0 0 5px 50px;
    margin:0;
    color:#550606;
}

.h1 {
    font-size:12px;
    display:inline;
    margin:0px;
}

.h1div {
    padding:7px 15px 7px 10px;
}

#advs {
   padding:12px 18px 0 52px;
}

.date {
    text-align:right;
    color:#aaaaaa;
    padding:0 10 0 0;
    margin:0;
}

#rate {
    padding:2px;
    color:#aaaaaa;
    font-weight:bold;
	text-align:right;
}
