body { margin: 0px; font: normal 11px Arial;  }
a { text-decoration: none; color: #000; }
a img { border: 0px; }
p, h1 { margin: 0px; padding: 0px; }

textarea { padding: 5px; font: normal 12px Arial; }

div.clear { clear: both; }
a.delete { color: #ff8484; }
a.delete:hover { color: red; }

a.tool { font-size: 13px; color: #c0c0c0; position: relative; top: 11px; padding: 5px; }
a.tool:hover { color: #333; background: #c0c0c0; }

ul { list-style: none; margin: 0px; padding: 0px; }

#body_container { margin: 30px; padding: 0px 0px 30px 0px; }
#logo { margin: 0px 10px 0px 2px; display: inline; }
#contact { display: inline; }
div#header { width: 440px;}
div#menu { background: #fff; padding: 10px; position: absolute; margin: 10px 10px 10px 0px; width: 140px; }
div#menu h1 { margin-bottom: 7px; font: bold 14px Arial; color: #768087; border-bottom: 2px solid #ff8f8f; padding: 0px 0px 5px 1px; }
div#menu ul { list-style: none; }
div#menu ul li { padding: 0px 0px 0px 1px; margin: 0px; width: 100%; }
div#menu ul li a { font: bold 11px Arial; display: block; color: #cbcfd2; padding: 0px 0px; text-transform: lowercase; }
div#menu ul li a:hover,
div#menu ul li a.current { color: #768087; }
div#menu #description { margin: 15px 0px 0px 0px; color: #768087; font: normal 10px times; overflow: hidden; } 

.image-wrapper { text-align: center; margin: 30px auto 0px auto; padding: 0px;}
.image-wrapper .image { height: 430px; }

.arrows { width: 300px; text-align: center; margin: 0px auto;}
.arrows img { vertical-align: middle; }
.arrows #page_count { display: inline; padding: 0px 100px; font: bold 11px Arial; color: #999; }

#content { margin: 0px 180px; }
.contact { width: 300px; margin: 50px auto 0px auto; color: #666; letter-spacing: 0px; }

.contact_address { font: bold 11px arial; color: #c0c0c0; margin: 0px 0px 70px 0px; }
.contact_address a { color: #c0c0c0; }
.contact_address a:hover { color: #999; }