* { padding: 0; margin: 0; }

body { font-family: Helvetica, Arial, san-serif; font-size: 13px; background: #fff url('../images/bg.png') repeat-y fixed; }

a { text-decoration: none; color: #4375ad ; }
a img { border: 0; }
a:focus { outline: none; }
.quiet { color: #777; }

#side { width: 348px; position: fixed; height: 100%; }

#main { width: 239px; color: #fff; text-shadow: 0 -1px 1px #000; font-family: Palatino Linotype, Palatino, "Book Antiqua", serif;}
#shine { width: 239px; height: 343px; background: url('../images/shine.png'); position: fixed; top: 0; }
h1 { display: block; width: 174px; height: 70px; margin: 67px 0 33px 33px; background: url('../images/logo2.png'); text-indent: -1000px; overflow: hidden; }
#divider { margin-left: 30px; }
#photo { position: absolute; top: 200px; left: 140px; z-index: 10; }
#desc, #freelance, #about, #copyright { padding: 15px; font-size: 1.5em; text-align: center; margin: 15px 0;}
#about { font-size: 1.3em; margin: 30px 0 30px; width: 120px; text-align: right; }
#desc .highlight { font-style: italic; font-weight: bold; }
#freelance { font-size: 1.1em; }
#copyright { font-size: 0.9em;  margin-top: 20px; }
#copyright ul li { display: inline; margin-right: 5px; }
#copyright p { margin-top: 5px; }
#main a { color: #6b9da6; }

#mid { position: absolute; top: 0; right: 0; width: 109px; padding-top: 70px; height: 100%; background: url('../images/bg_mid.png') repeat-y; }
#menu { list-style-type: none; }
#menu li a { display: block; padding: 7px 10px; font-family: Palatino Linotype, Palatino, "Book Antiqua", serif; font-weight: bold; font-size: 1.5em; font-style: italic; text-align: right; color: #241e1a; text-shadow: 0 1px 1px #fff; }
#menu li a.selected { background: url('../images/menu_selected.png') repeat-y; }

#thumbs { position: fixed; left: 348px; top: 67px; }
#th { list-style-type: none; }
#down, #up  { position: absolute; top: -13px; left: 0; }
#down { top: 100px; }

#content { position: absolute; top: 0; left: 470px; }
.item, .page_desc { width: 576px; height: 469px; padding-top: 65px; margin-bottom: 30px; background: url('../images/item_bg.png') 0 65px no-repeat; position: relative; }
.page_desc { background: none; width: 500px; height: auto; padding-left: 30px; padding-right: 30px; line-height: 1.4em; }
.page_desc h2 { font-family: Palatino Linotype, Palatino, "Book Antiqua", serif; }
.item h3 { font-family: Palatino Linotype, Palatino, "Book Antiqua", serif; font-size: 1.4em; }
.item .description { position: absolute; bottom: 17px; padding: 0 50px; line-height: 1.4em; }
.item .date { position: absolute; top: 483px; right: 50px; text-align: right; }
.item .date p+p { margin-top: 4px; }
.item .date a { padding: 3px; background: #6b9da6; color: #fff; -moz-border-radius: 3px; font-weight: bold; }
.item .date a:hover { background: #5b858c; }
.item .image, .item .mask { position: absolute; top: 93px; left: 28px; }
.item .mask { width: 523px; height: 349px; background: url('../images/item_mask.png'); }
.page_desc h2+p, .page_desc p+p { margin-top: 1em; }