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:531px;  top:0px;    width: 92px;  height:39px;  background:url(decoration.png);}.leftblock,.rightblock{  width:205px;  float:left;}.border1{  background:url(blockbg.png) no-repeat top left;}.border2{  height:100%;  background:url(blockcorner.png) no-repeat bottom right;}.leftblock .border2,.rightblock .border2{  padding-bottom:10px;}.leftblock{  margin-right:15px;  }.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;}.leftblock h2,.rightblock h2{  font-weight: bold;  font-size: 16px;  margin:10px 10px 10px;}h2 .pronunciation{  font-size:11px;}.leftblock img,.rightblock img{  display:block;  margin:8px 8px 6px 10px;  border:2px solid #782a18;}.leftblock p, .rightblock p{  margin: 0 25px 0 10px;  line-height:18px;}.leftblock a.readmore, .rightblock a.readmore{  display:block;  margin: 6px 10px 0px 10px;  font-weight:bold;}a:link{  color: #782a18;}a:visited{  color:black;}a:hover{  background:#f3ecea;}.left a{  color:black;  text-decoration:none;  display:block;  margin-left:10px;}.left a:hover{  text-decoration:underline;  background:#f3ecea;}.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:623px;}.main .spacer{  float:right;  width:1px;  height:300px;}.indent{  margin-left:197px;    margin-right:1px;  min-height:1px; /* IE 7, not sure needed */}* html .indent{  margin-left:194px;    height:1px; /* IE6, needed */}.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,ul{  margin: 0 0 4px 0;}li.current{  background:#f3ecea;}em{  font-style:normal;  font-weight:bold;}.statusbox{  margin-top:20px;  font-size:11px;}.statusbox h3,.statusbox p{  font-size:11px;  margin:0;}.statusbox a{  font-weight:bold;}.softpage .main h2{  font-size:100%;  margin:8px 0 4px;}.softpage .main h3{  font-size:100%;  margin:8px 0 4px;}.initialbox .border2,.download .border2,.statusbox .border2{  padding:8px 10px 8px 10px;  margin-bottom:8px;}.download .border2{  margin-top:8px;}.screenshot{  margin-bottom:8px;}.caption{  font-size:11px;  text-align:right;}.download .title,.download .version{  font-weight:bold;}.download .date,.download .size{  font-size:11px;}.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;}.footer .isuck{  clear:both;  padding-top:2px;  margin-left:10px;}.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:left;  padding-top:5px;}.others .item{  clear:left;  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;}p.englishonly{  margin-bottom:12px;}.tour .screenshot{  border:1px solid #782a18;  margin-bottom:0;}.tour .tournav{  margin-top:0;  text-align:right;  margin-bottom:0.5em;  padding:2px 4px;  border-left:1px solid #782a18;  border-right:1px solid #782a18;  border-bottom:1px solid #782a18;}.tour .tournav .leftbit{  float:left;}.tour .tournav .next,.tour .tournav .prev{  display:inline;}.tour ul.numbers,.tour ul.numbers li{  list-style-type:none;  display:inline;  margin:0;  padding:0;}.tour .prev{  padding-right:0.5em;}.tour li a{  padding:0 2px;}.tour ul.numbers li{  margin-right:2px;}.tournav a{  text-decoration:none;}.tournav .current{  font-weight:bold;  background:inherit;}.download .picture,.download .description{	margin:0.5em 0;}