a.lang { border: 0; display: block; width: 28px; height: 16px; text-decoration: none; cursor: hand; background-repeat: no-repeat; background-position: 0 -16px; }
a:hover.lang { cursor: hand; background-position: 0 0; }

/* overlay */

#overlay { display: none; width: 100%; height: 100%; position:absolute; top: 0; left: 0; z-index: 90; background-color: #000; }

/* fixed positioning */

#fixedOverlay { display: none; position: fixed; left: 400; top: 200; top: expression((200 + parseInt(document.body.scrollTop, 10)) + "px"); z-index: 91; }
* html body { background: url('../images/pixel.gif') no-repeat; background-attachment: fixed; }
* html #fixedOverlay { position: absolute; }

