/* CSS Document */

/* -------------------------- Styles for the TABLES - center -------------------------- */
#centretable {
width:970px;
}



/* -------------------------- Styles for the TABLES - main -------------------------- */
#div-left {
float: left;
text-align: left;
}
#main-table {
float: left;
width:950px;
border-left: 1px solid #565656;
border-right: 1px solid #565656;
}





/* -------------------------- Styles for the HEADER -------------------------- */
#header-container {
width:950px;
height: 160px;
border-left: 1px solid #565656;
border-right: 1px solid #565656;
float: left;
background-image: url(../images/heartwood-building-header.jpg);
background-position-y: -50px;
background-repeat: no-repeat;
}
#header-text {
float:left;
width: 930px;
overflow: hidden;
text-align: right;
padding:10px;
}
#header-tagline {
float:left;
width: 940px;
overflow: hidden;
text-align: right;
padding-right:10px;
padding-top:50px;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
}
#header-call {
float:left;
width: 930px;
overflow: hidden;
text-align: right;
padding-right:10px;
padding:10px;
font-size: large;
font-weight: bold;
letter-spacing: -1px;
}



/* -------------------------- Styles for the FOOTER -------------------------- */
#footer-container {
float: left;
width:938px;
height: 48px;
padding: 6px;
border-left: 1px solid #565656;
border-right: 1px solid #565656;
background-image: url(../images/background-footer.gif);
background-repeat: repeat-x;
background-color: #1c1c1c;
font-size: smaller;
}
#footer-unit {
float: left;
margin-right: 6px;
}
#footer-spacer {
float: left;
width:100px;
height: 48px;
}
#footer-right {
float: right;
width:300px;
height: 48px;
text-align: right;
}




/* -------------------------- Styles for the NAVIGATION -------------------------- */
#navigation-container {
width:950px;
height: 30px;
border-left: 1px solid #565656;
border-right: 1px solid #565656;
float: left;
background-image: url(../images/navigation-base.gif);
}


#navigation-unit {
height: 30px;
float: left;
margin-right: 10px;
padding-top: 8px;
}

#navigation-blocks {
width:2px;
height: 30px;
float: left;
margin-right: 4px;
margin-left: 10px;
background-image: url(../images/navigation-blocks.gif);
}






/* -------------------------- Styles for the SECTION HEADER -------------------------- */
#section-header {
width:930px;
height: 40px;
background-image: url(../images/background-box2.gif);
background-repeat: repeat-x;
padding: 10px;
padding-top: 50px;
}







/* -------------------------- Styles for the GENERAL PAGES -------------------------- */
#section-table {
width:950px;
height: 600px;
}


#section-image {
width:300px;
height: 120px;
border: 1px solid #777777;
}

#section-image-right {
width:260px;
margin-bottom: 10px;
}








/* -------------------------- Styles for CONTACT -------------------------- */
#contact-table {
float: left;
border: 1px solid #454545;
}





/* -------------------------- Styles for ASSOCIATES -------------------------- */
#associate-container {
float: left;
width: 630px;
padding: 10px;
border-top: 1px solid #565656;
}
#associate-logo {
float: left;
width: 80px;
height: 80px;
}
#associate-text {
float: left;
width: 530px;
margin-left: 10px;
}







