html { background-color: #fff; color: #000; background-position: 0 0; background-repeat: repeat-x; }
body { margin: 0; padding: 0; font: normal small/1.3 Arial,sans-serif; text-align: center; }
* html body { font-size: x-small; }

.hidden { display: none; }
.stop-float { float: none; clear: both; font-size: 1px; height: 1px; overflow: hidden; }

#sirka { width: 971px; margin: 0 auto; text-align: left; }
#bgsh_l { background-position: 0 0; background-repeat: repeat-y; background-image: url('/img/sh_l.gif'); }
#bgsh_r { background-position: 100% 0; background-repeat: repeat-y; background-image: url('/img/sh_r.gif'); }
#bgsh_b { background-position: 0 100%; background-repeat: no-repeat; background-image: url('/img/sh_b.gif'); }
#bgsh_t { background-position: 0 0; background-repeat: no-repeat; width: 100%; }
#bgsh_in { padding: 0 8px 8px 8px; position: relative; top: 0; left: 0; }

#header { width: 100%; }
#header h1 { color: #fff; font: normal 1.5em/4em "Trebuchet MS"; margin: 0; padding: 0 0 0 .66em; }
#header p { display: none; }

#languages { position: absolute; top: 0; right: 8px; }
#languages-in { padding: 0 1.11em 0 0; font-size: 90%; line-height: 2.77em; color: #fff; }
#languages-in a:link, #languages-in a:visited, #languages-in a:active { color: #fff; text-decoration: none; }
#languages-in a:hover { text-decoration: underline; }

#navigation { position: absolute; top: 3.5em; right: 8px; }
#navigation ul { margin: 0; padding: 0 .5em 0 0; font: bold 100%/2.5em Verdana,fantasy; list-style: none; }
#navigation ul li { display: block; float: left; height: 2.5em; }
#navigation a { display: block; padding: 0 .5em; }
#navigation a:link, #navigation a:visited, #navigation a:active { text-decoration: none; color: #fff; }
#navigation a:hover { background-color: #fff; }

#flash { height: 250px; background-position: 0 0; background-repeat: no-repeat; }
#flash object { display: block; }

#ciara { border-bottom: 2px solid #ffbe80; margin: 0 1em; }

#history { text-align: right; margin: 0 1em; line-height: 2.77em; font-size: 90%; color: #fff; }
#history span { font-weight: bold; }
#history a:link, #history a:visited, #history a:active { text-decoration: none; color: #fff; }
#history a:hover { text-decoration: underline; color: #fff; }

#footer { float: none; clear: both; text-align: center; font: normal 80%/1.5em Arial,Helvetica,sans-serif; color: #555; height: 3em; }
#footer a { color: #555; }

#contentmenu { width: 200px; float: left; }
#contentmenu-in { margin: 0 1em; padding: 0; font: bold 90%/1.2em Verdana,fantasy; }
#contentmenu ul { margin: 0; padding: 0; list-style: none; }
#contentmenu li { display: block; width: 100%; }
#contentmenu a { display: block; width: 100%; background-position: 0 100%; background-repeat: repeat-x; }
#contentmenu ul span { display: block; padding: .4em .5em; }
#contentmenu ul.cm-l1 span { }
#contentmenu ul.cm-l2 span { padding-left: 2em; }
#contentmenu ul.cm-l3 span { padding-left: 4em; }
#contentmenu ul.cm-l4 span { padding-left: 6em; }
#contentmenu a:link, #contentmenu a:visited, #contentmenu a:active { text-decoration: none; }
#contentmenu ul a:hover { text-decoration: none; color: #fff; background-image: none; }

#content { margin: 0 0 0 200px; position: relative; top: 0; left: 0; }
#content-in { width: 100%; position: static; }
#content-pad { padding: 0 1em 3em 2em; }

h2 { font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0em 0 1em 0; }
h3 { font-size: 150%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 1.5em 0 1em 0; }
h4 { font-size: 130%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 1.5em 0 .5em 0; }
h5 { font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 1.5em 0 .5em 0; }
h6 { font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 1.5em 0 .5em 0; }
#content p { margin: 0 0 1em 0; }
#content div.rlink { text-align: right; }
#content a:link, #content a:visited, #content a:active { text-decoration: underline; color: #045eba; }
#content a:hover { text-decoration: none; background-color: #045eba; color: #fff; }

#google_adsense1 { margin: 3em 0 0 .5em; height: 240px; }
#google_adsense2 { margin: 1em 0 3em .5em;  }
#google_adsense3 { margin: 1em 0 3em .5em;  }

#dexigner { margin: 1em 0 3em .5em; text-align: center; }
#contentmenu #dexigner a:link,
#contentmenu #dexigner a:visited,
#contentmenu #dexigner a:active,
#contentmenu #dexigner a:hover { background: none; display: block; border: none; }
#dexigner a img { display: block; margin: 0 auto; }

#kradez { background-color: #a00; color: #fff; padding: 1em; margin: 0 .5em 2em .5em; }
#kradez h1 { font-size: 150%; margin: 0 0 .5em 0; padding: 0; }

#web1 { background-color: #ffc37b; color: #301400; padding: 1em; margin: 0 .5em 2em .5em; }
#web1 h1 { font-size: 150%; margin: 0 0 .5em 0; padding: 0; }