html, body
	{ margin:0;padding:0;height:100% }
html
	{ background:#000 url(/i/html.gif);text-align:center }
body
	{ width:100%;margin:0 auto;text-align:center;font-size:92%;font-family:Georgia,Times,"Times New Roman",Serif;color:#807447 }
img
	{ border:0 }
a:link
	{ color:#9E9265 }
a:visited
	{ color:#807447 }
a:hover, a:active
	{ color:#84511E }
h1
	{ color:#630;margin:0;padding:70px 1em 1em 1em;font-size:2em;font-weight:normal;letter-spacing:-.025em;background:url(/i/failte-isteach.gif) 0 40px no-repeat }
h1 span
	{ color:#626029;display:block }
h2, h3, caption
	{ color:#630;font-variant:small-caps;margin:.5em 0 0 0 }
h2
	{ font-size:1.5em }
h3, caption
	{ font-size:1.25em;text-align:center }
h3
	{ margin-top:2em }
p
	{ margin:0;padding:.5em 0 0 2em; }
address
	{ font-weight:bold;font-size:1.5em;color:#807447;padding-left:1.5em;padding-bottom:.3em }
table
	{ width:100%;margin:0 0 2em 0;padding:0 0 21px 0;background:url(/i/table.gif) 50% bottom no-repeat }
caption
	{ padding-top:1em }
td, th
	{ border-bottom:1px solid #30380B;padding:.5em 2em;vertical-align:bottom }
th
	{ text-align:left;width:46% }
td, thead th
	{ text-align:right;width:18% }
thead th
	{ color:#30380B;padding-top:0 }
/*tbody tr:hover td, tbody tr:hover th
	{ border-bottom:1px solid #44420B; }*/

dl
	{ margin:1em 0 0 0;padding:0 }
dt
	{ margin:0;padding:0;color:#626029;font-weight:bold;/*font-family:"Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-serif;*/font-size:.75em;text-align:center }
dd
	{ margin:0;padding:0;text-indent:0;font-size:.8em }

#overall
	{ margin-bottom:-100px;min-height:100%; }
#bottom
	{ height:100px;clear:both;font-size:.82em;padding:0;color:#44420B;background:#000;;border-top:4px solid #44420B; }
.clr
	{ clear:both;height:110px; }
#top
	{ background:#000;border-bottom:4px solid #44420B }
.roll
	{ width:900px;margin:0 auto }
#top .roll
	{ background:url(/i/pub.jpg) 20px 0 no-repeat;padding:38px 0 20px 0 }
.txt
	{ text-align:left }
.content
	{ float:right;width:100%;margin:0 0 0 -250px; }
.content .txt
	{ margin:0 0 0 250px;padding:0 8px; }
.more
	{ float:left;width:250px; }
.more .txt
	{ padding:8em 10px 0 10px; }
.more p
	{ padding-left:0 }
.more h2
	{ text-transform:lowercase;text-align:center }

.nobr
	{ white-space:nowrap }

#overall .content
	{ background:url(/i/victorian.gif) 50% 0 no-repeat;margin-top:-20px; }
#overall .content .txt
	{ padding-bottom:50px }
#bottom .content
	{ background:url(/i/victorian2.gif) 50% 0 no-repeat;margin-top:-15px;padding-top:30px; }
#bottom .content .txt
	{ padding-left:30px }
#bottom .more .txt
	{ padding-top:15px; }
#logo
	{ display:block;width:400px;height:122px;background:url(/i/logo.gif) 50% 50% no-repeat;margin:0 auto; }
#logo span
	{ display:none }
#pub
	{ display:block;width:480px;height:20px;background:url(/i/pub.gif) 0 0 no-repeat;margin:0 auto; }
#pub span
	{ display:block;width:480px;height:20px; }
#pub span span
	{ display:none }
#uk #pub span
	{ background:url(/i/pub-uk.gif) 0 0 no-repeat }
#en #pub span
	{ background:url(/i/pub-en.gif) 0 0 no-repeat }
#ru #pub span
	{ background:url(/i/pub-ru.gif) 0 0 no-repeat }

#music
	{ background:url(/i/harp.gif) 50% 0 no-repeat;padding-top:64px;margin-top:2em }
#links
	{ margin:0;padding:0;list-style-type:none;font-size:.82em }
#links li
	{ margin:0;padding:.25em 0; }
.vignette
	{ background:url(/i/vignette.gif) 50% 0 no-repeat;padding-top:30px;margin-top:2em }

/*
#languages
	{ position:absolute;top:165px;left:50%;z-index:1000;margin:0;padding:0 0 0 358px;list-style-type:none;text-align:left;font-size:.75em;overflow:hidden }
*/
#languages
	{ position:absolute;top:270px;left:50%;z-index:1000;margin:0 0 0 -415px;padding:0;list-style-type:none;text-align:left;font-size:.75em;overflow:hidden }
#languages li
	{ float:left;/*border-left:1px solid #fff;margin-left:-1px*/margin:0 10px }
#languages li span
	{ display:none }
#languages li a, #languages li strong
	{ display:block;width:40px;height:16px; }
#languages li#lang-uk a, #languages li#lang-uk strong
	{ background-image:url(/i/flag_ukr.gif) }
#languages li#lang-en a, #languages li#lang-en strong
	{ background-image:url(/i/flag_usa.gif) }
#languages li#lang-ru a, #languages li#lang-ru strong
	{ background-image:url(/i/flag_rus.gif) }
#languages li a
	{ background-position:0 bottom; }
#languages li a:hover, #languages li a:active, #languages li strong
	{ background-position:0 0; }