body { background-color: #fff; color: #bbb; font-family: Verdana, sans-serif; font-size: 100%; line-height: 1;}

#wrapper, #pagebody, #photo, #thumbs, #text, #nav, #loading { position: absolute;}
#wrapper { top: 50px; left: 30px;}
#pagebody { top: 30px;}
#photo, #text, #loading { left: 200px;}
#text { top: 80px; width: 470px; text-indent: -5000px; background-position: -5px 0;}

#thumbs { left: 0; width: 180px; height: 620px; background: url(/images/site/thumbs_bg.gif) 0 0 repeat; overflow: hidden;}
#thumbs li { float: left; margin: 0 10px 10px 0;}
#thumbs li a { float: left; width: 80px; height: 80px; background-position: 0 0; background-repeat: none; text-indent: -5000px;}
#thumbs li a:hover { background-position: 0 -80px;}
li.next a { background-image: url(/images/site/next.gif);}
li.prev a { background-image: url(/images/site/prev.gif);}

#nav { top: 0; left: 199px; width: 400px; }
.home #nav { top: 50px; left: 229px; z-index: 6;}
#nav li { float: left; }
#nav li a { float: left; height: 14px; overflow: hidden; margin-right: 7px; text-indent: -5000px;}
.food li#food a, .people li#people a, .places li#places a, .books li#books a, .bio li#bio a, .sfs li#sfs a, .contact li#contact a, 
#nav li a:hover { background-position: 0 -14px;}

#nav li#food a { background-image: url(/images/site/nv_food.gif); width: 48px;}
#nav li#people a { background-image: url(/images/site/nv_people.gif); width: 59px;}
#nav li#places a { background-image: url(/images/site/nv_places.gif); width: 56px;}
#nav li#books a { background-image: url(/images/site/nv_books.gif); width: 55px;}
#nav li#bio a { background-image: url(/images/site/nv_bio.gif); width: 29px;}
#nav li#sfs a { background-image: url(/images/site/nv_sfs.gif); width: 27px;}
#nav li#contact a { background-image: url(/images/site/nv_contact.gif); width: 76px;}

.home #nav li#food a { background-image: url(/images/site/nv_sp_food.png); width: 48px;}
.home #nav li#people a { background-image: url(/images/site/nv_sp_people.png); width: 59px;}
.home #nav li#places a { background-image: url(/images/site/nv_sp_places.png); width: 56px;}
.home #nav li#books a { background-image: url(/images/site/nv_sp_books.png); width: 55px;}
.home #nav li#bio a { background-image: url(/images/site/nv_sp_bio.png); width: 29px;}
.home #nav li#sfs a { background-image: url(/images/site/nv_sp_sfs.png); width: 27px;}
.home #nav li#contact a { background-image: url(/images/site/nv_sp_contact.png); width: 76px;}

.bio #text { background-image: url(/images/site/bio.gif); height: 418px;}
.sfs #text { background-image: url(/images/site/sfs_text.gif); height: 530px;}
.contact #text { background-image: url(/images/site/contact.gif); height: 110px;}
.error #text { background-image: url(/images/site/404.gif); height: 110px; }
#sfs_cover { position: absolute; top: 265px; left: 0;}

#photo p { color: #ccc; margin: 10px 0 30px 0; font-size: 0.6875em; font-family: "Trebuchet MS", sans-serif; font-style: italic; text-align: right; white-space: nowrap;}
#text p { color: #555; line-height: 1.625em; margin-bottom: 1.25em; }

.link { position: absolute; height: 18px; width: 228px; left: 231px; overflow: hidden;}
.link:hover { background-position: 0 -18px;}
#lnk_lpi { background-image: url(/images/site/lnk_lpi.gif); width: 148px; top: 253px; left: 138px;}
#lnk_stockfood { background-image: url(/images/site/lnk_stockfood.gif); width: 75px; top: 279px; left: 0;}
#lnk_sfs { background-image: url(/images/site/lnk_sfs.gif); width: 65px; top: 377px; left: 29px; }
#lnk_extract1 { background-image: url(/images/site/lnk_extract1.gif); top: 291px;}
#lnk_extract2 { background-image: url(/images/site/lnk_extract2.gif); top: 317px;}
#lnk_extract3 { background-image: url(/images/site/lnk_extract3.gif); top: 343px;}
#lnk_extract4 { background-image: url(/images/site/lnk_extract4.gif); top: 369px;}
#lnk_extract5 { background-image: url(/images/site/lnk_extract5.gif); top: 395px;}
#lnk_buy_aus { background-image: url(/images/site/lnk_buy_aus.gif); left: 220px; top: 473px;}
#lnk_buy_int { background-image: url(/images/site/lnk_buy_int.gif); left: 220px; top: 499px;}
#lnk_mail { background-image: url(/images/site/lnk_mail.gif); width: 198px; left: 0; top: 83px;}
#lnk_food { background-image: url(/images/site/lnk_food.gif); width: 33px; left: 191px; top: 57px;}
#lnk_people { background-image: url(/images/site/lnk_people.gif); width: 50px; left: 233px; top: 57px;}
#lnk_places { background-image: url(/images/site/lnk_places.gif); width: 47px; left: 292px; top: 57px;}
#lnk_books { background-image: url(/images/site/lnk_books.gif); width: 44px; left: 0; top: 83px;}

#splash { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#overlay { position: absolute; background: url(/images/site/splash_tile.png); height: 80px; width: 100%; z-index: 4;}
.home h1 { position: absolute; top: 25px; left: 24px; z-index: 5;}
#enter { position: absolute; z-index: 6; top: 53px; left: 385px;}