@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
	}
	
body {
background-image: url(images/body-bg-img.jpg);
background-repeat: no-repeat;
background-position: center top;
}


/* ---------- H1 / H2 / H3 / H4 / H5 / H6 ---------- */

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight:bold;
color:#333333;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #333333;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:normal;
color: #0099CC;
}


/* ---------- P ---------- */



/* ---------- ACRONYM ---------- */


/* ---------- STRONG ---------- */


/* ---------- SPAN ---------- */


/* ---------- DIV ---------- */

div#head-section {
width: 1098px;
height: 275px;
background-image:url(images/hero-bg.jpg);
background-repeat:no-repeat;
background-position:center;
border-bottom: 2px outset #CCCCCC;
margin: 0px auto 0px auto;
overflow:hidden;
}

div#main-nav {
width:1100px;
background-image:url(images/main-nav-bg.png);
position:relative;
background-repeat:no-repeat;
background-position: top;
height: 57px;
z-index: 4;
margin: 0px auto 0 auto;
}

div#left-image {
width: 227px;
height: 223px;
background-image:url(images/family.jpg);
background-repeat:no-repeat;
background-position:center;
position: relative;
top: -5px;
z-index:2;
}

div#distributor-login {
width: 201px;
height: 223px;
background-image:url(images/distributor-bg.jpg);
background-repeat:no-repeat;
background-position: 0 0;
position:relative;
top: -451px;
left: 899px;
z-index: 2;
}

div#hero-image {
width: 672px;
height: 223px;
background-image:url(images/hero.jpg);
background-repeat:no-repeat;
background-position:center;
position:relative;
top: -228px;
left: 227px;
z-index: 0;
}

div#login-table {
padding:25px;
width: 190px;
height: 200px;
position:relative;
top: 13px;
left: 4px;
}

div#body-section {
width: 1098px;
margin: 12px auto 0 auto;
}

div#search-section {
width: 226px;
height: 379px;
background-image:url(images/search-header.jpg);
background-repeat:no-repeat;
background-position:center top;
border: solid 1px #CCCCCC;
background-color:#FFFFFF;
float:left;
margin-right:12px;
}

body#about div#search-section,
body#disclaimer div#search-section,
body#testimonials div#search-section {
height: 680px;
}

body#privacy div#search-section {
height: 1650px;
}

body#disclaimer div#search-section {
height: 760px;
}

div#footer a:hover {
text-decoration:underline;
}

div#footer {
width: 1100px;
height: 172px;
background-image:url(images/footer-bg.jpg);
background-repeat:no-repeat;
background-position:center;
position: relative;
padding-bottom: 20px;
bottom: 0px;
clear:left;
}

div#body{
width: 832px;
background-image:url(images/body-bg.jpg);
background-repeat:repeat-x;
background-position:center;
background-position:bottom;
border: solid 1px #CCCCCC;
float:left;
padding:0 0 15px 24px;
position:relative;
}

body#home div#body,
body#contact div#body,
body#search div#body,
/*body#single-storey div#body,*/
/* body#double-storey div#body, */
body#process div#body,
/* body#building-process div#body, */
body#builder-information div#body,
body#more-information div#body,
body#colours div#body,
body#plans div#body,
body#building-stages div#body,
body#colourbond-homes div#body,
body#green-sandstones div#body,
body#interiors div#body,
body#Stone-home-silver div#body,
body#Stone-home-gold div#body,
body#advertising div#body,
body#basix div#body,
body#warranty div#body,
body#owner-builder div#body,
body#process div#body,
body#sandstones div#body,
body#terms-conditions div#body,
/* body#colourbond div#body, */
/* body#distributor div#body, */
/* body#about div#body, */
/*body#contact div#body,*/
body#gallery div#body/*,
body.front div#body*/ { /* Drupal CSS */
height: 388px;
}

body#information div#body,
body#designs div#body,
body#colours div#body,
body#warranty div#body,
body#sandstones div#body,
body.page-taxonomy div#body { /* Drupal CSS */
height: 500px;
}

body#advertising div#body {
height: 760px;
}

body#software div#body {
height: 660px;
}

body#building-process div#body {
height: 1430px
}

body#privacy div#body {
height: 1650px
}


body#colours div#body {
height: 500px;
}

body#more-information div#body {
height: 830px;
}

body#colourbond div#body {
height: 720px;
}

body#single-storey div#body,
body#double-storey div#body {
height: 880px;
}

body#distributor div#body {
Height: 600px;
}

