body {background: #a4a4a4; margin: 0; padding: 0;}
#main { background: white; position: relative; width: 950px; margin-left: auto; margin-right: auto; margin-bottom: 14px; border: solid 1px #000; }
#header { background: #000 url(images/newheader.jpg) no-repeat center top; width: 100%; height: 315px; padding: 1px 0; border-bottom: 1px solid #000; }
#wrapper {background: pink;}
#nav { background: black; position: absolute; z-index: 10; top: 290px; left: 0; width: 900px; padding-left: 50px; }
#left { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; width: 100px; height: auto; min-height: 600px; }
* html #left {height: 600px;}
#right { background: #9fa3e4; text-align: center; float: right; width: 210px; height: auto; min-height: 600px; margin-top: 25px; margin-right: 15px; padding: 5px; }
* html #right {height: 600px;}
#content { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: 50px; margin-left: 50px; height: auto; min-height: 600px; padding: 5px 0 16px; overflow: auto; position: relative; }
#homecontent { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: 220px; padding: 5px 30px 1px; position: relative; height: auto; min-height: 600px; overflow: auto; }
* html #content {height: 600px;}
#footer { color: #78a600; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; height: auto; clear: both; margin-bottom: 24px; padding-top: 5px; border-top: 1px solid #000; }
#photocredit { text-align: center; width: 300px; margin-right: auto; margin-left: auto; }
#storeNav { position: absolute; top: 240px; right: 10px; }
#cartHolder { text-align: center; width: 60%; margin-right: auto; margin-left: auto; }
