*{
   padding:0;
   margin:0
}
body{
   text-align:center;
   color:#600;
   font:1em Arial,sans-serif;
   background:#fff url(/images/cats.gif) no-repeat scroll right bottom
}
a{
   color:#8e0707;
   background-color:transparent
}
a:hover{
   color:#c00;
   background-color:transparent
}
a img{
   border:none
}
h1,h2,h3,h4{
   font-family:"Times New Roman", Times, serif
}
.view{
   position:absolute;
   font-size:76%;
   right:92px;
   top:234px;
   display:none
}
#container{
   width:722px;
   text-align:left;
   margin:auto;
   border:solid #fff;
   border-width:22px 5px
}
#header{
   height:340px;
   border:1px solid #910012;
   border-bottom:3px double #910012;
   background:#d2c185
}
#headerimg{
   border:2px solid #790f16;
   border-width:3px 0
}
#header h1{
   position:absolute;
   left:-2020px
}
#menu{
   height:1.7em;
   width:720px;
   text-align:center;
   overflow:hidden
}
#menu h2 a{
   float:left;
   font-size:45%;
   text-transform:uppercase;
   letter-spacing:.1em;
   font-weight:normal;
   width:180px;
   text-decoration:none
}
#menu h2 a:hover{
   border-left:3px double #910012;
   border-right:3px double #910012;
   width:180px;
   w\idth:174px;
   color:#fff;
   background:#b79f58
}
#mainsection{
   position:relative;
   width:722px;
   w\idth:auto;
   border:1px solid #910012;
   border-bottom:3px double #910012;
   border-top:3px double #910012;
   padding:36px;
   pad\ding:36px;
   background:#d2c185
}
#mainsection h3{
   margin-bottom:36px;
   text-indent:24px;
   letter-spacing:.1em
}
#maintext{
   border:solid 2px #958ec6;
   padding:24px 28px;
   background:#faf7d3
}
#maintext p{
   font-size:86%;
   line-height:1.6em;
   padding-bottom:24px
}
#maintext p.nopad{
   padding-bottom:0
}
.imgright{
   position:relative;
   float:right;
   margin-left:40px
}
.imgleft{
   position:relative;
   float:left;
   margin-right:22px;
   margin-left:6px;
   margin-top:8px
}
#imgone{
   float:right;
   position:relative;
   top:-63px;
   right:-55px;
   r\ight:-52px;
   margin-left:-50px;
   mar\gin-left:-40px;
   margin-bottom:-70px
}
#nextlink{
   height:1.8em;
   text-align:center
}
#nextlink h2 a{
   position:relative;
   left:.6em;
   display:block;
   font-size:45%;
   text-transform:uppercase;
   letter-spacing:.1em;
   font-weight:normal;
   width:22em;
   text-decoration:none;
   line-height:1.3em;
   margin:auto;
   text-indent:-.6em;
   padding-bottom:2px
}
#nextlink h2 a:hover{
   border-left:3px double #910012;
   border-right:3px double #910012;
   color:#fff;
   background:#b79f58
}
#footer{
   border:1px solid #910012;
   border-bottom:3px double #910012;
   border-top:3px double #910012;
   padding:36px;
   text-align:center;
   background:#d2c185;
   width:722px;
   w\idth:648px
}
#footer h3{
   position:relative;
   bottom:1em;
   letter-spacing:.3em
}
.nextsup{
   position:relative;
   bottom:.5em;
   font-weight:900;
   font-size:160%
}
#footertext{
   text-align:center;
   font-size:86%;
   border:solid 2px #996;
   padding:24px 100px;
   background:#faf7d3
}
#falign{
   text-align:left;
   position:relative
}
#vonahlefeldt{
   z-index:2;
   position:absolute;
   top:-46px;
   left:-11px
}
.bottom{
   position:absolute;
   width:644px;
   text-align:center;
   font-size:60%;
   margin-top:4px;
   color:#9d8744;
   background-color:transparent
}
.w3da a{
   color:#b68a2d
}
address{
   font-size:86%
}
.hide{
   display:none
}
.star{
   position:relative;
   top:4px
}
.brclear{
   clear:both
}
.puadd{
   margin-top:0;
   margin-bottom:1em
}
.direct #maintext p.head3{
   padding-bottom:0
}