#introbox { float: left; width: 660px; min-height:136px; height:auto !important; height:136px; padding: 28px 39px 27px 21px; position: relative; z-index: 100 }
#introbox h1 { color: #FFF; font-size: 2.1em; line-height: 1.3em; font-weight: normal }
#introbox h1 strong { font-weight: bold }
#nav { float: left; width: 220px; margin-bottom: 40px }

#threeboxes { float: left; width: 720px; padding: 8px 0 0 0 }
#threeboxes div { float: left; width: 171px; margin-right: 9px; min-height:159px; height:auto !important; height:159px; padding: 20px 43px 0 20px; overflow-x: hidden; background: #e7e8e9 url(../images/home1.jpg) no-repeat bottom right }
#threeboxes div div { float: left; width: auto;  margin-right: 0; padding: 0; overflow-x: hidden; min-height:0; height:auto !important; height:auto; }
#threeboxes #middle { background: #e7e8e9 url(../images/home2.jpg) no-repeat bottom right }
#threeboxes #last { margin: 0; background: #e7e8e9 url(../images/home3.jpg) no-repeat bottom right }
#threeboxes h2 { font-size: 1.5em; font-weight: bold; color: #005f73; line-height: 1.2em; margin-bottom: 15px }
#threeboxes p { font-size: 1.1em; font-weight: normal;  line-height: 1.4em; margin-bottom: 11px }
#threeboxes p#story { font-size: 1.1em; font-weight: bold;  line-height: 1.4em; margin-bottom: 22px }
#threeboxes a { text-decoration: none }
#threeboxes div label { font-size: 1.1em; font-weight: bold; line-height: 1.4em; float: left; margin-bottom: 2px; width: 171px }
#threeboxes div input { float: left; border: 0; background: #e6e7e8; font-size: 1.1em; color: #231f20; min-height:14px; height:auto !important; height:14px; padding: 5px 0; width: 197px; margin-bottom: 4px; text-align: left }
#threeboxes div .sub { background: none; width: auto; margin-right: 15px; text-align: left; min-height:20px; height:auto !important; height:20px; padding: 0; cursor: pointer;  }
#threeboxes div .button { background: none; clear: none; width: auto; text-align: left; min-height:20px; height:auto !important; height:20px; padding: 0; cursor: pointer;   }
#threeboxes p strong { font-weight: bold }
#threeboxes ul { font-size: 1.1em; font-weight: normal;  line-height: 1.4em; margin-bottom: 11px; margin-left: 15px; list-style-type: disc }

#topcontainer { float: left; position: relative; min-height:384px; height:auto !important; height:384px; }
#topimage { position: relative; z-index: 3 }

#topcontainer div.showbutton, #topcontainer div.hidebutton { float: left; width: 204px; font-size: 1.1em; font-weight: bold; line-height: 1.2em; padding: 6px 0 6px 15px; position: absolute; top: 25px; left: 0; cursor: pointer; background: #e7e8e9 url(../images/arrow.gif) no-repeat 207px 50%; z-index: 100 }
#topcontainer div.hidebutton { left: -219px }