* { padding:0; margin:0; border:0; }
/* { border:1px solid black; } */
a { color:#751; }
li { list-style-type:square; }
hr { border: 1px inset; display:block; } 
body {
  background:#fff; color:#000;
  font:small/1.5em Georgia,Serif;  
}
#header {
  width:100%; line-height:normal; float:left; padding-top:10px; margin-bottom:20px;
  background:url(pics/bg.gif) #dae0d2 repeat-x 50% bottom;
}
#header ul { padding:0 0 0 20px; }
#header li { list-style-type:none; padding-left:9px; background:url(pics/left.gif) no-repeat left top; float:left; }
#header ul a {
  padding:5px 15px 4px 6px; display:block; float:left;
  font-weight:bold; text-decoration:none; color:#765;
  background:url(pics/right.gif) no-repeat right top;   
}
#header a:hover { color:#333 }
#header #current { background-image:url(pics/left_on.gif) }
#header #current a { background-image: url(pics/right_on.gif); padding-bottom:5px; color:#333 }
#header img { vertical-align:top; }
#header #title {
  font-size:30pt; height:100px; padding-top:10px;
  letter-spacing:0.1em; font-variant:small-caps;
  position:relative; top:10px;
}
#header #subtitle {
  font-size:10pt; font-style:italic; color:#666; letter-spacing:0; font-variant:normal;
  text-indent:130px; position:relative; bottom:40px; 
}

#content { padding:10px; padding-left:30px; padding-bottom:40px; color:#333; width:720px; }

.left { float:left; }
.right { float:right; }
.bordered { border:1px solid black; }
.section { font-size:150%; color:#777; letter-spacing:0.3em; left:20px; margin-bottom:5px; }
.indent { text-indent:1em; }

#content_intro { height:540px; }
#content_intro #whats { position:absolute; left:30px; top:200px; }
#content_intro #features { position:absolute; left:30px; top:380px; }
#content_intro #ad { position:absolute; left:360px; top:200px; width: 500px; height:230px; }
#content_intro #descr { position:absolute; left:360px; top:490px; width:450px; }
#content_intro #sf { position:absolute; left:80px; top:660px; }

#content_wn { font-size:8pt; line-height:120%; font-family:sans-serif; }
#content_wn .version { margin:20px 0 5px 0; font-size:12pt; font-weight:bold;  font-family:serif; }
#content_wn .build { color:#aaa; }
#content_wn .tag, #content_todo .tag{ font-weight:bold; color:#860; font-family:monospace;}
#content_wn .propaganda { font-size:10pt; margin-bottom:10px; }

#content_dl a { text-decoration:none; }
#content_dl a:hover { text-decoration:underline; }                          
#content_dl #bigbutton { float:left; }
#content_dl #textlink { font-size:300%; font-weight:normal; margin-top:40px; position:relative; top:40px; }
#content_dl #stats { position:relative; top:50px; left:10px; }
#content_dl #desc { clear:both; margin-top:30px; padding:3px; border-top:1px solid black; border-bottom:1px solid black; width:350px;  }
#content_dl #sources { margin-top:50px; font-size:9pt; }
#content_dl #sources p { margin-top:10px; }
#content_dl #lastver { float:right; }
#content_dl #lastver p { font-size:8pt; text-align:right; font-family:monospace; color:#999; }

#content_support { font-size:120%; line-height:130%; }
#content_support p { margin-top:40px; }
#content_support #ad { float:right; position:relative; top:20px; }

#content_ss .screen {
  padding:7px; margin:10px; width:305px; font-size:8pt;
  background:#eee; border:1px solid #ccc; 
}
#content_ss #back { font-size:17pt; border-bottom:1px dashed #000; margin-bottom:30px; }
#content_ss #back a { text-decoration:none; }
#content_ss #back img { vertical-align:middle; }

#content_awards a.award { margin:10px 30px; float:left; }
#hak5 { clear:both; margin-bottom:20px; }
#hak5 img { float:left; padding:3px; margin:10px; border:1px solid #ccc; }
#hak5 p { padding-top:30px; }  

#footer { border-top:1px solid black; clear:both; text-align:center; color:#999; font-size:8pt; width:680px; line-height:normal; }
