body {
	background:url('/i/n.gif') fixed #000000;
	text-align:center;
	color: #ffffff;
}

small {
	font-size:80%;
}

body, html { height: 100%; color:#D4C4B5; }

td { vertical-align:top; }

.ac {
    text-align:center;
}

h1 {
    margin-top:5px;
	color: #BE6506;
	font-size:174%;
	font-family:Tahoma,sans-serif;
}

h2 {
    letter-spacing:1px;
    font-size:123.1%;
    font-family:Tahoma,sans-serif;
    color: #EAC5A4;
    padding-bottom:1px;
    border-bottom:1px dashed #EAC5A4;
}

div.shift {
    padding:0px;
    margin:0px;
    position:absolute;
    top:-55px;
    font-family:verdana;
    font-size:246.5%;
}

div#sl {
    left:220px;
}

div#sr {
    right:220px;
}

div.shift a:link,
div.shift a:active,
div.shift a:visited,
div.shift a:hover {
    text-decoration:none;
}

textarea, input { border:1px solid #907f6b; padding:2px; background-color: white; }
textarea:focus, input:focus { border:1px solid #907f6b; background-color:#f8f8f6;  }

a:link, a:visited { color: #eac5a4;  text-decoration:underline; }
a:hover, a:active { color: #f18e25;  text-decoration:underline; }

div#strip { width:100%; height:130px; background-image:url('/i/gallery/slice.gif'); background-position:bottom; background-repeat:repeat-x; z-index:1; background-color:#e8e8e2; }
div#header { width:960px; height:120px; position:relative; z-index:10; }

div#nav {
    z-index:20;
    text-align:right;
    position:absolute;
    right:150px;
    bottom:0.5em;
    font-size:116%;
    height:60px;
    color:#796250;
    font-family:Tahoma, sans-serif;
}

div.navunoitem {
    float:left;
    height:30px;
    position:relative;
}

div#subnav {
    position:absolute;
    top:2.5em;
    padding-top:0.3em;
    left:50%;
    width:600px;
    margin-left:-300px;
    font-size:80%;
    height:30px;
    text-align:center;
}

a.nava {
    text-decoration:none;
    margin:0em 1em;
    letter-spacing:1px;
    padding:0px;
}

a.nava:link,
a.nava:visited,
a.nava:active  {
    text-decoration:none;
    border-bottom:1px solid #B20000;
    color:#B20000;
}

a.nava:hover {
    text-decoration:none;
    border-bottom:1px solid #796250;
    color:#796250;
}

a.nava_a:link,
a.nava_a:visited,
a.nava_a:active  {
    padding:2px 0.4em;
    margin:0em 0.6em;
    text-decoration:none;
    background-color:#c03a39;
    border-bottom:1px solid #c03a39;
    color:#fff;
}


a.nava_a:hover {
    padding:2px 0.4em;
    margin:0em 0.6em;
    text-decoration:none;
    background-color:#B20000;
    border-bottom:1px solid #B20000;
    color:fff;
}

div#subnav a {
    margin:0em 0.5em;
    text-decoration:none;
    padding:1px 0px;
}

div#subnav a:link,
div#subnav a:visited,
div#subnav a:active {
    border-bottom:1px solid #c85e5b;
    color:#c85e5b;
}

div#subnav a:hover {
    border-bottom:1px solid #796250;
    color:#796250;
}

div#subnav a.sb:link,
div#subnav a.sb:visited,
div#subnav a.sb:active {
    border:none;
    background-color:#c85e5b;
    padding:2px 0.4em;
    margin:0em 0.1em;
    color:#fff;
}

div#subnav a.sb:hover {
    border:none;
    background-color:#B20000;
    padding:2px 0.4em;
    margin:0em 0.1em;
    color:#fff;
}

.hd {
    visibility:hidden;
}

div#logo {
    letter-spacing:0px;
    font-size:350%;
    font-family:Tahoma, sans-serif;
    top:15px;
    left:15px;
    position:absolute;
}

div#logo a {
    text-decoration:none;
    color:#000;
}

div.illbox {
    text-align:center;
    margin:18px;
    float:left;
    background-color:#222;
    width:150px;
    height:150px;
}

div.illbox a {
    display:block;
    width:150px;
    height:150px;
    background-repeat: no-repeat;
    background-position: center center;
}

div#main, div#footer { z-index:5; text-align:left;  }

div#main, div#lcol, div#authors {
    font-family:Georgia, serif;
}

div#footer, div.copy, div.copy2 {
    font-family: Tahoma, sans-serif;
}

div#lcol {
    width:680px;
    float:left;
}

div#treasure {
    width:936px;
    margin:20px 12px 5px 12px;
    text-align:center;
    position:relative;
}

div#authors {
    margin-top:1em;
    margin-left:20px;
    width:240px;
    float:left;
    padding-bottom:0.5em;
    border-bottom:1px dashed #EAC5A4;
}


div#footer { position:relative; line-height:1.3; clear:both; text-align:left; padding-top:0px; padding-bottom:10px; margin-bottom:1em; font-size:83%; color:#907054; }

div.copy { position:absolute; z-index:35; left:35%; top:2em; width:30%; }
div.copy2 { position:relative; z-index:35; left:60%; top:2em; margin-bottom:2em; width:30%; }

div#main { z-index:50; width:960px; padding:10px; }

td p {
    color:#d4c4b5; font-size:100%;
    line-height:1.2;
    text-indent:0em;
    text-align:center;
    font-family:Georgia, serif;
}

ul { margin-top:10px; margin-bottom:20px;}
li { margin:0px 0px 15px 15px; font-size:108%; }

span.slaquo {
	margin-right:0.59em;
}
span.hlaquo {
	margin-left:-0.59em;
}

span.sraquo {
	margin-left:0.59em;
}
span.hraquo {
	margin-right:-0.59em;
}

span.sbrace {
	margin-right:0.36em;
}
span.hbrace {
	margin-left:-0.36em;
}

p { margin:1em; margin-left:15px; font-size:108% }

p.pri { text-align:center; margin:0px; margin-top:1em; }
p.pr { margin:0px; margin-left:50%;  line-height:1.5; padding-bottom:1em; font-style:italic; font-size:100%; }
p.prg { text-align:left; margin:0px; margin-left:50%; margin-top:1em;  line-height:1.5; padding-bottom:1em; font-size:93%; }

span.prf { font-weight:600; }

table.3row td { font-family:Georgia, serif;  width:33%; text-align:center; }

div.timg { position:relative; width:200px; margin:auto; height:200px; margin-top:20px; margin-bottom:10px; }

div.corners { z-index:50; background: transparent url('/i/gallery/mask.png') no-repeat; width:200px; height:200px; position:absolute; top:0px; left:0px;  }
