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

#page { position: relative; width: 100%; height: 100%; background-image: url(_elements/page-bg.jpg); background-repeat: repeat-x; background-color: #FFFF45; }
#container { position: relative; width: 780px; }
#logo { position: absolute; top: 15px; left: 10px; text-align: left; }
#homenav { position: absolute; width: 200px; top: 65px; left: 570px; text-align: right; }
#topgap { position: relative; height: 95px; background-image:url(_elements/header-background1.jpg); background-repeat: no-repeat; background-position: bottom; }
#header { position: relative; height: 155px; background-image:url(_elements/header-background2.jpg); background-repeat: no-repeat;  }
#mainnav { position: relative; height: 30px; line-height: 30px;	border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; background-color: #000000; }
#main { position: relative; width: 780px; background-color: #FFFFFF; background-image: url(_elements/content-bottom-bg.jpg); background-position: bottom right; background-repeat: no-repeat; left: 0px;	}
#content { position: relative; padding: 10px; width: 760px; text-align: left; }
#footer { position: relative; padding-top: 10px; padding-bottom: 10px; }
#botgap { position: relative; height: 10px; }
