@charset "UTF-8";


html,
body
{
margin:0;
padding:0;
font: 12px Arial, Helvetica, sans-serif;
text-align:center;
background:#FFFFFF;
}

form
{
margin:0;
padding:0;
}

a:link,
a:visited
{
color:#FFFFFF;
}

a:hover,
a:active
{
color:#E70000;
}

img
{
border: none;
}

br.clear
{
clear: both;
}

#wrap
{
margin: 0px auto;
padding: 0px;
width:940px;
position:relative;
text-align:left;
}

#header h1,
#header h2
{
margin:0;
padding:0;
text-indent:-999em;
position:absolute;
}

#header h1,
#header h1 a
{
display:block;
top:0;
left:0;
width:203px;
height:97px;
background:url(pixels/bng-group-pty-ltd-logo.png) no-repeat;
}

#header h2
{
top:30px;
left:204px;
width:541px;
height:67px;
background: url(pixels/estate-agents-business-brokers.png) no-repeat;
}

#console
{
position:absolute;
top:0;
right:0;
background:url(pixels/top-console-bg.png) no-repeat;
width:628px;/*638-10*/
height:30px;/*30-0*/
font-size:10px;
color:#FFFFFF;
text-align:right;
padding:0px 10px 0 0;
margin:0;
/*display:table-cell;
vertical-align:middle;*/
}

#console #emailAddress,
#console #password
{
width:110px;
height:14px;
background-color:#9ba3b5;
padding:1px;
margin:5px 0 0 0;
border-top:1px solid #32415f;
border-right:1px solid #b0b7c7;
border-bottom:1px solid #b0b7c7;
border-left:1px solid #32415f;
}

#console #login
{
font-size:10px;
}

#console a,
#console label
{
background:url(pixels/dot-red.png) no-repeat 4px 3px;
padding:0 8px 0 16px;
margin:0;
text-decoration: none;
}

#console .client
{
padding: 8px 6px 0 4px;
}

#console .client span
{
font-size: 11px;
letter-spacing: 2px;
float: left;
padding-left: 36px;
background:url(pixels/dot-red.png) no-repeat 14px 3px;
}

#console .client span strong
{
font-size: 12px;;
}

#content
{
width:742px;
position: absolute;
top:97px;
left:0;
color:#FFFFFF;
}

div.footer
{
margin:0;
padding:0;
height:8px;
width:742px;
}

#main
{
background:#36476a url(pixels/top-main-bg.png) no-repeat;
margin:25px 0 0 0;
padding:8px 16px;
}

#main p
{
color:#EBEDF4;
margin-right:0px;
}

#businessesbuyer #main p,
#retail #main p,
#developments #main p,
#commercialindustrial #main p
{
margin-right:280px;
}

#main h1
{
font-size:13px;
color:#EBEDF4;
margin-right:280px;
}

#main+div.footer
{
background:url(pixels/end-main-bg.png) no-repeat bottom;
}


#extra
{
background:#5e6c88 url(pixels/top-extra-bg.png) no-repeat 0 0;
margin:0;
padding:8px 16px 1px 16px;
}

#extra+div.footer
{
background:url(pixels/end-extra-bg.png) no-repeat bottom;
}

#search
{
position:relative;
background:#f13632 url(pixels/top-search-bg.png) no-repeat;
width:452px;
padding:0px;
margin:0;
}

.noprop
{
display: none;
}

#search table
{
border:none;
margin:8px;
}
#search table td
{
padding:2px 8px;
text-align:left;
vertical-align:bottom;
}

#search div.map 
{
position:absolute;
top:-140px;
right:-260px;
text-align:center;
}

#search #submit
{
margin-left: 270px;
width: 120px;
}

#search input,
#search select
{
width: 190px;
}

#search div.footer
{
background:url(pixels/end-search-bg.png) no-repeat;
width:auto;
}

a.tips
{
padding:0 8px 8px 21px;
font-size:11px;
display:block;
background:url(pixels/help.png) no-repeat 6px 1px;
width: 100px;
}

.feat
{
margin:6px 0 0 0;
padding:2px 16px;
background:#2a3657 url(pixels/top-feat-bg.png) no-repeat;
position: relative;
}

.feat+div.footer
{
background:url(pixels/end-feat-bg.png) no-repeat bottom;
}

.feat h2
{
color:#FFFFFF;
margin:0;
padding:2px 0 0px 0;
font-size: 15px;

}

.feat h1.toptitle
{
position:absolute;
right:100px;
margin:0;
padding:0;
font-size: 17px;
color:#FFFFFF;
}
 
