body {position: relative; margin: 0; padding: 0; color: rgb(125,125,125);}
body#home {background: url(images/snowdriftbig.jpg) 0 0 no-repeat fixed;}
div#pagetop {position: relative; top: 0; left: 0; width: 90%; margin: 0 auto 0 5%; z-index: 100;}
div#pagebottom {clear: both; position: relative; bottom: 10px; margin-top: 2em; padding-top: 2em; width: 100%; z-index: 90; text-align: center; font: 1em "arial narrow", sans-serif;}

div#heading {position: relative; width: 60%; margin: -5em auto -8em auto;}
div#heading img {width: 100%;}
div#navbar {position: relative; width: 100%; margin: 0 0 0 0; padding: 0; text-align: center; font: bold 1em "arial narrow", Helvetica, sans-serif;}
div#homepagepic {position: relative; width: 50%; margin: 2em auto 0 auto; padding: 0;}
div#homepagepic img {position: relative; width: 100%; margin: 0 0 0 0;}

div.separator {clear: both; position: relative; margin-bottom: -2em; margin-top: 2em; border-top: 3px solid rgb(125,125,125); padding-top: 2em; width: 100%; z-index: 90;}

a:link {color: rgb(125,125,125); text-decoration: none;}
a:visited {color: rgb(125,125,125); text-decoration: none;}
a:hover {font-size: 100%; color: red; text-decoration: none;}
a:active {color: red; text-decoration: underline;}

div.navlinks {position: relative; float: left; width: 14%; text-align: center;}
div#widelink {position: relative; text-align: center; float: left; width: 28%;}

div#content {position: relative; margin: 0 auto 0 auto; width: 90%; height: 100%; padding: 5em 0 .5em 0; z-index: 75; font: 90%/1.3 "arial narrow", sans-serif;}

div.gallerysection {clear: both; position: relative; margin: 0; border-top: 3px solid rgb(125,125,125); padding: 0 0 0 0;}
div.remarksrtpic {clear: both; position: relative; margin: 0; border-top: 3px solid rgb(125,125,125); padding: 0 0 0 0; font: 92%/1.3 "arial narrow", sans-serif;}
div.remarksrtpic img {position: relative; float: right; width: 30%; margin: 1em 0 0 .5em;}
div.remarksrtpic p {text-align: left;}
div.remarksrtpic div {clear: both; position: relative; top: -2em; left: 0%; width: 70%; margin: 0 0 0 0; padding: 0 0 0 0;}
div.remarksrtpic div p {text-align: left; font: 92% "arial narrow";}

div.remarkslftpic {clear: both; position: relative; margin: 0; border-top: 3px solid rgb(125,125,125); padding: 0 0 0 0; font: 92%/1.3 "arial narrow", sans-serif;}
div.remarkslftpic img {position: relative; float: left; width: 30%; margin: 1em .5em 0 0;}
div.remarkslftpic p {text-align: right;}
div.remarkslftpic div {clear: both; position: relative; top: -2em; left: 30%; width: 70%; margin: 0 0 0 0; padding: 0 0 0 0;}
div.remarkslftpic div p {text-align: right; font: 92% "arial narrow";}

div#portraitprice {clear: none; line-height: 70%;}

img.rtartistpic {position: relative; float: right; width: 30%; margin: 1em 0 0 .5em;}
img.lftartistpic {position: relative; float: left; width: 30%; margin: 1em .5em 0 0;}

h1 {position: relative; margin: -3em 0 0 0; text-align: center; z-index: 135; font: bold small-caps 1.6em "arial narrow", sans-serif;}
h3 {clear: both; margin-top: 2em; text-align: center; font: bold small-caps 1.6em/.2em "arial narrow", sans-serif;}
h5 {position: relative; margin: 0 0 0 0; text-align: center; font: 92% "arial narrow", sans-serif;}
h2 {position: relative; margin: 0 auto 1.2em auto; text-align: center; font: 3.5em "impact", sans-serif;}