/*
Copyright (c) 2007 Ylab, http://www.ylab.nl
#818181 gray area
#666666 gray text
#FF8D05 orange area
#FF6600 orange text
*/
html{
  overflow:auto;
}
body{
  font-family:Verdana, 'Lucida Grande', Helvetica, sans-serif;
  font-size:70%;
  line-height:150%;
  background-color:#fff;
  background:#fff url('../images/bg-body.png') repeat-y top center;
  cursor:default;
  margin:0;
}
h1,h2,h3{
  margin:0;
}
ul,ol{
  margin:0;
  padding:0;
  list-style:none;
}
p{
  margin:0 0 1em 0;
}
h1{
  font-family:Scrivano,Georgia,serif;
  font-size:350%;
  font-weight:normal;
  letter-spacing:0.1em;
}
h2{
  font-size:120%;
}
h3{
  font-size:100%;
}
em{
  letter-spacing:1px;
}
img{
  border:0;
}
table{
  border-collapse:collapse;
  width:320px;
  border-top:1px dashed #F60;
  border-bottom:1px dashed #F60;
  margin-bottom:1em;
}
td,th{
  padding:0.25em 0.25em 0.25em 0;
  vertical-align:top;
  text-align:left;
}
th{
  font-weight:normal;
}
tr.break{
  background:#fff;
}
hr{
  background-color:transparent;
  height:0;
  border:0;
  border-top:1px dashed #F60;
}
a,
a:active,
a:link,
a:visited {
  color:#f60;
  text-decoration:none;
  border-bottom:none;
  cursor:pointer;
}
#canvas{
  position:relative;
  margin:0 auto;
  width:830px;
}
#sidebar{
  position:absolute;
  top:0;
  bottom:0;
  width:160px;
  padding-top:190px;
  color:#666;
  z-index:5;
}
#logo{
  position:absolute;
  top:130px;
}
#mainmenu {
  width:130px;
}
ul[id='mainmenu']{
  background:url('../images/bg-menu.png');
}
#mainmenu li{
  text-align:right;
}
#rss{
  position:absolute;
  top:390px;
  left:114px;
}
#colophon{
  position:absolute;
  top:100px;
  left:620px;
  width:130px;
  padding-left:30px;
  padding-top:90px;
  background:#fff;
  color:#666;
  border-left:1px solid #F60;
  z-index:6;
}
#page{
  padding:0 240px 0 240px;
  background:#fff url('../images/bg-page.png') scroll repeat-y -10px 0;
  color:#000;
}
#page h1{
  height:50px;
  vertical-align:middle;
  padding:55px 0;
  background-repeat:no-repeat;
  background-position:0 55px;
}
#page p{
  text-indent:2em;
}
#button{
  position:absolute;
  left:610px;
  top:100px;
  z-index:7;
}
#mappanel{
  display:none;
  width:750px;
  height:480px;
  position:absolute;
  z-index:8;
  bottom:30px;
  left:35px;
  border:1px solid #000;
}
#mapheader{
  height:20px;
  background:#eee url('../images/x.png') no-repeat top right;
  padding:0 5px;
  cursor:pointer;
  filter:alpha(Opacity=75);
  -moz-opacity:0.75;
}
#map{
  width:750px;
  height:460px;
}
.modest{
  color:#666;
}
.indent{
  margin-left:2em;
}
.taglist, .links{
  color:#666;
  padding:0.5em 0;
}
#page .time {
  color:#666;
  letter-spacing:1px;
  font-variant: small-caps;
  padding-left:2em;
  text-indent:-2em;
}
.hidden{
  display:none;
}
.nowrap{
  white-space:nowrap;
}
.clear{
  clear:both;
}
.ra{
	text-align:right;
}
#switchbar{
	padding-top:5px;
}
#switchbar .active{
	color:#000;
}