body#disclaimer div#body {
Height: 760px;
}

div#map-aus {
width: 226px;
height: 151px;
position: relative;
top: 36px;
}

div#sub-navigation {
width: 226px;
border: solid 1px #CCCCCC;
background-repeat:no-repeat;
background-color:#FFFFFF;
background-position:top;
float:left;
margin-right:12px;
}

body#designs div#sub-navigation,
body#information div#sub-navigation {
height: 500px;
}

body#building-process div#sub-navigation {
height: 1430px;
}

body#colours div#sub-navigation,
body#warranty div#sub-navigation,
body#sandstones div#sub-navigation {
height: 500px;
}

body#advertising div#sub-navigation {
height: 760px;
}

body#single-storey div#sub-navigation,
body#double-storey div#sub-navigation {
height: 880px;
}

body#more-information div#sub-navigation {
height: 830px;
}


body#colourbond div#sub-navigation {
height: 720px;
}

body#distributor div#sub-navigation {
height: 600px;
}

body#software div#sub-navigation {
height: 660px;
}

body#search div#sub-navigation,
body#single-storey div#sub-navigation,
body#double-storey div#sub-navigation,
body#building-process div#sub-navigation,
body#builder-information div#sub-navigation,
body#more-information div#sub-navigation,
body#colours div#sub-navigation,
body#plans div#sub-navigation,
body#designs div#sub-navigation,
div#sub-navigation.design-overview, /* Drupal CSS */
div#sub-navigation.designs-overview { /* Drupal CSS */
background-image:url(images/design-overview.jpg);
}

body#building-stages div#sub-navigation,
body#colourbond-homes div#sub-navigation,
body#green-sandstones div#sub-navigation,
body#interiors div#sub-navigation,
body#Stone-home-gold div#sub-navigation,
body#Stone-home-silver div#sub-navigation,
body#gallery div#sub-navigation,
div#sub-navigation.gallery-overview { /* Drupal CSS */
background-image:url(images/gallery-overview.jpg);
}

body#advertising div#sub-navigation,
body#basix div#sub-navigation,
body#warranty div#sub-navigation,
body#owner-builder div#sub-navigation,
body#process div#sub-navigation,
body#sandstones div#sub-navigation,
body#colourbond div#sub-navigation,
body#software div#sub-navigation,
body#information div#sub-navigation,
body#distributor div#sub-navigation,
div#sub-navigation.information-overview { /* Drupal CSS */
background-image:url(images/information-overview.jpg);
}

div#search-fields {
width: 210px;
height: 190px;
/*position: absolute;
top: 192px;
left: 7px;*/
color:#999999;
}

body#search div#search-fields {
width: 700px;
}

div#page-text {
width: 808px;
float:left;
margin: 0 23px 0 0;
}
body.sidebar-subright div#page-text {
width: 580px;
}

body#plans div#page-text,
body#building-process div#page-text,
body#search div#search-area,
body#advertising div#text-area,
body#basix div#text-area,
body#warranty div#text-area,
body#owner-builder div#text-area,
body#sandstones div#text-area {
width: 808px;
height: 340px;
position: relative;
top: 45px;
left: 20px;
}

body#more-information div#more-info-form {
width: 804px;
height: 340px;
position: relative;
top: 45px;
left: 20px;
}




div#flash-colour {
width: 760px;
height: 300px;
top: 165px;
left: 20px;
}

div#pdf-icon,
div#pdf-icon02,
div#pdf-icon03,
div#pdf-icon04,
div#pdf-icon05 {
height: 100px;
width: 100px;
position:absolute;
top: 140px;
left: 0px;
}

div#pdf-icon02 {
left: 110px;
}

div#pdf-icon03 {
left: 220px;
}

div#pdf-icon04 {
left: 330px;
}

div#pdf-icon05 {
left: 440px;
}

div#icon01,
div#icon02,
div#icon03,
div#icon04,
div#icon05 {
Height: 64px;
width: 66px;
border: solid 1px #CCCCCC;
background-color:#FFFFFF;
position:relative;
top: 5px;
}

/* ---------- IMG ---------- */


/* ---------- UL ---------- */

div#about-ub-navigation ul {
width: 200px;
height: 340px;
position:relative;
top: 40px;
left: 12px;
}

div#sub-navigation ul {
width: 200px;
height: 340px;
position:relative;
top: 40px;
left: 12px;
}

div#main-nav ul {
width: 1100px;
height: 20px;
position:relative;
top: 28px;
}