.feat a.moreinfo
{
position:absolute;
right:5px;
top:3px;
display:block;
width:84px;
height:21px;
background:url(pixels/more-info.png) no-repeat -3px -22px;
text-transform:uppercase;
color:#FFFFFF;
line-height:21px;
font-size:10px;
text-decoration:none;
cursor: pointer;
}

.feat a.moreinfo:hover
{
color: #212844;
}


.feat img
{
margin:8px 2px 8px 1px;
}

.feat p
{
color:#C1C3CD;
font-size:13px;
}

img.status
{
position:absolute;
bottom:8px;
right:8px;
}


#right
{
position:absolute;
width:161px;
top:97px;
left:763px;
}

#right p
{
font-size: 10px;
color: #f00;
}


#right a:link,
#right a:visited
{
color: #E52A2B;
}

#right a:hover,
#right a:active
{
color: #212C49;
}


/* - - - input form - - - - - - - - - - - - */

label
{
color:#FFFFFF;
font-size:11px;
}


/* - - - nav menu - - - - - - - - - - - - */

ul.nav
{
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
}

.nav li
{
margin:0;
padding:0;
list-style:none;
display:block;
width:111px;
height:25px;
float:left;
position:relative;
}

.nav a:link,
.nav a:visited
{
margin:0;
padding:0;
background:url(pixels/menu-bg.png) no-repeat 0 -25px;
height:25px;
width:111px;
display:block;
text-align: center;
line-height:26px;
text-decoration:none;
color:#FFFFFF;
}

.nav a:hover,
.nav a:active
{
background:url(pixels/menu-bg.png) no-repeat 0 0;
}

#businesses .nav .businesses a,
#businessesbuyer .nav .businesses a,
#businessesseller .nav .businesses a,

#developments .nav .developments a,

#commercialindustrial .nav .commercial a,

#retail .nav .retail a
{
background:url(pixels/menu-bg.png) no-repeat 0 0;
}

#businesses .nav .businesses ul a:link,
#businesses .nav .businesses ul a:visited,
#businessesbuyer .nav .businesses ul a:link,
#businessesbuyer .nav .businesses ul a:visited,
#businessesseller .nav .businesses ul a:link,
#businessesseller .nav .businesses ul a:visited,

#developments .nav .developments ul a:link,
#developments .nav .developments ul a:visited,

#commercialindustrial .nav .commercial ul a:link,
#commercialindustrial .nav .commercial ul a:visited,

#retail .nav .retail ul a:link,
#retail .nav .retail ul a:visited
{
background:url(pixels/sub-menu-bg.png) no-repeat 0 -25px;
}

#businessesbuyer .nav ul .businessesbuyer a:link,
#businessesbuyer .nav ul .businessesbuyer a:visited,
#businessesseller .nav ul .businessesseller a:link,
#businessesseller .nav ul .businessesseller a:visited,

#developments .nav ul .developments a:link,
#developments .nav ul .developments a:visited,

#commercialindustrial .nav ul .commercial a:link,
#commercialindustrial .nav ul .commercial a:visited,

#retail .nav ul .retail a:link,
#retail .nav ul .retail a:visited
{
background:url(pixels/sub-menu-bg.png) no-repeat 0 0px;
}

#businesses .nav .businesses ul a:hover,
#businesses .nav .businesses ul a:active,
#businessesbuyer .nav .businesses ul a:hover,
#businessesbuyer .nav .businesses ul a:active,
#businessesseller .nav .businesses ul a:hover,
#businessesseller .nav .businesses ul a:active,

#developments .nav .developments ul a:hover,
#developments .nav .developments ul a:active,

#commercialindustrial .nav .commercial ul a:hover,
#commercialindustrial .nav .commercial ul a:active,

#retail .nav .retail ul a:hover,
#retail .nav .retail ul a:active
{
background:url(pixels/sub-menu-bg.png) no-repeat 0 0px;
}

.nav li ul
{
display:none;
margin:0;
padding:0;
}

.nav li:hover ul li
{
display:block;
}

.nav li:hover ul
{
display:block;
position: absolute;
left:0;
top:25px;
z-index:200;
}
.nav li:hover ul li a
{
float:none;
}

.nav li ul a:link,
.nav li ul a:visited
{
background:url(pixels/sub-menu-bg.png) no-repeat 0 -25px;
}

.nav li ul a:hover,
.nav li ul a:active
{
background:url(pixels/sub-menu-bg.png) no-repeat 0 0px;
}

.sdetails
{
border: none;
width: 340px;
padding: 0;
margin: 9px 0 0 0;
}
.sdetails td
{
width: 170px;
padding: 0;
margin: 0;
}

