/* RESET SOME STYLES */
  * {margin:0;padding:0}
  img {border:0;display:inline-block !important;position:relative}
  h1 {color:#C00;font:bold 24px arial,sans-serif;margin:0 0 8px 0}
  h2 {color:#C00;font:bold 15px arial,sans-serif;margin:0 0 8px 0}
  h3 {color:#000;font:bold 14px arial,sans-serif;margin:0 0 8px 0}
  p, table {margin:0 0 8px 0}
  ul {margin:0 0 8px 16px}  
  ol {margin:0 0 8px 24px}  
  p, li, td, input, textarea, option, div {font:13px/17px arial,sans-serif}
  a { color:#c00 }
  a:visited {color:#666}
  acronym { border-bottom: 1px dotted #c00; cursor: help; }


/* BODY */
  body {text-align:center}
  body * {text-align:left}
  #container {margin:0 auto;padding:0;position:relative;width:890px}
  #print-header {display:none}
  #australiamap.h {display:none !important}

/* HEADER */
  .header {background:url(header-bg.png) no-repeat left bottom;margin:0 0 23px}
  .header div {text-align:center}
  .header div img {margin:4px 0}
  .header h1, .header span {display:block;font:bold 8px/104px arial,sans-serif;height:104px;padding:20px 0 0 0;margin:0 0 0 17px;position:relative;width:434px}
  .header h1 img, .header span img {left:0;position:absolute;top:20px}

/* CONTENT */
  .introduction {position:absolute;left:0;top:1000px;width:340px}
  .introduction h2 {color:#c00;font:bold 17px/20px arial,sans-serif;padding:30px 10px 5px 10px;position:relative}
  .introduction h3 {color:#09c;font:bold 12px/16px arial,sans-serif;left:10px;position:absolute;top:10px}
  .introduction p {padding:0 10px}

  .content {background:#e4eef5 url(content-bg.png) no-repeat;height: auto !important;height:980px;padding:15px 190px 20px 0;position:relative;min-height:980px;}
  .default .content {background-image:url(df-content-bg2.png);padding:22px 190px 20px 0}
  .default .editorial {margin:0 0 0 210px;padding:35px 15px 15px;position:relative;overflow-x:hidden}

  .home .editorial {margin:0 0 0 360px}
  .home .editorial li {background:url(editorial-bg-b.png) no-repeat left bottom;list-style-type:none;margin:0 0 10px 0;position:relative}
  .home .editorial h2 {background:url(editorial-bg-t.png) no-repeat;color:#09c;font:bold 12px/16px arial,sans-serif;padding:10px 10px 2px}
  .home .editorial h3 {color:#c00;font:bold 20px/25px arial,sans-serif;padding:0 10px 5px}
  .home .editorial h4 {background:url(editorial-bg-t.png) no-repeat;font:bold 17px/20px arial,sans-serif;padding:30px 10px 2px}
  .home .editorial h3 a, .editorial h4 a {color:#c00;text-decoration:none }
  .home .editorial h3 a:link, .editorial h3 a:visited, .editorial h4 a:link, .editorial h4 a:visited {}
  .home .editorial h3 a:active, .editorial h3 a:hover, .editorial h4 a:active, .editorial h4 a:hover {text-decoration:underline}
  .home .editorial p {padding:0 10px}
  .home .editorial a {color:#c00}
  .home .editorial li img {float:right;display:inline-block;margin:0 0 0 5px}
  .category {color:#09c;font:bold 12px/16px arial,sans-serif;left:0;position:absolute;top:10px}
  .category img {margin:0 0 0 3px;vertical-align:text-top}
  .editorial p.categoryIndex {font:11px arial,sans-serif;padding:10px}
  .editorial p.categoryIndex a {color:#666}
  .editorial p.categoryIndex a:hover {color:#c00}

  
  .listing label {display:block;float:left;width:140px}
  .listing {margin:0}
  .listing li {list-style-type:none;display:block;margin:0 0 5px 0;position:relative}
  .listing h2 {color:#c00;font:bold 17px/20px arial,sans-serif;margin:0;padding:30px 0 3px}
  .listing h2 a{color:#c00;text-decoration:none }
  .listing h2 a:hover{text-decoration:underline }
  .listing p{margin:0}
  .listing p.categoryIndex {font:11px arial,sans-serif;padding:4px 0 10px 0}
  .listing img {float:right;margin:0 0 0 4px}
  
  .search-listing {position:relative}
  .search-listing .results {border-bottom:1px dashed #ccc;padding:0 0 15px;margin:0 0 15px 0}
  .search-listing .tools {border:1px solid #c00}
  .search-listing div {margin:0 0 15px 0;position:relative;border-bottom:1px solid #ccc;position:relative}
  .search-listing div.nobr {border:none}
  .search-listing div.nobr div {border:none}
  .search-listing div.nobr p{padding:0}
  .search-listing div *{margin:0;padding:0}
  .search-listing label {display:block;float:left;width:180px}
  .search-listing div img {float:right;margin:4px;position:relative}
  .search-listing div .pic {position:relative;float:left;height:80px;width:124px;margin: 3px 5px 10px 0;background:#e5e5e5}
  .search-listing div.sponsored {border:2px solid #29719A}
  .search-listing .sponsored h2 {color:#000;font:bold 17px/20px arial,sans-serif;margin:0;padding:30px 5px 5px}
  .search-listing div h2 {color:#000;font:bold 17px/20px arial,sans-serif;margin:0;padding:5px}
  .search-listing div h3 {color:#29719A;font:bold 12px/16px arial,sans-serif;left:0;position:absolute;top:10px;padding:0 5px !important;padding:0}
  .search-listing div p{padding:0 5px;margin:0 0 6px 0}
  .search-listing .listings-footer {clear:both;background:#fff;color:#666;padding:0 5px;font:11px/31px arial,sans-serif}
  .search-listing .sponsored .listings-footer {clear:both;background:#fff;color:#666;padding:0 5px;margin:5px 0 0 0;font:11px/31px arial,sans-serif;border-top:1px solid #29719A}
  .search-listing .listings-footer strong {color:#000}
  .search-listing .listings-footer span{display:block;float:right;height:31px;width:125px}
  .search-listing .listings-footer span img {float:none;margin:0}
  .search-listing .listings-footer img {float:none;margin:0 3px}
  .search-listing div h2 a{color:#000;text-decoration:none }
  .search-listing div h2 a:hover{text-decoration:underline }
  .search-listing .breadcrumb {border:none;position:absolute;top:3px;left:15px !important;left:0;width:455px;color:#666}
  
  .home .regions {display:none;float:left;width:340px}
  .default .regions {width:460px}
  .default .regions td {width:230px}
  .regions p {margin:0}
  .regions td {padding:5px 5px 10px 5px;width:50%}
  .retirement-village-search .regions h2 {margin:0 0 0 8px 0;padding:0}
  .regions a {display:inline !important}
  
  /* default only */
  .breadcrumb {position:absolute;top:3px;left:15px !important;left:0;width:455px;color:#666}
  .breadcrumb a {font-size:11px;color:#666}
  .breadcrumb a:hover {color:#c00}
  .breadcrumb span {float:right;text-align:right;width:50%}

  .panel {position:absolute;left:0;top:15px;width:190px}
  .panel ul {margin:0 0 50px 15px}
  .panel li {list-style-type:none;border-bottom:1px solid #000;padding:6px 2px;font:bold 12px/16px arial,sans-serif}
  .panel li a {color:#000;text-decoration:none}
  .panel li a:hover {color:#c00}
  .panel li.active a{color:#c00}
  .panel form {padding:0 8px}
  .panel form div div {font:12px/15px arial;margin:0;padding:0}
  .panel select {width:191px}
  .panel form div input {height:17px;font:12px/15px arial;width:190px;border:1px solid #666}
  .panel form div div input {height:auto;width:auto;border:none}
  .panel form div {position:relative;margin:0 0 8px 0}
  .panel input.auto {width:auto}
  .panel form div div {position:absolute;z-index:2;font:12px/15px arial;display:none;background:#fff url(did-you-mean.png) no-repeat 5px 1px;top:18px;left:0;overflow:auto;height:105px;padding:12px 0 0 4px;width:240px;border:1px solid #ccc}
  .panel form div div a {display:block;text-decoration:none;color:#000;width:90%;height:15px;overflow:hidden}
  .panel form div div a:hover, .panel form div div a:active {color:#c00}
  

  .home .store {position:absolute;left:0;top:450px;width:350px}
  .default .store {position:relative}
  .store h2 {color:#c00;font:bold 17px/20px arial,sans-serif;padding:30px 10px 5px;position:relative}
  .store h3 {color:#c00;font:bold 17px/20px arial,sans-serif;padding:0 10px 5px;position:relative}
  .store p {padding:0 10px;margin:0 0 12px 0}
  .store .separator {background:url(separator.png) repeat-x;clear:both;padding:0;margin:0 10px 0}
  .store a {color:#000}
  .store .category {color:#09c;font:bold 12px/16px arial,sans-serif;left:0;position:absolute;top:10px}
  .store p img { float:right;margin:0 0 0 8px}
  .home .store p img { float:left;margin:18px 0px 0 0px}
  .home .store div {float:right;width:165px}

  .sidebar {height:800px;left:715px;position:absolute;text-align:center;top:15px;width:160px}
  .sidebar * {text-align:center}
  .sidebar div {text-align:left;margin:0 0 20px 0}
  .sidebar div p {text-align:center;margin:0 0 4px 0}
  .sidebar div a {color:#3c6f8e}
  
/* SHOP */
   .store_box .checkout {float:right;text-align:right}
   .store_box .checkout a {color:#c00}
   .store_box .box {display:block;height:88px;width:88px;margin:0 0 10px 0}
   .store_box h3 {margin:0}
   .store_box div {border-bottom:1px solid #ccc;margin:0 0 5px 0;padding:0 0 5px 0}
   .store_box img {margin:0 8px 0 4px}
   .store_box .price {clear:both;color:#186D9E;font:bold 16px/27px arial,sans-serif;padding:8px 0 0 0 }
   .store_box .price img{float:right;margin:0}

/* SEARCH */
   .retirement-village-search {position:absolute;left:10px;top:15px;width:340px}
   .retirement-village-search h2{font:bold 17px/20px arial,sans-serif;padding:30px 0 2px 0;margin:0}
   .retirement-village-search #search {height:17px;font:12px/15px arial;width:auto;border:1px solid #666;float:left}
   .retirement-village-search input.submit {height:auto;width:auto;border:none;float:left}
   .retirement-village-search form div {position:relative;margin:0;height:30px}
   .retirement-village-search form div div{position:absolute;font:12px/15px arial;display:none;background:#fff url(did-you-mean.png) no-repeat 5px 1px;top:18px;left:0;overflow:auto;height:105px;padding:12px 0 0 4px;width:300px;border:1px solid #ccc;z-index:5}
   .retirement-village-search form table {position:absolute;font:12px/15px arial;display:none;background:#fff;top:18px;left:0;padding:3px;width:300px;border:1px solid #ccc}
   .retirement-village-search input {height:auto;width:auto}
   .retirement-village-search form * {font:12px/15px arial;margin:0;padding:0;border:none;}
   .retirement-village-search div div a {display:block;text-decoration:none;color:#000;width:90%;height:15px;overflow:hidden}
   .retirement-village-search div div a:hover, .retirement-village-search div div a:active {color:#c00}
   .retirement-village-search img {float:left}

/* TOP NAVIGATION */
  .navigation {height:10px;left:10px;position:absolute;top:-39px;width:880px}
  .navigation img {height:104px;position:absolute;right:20px;top:-95px;width:265px}
  .navigation li {background:url(navigation-delimiter.png) no-repeat right 12px;display:block;float:left;margin:0 10px 0 0;padding:7px 10px 0 0}
  .navigation li a {color:#000;display:block;font:bold 13px/16px arial,sans-serif;padding:2px 0 1px 0;text-decoration:none;text-transform:uppercase}
  .navigation li a:link,   .navigation li a:visited {}
  .navigation li a:active, .navigation li a:hover   {border-bottom:2px solid #c00}
  .navigation li.active a {border-bottom:2px solid #c00}
  .navigation li.last {background:none}
  .navigation li.search {background:none;padding:0;position:absolute;top:0;left:715px}
  .navigation input {height:auto;width:110px}
  .navigation .submit {height:auto;width:auto;margin:1px 0 0 5px}

/* FOOTER */
  .footer {background:url(footer-bg.png) no-repeat;height:165px;margin:0 0 20px 0;padding:0 0 0 20px;position:relative}
  .footer p {clear:both;color:#8dbfdc;font:11px/18px arial,sans-serif;padding:20px 0 0 0}
  .footer img {bottom:0;position:absolute;right:0}
  .footer a {color:#8dbfdc}
  .footer a:link,   .footer a:visited {}
  .footer a:active, .footer a:hover   {text-decoration:underline;color:#fff}
  .footer ul {height:20px;padding:15px 0 0 0;margin:0}
  .footer li {background:url(footer-delimiter.png) no-repeat right center;display:block;float:left;margin:0 6px 0 0;padding:0 8px 0 0}
  .footer li.last {background:none}
  .footer li a {color:#fff;font:bold 11px/18px arial,sans-serif;text-decoration:none}

