body { color: #324860; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #324860; margin: 0; padding: 0; }
p {}
h2 { color: #a5ab55; font-size: 125%; font-weight: bold; padding-top: 12px; }
a:link { color: #c60 }
a:visited { color: #324978 }
/*Top Band*/
#top { background-color: white; background-image: url(../images/topbg.jpg); background-repeat: no-repeat; background-position: left top; width: 100%; height: 20px; }
#logo { background-color: #324860; background-image: url(../images/logo.gif); background-repeat: no-repeat; height: 34px; }
/*Left Navigation*/
#left { background-color: #324860; background-image: url(../images/leftbg.jpg); background-repeat: no-repeat; position: absolute; top: 54px; left: 0; width: 129px; overflow: hidden; margin: 0; padding: 0 0 24px; }
#left img { padding-top: 40px; }
#mn    { margin: 76px 0 0 18px; padding: 0; width: 111px; overflow: hidden; }
#mn ul { margin: 0; padding: 0; }
#mn li { margin: 0; padding: 0; list-style-type: none; display: block; }
#mn a   { width: 111px; overflow: hidden; float: left; clear: both; padding: 0 0 0 111px; display: block; }
#mn p { margin: 0; padding: 0; }
#mn a:hover { background-position: -111px 0; }
#mn a.selected { background-position: -111px 0; }
#mnvision a   { background-image: url(../images/mn-vision.gif); height: 40px   }
#mncommunity a { background-image: url(../images/mn-community.gif); height: 40px; }
#mnbenefits a { background-image: url(../images/mn-benefits.gif); height: 40px; }
#mnbuilders a { background-image: url(../images/mn-builders.gif); height: 54px; }
#mnnewtowns a { background-image: url(../images/mn-newtowns.gif); height: 41px; }
#mnhistory a { background-image: url(../images/mn-history.gif); height: 40px; }
/*Center and Content Areas*/
#main { margin-right: 165px; padding-bottom: 30px; padding-left: 26px; }
#footer { color: white; font-size: 90%; margin-left: 129px; padding-top: 4px; padding-bottom: 12px; }
h1 { font-size: 130%; visibility: hidden; margin-top: 0; margin-bottom: 0; }
#title { margin-top: 63px; }
.special { color: #898e40; font-style: italic; margin: 12px 0 0; padding: 4px 0 0; border-top: 1px dotted #7890a3; }