div#footer ul,
div#footer p { /* Drupal CSS */
width: 1100px;
height: 30px;
font-size: 9pt;
position:relative;
color:#FFFFFF;
top: 25px;
text-align: center;
}

div#main-nav li {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: 10pt;
font-weight: bold;
display:inline;
padding-left: 65px;
padding-right: 49px;
}

div#footer li,
div#footer p { /* Drupal CSS */
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: 8pt;
font-weight: normal;
font-style:normal;
display:inline;
}



div#dashed-line {
height: 3px;
width: 808px;
border-bottom: dashed 1px #0099CC;
}

/* ---------- OL ---------- */


/* ---------- LI ---------- */

div#about-sub-navigation li {
font-family:Arial, Helvetica, sans-serif;
color: #0099CC;
font-size: 10pt;
line-height: 20pt;
list-style-type: none;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
div#about-sub-navigation h2, /* Drupal CSS */
div#about-sub-navigation li.active-trail { 
display:none;
}


div#sub-navigation li {
font-family:Arial, Helvetica, sans-serif;
color: #0099CC;
font-size: 10pt;
line-height: 20pt;
list-style-type: none;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}


/* ---------- TABLE / THEAD / TBODY / TR / TH / TD ---------- */

div#search-fields td {
height: 28px;
text-align:right;
width: 100px;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight:bold;
color: #93c94f;
}

div#login-table td {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:bold;
color: #FFCC00;
vertical-align: bottom;
}

div#search-fields th {
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #666666;
height: 28px;
vertical-align: bottom;
text-align:left;
}

div#login-table th {
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight:bold;
color: #FFFFFF;
height: 30px;
vertical-align: bottom;
text-align:left;
}



/* ---------- A ---------- */

a {
color: #0099CC;
text-decoration:none;
}

div#footer li a {
color:#FFFFFF;
}

div#contact-text a {
color:#00CCFF;
text-decoration:none;
}

body#plans div#pdf-icon a,
body#plans div#pdf-icon02 a,
body#plans div#pdf-icon03 a,
body#plans div#pdf-icon04 a,
body#plans div#pdf-icon05 a {
color: #0099CC;
text-decoration:underline;
}

a:hover {
color:#00CCFF;
text-decoration:underline;
}

body#contact div#contact-text a:hover {
color:#00CCFF;
text-decoration:underline;
}

/* a:visited {
color:#FFFFFF;
text-decoration:none;} */

div#sub-navigation a {
color:#0099CC;
text-decoration: none;
}

div#about-sub-navigation a {
color:#0099CC;
text-decoration: none;
}

div#sub-navigation a:hover {
color: #999999;
text-decoration: none;
}

div#about-sub-navigation a:hover {
color: #CCCCCC;
text-decoration: none;
}

/* ---------- FORM / FIELDSET / LEGEND / LABEL / INPUT / SELECT / TEXTAREA ---------- */


/* ---------- HR ---------- */


/* ---------- FULL LEADERBOARD / HEADER / CONTENT / FOOTER / SPONSORS ---------- */


/* ---------- FULL LEADERBOARD ---------- */


/* ---------- HEADER ---------- */	  

.designs {
margin-left: -2px;
}

.gallery {
margin-left: -4px;
}

.information {
margin-left: -10px;
}

.contact {
margin-left: -21px;
}
/* Drupal Styles */
#sidebar-left {
background-color: black;
background-color: #003c60;
width: 200px;
-moz-border-radius-bottomright: 0.5em; 
padding: 10px 0 10px 10px;
}
#sidebar-left ul {
list-style-type:none;
}
#quick-links h2 {
display: none;
}
div#footer {
position:static;
}
#distributor-login h2 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:bold;
color: #FFCC00;
vertical-align: bottom;
font-style:normal;
}
div#main-nav li {
padding:0;
float:left;
text-align:center;
}
div#main-nav li a {
color: #FFFFFF;
margin-right:1px;
display:block;
width:166px;
outline:0;
}

div#main-nav li a:hover {
color: #00CCFF;
text-decoration:underline;
}

.designs-offset #image01 {
margin: 72px 0 0 0;
}
.designs-offset #image02, div#image02 {
margin: 30px 0 0 0;
}
.dev-query {
margin: 800px 0 0 0; 
}
div#body p {
margin-bottom:18px;
}
div#footer {
text-align:center;
}
div#footer ul{
display:inline;
}
div#footer li {
border-right: 1px solid #fff;
padding-right: 4px;
margin-right:2px;
}
div#footer ul.skip-last-border li.last {
border:0;
padding:0;
}

