div.image_container { min-height: 800px; }
div.image_holder { position:relative; min-height:345px;  }
div.image_holder div.image { position:absolute; left:0px; top:0px; height:300px; line-height:300px; width:100%; text-align:center; }
div.image_holder div.image div.tools { text-align:right; line-height:11px; font-size:11px; border-bottom:1px solid #DDDDDD; padding:0px 0px 5px 0px; }
div.image_holder div.image div.tools a { vertical-align:middle; text-decoration:none; margin:0px 0px 0px 10px; }
div.image_holder div.image div.tools a img { vertical-align:middle; margin:-1px 2px 0px 0px; }
div.image_holder div.image p { position:relative; color:#555555; margin:10px 0px 0px 0px; font-size:11px; text-align:justify; line-height:17px; padding:2px 0px 6px 5px; border-bottom:2px dotted #DDDDDD; border-left:65px solid #FFFFFF; }
div.image_holder div.image p.slideshow { top:140px; }
div.image_holder div.image p.id_number { font-weight:bold; }
div.image_holder div.image p.credits { }
div.image_holder div.image p.rights { }
div.image_holder div.image p.notes { }
div.image_holder div.image p span.title { position:absolute; left:-62px; top:2px; width:58px; color:#BBBBBB; font-weight:normal; text-align:right; }
div.image_holder div.image img { vertical-align:middle; }
div.imghold { position: relative; width: 100%; height: 100%; line-height: 100%; text-align: center; }
div.imghold img { z-index: 100; }
div.imghold img.loading { position: absolute; left: 50%; top: 50%; margin: -16px 0px 0px -16px; z-index: 10; }

div.postcard { position:relative; padding:0px; width:800px; height:533px; background:transparent url('../image/postcard.png') left top no-repeat; }
div.postcard div.image { position:absolute; top:85px; left:85px; width:225px; height:262px; line-height:262px; text-align:center; border:0px solid #000000; }
div.postcard div.image img { vertical-align:middle; }
div.postcard div.sender { position:absolute; left:10px; top:10px; }
div.postcard div.sender div label { width:130px; font-size:11px; }
div.postcard div.recipient { position:absolute; left:470px; top:264px; line-height:44px; }
div.postcard div.recipient label { font-size:18px; }
div.postcard div.recipient input.text { width:250px; }
div.postcard div.message { position:absolute; top:360px; left:23px; line-height:24px; }
div.postcard div.message textarea { width:340px; height:100px; }
div.postcard div.buttons { position:absolute; left: 470px; bottom:30px; width:250px; text-align:center; }
div.postcard div.buttons input.button { height:30px; width:100px; font-size:13px; }
div.postcard div.response { position:absolute; left:470px; top:170px; width:250px; }

div.center { text-align:center; }
ul { list-style:none; padding:0px; margin:0px; }
ul li { padding:0px; margin:0px; }
ul.menu { font-weight:bold; }
ul.menu a { text-decoration:underline; }
ul.menu li { padding:0px 0px 10px 0px; }
ul.menu ul { margin-left:5px; font-size:11px; font-weight:normal; }
ul.menu ul li { padding:1px 0px; }