body { margin: 0; padding: 0; color: #371e20; }

div.hidden { position: absolute; top: -5000px; left: -5000px; }

div#wrapper { width: 774px; margin: 0 auto; }
div.wrapper-outer {}
div.wrapper-inner { background: #fff; }

div#header { width: 774px; height: 175px; background: url("/images/bg-header.gif") 0 0 no-repeat; }

div#navigation { width: 748px; }
div#navigation div.outer {}
div#navigation div.inner { padding: 40px 30px 0 150px; }

div#content { clear: both; margin: -1px 0 0 0; }
div#content div.banner { height: 8em; }
div#main { float: left; width: 531px; }
div#main div.banner {  background: url("/images/bg-banner-left-bottom.gif") left bottom no-repeat; padding: 0 0 30px 0; }
div#main div.banner-inner {  background: url("/images/bg-banner-left-top.gif") left top no-repeat; padding: 20px 45px 10px 150px; }
div#main div.inner { padding: 20px 38px 20px 150px; }
div#main div.outer { padding: 0; }
div#sidebar { float: right; width: 236px; }
div#sidebar div.banner { background: url("/images/bg-banner-right-bottom.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
body.approach div#sidebar div.banner { background: url("/images/bg-banner-right-bottom-approach.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
body.blog div#sidebar div.banner { background: url("/images/bg-banner-right-bottom.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
body.connections div#sidebar div.banner { background: url("/images/bg-banner-right-bottom-connections.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
body.community div#sidebar div.banner { background: url("/images/bg-banner-right-bottom-community.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
body.contact div#sidebar div.banner { background: url("/images/bg-banner-right-bottom-contact.gif") left bottom no-repeat; padding: 10px 110px 0 20px; }
div#sidebar div.inner { padding: 20px 0 0 0; }
div#sidebar div.outer { background: url("/images/bg-banner-right-top.gif") left top no-repeat; padding: 20px 0 0 0; }