/* @group Brochure */
/* - - general + 001 - - */
#brochure #wrap
{
width: 700px;
}

#brochure img.status
{
position: absolute;
right: 12px;
top: 8px;
}

#brochure #wrap img
{
display: block;
}

#brochure #header
{
border-top: 42px solid #2a3b5b;
}

#brochure #header h1,
#brochure #header h1 a
{
background: none;
display: block;
width: 286px;
height: 172px;
position: static;
text-indent: 0;
float: left;
}

#brochure #header h2
{
background: none;
position: static;
margin:34px 0 0 320px;
text-indent: 0;
height: auto;
width: auto;
font-size: 40px;
font-weight: bold;
color: #2a3b5b;
text-transform: lowercase;
}

#brochure #header h3
{
margin:0 0 0 320px;
font-size: 29px;
font-weight: normal;
color: #2a3b5b;
text-transform: lowercase;
}

#brochure #header h4
{
margin:0 0 0 320px;
font-size: 21px;
font-weight: normal;
color: #E83433;
text-transform: lowercase;
}

#brochure #header h4.id
{
font-size: 16px;
}
#brochure #main
{
margin: 0;
padding: 0;
}

#brochure #main .sectitle
{
padding: 1px 56px;
margin: 0;
height: 41px;
color: #ffffff;
background-color: #E83433;
font-size: 24px;
font-weight: bold;
}

#brochure #main .sectitle h3
{
margin: 0;
padding: 6px 0 0 0;
font-size: 24px;
font-weight: bold;
}

#brochure #main .sectitle h4
{
width: auto;
height: auto;
margin: 0;
padding: 15px 0 0 0;
float: right;
background: transparent;
font-weight: normal;
font-size: 13px;
}

#brochure #main h4
{
display: block;
padding: 4px 56px;
margin: 0;
color: #ffffff;
background-color: #2a3b5b;
font-size: 17px;
font-weight: bold;
}
#brochure #main #description
{
padding: 15px 56px;
background-color: #e8e9ea;
font-size: 14px;
color: #2a3b5b;
line-height: 21px;
}



#brochure #main p
{
margin: 0;
font-size: 14px;
line-height: 21px;
font-weight: normal; 
color: #2a3b5b;
}

#brochure #main .details
{
margin: 0;
padding: 0 0 0 56px;
background-color: #e8e9ea;
min-height: 168px;
}

#brochure #main .details img
{
float: right;
}

#brochure #main .details h5
{
font-size: 12px;
margin: 0;
color: #2a3b5b;
font-weight: normal;
}

#brochure #main #franchise .details
{
height: auto;
padding: 12px 56px;
min-height: 0;
}

#brochure #main .details a:link,
#brochure #main .details a:visited
{
color: #2a3b5b;
font-weight: bold;
}

#brochure #main .details a:hover,
#brochure #main .details a:active
{
color: #E83433;
}

#brochure #main .details p
{
font-size: 12px;
margin: 0;
color: #2a3b5b;
}

#brochure #main .details table
{
border: none;
width: 350px;
height: 154px;
padding: 0;
margin: 5px 0 0 0;
}


#brochure #main .details td
{
border: none;
text-align: left;
vertical-align: top;
font-size: 12px;
color: #2a3b5b;
padding: 1px;
font-weight: lighter;
}
#brochure #main .details th
{
border: none;
text-align: left;
vertical-align: top;
font-weight: bold;
font-size: 12px;
color: #2a3b5b;
padding: 1px;
}

#brochure #boot
{
background-color: #2a3b5b;
margin: 0;
padding: 20px 56px 22px 56px;
}

#brochure .note
{
font-weight: normal;
}

#brochure .bull
{
color: #E83433;
font-size: 13px;
}

#brochure #boot table
{
border: none;
padding: 0;
margin: 20px 0 4px 0;
}

#brochure #boot th
{
border: none;
text-align: left;
vertical-align: top;
font-weight: bold;
font-size: 15px;
color: #ffffff;
padding: 1px 16px 1px 0;
}

#brochure #boot td
{
border: none;
text-align: left;
vertical-align: middle;
font-weight: normal;
font-size: 15px;
color: #ffffff;
padding: 0 16px 0 0;
}



#brochure #boot .phfax
{
font-size: 12px;
font-weight: normal;
text-transform: lowercase;
}

#brochure #boot td.delim
{
border-left: 1px solid #E83433;
padding: 0px 15px;
}

#brochure #boot h5
{
color: #ffffff;
margin: 0;
font-size: 13px;
font-weight: normal;
}

