body { color: #000; background-color: #f0f0f0; background-image: url(images/bodybg.jpg); margin: 0; background-repeat: repeat-x; }
* html body {behavior: url("csshover.htc");}
#main { position: relative; width: 950px; margin: 0 auto;}
#wrapper { background-image: url(images/mainbody.jpg); background-repeat: no-repeat; background-position: center top; width: 100%; margin: 0 auto; position: relative; }
#header { background-image: url(images/headerbg.jpg); background-repeat: no-repeat; width: 100%; height: 170px; position: relative; padding-right: 0; padding-left: 0; }
#portheader { background-image: url(images/portheaderbg.jpg); background-repeat: no-repeat; padding-right: 0; padding-left: 0; position: relative; width: 100%; height: 170px; }
#nav { color: #88888a; background-color: transparent; position: absolute; z-index: 10; top: 130px; left: 100px; height: 22px; }
#content { background-repeat: no-repeat; height: auto; _height: 800px; min-height: 800px; }
#maincontent { width: 580px; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
#footer { color: #7c7c7c; font-size: 10px; background-repeat: no-repeat; height: 40px; clear: both; padding-bottom: 1px; padding-left: 0; border-top: 1px solid #88888a; }
#storeNav {
	position: absolute;
	top: 170px;
	left: 610px;
}
#address { color: #88888a; text-align: right; position: absolute; top: 0; right: 188px; }
#right { background-image: url(images/sidebartop.jpg); background-repeat: no-repeat; width: 336px; height: 336px; float: right; }
#rightcontact { background-image: url(images/sidebartop-contact.jpg); background-repeat: no-repeat; width: 336px; height: 336px; float: right; }
#rightwhat { background-image: url(images/sidebartop-what.jpg); background-repeat: no-repeat; width: 336px; height: 336px; float: right; }
#rightlower { background-image: url(images/botsidebar.png); background-repeat: no-repeat; height: 156px; padding-top: 15px; padding-right: 8px; padding-left: 8px; }
#portright { background-image: url(images/portsidebartop.jpg); background-repeat: no-repeat; width: 336px; height: 336px; float: right; }
#maincontent { margin-right: 295px; }
#footersoc { color: #000; position: absolute; left: 30px; }
#footerleft { text-align: left; width: 48%; float: left; }
#footerright { text-align: right; width: 48%; float: right; }
#rightcontent { background-image: url(images/sibebarrep.jpg); background-repeat: repeat-y; min-height: 150px; margin-top: 270px; margin-bottom: 0; padding-right: 32px; padding-bottom: 8px; padding-left: 16px; }
#portrightcontent { background-image: url(images/portsidebarrep.jpg); background-repeat: repeat-y; padding-right: 45px; padding-left: 16px; min-height: 300px; margin-top: 130px; margin-bottom: 0; padding-bottom: 8px; }
#rightbot { background-image: url(images/rightbot.png); background-repeat: no-repeat; height: 34px; margin-top: 0; }
#portrightbot { background-image: url(images/portsidebarbot.jpg); background-repeat: no-repeat; height: 34px; margin-top: 0; }
#contentbox { background-image: url(images/contboxtop.jpg); background-repeat: no-repeat; background-position: left top; width: 567px; height: 8px; }
#contentboxrep { background-image: url(images/contboxrep.jpg); background-repeat: repeat-y; width: 557px; min-height: 400px; margin-bottom: 0; padding: 10px 5px 8px; }
#contentboxbot { background-image: url(images/contboxbot.png); background-repeat: no-repeat; width: 567px; height: 22px; margin-top: 0; }
#contentcontboxbot { background-image: url(images/contactbg.png); background-repeat: no-repeat; margin-top: 0; width: 567px; height: 386px; padding: 9px 8px 8px; }
#flashcontent { position: absolute; top: 85px; right: 35px; width: 305px; height: 295px; }

