html, body { margin: 0px; padding: 0px; height: inherit; background-color: #4C86B6; }

#page { position: relative; width: 100%; height: 100%; background-image: url(_elements/page-bg.jpg); background-repeat: repeat-x; }
#container { position: relative; width: 780px; }
#logo { position: absolute; top: 10px; left: 10px; text-align: left; }
#pagebanner { position: absolute; top: 105px; width: 540px; left: 228px; }
/* #homenav { position: absolute; width: 200px; top: 65px; left: 570px; text-align: right; } */
#topgap { position: relative; height: 95px; }
#top { position: relative; height: 15px; background-image:url(_elements/content-top-bg.gif); background-repeat: no-repeat;  }
#header { position: relative; height: 185px; width: 780px; background-image: url(_elements/content-header-bg.gif); background-repeat: repeat-y; left: 0px; }
#mainnav { position: absolute; height: 180px; top: 115px; left: 2px; text-align: left; vertical-align: middle; }
#divider { position: relative; width: 780px; height: 1px; background-image: url(_elements/content-divider-bg.gif); background-repeat: repeat-y; left: 0px; }
#main { position: relative; width: 780px; background-image: url(_elements/content-main-bg.gif); background-repeat: repeat-y; left: 0px; }
#main-noleft { position: relative; width: 780px; background-image: url(_elements/content-main-bg-noleft.gif); background-repeat: repeat-y; left: 0px; }
#content { position: relative; width: 100%; text-align: left; }
#leftsidepanel { position: relative; width: 174px; text-align: left; margin: 2px; }
#footer { position: relative; height: 60px; background-image: url(_elements/content-bottom-bg.gif); background-position: bottom right; background-repeat: no-repeat; }
#botgap { position: relative; height: 10px; }
