body{  font: 13px Verdana, sans-serif;}.logo{  position:absolute;  left:10px;  top:10px;    width: 172px;  height:40px;  background:url(../logo.png);}.decoration{  position:absolute;  left:558px;  top:0px;    width:70px;  height:45px;  background:url(decoration.png);}.topborder{  background:url(rule.png);  background-repeat:no-repeat;  padding-top:4px;  margin-bottom:6px;}.left{  position:absolute;  top:56px;  left:0px;  width:183px;  z-index:10;}.left h1{  font-size: 16px;  margin:6px 0 0px 10px;  padding:0;}a:link{  color: #46611c;}a:visited{  color:black;}a:hover{  background:#eeffd7;}.left a{  color:black;  text-decoration:none;  display:block;  margin-left:10px;}.left a:hover{  text-decoration:underline;  background:#eeffd7;}.left .current{  margin-left:10px;}.left li{  display:block;  list-style:none;  margin:0 0 3px 0px;  font-weight:bold;}.left ul{  margin-top:8px;  margin-left:0px;  padding-left:0px;}.main{  position:absolute;  top:57px;  left:0px;  width:622px;}.main .spacer{  float:left;  width:1px;  height:30em;}.indent{  margin-left:197px;margin-top:-1px;padding-top:1px;  }.footer{  clear:both;  margin-left:0;  margin-top:20px;}.topbox .l,.topbox .r{  width:205px;  float:left;}.topbox .l{  margin-right:15px;  }.clear{  clear:both;  height:1px;  width:1px;}p,li{  margin: 0 0 4px 0;}li.current{  background:#eeffd7;}em{  font-style:normal;  font-weight:bold;}.footer{  font-size:11px;}.footer .stretchrule1{  margin-bottom:2px;}.footer .language{  float:left;  width:200px;  padding-left:10px;/* because if this was margin-left, IE doubles it*/}.footer .msg{  float:left;  width:412px;  text-align:right;}.footer a{  font-weight:bold;  text-decoration:none;  color:black;}.stretchrule1{  background:url(ruletile.png) repeat-x top left;}.stretchrule2{  background:url(rule.png) no-repeat top right;  height:4px;  font-size:0;/* bloody IE */}.others{  clear:both;  padding-top:5px;}.others .item{  clear:both;  padding-top:8px;}.others h2{  font-size:100%;  display:inline;  margin:0;}.others a:link h2,.others a:visited h2{  text-decoration:underline;}.others p{  display:inline;}.gap{  height:8px;}div.indent{  font:16px Georgia,serif;}body#story div.main h2{  font-weight:normal;  font-size:28px;  margin:0px 0 0;  text-align:center;}body#story div.main div.author{  font-style:italic;  text-align:center;  margin-bottom:1em;}body#story div.main p{  line-height:160%;    text-indent:1em;  margin:0;}body#story div.main em{  font-weight:normal;  font-style:italic;}body#story div.main p.first{  text-indent:0;}body#story div.sectionbreak{  margin-top:30px;}body#story div.story{  padding-top:1em;  margin-bottom:80px;  border-top:1px dotted #46611c;}body#story div.part{}body#story div.next{  margin-top:-70px;  text-align:center;}.topbox h2{  margin:-4px 0 4px;  border-bottom: 1px dotted #46611c;}body#index h3{  font-weight:normal;  font-size:20px;  margin:0 0 8px;}body#index .pullquote{  font-style:italic;  margin-bottom:8px;}body#index .blurb{  margin-bottom:8px;}body#index .date{  font-size:13px;  margin-bottom:8px;}body#index h2{   font-size:100%;  clear:both;  font-weight:normal;}.other h2{  padding-top:30px;  margin-bottom:-10px;}body#index .other h3{  border-top: 1px dotted #46611c;  padding-top:10px;  margin-top:10px;}
