body {
    background-color: #2A78BA;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #333
    }
a {
    color: #508ECE;
    text-decoration: underline
    }
a:hover {
    color: #508ECE;
    text-decoration: none
    }
h1 {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #FFF;
    height: 22px;
    padding-top: 4px;
    background-image: url(images/point.gif);
    background-repeat: no-repeat;
    margin: 0;
    font-weight: bold;
    text-indent: 12px;
    background-position: 0;
    padding-right: 6px
    }
h1 a {
    color: #FFF;
    text-decoration: none;
    border-bottom-style: none
    }
h2 {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #FFF;
    height: 22px;
    padding-top: 4px;
    background-image: url(images/point.gif);
    background-repeat: no-repeat;
    margin: 0;
    font-weight: normal;
    text-indent: 12px;
    background-position: 0;
    padding-right: 6px;
    letter-spacing: -1px
    }
h2 a {
    text-decoration: none
    }
a h3 {
    text-decoration: none
    }
#website_left h3 a {
    color: #FFF;
    text-decoration: none
    }
.lightbluetitle h2 a:link, .lightbluetitle h2 a:active, .lightbluetitle h2 a:visited, .lightbluetitle h2 a:hover {
    color: #FFF;
    text-decoration: none
    }
h3 {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #FFF;
    height: 22px;
    padding-top: 4px;
    background-image: url(images/point.gif);
    background-repeat: no-repeat;
    margin: 0;
    font-weight: normal;
    text-indent: 12px;
    background-position: 0;
    padding-right: 6px;
    letter-spacing: -1px
    }
.lefttitle {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #FFF;
    height: 22px;
    padding-top: 4px;
    margin: 0;
    font-weight: normal;
    text-indent: 12px;
    padding-right: 6px;
    letter-spacing: -1px
    }
#website_left .lefttitle a {
    color: #FFF;
    text-decoration: none
    }
.formfield {
    background-color: #FAFAFA;
    border: 1px solid #E5E4E4;
    width: 175px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #030303;
    text-decoration: none
    }
.formfield2 {
    background-color: #FAFAFA;
    border: 1px solid #E5E4E4;
    width: 275px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #030303;
    text-decoration: none
    }
.formfield4 {
    background-color: #FAFAFA;
    border: 1px solid #E5E4E4;
    width: 255px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #030303;
    text-decoration: none
    }
#container {
    width: 980px;
    border: 1px solid #155B97;
    padding: 5px;
    background-color: #FFF
    }
#container_error {
    width: 620px;
    border: 1px solid #155B97;
    padding: 5px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto
    }
#logo img {
    padding-right: 8px;
    float: left
    }
.logotext_green {
    font-size: 12px;
    font-weight: bold;
    color: #A0C900;
    font-family: "Trebuchet MS";
    line-height: 12px;
    letter-spacing: 0
    }
#icons img {
    padding-right: 5px;
    padding-left: 11px
    }
#website_800 {
    float: left;
    width: 764px
    }
#header {
    padding-top: 15px;
    padding-left: 5px;
    height: 53px
    }
#logo {
    width: 545px;
    font-family: "Trebuchet MS";
    font-size: 21px;
    color: #2B7CC1;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 19px;
    float: left
    }
#icons {
    float: left;
    width: 205px;
    padding-top: 14px;
    color: #BFBEBB;
    text-align: right
    }
#icons a {
    color: #BFBEBB;
    text-decoration: none
    }
#icons a:hover {
    color: #BFBEBB;
    text-decoration: underline
    }
#sub_nav {
    height: 26px;
    width: 754px;
    background-image: url(images/sub-nav-bg.gif);
    color: #939393;
    padding-top: 5px;
    padding-left: 10px
    }
#sub_nav_links {
    float: left;
    width: 440px
    }
#sub_nav_links a {
    color: #939393;
    text-decoration: none
    }
#sub_nav_links a:hover {
    color: #2B7CC1;
    text-decoration: underline
    }
#sub_nav_search {
    float: left;
    width: 300px
    }
.search {
    border: 1px solid #D7D7D7;
    height: 13px
    }
form {
    margin: 0
    }
.button {
    font-family: "Trebuchet MS";
    font-size: 10px;
    color: #666;
    height: 17px;
    border: 1px solid #D7D7D7;
    background-color: #FFF
    }
#right_pannel {
    float: left;
    width: 210px;
    margin-top: 29px
    }
#right_pannel .ads {
    border: 1px solid #D7D7D7;
    padding: 7px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #F4F4F4
    }
