html {padding: 0; margin: 0; }
body {background: #080808 url(images/feet.jpg) repeat-x bottom center fixed; 
	text-align: center; font: 100%/1.4 verdana, arial, sans-serif; color: #000;
	padding: 0; margin: 0 0 360px; }
body #content {margin: 10px auto 0; text-align: left; position: relative;
	 padding: 0 10px .5em; border: 2px dotted #4e2719; font-size: .95em; width: 40em; }
body>#content {background: url(images/snow2.png) fixed;  }
#content>h1 {background: red; color: green; }
h1 {color: red; font: bold small-caps 2.5em verdana, sans-serif; letter-spacing: 1px;
	 margin: .5em -10px .5em; text-align: center; padding-bottom: .1em; }
h1 span {color: #3e2719; }
ul {list-style: none; line-height: 1.5em; }
h2 {position: relative; margin: 0; padding: .2em 0 0; z-index: 10; font-size: 1.4em;
	letter-spacing: -1px; }
h2 a {font-size: 1.1em; text-decoration: none; }

/* hack \*/
* html body #content {width: 42em; filter: progid:DXImageTransform.Microsoft.alpha(opacity=70); background: #fffff8 url(images/snow.png); }
* html #type #content, * html #thumb #content {filter: alpha(opacity=85); }
* html h1 {background: red; color: green; }
* html #home #content h1 {letter-spacing: -1.35em; }
* html #thumb img {border: none; padding: 1px; }
* html #thumb a:link {border: 2px solid #4e2719; }
* html #thumb a:visited {border: 2px solid #3f3f6f; }
* html #thumb a:hover {border-color: #00f; }
* html #thumb p a:link, * html #thumb p a:visited {border: none; }
/* end */
#home {margin-bottom: 0; background-color: #080808; }
#home #content {background: none; border: none; }
#home #content h1 {font-size: 8em; letter-spacing: -.2em; background: none; 
	text-align: left; line-height: .8em; }
#home h1 a {color: #e7e7e3; } 
#home img {display: none; }

#nfo #fimg, #s13 #fimg {position: absolute; right: 0; top: 4em; width: 300px; 
	background: url(images/sheep.png) no-repeat; height: 282px; }
#s13 #fimg {background: url(images/antarctica.png); height: 246px; bottom: 1em; top: auto; }
	
#thumb #content {width: 702px; }
#thumb img {margin: 0 5px 12px 2px; border-width: 2px; border-style: solid;
	padding: 1px; }
#thumb p {margin-bottom: 3em; }
#thumb #nav {position: absolute; left: 10px; top: 9.2em; margin: 0; }

#type #content {width: 622px; }
.mono, #type h1 {font-family: "american typewriter", "courier new", courier, monospace; 
	color: #000; }
	
#opp p, #opp h1, #opp h1 span {direction: rtl; unicode-bidi: bidi-override; }
#opp p, #opp ol {text-align: right; }
* html #opp ol {filter: flipv; width: 15em; }

label {display: block; padding: .2em; width: 60%; text-align: right; 
	margin: .5em 0; }
textarea, input {vertical-align: top; background: transparent; }
textarea:focus, input:focus {background: #fff; }

a:link, ins, cite {color: green; }
a:visited, del {text-decoration: line-through; color: #3f3f6f;  }
a:hover {text-decoration: none; color: red; }
li a:hover:after {content: ' >>'; }
a:active {text-decoration: blink; }