body {background: #ccc; }
div#container { width: 781px; padding: 0 9px 9px; margin: 0 auto; background: #fff; border-top: 9px solid #ccc; }
div#header ul#top-nav { text-align: right; padding: 7px 0; white-space: nowrap; }
div#header ul#top-nav li {display: inline; }
div#header ul#top-nav li a { font-size: 93%; text-decoration: none; font-weight: bold; color: #036; padding: 0 5px 0 4px; border-right: 1px solid #036; }
div#header h1 a { display: block; width: 781px; height: 67px; background: url(../img/bg-header.jpg) no-repeat; text-indent: -9999px}

h2#marine-division { display: block; width: 781px; height: 33px; background: url(../img/bg-marine-division.jpg) no-repeat; text-indent: -9999px; border: 20px #fff solid; border-width: 8px 0; }
h2#firefighting-division { display: block; width: 781px; height: 33px; background: url(../img/bg-firefighting-division.jpg) no-repeat; text-indent: -9999px; border: 20px #fff solid; border-width: 8px 0; }

div#scroll-images { position: relative; width: 781px; height: 101px; background: #ccc; border-bottom: 8px solid #fff; white-space:  nowrap; overflow: hidden}
div#scroll-images ul li { display: inline; }

div#wrapper-marine { background: url(../img/bg-marine-wrapper.png) repeat-y; }
div#wrapper-firefighting { background: url(../img/bg-firefighting-wrapper.png) repeat-y; }

div#content { float: left; width: 582px; padding: 20px; }
div#content ul#features { list-style: square; margin: 0 0 1em 16px;  }
div#content div#marine-intro {float: left; width: 580px;}
div#content div#location {float: left; width: 580px; }
div#content div#location h5 { margin: 1em 0 0; }
div#content div#location p {margin: 0; }
div#content div#boat-pics img { border: 2px solid #fff; margin: 0 5px 9px 0; }
div#content ul { margin: 0 0 1em; }

div#column { float: right; width: 120px; padding: 7px 15px 20px; margin: 0 0 0 9px; }
div#column ul#nav li a {display: block; width: 100%; text-decoration: none; font-size: 93%; color: #fff;  }
div#column ul#nav li a.head { margin: 13px 0 0; }
div#column ul#nav li ul li a { margin: 0 0 0 6px; font-size: 85%; color: #ccc; }

div#configurations { width: 100%; margin: 26px 0 0; }
div#configurations div.section { float: left; width: 30%; padding: 0 3% 0 0; }
div#configurations div.section p {font-size: 93%; }
div#configurations div.section ul li {list-style: disc; margin: 0 0 0 16px; font-size: 93%; }

div#footer {width: 100%; height: 20px; background: #036; border-top: 8px solid #fff; clear: both; }

div#wrapper-firefighting h3,
div#wrapper-firefighting h4,
div#wrapper-firefighting h5 { color: #c00; }

div#truck-pics img { margin-top: 13px;}

ul#about li { list-style: square; margin: 0 0 0 16px; padding: 3px 0; }

h3 { font-size: 123.1%; font-weight: bold; color: #036; margin: 0 0 1em;  }
h4 { font-size: 108%; font-weight: bold; color: #036; }
h5 {font-size: 100%; font-weight: bold; color: #036; margin: 0 0 4px }
p {font-size: 100%; color: #333; margin: 0 0 1em; }
