body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 75%;  background: url(../images/body-back.jpg) repeat-x; }

h1, h2, p { margin: 0; padding: 0; font-weight: normal; }
object, img { vertical-align: bottom; border: 0; }

.clear { clear: both; }

.sg_left { float: left; padding: 0; margin: 0 10px 10px 0; }
.sg_right { float: right; padding: 0; margin: 0 0 10px 10px; }
.sg_center { display: block; margin: 0 auto; }
.sg_default { margin: 0 5px 0 0; }

.main { width: 980px; margin: 0px auto; padding: 0; background: url( ../images/main-back.jpg ) repeat-y; }
.maininner{ padding: 0 30px; background: url( ../images/content-back.jpg ) no-repeat; }

.bottom { background: url(../images/foot-back.gif) left bottom no-repeat; font-size: 84.62%; padding: 0 0 50px 0; }

.header { padding: 30px 25px; }
.header img { border: 0; }

.content { margin: 10px 0; background: url(../images/content-back.gif) top left repeat-y; color: #333; border-top: 1px solid #fff; }
.content .left { width: 163px; float: left; margin: 0; padding: 10px 20px; }
.content .centre { width: 657px; float: left; padding: 0 30px 10px 30px; }
.content .centre p { color: #333; }
.content .right { display: none; }

.content h1 { padding: 0 0 10px 0; color: #333; font-size: 300%; font-family: georgia, garamond, serif; }
.content h2 { padding: 0 0 10px 0; color: #333; font-size: 200%; font-family: georgia, garamond, serif; }
.content h3 { padding: 0 0 10px 0; color: #333; font-size: 120%; }
.content p { line-height: 130%; padding: 0 0 10px 0; color: #333; }
.content ul { padding: 0 0 10px 0; margin: 0 0 0 20px; }
.content li { padding: 0 0 5px 0; margin: 0; }
.content a { color: #333; }

.footer { background: url(../images/footer-top.gif) repeat-x; font-size: 90%; padding: 25px; }
.footer_left { float: left; width: auto; }
.footer_left img { padding: 0 15px; }
.footer_left p { padding: 15px 0 0 0 ; }
.footer_right { float: right; width: auto; }
.footer_right p { margin: 0; padding: 0 25px; color: #666; text-align: right; }
.xxxfooter p { margin: 0; padding: 0 25px; color: #666; text-align: right; }

.newsfeed { margin: 0 0 10px 0; color: #666; }
.newsfeed h2 { background: #9a9a9d url(../images/search_back.gif) repeat-x; color: #fff; margin: 0; padding: 6px; font-size: 100%; }
.newsfeed .inner { border: 1px solid #ccc; background: #f2f2f2; }
.newsfeed .inner .an .img { float: left; width: 200px; }
.newsfeed .inner .an .img img { display: block; margin: 0; padding: 0; border: 0; }
.newsfeed .inner .an .txt { float: left; width: 270px; }
.newsfeed .inner .an { border-top: 1px solid #f2f2f2; padding: 10px; }
.newsfeed h3 a { color: #0072bd; text-decoration: none; }

.searchresult { background: #e7e7e7; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }

.navigation { background: #000; padding: 0; margin: 0; font-weight: bold; width: 920px; }
.navigation ul { margin: 0 0 0 25px; padding: 0; }
.navigation li { color: #fff; display: block; padding: 8px 0; margin: 0; float: left; }
.navigation li.selected {  }
.navigation a { color: #fff; text-decoration: none; border-left: 2px solid #fff; padding: 0 15px 0 5px; }
.navigation a:hover { text-decoration: underline; }

.navigation .dewatering a { border-left: 2px solid #ac51a2; }
.dewatering .navigation li.selected a { color: #ac51a2; border-left: 2px solid #ac51a2; }

.navigation .ground-engineering a { border-left: 2px solid #a2d23a; }
.groundengineering .navigation li.selected a { color: #a2d23a; border-left: 2px solid #a2d23a; }

.navigation .downloads a { border-left: 2px solid #ebe202; }
.downloads .navigation li.selected a { color: #ebe202; border-left: 2px solid #ebe202; }

.navigation .news a { border-left: 2px solid #d8252c; }
.news .navigation li.selected a { color: #d8252c; border-left: 2px solid #d8252c; }

.navigation .staff a { border-left: 2px solid #ffa41c; }
.staff .navigation li.selected a { color: #ffa41c; border-left: 2px solid #ffa41c; }

.navigation .technology a { border-left: 2px solid #029b8e; }
.technology .navigation li.selected a { color: #029b8e; border-left: 2px solid #029b8e; }

.navigation .case-studies a { border-left: 2px solid #00aed3; }
.casestudies .navigation li.selected a { color: #00aed3; border-left: 2px solid #00aed3; }

.secondarynavigation { padding: 0; margin: 0 0 12px 0; }
.secondarynavigation ul { margin: 0; padding: 0; }
.secondarynavigation li { color: #fff; padding: 0; margin: 0; list-style-type: none; }
.secondarynavigation li.selected li { margin-left: 5px; }
.secondarynavigation a { color: #ffffff; text-decoration: none; background: #008FC5; padding: 8px 25px; display: block; margin: 0 0 2px 0; height: 100%; }
.secondarynavigation a:hover { text-decoration: underline; }
.secondarynavigation li.selected a { background: #00526F }
.secondarynavigation li.selected li a { background: #008FC5; padding: 6px 25px; font-size: 90%; }
.secondarynavigation li.selected li.selected a { background: #00526F }
.secondarynavigation li.selected ul { margin: 0 0 5px 0; }

.searchbox { margin: 0 0 10px 0; }
.searchbox h2 { background: #008FC5; color: #fff; margin: 0; padding: 6px; font-size: 100%; }
.searchbox .inner { border: 1px solid #ccc; padding: 10px 6px 6px 6px; }
.searchbox p input { vertical-align: middle; font-size: 100%; margin: 0; }
.searchbox p { padding: 0; margin: 1px 0; color: #666; }

.searchresult { background: #e7e7e7; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }


.dewatering .breadcrumb strong { color: #ac51a2; }
.groundengineering .breadcrumb strong { color: #a2d23a; }
.downloads .breadcrumb strong { color: #ebe202; }
.news .breadcrumb strong { color: #d8252c; }
.staff .breadcrumb strong { color: #ffa41c; }
.technology .breadcrumb strong { color: #029b8e; }
.casestudies .breadcrumb strong { color: #00aed3; }

.print { cursor: pointer; border-right: 1px solid #666; }