#brochure #boot h3
{
padding: 20px 0 0 0;
margin: 0;
}

#brochure #boot h3 a:link,
#brochure #boot h3 a:visited
{
color: #E83433;
margin: 0;
font-size: 28px;
font-weight: bold;
text-decoration: none;
padding: 0;
}


#brochure #boot h3 a:hover,
#brochure #boot h3 a:active
{
color: #ffffff;
}

#brochure #boot h6
{
font-size: 11px;
font-weight: normal;
color: #ffffff;
}

#brochure #boot h6.abn
{
margin: 0;
padding:4px 0 10px 0;
}

/* - - 004 - - */

#brochure #bver004 #main
{
padding-bottom: 30px;
background-color: #2a3b5b;
}

#brochure #bver004 #main #description
{
padding: 15px 56px;
background-color:  #2a3b5b;
font-size: 14px;
color: #FFF;
line-height: 21px;
}

#brochure #bver004 #main .sectitle
{
padding: 1px 56px;
margin: 0;
color: #ffffff;
background-color: #E83433;
font-size: 24px;
font-weight: bold;
}

#brochure #bver004  #main.sectitle h3
{
margin: 0;
padding: 6px 0 0 0;
font-size: 24px;
font-weight: bold;
}

#brochure #bver004 #main .sectitle h4
{
width: auto;
height: auto;
margin: 0;
padding: 15px 0 0 0;
float: right;
background: transparent;
font-weight: normal;
font-size: 13px;
color: #fff;
}

#brochure #bver004 #main h4
{
padding: 20px 0 0 308px;
color: #E83433;
background-color: #2a3b5b;
}

#brochure #bver004 #main .details img
{
float: left;
margin-top: -20px;
}

#brochure #bver004 #main .details a:link,
#brochure #bver004 #main .details a:visited
{
color: #2a3b5b;
font-weight: bold;
}

#brochure #bver004 #main .details a:hover,
#brochure #bver004 #main .details a:active
{
color: #E83433;
}

#brochure #bver004 #main .details td,
#brochure #bver004 #main .details th
{
color: #FFF;
padding: 1px 1px 1px 18px;
}

#brochure #bver004 #main .details
{
background-color: #2a3b5b;
}

#brochure #bver004 #boot
{
background-color: #FFF;
}

#brochure #bver004 #boot th,
#brochure #bver004 #boot td,
#brochure #bver004 #boot h5,
#brochure #bver004 #boot h6,
#brochure #bver004 #boot a:link,
#brochure #bver004 #boot a:visited
{
color: #2a3b5b;
}

#brochure #bver004 #boot a:hover,
#brochure #bver004 #boot a:active
{
color: #E83433;
}


#brochure #bver004 #boot h3 a:link,
#brochure #bver004 #boot h3 a:visited
{
color: #E83433;
}

#brochure #bver004 #boot h3 a:hover,
#brochure #bver004 #boot h3 a:active
{
color: #2a3b5b;
}

/* @end */



/* @group Register Form */



#register #extra label,
#register #extra input,
#register #extra select
{
display: block;
width: 250px;
}


#register #extra textarea
{
display: block;
width: 280px;
}

#register #extra label
{
float: left;
text-align: right;
margin-left: 40px;
width: 220px;
}

#register #extra input,
#register #extra select,
#register #extra textarea
{
margin-left: 280px;
}

.chkblock
{
clear: both;
}

#register #extra .chkblock input
{
display: inline;
width: auto;
margin-left: 20px;
}

#register legend
{
color: #FFFFFF;
}

#register #extra #submit
{
margin: 6px 10px 0px auto;
width: auto;
}

#register div.right
{
text-align: right;
}

div#agreement
{
height: 250px;
overflow: auto;
background-color: #828a9f;
margin: 10px;
padding: 10px;
}

/* @end */


/* @group Contact Form */

#contactus #extra label,
#contactus #extra input,
#contactus #extra select
{
display: block;
width: 250px;
}


#contactus #extra textarea
{
display: block;
width: 280px;
}

#contactus #extra label
{
float: left;
text-align: right;
margin-left: 40px;
width: 220px;
}

#contactus #extra input,
#contactus #extra select,
#contactus #extra textarea
{
margin-left: 280px;
}

.chkblock
{
clear: both;
}

#contactus #extra .chkblock input
{
display: inline;
width: auto;
margin-left: 20px;
}

legend
{
color: #FFFFFF;
}

#contactus #extra #submit
{
margin: 6px 10px 0px auto;
width: auto;
}
div.right
{
text-align: right;
}
/* @end */
