@media screen
{
  body { padding:0; margin:0; color:black; background-color:#ffffff; font-family:Arial; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; font-family:Arial,arial; font-size:12px; }
  table td { padding:0; }
  table th { padding:0; text-align:left; }
  
  h1 { margin:5px 0 5px 0; font-family:Tahoma,arial; font-size:18px; font-weight:normal; color:#b60000; }
  h1 a { color:#b60000; }
  h2 { margin:8px 0 8px 0; font-family:Tahoma,arial; font-size:16px; font-weight:bold; }
  h3 { margin:10px 0 0 0; font-family:Tahoma,arial; font-size:12px; font-weight:bold; }
  h4 { margin:0; font-family:Arial,arial; font-size:12px; font-weight:bold; }
  h4 span { color:#188f00; }
  
  a:hover { text-decoration:none; }
  a:link, a:visited { color:blue; }

  .R { border:1px red solid; }
  .G { border:1px green solid; }
  .B { border:1px blue solid; }
  .abs { position:absolute; }

  .main { min-width:995px; }
  .hat-box { height:168px; }
  .hat-tbl { width:100%; height:168px; }
  .hat-tbl td { vertical-align:top; }
  .hat-tbl-bg-l { width:119px; background:url('hat-bg-l-1.png') repeat-x left top; }
  .hat-tbl-bg-r { width:119px; background:url('hat-bg-r-1.png') repeat-x left top; }
  .hat-tbl-bg-r2 { background:url('hat-bg-r-1.png') repeat-x left top; }
  .hat-tbl-left { width:38%; }
  .hat-corner-l { width:119px; height:60px; text-align:right; background:url('hat-bg-corner-l.png') no-repeat right top;  }
  .hat-corner-r { width:119px; height:60px; background:url('hat-bg-corner-r.png') no-repeat left top;  }
  .hat-btn-l { margin:15px 25px 0 0; }
  .hat-btn-r { margin:15px 0 0 20px; }
  .hat-bg-l { width:394px; height:168px; background:url('hat-bg-l.png') no-repeat left top;  }
  .hat-bg-cloud-1 { height:80px; background:url('cloud-1.gif') no-repeat 10% top; }
  .hat-bg-cloud-2 { height:12px; background:url('cloud-2.gif') no-repeat 85% top; }
  .hat-bg-cloud-3 { height:168px; background:url('cloud-3.gif') no-repeat right 80px; }
  .hat-bird { height:25px; margin-top:-28px; background:url('bird.gif') no-repeat 50% top; }
  .hat-slogan { position:absolute; font-family:Arial,arial; font-size:18px; color:#ffffff; margin:45px 0 0 -20px; white-space:nowrap; }
  .hat-phone { position:absolute; left:25%; top:80px; font-size:22px; color:white; }
  
  .logo-line { height:33px; padding:8px 0 0 10%; background:url('logo-line-bg.gif') repeat-x left top; }
  .keys-big { position:absolute; margin:-31px 0 0 10px; }
  .top-box { height:248px; }
  .buildings { height:248px; background:url('buildings-bg.jpg') repeat-x left top; }
  .pine-l { height:248px; background:url('pine-l.png') no-repeat left bottom; }
  .pine-r { height:248px; background:url('pine-r.png') no-repeat right bottom; }
  .pine-c { height:248px; background:url('pine-c.png') no-repeat 40% bottom; }
  .woman { position:absolute; margin:84px 0 0 82%; }
  .green { background-color:#068543; height:10px; border-bottom:2px #9bcda3 solid; font-size:0px; }
  
  .top-blocks { position:absolute; width:80%; margin:-132px 12% 0 8%; }
  .top-blocks td { width:25%; vertical-align:top; }
  .top-blocks ul { width:180px; margin:10px 0 0 0; padding:0; list-style-type:none; color:#7a7a7a; font-family:Tahoma,arial; font-size:14px; font-weight:bold; }
  .top-blocks li { background:url('marker.gif') no-repeat left 0.2em; padding-left:12px; line-height:20px; }
  .top-blocks a:link, .top-blocks a:visited { color:#b60000; font-family:Tahoma,arial; font-size:14px; font-weight:bold; }
  
  .menu-box { width:100%; position:absolute; text-align:center; }
  .menu-box a:link, .menu-box a:visited { color:blue; font-family:Tahoma,arial; font-size:14px; font-weight:bold; }
  .main-menu { display:inline; list-style-type:none; white-space:nowrap; }
  .main-menu li { display:inline; line-height:44px; margin:0 1.15em 0 1.15em; }
  
  .main-box { background:url('main-content-top-bg.gif') repeat-x left top; }
  .main-box .lt-corner { background:url('main-content-l-corner.gif') no-repeat left top; }
  .main-box .rt-corner { background:url('main-content-r-corner.gif') no-repeat right top; }
  .main-box .lb-corner { background:url('main-content-lb-corner.gif') no-repeat left bottom; }
  .main-box .bg-center { background:url('main-content-center.png') no-repeat 55% bottom; }
  .main-box .main-bg-l { background:url('main-content-bg-l.gif') repeat-x left bottom; }
  
  .main-content { width:100%; /*height:475px;*/ }
  .main-content td { vertical-align:top;  }
  .main-content .main-left { padding:125px 20px 60px 20px; }
  .main-content .main-right { padding:125px 0 0 0; width:32%; background:url('main-content-bg-r.gif') repeat-x left bottom; }
  .main-content p { margin:0; padding:0; }
  .news-list { margin:1% 0 0 1%; padding:1% 0 0 1%; list-style-type:none; }
  .news-list li { background:url('marker.gif') no-repeat left 0.1em; margin-top:10px; padding-left:12px; float:left; width:32% }
  .news-list a { font-size:12px; }
  .date { color:#7a7a7a; font-weight:bold; }
  .cur-date { color:#b60000; font-weight:bold; }

  .green-header { width:270px; white-space:nowrap; height:16px; padding:4px 0 12px 0; text-align:center; background:url('green-button.gif') no-repeat center top; }
  .green-header { color:#ffffff; font-family:Tahoma,arial; font-size:17px; }
  .green-header a:link, .green-header a:visited { color:#ffffff; }
  
  .right-header { height:115px; margin:0 15px 0 -17px; background:url('ipot-calc-bg.gif') repeat-x left top; white-space:nowrap; }
  .right-header div { float:right; }
  
  .right-content { padding:10px 35px 0 30px; white-space:nowrap; }
  .notice-list { margin-top:10px; line-height:16px; font-size:12px; font-style:italic; }
  .notice-list .item { margin:1px; background:url('marker.gif') no-repeat left 0.15em; padding-left:12px; }
  .notice-list .item div { float:right; }
  .notice-list .item p { background:url('dot.gif') repeat-x left bottom; }
  .notice-list a:link, .notice-list a:visited { color:blue; font-size:12px; font-style:normal; }
  
  .bottom-box { /*height:250px;*/ }
  .bottom-box .bg-center { /*height:250px;*/ background:url('bottom-box-center.gif') no-repeat 46% top; }
  .bottom-box .rt-corner { /*height:250px;*/ background:url('bottom-box-r-corner.gif') no-repeat right top; }
  .bottom-box .bg-right { height:48px; margin-left:50%; background:url('bottom-box-bg-r.gif') repeat-x left top; }
  
  .bottom-content { width:100%; }
  .bottom-content td { width:33%; vertical-align:top; padding:0 10px 15px 10px; }
  .bottom-content th { padding:0 15px 15px 15px; }
  .bottom-content p { margin:0; line-height:0.98em; }

  .preview { float:left; margin-right:10px; font-size:0; }
  .preview img { border:1px #c02323 solid; }
  .preview_2 { float:right; margin:5px; font-size:0; }
  .preview_2 img { border:1px #c02323 solid; }
  
  .price { color:#b60000; }
  p.address { font-weight:bold; font-size:12px; margin-bottom:5px; }
  p.category { height:25px; margin-bottom:5px; padding-left:35px; background:url('keys-mini.gif') no-repeat left top; white-space:nowrap; }
  p.category a { font-weight:bold; }
  p.category a:link, p.category a:visited { color:blue; font-size:12px; }
  ul.detail { margin:3px 0 5px 0; padding:0; white-space:nowrap; }
  ul.detail li { display:inline; background:url('marker.gif') no-repeat left 0.15em; margin-right:0.8em; padding-left:12px; white-space:nowrap; }
  ul.detail li a:link, ul.detail li a:visited { color:blue; font-size:11px; }

  .m-text { padding:0 3% 25px 3%; font-size:12px; text-align:justify; }
  .m-text p { margin:12px 0; }
  
  .footer { height:56px; border-top:8px #f0fdcf solid; background-color:#068543; color:#ffffff; white-space:nowrap; }
  .footer-bg-l { height:56px; background:url('footer-bg-l.gif') no-repeat left top; }
  .footer-bg-r { width:200px; height:56px; float:right; background:url('footer-bg-r.gif') no-repeat left top; background-color:#51aa7c; }
  .footer-c { padding:14px 0 0 10%; color:#ffffff; white-space:nowrap; }
  .footer-m { float:right; font-size:12px; margin-right:2%; }
  .footer p { margin:0; font-weight:bold; color:#fff773; }
  a.a-mailto, a.a-mailto:link, a.a-mailto:visited { color:#fff773; text-decoration:none; }
  .footer-c-l { float:left; height:39px; color:white; width:22%; text-align:right; padding-top:17px; }
  .copy { font-family:Tahoma,arial; font-size:18px; }
  .copy span { font-size:14px; }
  
  .limit { height:1px; font-size:0px; }
  .path { padding-left:20px; font-size:14px; background:url('path.gif') no-repeat 5px 5px; }
 
  /* SiteLeader */
  .SL-logo { margin:14px 0 0 35px; padding-left:33px; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,sans-serif; font-size:14px; color:black; }
}