#main_nav_banner {
    float: left;
    width: 628px
    }
#main_picture {
    float: left;
    width: 136px
    }
#main_nav {
    width: 628px;
    float: left
    }
#main_banner {
    float: left;
    width: 628px
    }
/* MENU  + + + + + + + + + */
ul#primarynav {
    font: 12px "Trebuchet MS";
    text-align: center;
    width: 628px;
    float: left;
    color: #FFF
    }
ul#primarynav, ul#primarynav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
    }
ul#primarynav li {
    display: block;
    float: left
    }
ul#primarynav li a {
    color: #FFF;
    margin-top: 0.5em;
    border-bottom-width: 0;
    border-bottom-style: none
    }
ul#primarynav li a:hover {
    color: #FFF
    }
ul#primarynav li.menu0 {
    width: 90px;
    height: 33px;
    background: transparent url(images/menu0.gif) no-repeat
    }
ul#primarynav li.menu0:hover, ul#primarynav li.menu0.over, ul#primarynav li.menu0.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu1 {
    width: 78px;
    height: 33px;
    background: transparent url(images/menu1.gif) no-repeat
    }
ul#primarynav li.menu1:hover, ul#primarynav li.menu1.over, ul#primarynav li.menu1.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu2 {
    width: 108px;
    height: 33px;
    background: transparent url(images/menu2.gif) no-repeat
    }
ul#primarynav li.menu2:hover, ul#primarynav li.menu2.over, ul#primarynav li.menu2.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu3 {
    width: 136px;
    height: 33px;
    background: transparent url(images/menu3.gif) no-repeat
    }
ul#primarynav li.menu3:hover, ul#primarynav li.menu3.over, ul#primarynav li.menu3.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu4 {
    width: 107px;
    height: 33px;
    background: transparent url(images/menu4.gif) no-repeat
    }
ul#primarynav li.menu4:hover, ul#primarynav li.menu4.over, ul#primarynav li.menu4.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu5 {
    width: 109px;
    height: 33px;
    background: transparent url(images/menu5.gif) no-repeat
    }
ul#primarynav li.menu5:hover, ul#primarynav li.menu5.over, ul#primarynav li.menu5.current {
    background-position: 0 -33px
    }
ul#primarynav li.menu6 {
    width: 98px;
    height: 33px;
    background: transparent url(images/menu6.gif) no-repeat
    }
ul#primarynav li.menu6:hover, ul#primarynav li.menu6.over, ul#primarynav li.menu6.current {
    background-position: 0 -33px
    }
ul#primarynav a {
    display: block;
    color: #DDD;
    text-decoration: none;
    border-bottom-style: none
    }
ul#primarynav a:hover {
    color: #FFF
    }
#website_left {
    float: left;
    width: 169px
    }
#website_main_area {
    width: 582px;
    float: left;
    padding-left: 5px;
    padding-right: 8px
    }
.title h2 {
    color: #5497D0;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    font-weight: bold;
    background-image: none;
    text-indent: 0;
    letter-spacing: 0
    }
.box {
    border: 1px solid #D9D9D9;
    padding: 5px;
    margin-bottom: 6px;
    margin-top: 4px;
    clear: left
    }
.property_box {
    border: 1px solid #D9D9D9;
    padding: 5px;
    margin-bottom: 6px;
    margin-top: 4px
    }
.clear {
    clear: both;
    height: 1px;
    font-size: 0;
    line-height: 0
    }
.greentitle {
    background-image: url(images/title-green.gif)
    }
.redtitle {
    background-image: url(images/title-red.gif)
    }
.bluetitle {
    background-image: url(images/title-blue.gif)
    }
.lightbluetitle {
    background-image: url(images/title-light-blue.jpg)
    }
.greentitle-queensland {
    background-image: url(images/title-qld-map.gif)
    }
.vert_nav {
    padding: 0;
    width: 169px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
    }
.vert_nav li {
    display: block;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #000;
    width: 169px;
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #E8F0F9;
    padding-bottom: 2px;
    margin-top: 2px;
    margin-bottom: 2px
    }
.vert_nav ul li a {
    margin: 0;
    padding-left: 15px
    }
.vert_nav a {
    display: block;
    color: #5497D0;
    text-decoration: none;
    border-bottom-style: none
    }
.vert_nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.vert_nav a:hover {
    background-color: #D8E6F5;
    display: block;
    padding-left: 15px;
    text-decoration: none
    }
