body
{
  background-color: #224422;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  color: #444444;
}

h1
{
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #669966;
  text-decoration: underline;
}

#divheader
{
  height: 50px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  width: 1000px;
}

#logo
{
  position: absolute;
  color: #ccccff;
  padding-left: 150px;
  padding-top: 5px;
}

#menuup
{
  height: 20px;
  position: absolute;
  top: 30px;
  right: 0px;
  text-align: right;
  padding-right: 20px;
}

.upnotselected a
{
  color: orange;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.upnotselected a:hover
{
  background-color: orange;
  color: black;
}

.upselected a
{
  background-color: orange;
  color: black;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.upselected a:hover
{
  background-color: orange;
  color: gray;
}

#divizq
{
  width: 140px;
  position: absolute;
  left: 0px;
  top: 50px;
  min-height: 300px;
  overflow: hidden;
  text-align: right;
  padding-right: 10px;
  color: #99cc99;
}

.leftselected
{
  line-height: 20px;
}

.leftselected a
{
  color: black;
  background-color: orange;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.leftselected a:hover
{
  background-color: orange;
  color: gray;
}

.leftnotselected
{
  line-height: 20px;
}

.leftnotselected a
{
  color: orange;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.leftnotselected a:hover
{
  background-color: orange;
  color: black;
}

#divcontent
{
  position: absolute;
  top: 50px;
  bottom: 20px;
  left: 150px;
  right: 0px;
  width: 820px;
  min-height: 300px;
  background-color: #ddeedd;
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
  border: 3px solid orange;
}

#divfooter
{
  height: 20px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 1000px;
  color: #99cc99;
}

.blogentry
{
  border: 1px solid #224422;
  width: 100%;
}

.blogtitle
{
  background-color: #224422;
  color: orange;
  padding: 5px;
  font-weight: bold;
}

.blogtitle a
{
  color: orange;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.blogtitle a:hover
{
  background-color: orange;
  color: black;
}

.blogbody
{
  border-bottom: 1px solid #224422;
  padding: 5px;
}

.blogtags
{
  padding: 5px;
  background-color: #9dbf69;
  width: 50%;
}

.blogdate
{
  padding: 5px;
  background-color: #9dbf69;
  width: 50%;
  text-align: right;
  font-weight: bold;
}

/* ALBUMS */

.modalbg
{
  background-image: url(/pics/black-70.png);
  background-repeat: repeat;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5000;
}

.modal
{
  background: transparent;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
}

.loginmask
{
  width: 100%;
}

.loginmask td
{
  font-size: 10px;
  color: #669966;
  text-align: right;
}

.loginmask .mandatoryfield
{
  height: 14px;
  background-color: #448844;
  border: 1px solid orange;
  color: white;
  font-size: 10px;
  width: 125px;
}

.loginmask .submit
{
  background-color: orange;
  color: black;
  font-weight: bold;
}

.menulink
{
  color: orange;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.menulink:hover
{
  background-color: orange;
  color: black;
}

/* translation box */
/* Idea of it from mark.kolich.com / movable type 4 */
/* Great job ! */
div.translate { width: 140px; height: 75px; clear: both; }
p.flag { cursor: pointer; background:url('/pics/translate-flags.png') no-repeat; margin: 0px 4px 4px 0px; padding: 0px; height: 11px; width: 16px; font-size: 1px; }
p.flag span { display: none; }
p.usa { background-position: 0px 0px; float: left; }
p.spain { background-position: 0px -11px; float: left; }
p.mexico { background-position: 0px -22px; float: left; }
p.finland { background-position: 0px -33px; float: left; }
p.france { background-position: 0px -44px; float: left; }
p.india { background-position: 0px -55px; float: left; }
p.croatia { background-position: 0px -66px; float: left; }
p.hungary { background-position: 0px -77px; float: left; }
p.indonesia { background-position: 0px -88px; float: left; }
p.italy { background-position: 0px -110px; float: left; }
p.israel { background-position: 0px -121px; float: left; }
p.japan { background-position: 0px -132px; float: left; }
p.korea { background-position: 0px -143px; float: left; }
p.lithuania { background-position: 0px -165px; float: left; }
p.netherlands { background-position: 0px -183px; float: left; }
p.norway { background-position: 0px -194px; float: left; }
p.poland { background-position: 0px -205px; float: left; }
p.portgual { background-position: 0px -216px; float: left; }
p.romania { background-position: 0px -238px; float: left; }
p.russia { background-position: 0px -249px; float: left; }
p.slovakia { background-position: 0px -260px; float: left; }
p.slovenia { background-position: 0px -271px; float: left; }
p.serbia { background-position: 0px -282px; float: left; }
p.sweden { background-position: 0px -293px; float: left; }
p.philippines { background-position: 0px -304px; float: left; }
p.turkey { background-position: 0px -315px; float: left; }
p.ukraine { background-position: 0px -326px; float: left; }
p.vietnam { background-position: 0px -337px; float: left; }
p.chinese-simple { background-position: 0px -348px; float: left; }
p.chinese-traditional { background-position: 0px -359px; float: left; }
p.bulgaria { background-position: 0px -370px; float: left; }
p.catalan { background-position: 0px -381px; float: left; }
p.arabic { background-position: 0px -392px; float: left; }
p.denmark { background-position: 0px -414px; float: left; }
p.germany { background-position: 0px -425px; float: left; }
p.greece { background-position: 0px -436px; float: left; }

/* Instant blog */

.privateentry
{ background-color: ##ffeecc; }

.importantentry
{ font-weight: bold; }

.workentry
{ color: #ff8800; }

.personalentry
{ color: #00aa00; }

.develentry
{ color: #0000aa; }

