a { border: 0; text-decoration: none; color: rgb(0, 0, 192); } a:hover { text-decoration: underline; } a.title:hover { text-decoration: none; } body { margin: 0; //background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 128)), to(rgb(255, 255, 255))); } div { font-family: Cambria; font-size: 16px; //color: rgb(128, 64, 32); color: rgb(0, 0, 0); } p { margin: 0 0 -20px 16px; } .bold { font-weight: bold; } .caps { font-variant: small-caps; } .history { font-size: 12px; font-weight: bold; } .italic { font-style: italic; } .large { font-size: 24px; } .sans.large { font-size: 25px; } .medium { font-size: 20px; } .mono { font-family: Consolas; } .paragraph { text-indent: -16px; } .sans { font-family: Calibri; } .small { font-size: 13px; } .super { vertical-align: super; } .menu { width: 117px; padding-left: 11px; border-top: 1px solid rgb(192, 192, 192); //font-family: Calibri; font-weight: normal; color: rgb(64, 64, 64); } .menu:hover { //background: -webkit-gradient(linear, left top, left bottom, from(rgb(144, 72, 36)), to(rgb(112, 56, 28))); //background: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 224, 224)), to(rgb(192, 192, 192))); background: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(160, 160, 160)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(192, 192, 192)), to(rgb(160, 160, 160))); color: rgb(255, 255, 255); } .menu.selected, menu.selected:hover { background: -moz-linear-gradient(top, rgb(160, 160, 160), rgb(128, 128, 128)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(160, 160, 160)), to(rgb(128, 128, 128))); color: rgb(255, 255, 255); cursor: default; } a:first-child .menu { -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; } a:last-child .menu { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; } #logo { position: fixed; left: 48px; top: 32px; width: 256px; height: 256px; } #back { position: absolute; left: 0px; top: -32px; width: 256px; } #forward { position: absolute; left: 256px; top: -32px; width: 256px; text-align: right; } #main { position: absolute; left: 368px; top: 64px; width: 512px; padding: 32px; background: rgb(255, 255, 255); -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 2px 2px 8px rgb(128, 128, 128); -webkit-box-shadow: 2px 2px 8px rgb(128, 128, 128); } #title { width: 128px; height: 46px; padding-left: 0px; padding-top: 8px; //background: rgb(255, 255, 255); //background: -webkit-gradient(linear, left top, left bottom, from(rgb(160, 160, 160)), to(rgb(128, 128, 128))); line-height: 18px; text-align: center; //color: rgb(128, 64, 32); //color: rgb(255, 255, 255); } #menu { position: fixed; left: 112px; top: 304px; width: 128px; height: 230px; padding-top: -1px; //border: 1px solid rgb(128, 64, 32); background: rgb(255, 255, 255); line-height: 24px; //text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 2px 2px 8px rgb(128, 128, 128); -webkit-box-shadow: 2px 2px 8px rgb(128, 128, 128); } #menu a { //color: rgb(128, 64, 32); } #menu a:hover { text-decoration: none; } #viewport { position: absolute; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgb(192, 192, 192), rgb(224, 224, 224) 25%, rgb(255, 255, 255)); background: -webkit-gradient(linear, left top, left bottom, from(rgb(192, 192, 192)), color-stop(0.25, rgb(224, 224, 224)), to(rgb(255, 255, 255))); }