body.page-user div#body {
height: 388px;
}

form#block-admin-display-form {
border: 1px solid gray;
}
form#block-admin-display-form a {
color: #0099CC
}
/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../../../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}
/*
 * Error message styling
 */
#messages {
margin: 20px 0 0 0;
}
.messages.error {
border: 1px solid red;
}
.messages.error ul li {
list-style-type:none;
}

.node-type-webform #image01, .node-type-webform #image02 {
display:none;
}
.node-type-webform #page-text {
width: 804px;
}
fieldset.webform-component-fieldset {
font-family:Arial,Helvetica,sans-serif;
border:0;
}
fieldset.webform-component-fieldset legend {
color:#0099CC;
font-size: 9pt;
font-weight:bold;
margin: 0 0 7px -32px;
}
fieldset.webform-component-fieldset {
padding: 0 0 0 60px;
border-bottom:1px dotted #CCCCCC;
}
fieldset.webform-component-fieldset label {
font-size: 8pt;
width:145px;
float:left;
text-align:right;
margin: 3px 4px 11px 0;
line-height:8pt;
}
fieldset.webform-component-fieldset input, fieldset.webform-component-fieldset select {
width:200px;
color: #666666;
margin-bottom: 11px;
clear:left;
font-size:9pt;
line-height:15px;
}
fieldset.webform-component-fieldset div#webform-component-address input, div#webform-component-comments textarea, div#webform-component-siteaddress input, div#webform-component-council select {
width:506px;
}
#webform-component-same_as_contact_information_details > div.form-item > label {
display: none;
}
#webform-component-first_name, #webform-component-suburb, #webform-component-state, #webform-component-email, #webform-component-sitesuburb, #webform-component-select_home 
{
float:left;
}
#edit-submitted-site-information-same-as-contact-information-details-same-wrapper label {
width:500px;
float:none;
margin-left:140px;
}
#webform-component-email {
}
.webform-component-fieldset > div {
margin: 0 0 0 -50px;
}
#webform-component-contact_information {
margin: 10px 0 0 0;
}
#webform-component-terms_and_conditions > div > div > div > label {
width: 535px;
}
#webform-component-agent_information .description p {
margin: 0 0 0 145px;
}
#webform-component-home_information textarea {
margin: 0 0 40px 0;
}
/* Search Block */
div#search-fields {
padding: 0 5px;
text-align:center;
}
div#search-fields fieldset {
border:0;
}
div#search-fields legend {
display:none;
}
div#search-fields .description {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
margin-bottom:10px;
}
div#search-fields legend span {
margin-left:10px;
}
div#search-fields label {
color:#93C94F;
font-family:Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
text-align:right;
width:70px;
float:left;
}
div#search-fields label#search-label {
display:none;
}
div#search-fields select, div#search-fields input {
color:#666666;
font-size:9pt;
width:110px;
font-family:Arial,Helvetica,sans-serif;
margin:0 0 9px 5px;
}
/*div#search-fields input {
margin:0 0 0 75px;
}*/
/*div#head-section, div#body-section {
display:none;
}*/

/* Override Drupal styling */
div#search-fields fieldset div.form-item {
margin-bottom: 0;
margin-top: 0;
}
div#search-fields fieldset {
margin-bottom: 0;
padding: 0;
}

.pdf-icon a {
color:#0099CC;
}

div.status {
border-color:#C7F2C8;
color:#33A333;
}
.messages {
background-color:#FFFFFF;
border:1px solid #B8D3E5;
}
.messages, .preview {
margin:0.75em 0;
padding:0.5em 1em;
}

div#pdf-icon, div#pdf-icon02, div#pdf-icon03, div#pdf-icon04, div#pdf-icon05 {
position:static;
}
#user-login-form {
text-align:left;
}
form#user-login-form label {
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
text-align:left;
}

form#user-login-form .form-required {
display:none;
}
form#user-login-form label {
margin:15px 0 0 0;
display:block;
}
form#user-login-form input {
display:block;
}
div#contact-text {
position:static;
width:260px;
}
img { border:0; }
#pdf-icons { height:200px; }
div#pdf-icon02, div#pdf-icon03, div#pdf-icon04, div#pdf-icon05 { left: 0; }

div#flash-colour {
margin-bottom:20px;
}
#contact-text, #google-map {
float:left;
} 

#google-map {
border: solid 1px #000000;
}

#contact-text {
margin: 0 7px 0 0;
}