body{
font-family: arial,helvetica,sans-serif;
margin:0px;
padding:0px;
background-color:#C5D2B8;
color:#000;
text-align:center;
}

div#momma{
width:650px;
margin:auto;
position:relative;
padding:226px 0px 0px 0px;
background:#556C40;
color: #000;
text-align:left;
border-right:4px solid #556C40;
border-left:4px solid #556C40;
}

div#content{
background:#ece9d8;
color:#000;
min-height:374px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin-right:250px;
padding:1px 13px 10px 13px;
}
div#content p{line-height: 20px;}
div#content span{font-size:12px; font-weight:bold;}
div#content a:link{text-decoration:none;color:#900;background:#ece9d8;}
div#content a:active{text-decoration:none;color:#ff0;}
div#content a:visited{text-decoration:none;color:#900;background:#ece9d8;}
div#content a:hover{text-decoration:underline;color:#556c40;}
div#content h2{margin-top:7px;font-size:20px;clear:both;color:#556c40;background:#ece9d8;}
div#content h3{font-size:16px;color:#000;background:#ece9d8;}
div#content ul {font-size: 12px; list-style-type:square;margin-left:25px;margin-right: 25px; padding-left:0;}
div#content ul li{padding-left:0;margin-bottom:5px;}

div#content img.floatright {float:right; margin: 0 0 0 8px;}
div#content img.floatleft {float:left; margin: 0 8px 0 0;}
div#content img.floatcenter {display:block;margin-left: auto;margin-right: auto }

div#quote{width: 325px; font-style: italic; font-size: 14px; line-height:3px; margin: 16px auto 8px auto;}
div#quote ol li{line-height:14px;}
div#quotedby{font-size: 10px; line-height: 12px; margin-top: 16px;}

div#museum {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#depot {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#cabin {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#store {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#school {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#chapel {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#townhall {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#toolshed {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}
div#bunkhouse {clear:both;border-bottom-style:groove; border-bottom-color:#556c40;}

div#banner{
background-image: url(bkgdhome.jpg);
background-repeat: no-repeat;
color:#ece9d8;
position:absolute;
top:0px;
left:0px;
width:100%;
height:226px;
}
div#banner img.floatright {float:right; margin: 0 0 0 0;}

div#banner h1 {font-family: "BankGothic Lt BT",Arial, Helvetica, sans-serif;font-size:22px; color:#556c40;background:#ece9d8;margin-top:47px;margin-bottom:55px;margin-left:10px; margin-right:260px; border-bottom:4px solid #556c40;padding-bottom:15px;clear:left;}
div#banner h1 span {color: #990000;background:#ece9d8;}

div#nav{position:absolute; top:226px; left:400px; width:250px; font:bold 13px verdana,sans-serif;}

div#nav ul{list-style:none;margin:0px;padding:0px;}
div#nav ul li{display:block;margin:0px;padding:0px;border-bottom:1px solid #556c40;}

div#nav ul li a{display:block;padding:3px 6px;}
div#nav ul li a:link{color:#ece9d8;text-decoration:none;}
div#nav ul li a:visited{color:#ece9d8;text-decoration:none;}
div#nav ul li a:hover{color:#2b231c;text-decoration:none;background:#c4d3b6;}
div#nav ul li a:active{color:#ece9d8;text-decoration:none;}

div#nav ul li a.current:link{color:#2b231c;text-decoration:none;background:#c4d3b6;}
div#nav ul li a.current:visited{color:#2b231c;text-decoration:none;background:#c4d3b6;}
div#nav ul li a.current:hover{color:#2b231c;text-decoration:none;background:#c4d3b6;}
div#nav ul li a.current:active{color:#2b231c;text-decoration:none;background:#c4d3b6;}

div#footer {
width:626px;
margin:auto;
border:0px solid #556c40;
border-width:16px 0px 0px 0px;
padding:10px 16px 130px 16px;
background:#C5D2B8 url(hometrain.jpg) no-repeat center center;
color:#000;
clear:left;
text-align: center;
}

div#footer p{margin:.5em 0em;}
div#footer{font-size:14px;}