@charset "utf-8";   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Arial; } html, body { height: 100%; width: 100%; margin: 0; padding: 0; } body { font: 12px Arial; line-height: 1.2; color: #666; font-size: 12px; } .clearfix:after { clear: both; content: "."; display: block; height: 0pt; line-height: 0pt; visibility: hidden; } * html .clearfix { height: 1%; } ol, ul { list-style: none; } blockquote, q { quotes: none; } a:focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } table td { vertical-align: top; } cite, small, code { font-style: normal; font-size: 10px; } label { cursor: pointer; } input, textarea, select { color: #999; font: 11px arial; }   #content hr { display: block; background: #f4d3df; color: #f4d3df; width: 100%; height: 1px; border: none; } #content ul { margin:0; padding:0; } #content ul li { list-style: none; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:10px; padding-bottom:15px; } #content ol { list-style-position: outside; list-style-type: decimal; } #content dt { font-weight: bold; } #content table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse: collapse; } #content th, #content td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; padding: .8em; } #content caption { padding-bottom: .8em; }  #content blockquote *:first-child { margin: .8em 0; } #content hr, #content p, #content ul, #content ol, #content dl, #content pre, #content blockquote, #content address, #content table, #content form { margin-bottom: 1.4em; } #content p + p { margin-top: -.8em; } #content blockquote { padding: 0 1em; margin: 1.6em 0; } #content fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; }  #content legend { padding-left: .8em; padding-right: .8em; } #content legend + * { margin-top: 1em; }  #content textarea, #content input { padding: .3em .4em .15em .4em; } #content select { padding: .1em .2em 0 .2em; } #content option { padding: 0 .4em; } #content dt { margin-top: .8em; margin-bottom: .4em; } #content ol { margin-left: 2.35em; } #content ol ol, #content ul ol { margin-left: 2.5em; } #content form div { margin-bottom: .8em; } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover, a.current { text-decoration: none; color: #666; } a:active, a:focus { text-decoration: none; color: #666; } #content code, #content pre { color: #c33; } #content p { margin-bottom: 23px; line-height: 16px; } #content p a { color:#9b6b3b } #content p a:hover { color:#666; } #content .exerpts p { margin-bottom:0; }   .width-730 { width: 730px; } .width-230 { width: 230px; } .width-480 { width: 480px; } .width-980 { width: 980px; }  .related-links { margin-bottom:30px; } .related-links li { border-bottom:1px solid #f0f0f0; padding-top:7px; } .related-links a, .related-links a:visited { background:transparent url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat scroll 2px 5px; color:#004812; display:block; font-size:13px; padding:0pt 0pt 4px 16px; } .related-links a:hover, .related-links li.current a { color:#666; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green-on.gif) no-repeat 2px 5px; } .related-links .links-level2 { padding-left:6px; background:#eff7ef; } .related-links .links-level2 { padding-left:6px; background:#eff7ef; } .related-links .links-level2 li { background:transparent url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat scroll 2px 5px; color:#004812; display:block; font-size:13px; padding:0pt 0pt 4px 16px; border:0; } .related-links .links-level2 li * a:hover, .related-links .links-level2 li.current a { color:#64b461; } .related-links .links-level2 li * a, .related-links .links-level2 li.current * a { color:#004812; } .related-links .links-level2 li ul { padding:0; background:#eff7ef; } .related-links .links-level2 li ul li { background:none; padding-bottom:0; padding-left:5px; } .related-links li ul { background:#e5f5f7; padding:12px 0 2px 28px; margin-bottom:12px; } .related-links li ul li { margin:0; padding:0; } .related-links li ul li a, .related-links li.current ul li a { display:block; padding:0px 0 5px; color:#666; font-size:12px; background:none; } .related-links li ul li a:hover, .related-links li ul li.current a { color:#009cac; background:none; } .quick-contact { padding:18px 15px; margin-bottom:20px; } .blue { background:#009cac; } .gold { background:#a79544; } .green { background:#64B461; } .block { border:3px solid #edeada; padding:20px 16px; margin-bottom:20px; } .block li { padding-bottom:18px; } .block li strong { display:block; } .block li span { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat scroll 0 5px; padding-left:10px; clear:both; } .block li.last { padding-bottom:15px; } .block small { color:#999; font-size:12px; font-weight:normal; } .block .img-block { width:74px; height:54px; margin-bottom:10px; } .block .hr { width:100%; height:1px; background:#e5e5e5; margin:20px 0; } .box-small { padding:12px 18px; background:#edf2ee; margin-bottom:20px; } .box-small p { padding-bottom:15px; } .box-small .readmore img { background-position:0 -173px; } .box-small .readmore:hover img { background-position:-22px -173px; } .inner .rates { margin-bottom:10px; } .inner .rates li { padding:4px; margin-bottom:5px; float:left; width:100%; } .inner .rates li.last { padding-bottom:4px; } .inner .rates li:hover { background:#fafafa; } .inner .rates li .left { float:left; width:95px; } .inner .rates li .right { float:right; text-align:right; width:90px; } .useful-links ul { margin-bottom:10px; overflow:hidden; width:190px; } .useful-links li { padding-bottom:16px; } .useful-links li a { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:15px; color:#666; } .useful-links li a:hover { color:#333; } .useful-links h3 { width:180px; overflow:hidden; } .inner h3 { padding-bottom:20px; }  .gallery li { padding-bottom:15px; float:left; margin-right:16px; display:inline; } .gallery li.last { margin-left:0px; } .product-list li.first { margin-bottom:10px; } .garden li, .garden li.last { margin-bottom:0px; padding-bottom:0; } .garden p { margin-bottom:15px; }  a.readmore, a.readmore:visited, #content a.readmore, a.readmore:visited { font-weight:bold; color:#004812; line-height:1.4em; } .readmore img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat scroll 0 -150px; width:17px; height:17px; vertical-align:top; margin-right:10px; display:inline; } a.readmore:hover img { background-position:-22px -150px; } a.readmore:hover, #content a.readmore:hover { color:#666; } .img-block { display:block; border:3px solid #ccc; }  #tagcloud { margin-bottom:20px; } .tags { background:#fbfbfb; padding:15px 10px; } #tagcloud a { color:#999; padding-right:10px; line-height:1.4em; } #tagcloud h2 { padding-bottom:7px; } a.x-small { font-size:11px; } a.xx-small { font-size:10px; } a.small { font-size:12px; } a.medium { font-size:14px; } a.large { font-size:16px; } a.x-large { font-size:18px; } a.xx-large { font-size:24px; } a.xxx-large { font-size:30px; } .centre { text-align:center; }  .downloads small { padding-left:10px; } .dwld { display:block; vertical-align:top; margin-top:5px; font-weight:bold; } .dwld img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat -48px -122px; width:15px; height:15px; margin-right:10px; vertical-align:top; } .dwld:hover img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat -70px -122px; }  .press {  } .press li { padding-bottom:10px; } .press li strong { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0px 5px; padding-left:15px; float:left; width:98%; } .press li small { font-size:12px; } .calender li { padding-bottom:5px; } .calender h3 { padding-bottom:10px; } .calender li strong { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 3px; padding-left:15px; }  .list-style .img-block { float:left; margin-right:10px; } .ie .list-style .img-block img{ float:left; } .list-style .noborder { border:0; } .list-style .list-inner { margin-left:100px; padding-right:30px; } .list-style .no-image { margin-left:0; } .list-style .noImage { margin-left:0; } .ourdivision .img-block { margin-left:20px; display:inline; } .ourdivision .list-inner, .trow .list-inner { padding-top:8px; } .list-style .list-inner strong { line-height:1; display:block; } .list-style .list-inner strong small { font-size:12px; font-weight:normal; } .list-style .list-inner p { padding:0 0 12px 0; } .list-style .list-inner .icon { background-position:-123px -124px; width:6px; height:7px; margin-right:5px; margin-top:3px; } .trow .block { margin-top:20px; padding:15px 21px 18px; } .list-style .list-inner span strong { display:inline; }  .list-style strong.title { color:#004812; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0px 3px; padding-bottom:4px; } .listing-pools .list-style strong { padding-left:10px; line-height:1; } .listing-pools .list-style p { padding-bottom:15px; } #container .listing-pools .li { margin-bottom:20px; } #col1 .listing-portfolio { padding-top:0; } .list-style small { font-size:12px; } .press .list-style strong { line-height:1.3; color:#004812; } .press .list-style strong a{ color:#004812; } .press .list-style strong a:hover{ color:#666; } #listing .list-inner span { display:block; } #listing .list-inner strong { padding-bottom:3px; } #listing li p { clear:both; margin:15px 0 15px 0; padding:0; } #listing li .list-style { padding-bottom:10px; }  .paging { width:100%; clear:both; } .paging a { padding-right:12px; font-weight:bold; color:#226032; float:left; } .paging a.current{ color:#666; float:left; } .paging a:hover{ color:#666; } .paging a.prev, .paging a.next { padding:2px 0; } .next { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0px 4px; text-indent:-9999px; float:left; width:15px; } .previous { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green-prev.gif) no-repeat 0px 4px; text-indent:-9999px; float:left; width:6px; } #pagination-1 { float:right; margin-right:22px; }   .utility { padding-top:18px; float:left; clear:both; width:100%; } .utility * { vertical-align:top; font-weight:bold; } .utility a { color:#004812!important; padding-right:25px; } .utility a .icon { width:14px; height:11px; } .utility .print img { background-position:0 -121px; margin-top:2px; margin-right:6px; } .utility .email img { background-position:-24px -121px; margin-top:3px; margin-right:6px; } .utility .print:hover, .utility .print:hover img { color:#000!important; background-position:0 -134px; } .utility .email:hover, .utility .email:hover img { color:#000!important; background-position:-24px -134px; } .utility .pdf { background:url(/site/skins/dgp001-v1-en/images/icon-pdf-dwld.gif) no-repeat 0 0; padding:1px 0 0 20px; } .utility .pdf:hover { color:#000!important; background:url(/site/skins/dgp001-v1-en/images/icon-pdf-dwld-on.gif) no-repeat 0 0; }   #outerContainer { min-height:100%; position:relative; border-top: 3px solid #538057; overflow:auto; } .ie6 #outerContainer { height: 100%; height:auto!important; } #outer { width: 980px; margin: 0 auto; padding-bottom:275px; position:relative;  } #header { height: 117px; width: 980px; position: relative; overflow: hidden; } #footer { width: 100%; height: 240px; background:#538057 url(/site/skins/dgp001-v1-en/images/bg-footer.gif) repeat-x 0 0; position: absolute; bottom:0; }   #header h1 a { background: url(/site/skins/dgp001-v1-en/images/logo.jpg) no-repeat 0 0; width: 117px; height: 110px; top: 6px; left: 54px; position:absolute; } #header h1 span { display: none; } #header li { float: left; } .nav-global { float: right; width: 980px; text-align: right; margin-top: 9px; position: relative; } .nav-global ul { float: right; margin-top: 9px; } .nav-global li { padding-right: 20px; } .nav-global li a, .nav-global li a:visited { color:#999; } .nav-global li a:hover, .nav-global li.current a { color:#666; } .frmSearch { background: url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat 0 -90px; height: 26px; width: 230px; float: right; } .frmSearch input { background: none; vertical-align: top; border: 0; } .txtSearch { margin: 6px 0 0; width: 189px; } .btnSearch { margin: 5px 10px 0 0; } .nav-top { float: right; margin-top: 50px; text-align:right; } .nav-top li { padding-right: 50px; background: url(/site/skins/dgp001-v1-en/images/bg-nav-bg.gif) no-repeat 85% 0; } .nav-top li.first { margin-left:7px; } .nav-top li.last { padding-right:0; background: none; } .spotlight { border-bottom: 1px solid #e5e5e5; position:relative; height:300px; } .spotlight .frame { position:absolute; top:0; z-index:999; left:0; } .spotlight h2 { position:absolute; top:120px; left:30px; } #container { position: relative; padding-top:18px; } .breadcrumb { width: 980px; font-size: 11px; color: #999; height: 10px; position: absolute; top: -32px; left: 0; } .ie6 .breadcrumb { position:relative; margin-top:-18px; } .breadcrumb a, a:visited { color:#666; } .breadcrumb a:hover { color:#999; } a.current { color:#333; } #sidebar { overflow:hidden; } #col1, #sidebar { float: left; } #col1 { margin-right: 18px; } .homepage #col1 { margin-right:0; } .footer-inner { width: 980px; margin: 0 auto; padding-top: 12px; } .footer-top ul, .footer-top li { float: left; } .footer-top img { float: left; margin-right: 12px; } .footer-top p { width:400px; color:#a5bda7; padding-bottom:3px; } .footer-top a, .footer-top a:visited { color:#e3eae3; padding:0 10px 0 0; margin:10px 0 0 8px; clear:both; background:url(/site/skins/dgp001-v1-en/images/bg-seperator.gif) no-repeat right 2px; } .safari .footer-top a{ float:left; margin-top:0; } .footer-top a:hover { color:#446444; } .footer-top li.first a { margin-left:0!important; } .footer-top li.last a { background:none; } .footer-top { width:980px; float:left; } .frmNewsletter { float:right; vertical-align:top; margin-top:-13px; } .frmNewsletter input { background:none; border:none; vertical-align:top; line-height:1; font-size:11px; } .frmNewsletter img { margin-top:5px; } .frmNewsletter div { float:left; background:url(/site/skins/dgp001-v1-en/images/bg-newsletter.gif) no-repeat 0 0; width:230px; height:25px; vertical-align:top; } .frmNewsletter .txtNews { width:191px; color:#e3eae3; padding-left:15px; margin-top:6px; } .frmNewsletter .btnNews { margin:4px 0 0 0; } #success-message { width:230px; background:#719673; font-size:11px; color:#fff; } #success-message p { width:230px; } .footer-bottom { padding-top: 36px; float:left; clear:both; width:980px; } .footer-bottom ul { float:left; width:980px; } .footer-bottom ul li { float:left; width:980px; color:#efeded; padding-bottom: 6px; margin:0; } .footer-bottom ul ul { float:left; width:835px; padding-left:15px; margin-top:2px; } .footer-bottom li li { float:left; width:auto; padding:0; } .footer-bottom li li a, .footer-bottom li li a:visited { padding-right: 10px; padding-left: 10px; color: #c1cdc0; font-size: 11px; line-height:1em; background: url(/site/skins/dgp001-v1-en/images/bg-seperator.gif) no-repeat right 2px; float:left; } .footer-bottom li li a:hover, .footer-bottom li li.current a { color: #333; } .footer-bottom li li.first a { padding-left:0!important; } .footer-bottom li li.last a { padding-right: 0; background: none!important; } .footer-bottom li span { float:left; color: #c1cdc0; font-weight: bold; padding-right: 25px; background:url(/site/skins/dgp001-v1-en/images/bg-footer-colon.gif) no-repeat 96% 4px; width:100px; }  .exerpts { background:#e2f3f9; padding:20px; font-weight:bold; color:#009cac; } .exerpts p { padding-bottom:4px; } #col1 .width-480 { float:left; } #col1 .width-230 { border:3px solid #E2F3F9; float:right; padding:16px 15px 25px; width:192px; overflow:hidden; } #col1 .box { padding:18px 0 16px; border-bottom:1px solid #f0f0f0; position:relative; } #content .box { padding-bottom:0; } h3 { padding-bottom:15px; } .box span { position:absolute; right:-24px; bottom:-11px; } #col1 .width-230 .box.first { padding-top:0; padding-bottom:13px; } #col1 .width-230 .box.last { padding-bottom:0; border:0; } #col1 .width-230 .box p { padding-bottom:10px; } .imgGallery-230 { } .imgGallery-230 li { float:left; padding-right:15px; padding-bottom:15px; } .imgGallery-230 li.last { padding-right:0; } .imgGallery-230 li a { border:4px solid #ccc; display:block; } .imgGallery-230 li a:hover { border-color:#009CAC; } .nav-gal { padding:10px 0; } .nav-gal .next-small { float:right; } .nav-gal .prev-small { float:left; } .imgGall { padding:0 6px; } .imgGallery-230 li.btmrow { padding-bottom:0; } .virtualGallery { padding:20px; border-color:#edf2ee; } .virtualGallery ul li.last { margin-right:0; } .virtualGallery .gallery li.btmrow { padding-bottom:0; } .single-product div.img-block { float:left; width:auto; margin-right:20px; margin-bottom:20px; margin-top:5px; } .single-product small { display:block; font-size:12px; color:#999; } .big-img { margin-bottom:20px; }  .division p { margin-bottom:18px; } .division ul { float:left; width:980px; } .division ul li { float:left; margin-right:25px; width:223px; } .ie6 .division ul li { margin-right:20px; } .ie6 .division ul li.last{ } .division ul li a { display:block; } .division ul li.last { margin-right:0; } .division ul li.hr img { width:100%; height:1px; } .division ul li.hr{ clear:both; } .ie .division ul li.hr{ clear:none; } .division ul li .block-box {  height:auto!important; height:200px; margin-bottom:20px; } .division ul.default-section li .block-box { min-height:95px; height:auto!important; height:95px; } .division ul li .block-box.no-sub { min-height:95px; height:auto!important; height:100px; } .division ul li .block-box ul { width:215px; } .division ul li h3 { height:60px; padding-bottom:5px; } .division ul li h3.more-height { height:60px; } .division ul li h3.height-30 { height:30px; } .division ul li h3.height-60 { height:60px; } .division ul li .block-box li { margin:0; padding-left:9px; clear:both; width:209px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #ededed; } .division ul li .block-box li a { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; font-size:13px; color:#004812; padding-left:10px; } .division ul li .block-box { border:3px solid #e3e2e2; float:left; } .division ul li .block-box li:hover { background:url(/site/skins/dgp001-v1-en/images/bg-hover-service.gif) repeat-x 0 bottom; } .division ul li .block-box li:hover a { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green-on.gif) no-repeat 0 5px; color:#999; } .division ul li .img-gal { padding:10px 9px; float:left; } .division ul li .block-box.height-180 { height:180px; } .division ul li.hr { float:left; border-bottom:1px solid #e3e3e3; width:100%; padding:0; margin:0; font-size:0; line-height:0; height:1px; margin:17px 0 20px; overflow:hidden; clear:both; .height:20px; _height:1px; } .division ul li .link { color:#004812; line-height:1.4em; font-size:16px; margin-top:14px; margin-bottom:3px; } .division ul li .link img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat scroll 0 -197px; width:17px; height:17px; vertical-align:top; margin-top:3px; display:inline; } .division ul li .link span { margin-left:20px; display:block; margin-top:-19px; width:160px; cursor:pointer; } .division ul li .link:hover img { background-position:-22px -197px; } .division ul li .link:hover { color:#666; } .division ul li p { margin-bottom:0; }  .projectfolio p { padding-bottom:20px; } #portfolio-showcase { width:980px; } #portfolio-showcase li { width:auto; margin-right:58px; } #portfolio-showcase li.last { margin-right:0px; } #portfolio-showcase li.hr { clear:both; width:980px; } #portfolio-showcase li p { width:200px; padding:0; }  .waterscape .box h3 { padding-bottom:10px; } .waterscape .box p { line-height:1.3; } .waterscape .service-single h3 { padding-bottom:18px; } #container .waterscape .features-single { padding-top:20px; } .waterscape .features-single h3 { padding-bottom:18px; }  .learn p { padding-bottom:34px; } .learn ul { background:#fbfbfb; padding:20px 20px 0 20px; width:940px; } .learn li { float:left; height:150px; } .learn li.frow, .learn li.srow { width:305px; margin-right:20px; } .learn li.trow { width:290px; } .awards .img-block { float:right;  margin-top:-20px; display:inline; } .awards .list-inner { padding-top:12px; } .learn li .awards p { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 3px; padding-left:15px; width:200px; display:inline; } .learn li .awards a.readmore { float:left; padding-top:10px; } .learn li .block { text-align:center; } .learn li .block .email-link { display:block; clear:both; padding-top:7px; margin-right:3px; } .learn .list-inner { padding-top:0;} .learn .list-inner strong { padding-bottom:3px; }  .team ul { padding-top:30px; } .team li { float:left; width:100%; border-bottom:1px solid #e5e5e5; margin-bottom:15px; } .team li p { padding:15px 0 5px 0; }  .product p { padding-bottom:30px; } .product ul { padding:20px; background:#fbfbfb; height:auto; width:689px; } .product ul li { float:left; width:345px; height:92px; border-bottom:1px solid #e3e3e3; margin-bottom:15px; } .product ul li.last { margin-bottom:0; border:0; height:73px; } .nostyle li { border:0; padding-top:0; }  .galleryImages ul { padding-top:25px;} .galleryImages ul li { float:left; padding-right:70px; height:78px; border-bottom:1px solid #ebebeb; margin-bottom:15px; } .galleryImages ul li.last { padding-right:0; } .galleryImages ul li a { display:block; border:4px solid #999; width:93px; height:68px; }  .galleryVideo .box-video { padding:25px 0 15px; } .galleryVideo .box-video .video-block { float:left; padding-top:30px; } .galleryVideo .box-video ul { width:300px; padding:30px; background:#fafafa; float:right; padding-bottom:0; height:275px; } .galleryVideo .box-video li { float:left; padding-right:27px; padding-bottom:30px; } .galleryVideo .box-video li.last { padding-right:0; } .galleryVideo ul li a { display:block; border:4px solid #999; width:74px; height:54px; }  .learn ul li .calandar strong { display:inline; line-height:1; } .learn ul li .calandar p { padding-bottom:5px; } .learn ul li .calandar .readmore { margin-left:-6px; } .ie6 .learn ul li .calandar .readmore { margin-left:-3px; } .learn ul li .calandar p strong .icon { margin-top:4px; } .career ul li.btmrow { height:100px; } .career ul li { width:310px; }  .search-results ul { padding-top:30px; } .search-results li { padding-bottom:10px; border-bottom:1px solid #e5e5e5; float:left; width:100%; margin-bottom:20px; } .ie7 .search-results li { margin-bottom:-13px!important; } .search-results .list-style .list-inner strong { line-height:1; padding:4px 0; } .search-results li small { font-weight:normal; font-size:12px; display:block; }  .service .service-main { background:#fbfbfb; margin-top:25px; padding:20px; margin-bottom:20px; height:auto; } .service .service-main li.main { float:left; width:345px; height:180px; } .service .service-main li.btmrow { height:140px; } .service .service-main li.last { width:285px; padding-left:40px; } .service .service-page li.last { padding-left:0px; } .service .service-page li.right { float:right; } .service-main .product-lists a.img-block { width:74px; height:54px; } .service-main .product-lists ul { margin:0; padding:0; } .service-main .product-lists ul li { width:auto; margin-right:20px; float:left; } .product-lists .readmore { margin-top:10px; display:block; } .service-main .product-lists ul li strong { padding-top:10px; display:block; } .service-main .product-lists ul li.last { margin-right:0; width:auto; padding-left:0; } .floatRight { float:right; padding-right:20px; } .showcase { float:left; width:180px; } .showcase li { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 4px; padding-left:10px; padding-bottom:12px; } .imgGallery ul { float:right; width:130px; min-height:82px; height:auto!important; height:82px; } .imgGallery li { float:left; width:36px; height:26px; margin-right:15px; margin-bottom:15px; } .imgGallery li.lastone { margin-right:15px; } .imgGallery li a { float:left; border:2px solid #ccc; } .imgGallery .img-block-big { border:4px solid #ccc; float:left; } .imgGallery .readmore { float:left;  margin-left:30px; } .box-small-con { float:left; padding:12px; border:2px solid #f0f0f0; vertical-align:top; position:relative; } .box-small-con * { float:left; } .box-small-con a { padding-left:25px; padding-top:10px; } .pricing { width:304px; margin-right:34px; } .quote { width:336px; } .quote a { padding-left:10px; padding-top:6px; }  .innerBoxes .inner { height:135px; } .innerBoxes .coffee .f-right { float:right; position:relative; margin-top:-50px; } .gardenCentre .service-main li.btmrow { height:80px; } .gardenCentre .quote { float:left; background:#fff; } .gardenCentre .premotion .img-block { margin-right:20px; }  .faq ul { margin-top:20px; } .faq ul li { background:#fbfbfb; border-bottom:1px solid #e5e5e5; } .faq ul li h5 { background:#fff url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 8px; cursor:pointer; padding:6px 0 6px 15px; font-weight:normal; } .faq ul li h5.current { background:#fbfbfb url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 8px; } .faq ul li div { padding:20px 15px 20px 15px; }  .conatct-left { width:400px; float:left; padding:20px 0 0; min-height:500px; height:auto!important; height:500px; } .conatct-left p { line-height:1.8; } .conatct-right { width:270px; float:right; } .conatct-right address { padding:20px; background:#fbfbfb; font-weight:normal; font-style:normal; } .conatct-right address strong { font-size:16px; font-weight:normal; } .conatct-right address p { padding:20px 0; } .conatct-right address a { color:#004812; } .conatct-right address a:hover { color:#666; } #frmContact { margin-top:20px; } #frmContact ul.form{ width:400px; } #frmContact li { padding-bottom:15px; float:left; } #frmContact label { float:left; width:95px; position:relative; } #frmContact label img{ position:absolute; top:0; right:-300px; _right:-303px; } #frmContact label.error { clear:both; float:left; width:280px; padding:0 0 3px; color:#900;  margin-left:95px; font-size:11px; position:static; }  .inputWidths { width:280px; background:#fafafa; border:1px solid #d7d7d7; font-size:12px; color:#666; padding-left:5px; } #frmContact select { width:288px; padding-left:2px; } #frmContact_submit { border:0; background:none; margin-left:95px; .margin-left:84px; }  .useful p { padding-bottom:25px; } .useful .links { background:#fbfbfb; padding:20px 0 0; width:480px; float:left; } .useful .links li { margin-bottom:10px; padding-left:20px; border-bottom:1px solid #e5e5e5; } .useful .links li.last { margin-bottom:0; } .useful .links li a, .useful .links li a:visited { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0px 5px; display:block; padding:0 0 8px 15px; color:#0066cc; } .useful .block { float:right; width:192px; }  .frmfaq { vertical-align:top; } .frmfaq select { width:182px; height:20px; margin-top:4px; margin-right:40px; vertical-align:top; } .frmfaq .txtSearchfaq { width:145px; background:url(/site/skins/dgp001-v1-en/images/bg-searchFaq.gif) no-repeat 0 0; border:0; vertical-align:top; font-size:12px; padding-left:10px; height:20px; padding-top:5px; padding-right:25px; } .frmfaq .btnSearchfaq { margin-left:-24px; margin-top:4px; }  .downloads ul { padding-top:20px; width:100%; } .downloads ul li, .downloads ul li * { float:left; } .downloads ul li { width:100%; border-bottom:1px solid #e5e5e5; padding:8px 0; } .downloads ul li .description { width:530px; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:15px; color:#666; } .downloads ul li .description:hover{ color:#999; } .downloads ul li .download-link { width:80px; font-weight:bold; padding-left:20px; float:right; color:#666; } .downloads ul li .download-link:hover{ color:#999; } .downloads ul li .download-link img { width:15px; height:14px; background-position:-48px -122px; vertical-align:top; margin-right:6px; } .downloads ul li .download-link:hover img { background-position: -70px -122px; } .downloads ul li span { width:50px; text-align:right; }  .career table { margin-top:20px; } .career table th { text-align:left; border:none; background:none; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #e5e5e5; } .career table td { border-bottom:1px solid #e5e5e5; padding:8px 0; } .career table td a { display:block; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:15px; color:#666; } .career table td a:hover { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green-on.gif) no-repeat 0 5px; color:#999; }  .mandatory { vertical-align:top; } .jobVacancy { float:left; width:345px; margin-right:20px; } .jobVacancy a.readmore{ padding-top:10px; float:left; } .jobVacancy ul { margin-bottom:10px; } .jobVacancy ul * { float:left; } .jobVacancy ul li { width:100%; padding:8px 0; border-bottom:1px solid #e5e5e5; float:left; } .jobVacancy ul ul, .jobVacancy ul ol{ width:220px; } .jobVacancy ul li li{ padding-left:15px; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 11px; border:0; } .jobVacancy ul li label { width:115px; } .jobVacancy ul li span.desc { width:230px; } #frmjobVacancy { float:right; width:365px; } #frmjobVacancy label { float:left; width:90px; _width:85px; position:relative; } #frmjobVacancy label img{ position:absolute; top:0; right:-235px; } #frmjobVacancy label.error { padding-left:90px; width:220px; font-size:11px; } #frmjobVacancy .caption{color:#333; padding-left:90px; font-size:11px; display:block;} #frmjobVacancy .gender label { float:none; vertical-align:top; line-height:1.5; margin-right:40px; } #frmjobVacancy .inputWidths { width:215px; } #frmjobVacancy ul { background:#fbfbfb; padding:15px 10px 5px 20px; margin-top:15px; width:320px; } #frmjobVacancy ul li { margin-bottom:15px; } #frmjobVacancy ul li.group { width:310px; } .jobVacancy .readmore img { background-position:2px -223px; } .jobVacancy .readmore:hover img { background-position:-20px -223px; } #frmjobVacancy_submit { border:0; background:none; margin-left:87px; text-align:left; } .ie6 .career-form #outer { padding-bottom:360px; }  .media ul { margin-top:20px; } .media li.cols .inside .img-block { width:74px; height:54px; margin-bottom:10px; } .media li.cols .inside { padding-bottom:15px;width:210px;} .media li.cols .inside small { font-size:12px; } .media li.cols .inside strong { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:15px; } .media li.cols .inside strong a{ color:#004812; } .media li.cols .inside strong a:hover{ color:#666; } .media li.dwlds ul li { float:left; width:150px; } .media li.cols { float:left; height:350px; background:url(/site/skins/dgp001-v1-en/images/bg-media.gif) no-repeat right 0; width:222px; padding:0 19px; } .ie6 .media li.cols h3 { overflow:hidden; width:150px; } .ie6 .media li.cols h3 img{overflow:hidden;} .media li.first { padding:0; } .media li.last { background:none; overflow:hidden; } .media li.cols .big { width:152px; height:94px; margin-left:5px; } .media li.cols ul li { float:left; margin-right:10px; } .media li.cols ul li.last { margin-right:0; } .media li.cols .images { background:#fbfbfb; padding:20px; } .media li.cols .images p { padding:20px 0pt 10px; float:left; width:190px; } .media li.cols .images embed{ z-index:-1!important; } .media li.dwlds h3, .media li.dwlds ul { margin-left:20px; } .media li.dwlds ul { margin-top:0; } .media li.dwlds ul li { float:left; padding-bottom:10px; background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 8px; padding-left:15px; } .media li.dwlds ul li p { line-height:1.8em; } .media li.dwlds ul li strong img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat -48px -122px; width:15px; height:15px; margin-right:10px; vertical-align:top; margin-top:3px; } .media li.dwlds ul li strong:hover img { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat -70px -122px; } .media li.dwlds .readmore { padding-left:17px; float:left; } .dwlds ul li a { color:#666; } #col1 #four { overflow:hidden; width:200px; }  .homepage .spotlight { border:none; margin-bottom:15px; height:auto; } .homepage #container { padding-top:18px; } .homepage #col1 .cols { background:url(/site/skins/dgp001-v1-en/images/bg-shadow.gif) no-repeat right 10px; border:0pt none; float:left; height:225px; width:230px; padding-left:20px; } .home .cols .news { padding-bottom:20px; padding-right:15px; } .home .cols .news span { color:#999; display:block; margin-bottom:3px; } .home .cols .news a { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:14px; padding-right:6px; display:inline; color:#666; } .current-vacancy { padding-bottom:5px; } .current-vacancy strong { background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding-left:15px; color:#666; } .current-vacancy span { display:block; } .home .middle div p { padding-bottom:8px; padding-right:10px; padding-top:3px; line-height:1.4; } .home .middle .viewall { display:block; clear:both; width:230px; border-top:1px solid #e5e5e5; padding-top:15px; margin-top:15px; } .homepage #col1 .first { padding-left:0pt; } .homepage #col1 .last { background:transparent none repeat scroll 0% 0%; padding-right:0px; padding-left:18px; }  .icon { background:url(/site/skins/dgp001-v1-en/images/sprite.gif) no-repeat 0 0; vertical-align:top; } .validationresponse { padding:0 5px; margin-left:95px; clear:both; background:#fbfbfb; width:278px; color:#990000; display:none; } .wrapElement { float:left; width:100%; } label.error { width:100%; padding:0 0 3px; color:#990000; font-size:11px; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender h3 { padding:0 0 5px; margin:0; font-weight:normal; float:left; width:82px; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender ul { margin:0; padding:0; width:auto; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender ul li { margin:0; padding:0; float:left; margin-left:5px; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender ul li label { float:left; width:50px; .padding-top:2px; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender ul li input { float:left; width:50px; border:0; } #frmjobVacancy ul li#wrap_frmjobVacancy_gender ul li input.gender { width:auto; margin-right:5px; } ul.form { float:left; width:300px; } ul li.group { float:left; width:300px; } ul li.group div.elements { float:left; } #frmjobVacancy ul li.group div select.select-day { float:left; width:70px; margin-right:5px; } #frmjobVacancy ul li.group div select.select-month { float:left; width:70px; margin-right:5px; } #frmjobVacancy ul li.group div select.select-year { float:left; width:70px; margin-right:0; }     div.email form#frmRequest{float:left; width:400px;} div.email form#frmRequest ul {float:left; width:400px;} div.email form#frmRequest ul li.group{ float:left; width:200px; clear:none; } div.email form#frmRequest ul li.group div.right{padding-top:15px;}  #frmEmailContact { margin-top:20px; } #frmEmailContact li { padding-bottom:15px; float:left; } #frmEmailContact label { float:left; width:95px; } #frmEmailContact label.error { clear:both; float:left; width:280px; padding:0 0 3px; color:#900; margin-left:96px; *margin-left:98px; font-size:11px; } .ie6 #frmEmailContact label.error { margin-left:100px; } #frmEmailContact .inputWidths { width:200px; background:#fafafa; border:1px solid #d7d7d7; font-size:12px; color:#666; padding-left:5px; } #frmEmailContact select { width:288px; } #frmContact_submit { border:0; background:none; }  .view-more{ background:url(/site/skins/dgp001-v1-en/images/btn-view.gif) no-repeat left 0; padding-left:24px; color:#004812!important; } a.view-more:hover{ background:url(/site/skins/dgp001-v1-en/images/btn-view-on.gif) no-repeat left 0; color:#000!important; } .media-back{ clear:both; } #content .project-listing { margin:0 0 10px; padding:0; float:left; width:730px; } #content .project-listing li{ height:auto; background:none; width:689px; margin:0; } #content .project-listing li .list-style{ margin:16px 0 0; width:100%; float:left; } #content .project-listing li .list-style a{ float:left; margin-right:15px; } #content .project-listing .list-style .list-inner { margin:0; padding:0; float:left; width:450px; } #content .project-listing .list-style .list-inner ul{ margin:10px 0 0; width:100%; } #content .project-listing .list-style .list-inner ul li{ background:url(/site/skins/dgp001-v1-en/images/icon-arrow-green.gif) no-repeat 0 5px; padding:0 0 6px 10px; border:0; width:410px; } #content .project-listing .list-style .list-inner .pdf{ background:url(/site/skins/dgp001-v1-en/images/icon-pdf-dwld.gif) no-repeat 0 0; padding:1px 0 0 20px; color:#004812; font-weight:bold; } #content .project-listing .list-style .list-inner .pdf:hover { color:#000; background:url(/site/skins/dgp001-v1-en/images/icon-pdf-dwld-on.gif) no-repeat 0 0; }  a.email-us{ font-size:13px; color:#004812; font-weight:bold; line-height:1.4em; } a.email-us:hover{#666;} #container .galleryImages{ float:none; } #container .galleryImages .paging{ border-top:1px solid #E5E5E5; float:left; padding:10px 22px 0 0; } .galleryImages ul li.no-border{ border-bottom:none; height:103px; padding:0 27px 0 0; } .galleryImages ul li.no-border a{ height:95px; width:125px; }  .homepage .no-flash-home{ width:980px; position:absolute; padding:18px 0 20px 0; left:0; top:0; background:#000; opacity:0.7;filter:alpha(opacity=70); } .homepage .no-flash-home a { float:left; padding:0 20px; opacity:1.0;filter:alpha(opacity=100); color:#fff; } .homepage .no-flash-home p a{ padding:0; } .homepage .no-flash-home p a:hover{ color:#ccc; } .homepage .no-flash-home p{ float:left; color:#fff; font-size:13px; font-weight:bold; margin:0; } .homepage .no-flash-home a.close{ float:right; background:url(/site/skins/dgp001-v1-en/images/close.gif) no-repeat right top; width:20px; height:21px; padding:0; position:static; margin-right:20px; } .homepage .no-script-home{ width:980px; background:#000; opacity:0.7;filter:alpha(opacity=70); position:absolute; left:0; top:0; } .homepage .no-script-home p{ color:#fff; text-align:center; font-weight:bold; margin:0; left:320px; padding:28px 0; }