@font-face {
  font-family: DroidSerif;
  
  src: 
  	local("DroidSerif"),
  	local("Droid Serif"),
  	url(/media/droid.ttf);
}
@font-face {
  font-family: DroidSans;
  
  src: 
  	local("DroidSans"),
  	local("Droid Sans"),
  	url(/media/droid_sans.ttf);
}
*
{
    margin:0;
    padding:0;
    font-weight:normal;
}
body
{
    font-family:'DroidSans', sans-serif;
    background:#fff;
        background: #fff url(/media/img/bg.png) repeat-x 0 400px;
}
h1, h2, h3, h4, h5
{
    font-family:'DroidSerif', serif;
}
#top_logo {width:81px;height:100px;}
#menu
{
    float:left;
    width:160px;
}
#menu ul
{
    list-style-image:none;
    font-family:'DroidSerif', serif;
    font-size:120%;
}
#menu ul li
{
    background:#000;
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
    margin:30px 0 0 10px;
    padding:5px;
    text-align:center;
}
#menu a
{
    text-decoration:none;
    border-bottom:1px dotted #fff;
    color:#fff;
}
#menu a.foreign_link
{
    border-bottom:1px solid #fff;
}
#menu ul li+li
{
    text-align:left;
    margin:10px 0 0 10px;
    padding:10px;
    -moz-box-shadow: -1px 1px 1px #999;
    -webkit-box-shadow: -1px 1px 1px #999;
}
#qlogin
{
    font-size:10px;
    color:#eee;
    font-family:Tahoma, sans-serif;
    text-align:right;
}
#qlogin a {color:#ccc;}
label
{
    display:block;
}

#content
{
    margin:10px 30px 40px 160px;
    padding:20px 30px 10px 30px;
    min-height:600px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -moz-box-shadow: 1px 1px 20px #999;
    -webkit-box-shadow: 1px 1px 20px #999;
    background:#fff;

}
#content .date
{
    font-size:10px;
    margin:20px -30px 0 10px;
    float:right;
    width:100px;
    padding:1px 30px 1px 5px;
    color:#fff;
    background:#2ccf00;
}
#content h1
{
    margin:40px 0 20px -30px;
    padding-left:5px;
    border-left:25px solid #00a6cf;
}
#content p
{
    line-height:200%;
    margin:0 0 20px 0;
}
#content p a
{
    color:#9700cf;
    text-decoration:none;
    border-bottom:1px dotted #9700cf;
}
#content .tags_outer
{
    padding:1px 5px 1px 30px;
    margin:40px 0 140px -30px;
    background:#00a6cf;
    color:#fff;
    font-size:10px;
    font-family:Tahoma, sans-serif;
    width:300px;
    
}
#footer
{
    font-family:Tahoma, sans-serif;
    font-size:9px;
    color:#888;
    margin:100px 160px 10px 320px;
    text-align:center;
}
#footer a
{
    color:#777;
}

#loginform
{
    position:absolute;
    width:200px;
    padding:20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -moz-box-shadow: 1px 1px 20px #999;
    -webkit-box-shadow: 1px 1px 20px #999;
    background:#fff;
    left:360px;
    top:100px;
    display:none;
}