.website_main_area_center {
    width: 405px;
    float: left;
    padding-right: 5px
    }
.website_main_area_right {
    float: left;
    width: 172px
    }
.newsletter_button {
    font-family: "Trebuchet MS";
    font-size: 10px;
    color: #9AC205;
    height: 17px;
    border: 1px solid #9AC205;
    background-color: #FFF;
    width: 154px
    }
.most_visited {
    padding: 6px;
    line-height: 14px;
    margin-bottom: 5px;
    height: 80px
    }
.most_visited_columns {
    float: left;
    width: 284px;
    margin-bottom: 5px
    }
.most_visited_link ul li {
    float: left;
    width: 84px;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #D8E6F5;
    margin-top: 3px;
    list-style-type: none;
    display: block;
    margin-bottom: 0
    }
.most_visited_link a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #5497D0;
    border-bottom-style: none;
    border-bottom-width: 0
    }
.most_visited_link a:link, .most_visited_link a:active, .most_visited_link a:visited {
    color: #5497D0;
    text-decoration: none;
    display: block;
    border-bottom-style: none;
    border-bottom-width: 0
    }
.most_visited a img {
    float: left;
    margin-right: 6px;
    padding: 4px;
    border: 1px solid #BAD8F0
    }
.most_visited a:hover img {
    float: left;
    margin-right: 6px;
    padding: 0;
    border: 5px solid #BAD8F0
    }
.most_visited_text {
    float: left;
    width: 186px;
    margin-top: 0;
    padding-top: 0
    }
.most_visited_text h2 {
    font-family: "Trebuchet MS";
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0;
    background-image: none;
    text-indent: 0;
    letter-spacing: -1px;
    padding-top: 0;
    padding-bottom: 0;
    height: 16px
    }
#website_main_area .red {
    color: #FF3C00
    }
#website_main_area .brown {
    color: #D6AF52
    }
#website_main_area .orange {
    color: #FF9C00
    }
#website_main_area .green {
    color: #96CC38
    }
#website_main_area .purple {
    color: #6354D0
    }
#footer_nav {
    padding: 5px;
    background-color: #F2F9FF;
    border: 1px solid #D5EAFD;
    margin-top: 15px;
    margin-bottom: 5px
    }
#footer_details {
    color: #A9A9A9;
    background-color: #F1F1F1;
    padding-top: 16px;
    padding-right: 5px;
    padding-bottom: 16px;
    padding-left: 5px;
    border: 1px solid #D3D3D3;
    text-align: center;
    line-height: 22px
    }
#footer_details a:link, #footer_details a:visited, #footer_details a:active {
    color: #A9A9A9;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #A9A9A9;
    margin-right: 12px;
    text-decoration: none
    }
.options a {
    float: left;
    width: 131px;
    border: 1px solid #C0C0C0;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 3px;
    text-align: center;
    margin-right: 2px;
    margin-left: 2px;
    font-weight: bold;
    color: #FFF
    }
.options a:hover {
    color: #6C6C6C
    }
.option1 {
    background-image: url(images/title-green.gif)
    }
.option2 {
    background-image: url(images/title-light-blue.gif)
    }
.property_pics {
    border: 5px solid #B9D5EC;
    padding: 0;
    margin-left: 3px;
    margin-right: 8px
    }
a .property_pics {
    border: 1px solid #D9D9D9;
    padding: 4px;
    margin-left: 3px;
    margin-right: 8px
    }
a:hover .property_pics {
    border: 5px solid #B9D5EC;
    padding: 0;
    margin-left: 3px;
    margin-right: 8px
    }
.floatright {
    float: right;
    padding-left: 5px
    }
.floatleft {
    float: left;
    margin-right: 5px
    }
#website_main_area .box a:hover {
    color: #2D2D2D
    }
#website_main_area .box a strong {
    color: #030303;
    text-decoration: underline
    }
.gallery a {
    text-decoration: none
    }
.gallery {
    background-color: #E7F3FF;
    padding-left: 44px
    }
.welcome h2 {
    color: #ABD4EA;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 0;
    height: auto;
    line-height: 14px;
    padding: 0
    }
.logotext_grey {
    font-size: 11px;
    color: #D2D2D2;
    letter-spacing: 0;
    padding-left: 39px;
    font-weight: normal;
    line-height: 12px
    }
.yellow {
    color: #F9DC39
    }
#map {
    width: 560px;
    height: 251px;
    border: 1px solid #ccc;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 4px
    }