body
{
    background-color:#cccccc;
    font-family:Arial,Tahoma,Verdana;
}

.clear
{
    clear:both;
}
.error
{
    color:red;
    font-size:12px;
    font-weight:bold;
}
#page
{
    margin:0 auto;
    width:996px;
}
#emailadd
{
    text-align:right;
    font-size:10px;
    height:30px;
    padding-top:5px;
    color:#010066;
    font-family:Arial;
}
#emailadd .input
{
    height:17px;
    width:144px;
    font-size:10px;
}
#emailadd span
{
    font-weight:bold;
}
#logodiv
{    
    background:#010066 url("../images/main_banner.jpg") no-repeat;
    height:93px;
    padding-left:12px;
    padding-top:11px;
    position:relative;
    width:983px;
}
#logodiv h1
{
    /* width:163px;
     background-image:url("../images/logo.jpg");
     background-repeat:no-repeat;
     color:#295AA7;
     font-size:40px;
     height:46px;
     padding-left:10px;
     text-indent:-999999px;*/
    float:left;

}
#logodiv h2
{
    float:right;
    margin-top:31px;
    text-indent:-99999px;
    width:563px;
}
#logodiv h3
{
    text-indent:-999999px;
    width:177px;
}
#logodiv h4
{
    /*background-image:url("../images/logosmall.jpg");
    bottom:3px;
    color:#010068;
    font-size:9px;
    position:absolute;
    right:39px;
    text-indent:-999999px;
    text-transform:uppercase;
    width:103px;*/
    bottom:2px;
    font-size:9px;
    position:absolute;
    right:39px;
}
#logodiv h4.aquatherm{text-indent:-99999px;right:174px;}
#logodiv h4.aquatherm a{text-indent:-99999px;width:155px; height:18px; display:block;}
/* top navigation */
#top-nav
{
    list-style-type: none;

    width: 993px;
    height: 43px;
    margin-top:4px;

}
#top-nav li{display:inline;}
#top-nav a{float:left;text-indent:-999999px; overflow:hidden;z-index:99;height:43px;background: url(../images/topnav2.png) no-repeat;}

#nav-home a{background-position:0px 0px; width:161px;margin-left:2px;}
#nav-home a:hover, .home-active #nav-home a{background-position:0px -44px; }

#nav-about a{background-position:-166px 0;
             margin-left:5px;
             width:161px;}
#nav-about a:hover, .about-active #nav-about a{background-position:-166px -44px; }

#nav-sell a{background-position:-332px 0;
            margin-left:6px;
            width:160px;}
#nav-sell a:hover, .sell-active #nav-sell a{background-position:-332px -44px; }

#nav-branch a{margin-left:6px;background-position:-499px 0px; width:161px;}
#nav-branch a:hover, .branch-active #nav-branch a{background-position:-499px -44px; }

#nav-members a{margin-left:5px; background-position:-665px 0px; width:161px;}
#nav-members a:hover, .members-active #nav-members a{background-position:-665px -44px; }

#nav-green a{margin-left:5px;background-position:-831px 0px; width:160px;}
#nav-green a:hover, .green-active #nav-green a{background-position:-831px -44px; }


#market-nav
{
    list-style-type: none;
    background: url("../images/markets-bg.jpg") 3px 0 transparent;
    width: 996px;
    height:216px;
    margin-top:4px;

}
#market-nav li{display:inline;}
#market-nav a{float:left;text-indent:-999999px; overflow:hidden;z-index:99; height:216px;background: url(../images/markets2.png) no-repeat;}

#marketnav-home a{background-position:-12px 0px; width:138px;margin-left:14px;}
#marketnav-home a:hover, .home-active #marketnav-home a{background-position:-12px -217px; }

#marketnav-about a{background-position:-174px 0;
                   margin-left:24px;
                   width:139px;}
#marketnav-about a:hover, .about-active #marketnav-about a{background-position:-174px -217px; }

#marketnav-sell a{background-position:-340px 0;
                  margin-left:27px;
                  width:139px;}
#marketnav-sell a:hover, .sell-active #marketnav-sell a{background-position:-340px -217px; }

#marketnav-branch a{margin-left:31px;background-position:-510px 0px; width:139px;}
#marketnav-branch a:hover, .branch-active #marketnav-branch a{background-position:-510px -217px; }

#marketnav-members a{margin-left:24px; background-position:-673px 0px; width:141px;}
#marketnav-members a:hover, .members-active #marketnav-members a{background-position:-673px -217px; }

#marketnav-green a{background-position:-838px 0;
                   margin-left:24px;
                   width:139px;}
#marketnav-green a:hover, .green-active #marketnav-green a{background-position:-838px -217px; }

#markets
{
    background-image:url("../images/markets.jpg");
    background-repeat:no-repeat;
    height:216px;
    margin-left:3px;
    margin-top:6px;
}
#ad2
{
    margin-top:5px;
}
.p1
{
    color:white;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:13px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    width:552px;
    margin-bottom:3px;
    margin-top:2px;

}
.moremargin
{
    margin-bottom:18px;
    margin-top:12px;
}


#contentleft
{
    width:184px;
    margin-left:14px;
    margin-top:3px;
    float:left;
}
#contentleft h1
{
    color:#010066;
    font-size:26px;
    font-weight:bold;
    height:40px;
}
#contentleft .p
{
    background-color:#010066;
    color:#CCCCCC;
    font-size:11px;
    font-weight:bold;
    height:50px;
    padding-left:1px;
    padding-top:4px;
    text-align:center;
}
#contentmiddle
{
    background-color:#010066;
    float:left;
    margin-left:12px;
    margin-top:3px;
    min-height:415px;
    padding-top:8px;
    text-align:center;
    width:588px;
    margin-bottom:2px;
}
#contentmiddle h1
{
    font-size:32px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}
#contentmiddle h4
{
    background-image:url("../images/ribbon.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
    text-indent:-999999px;
    margin-bottom:20px;
}
#contentright
{
    margin-left:4px;
    width:100px;
    margin-top:3px;
    float:left;
}

#newsimage
{
    margin-top:4px;
}
#newsheader
{
    float:left;
    margin-top:7px;
}
#newshead
{
    color:#010066;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    line-height:15px;
    float:right;
    width:122px;
}
#month
{
    background-color:#010066;
    height:14px;
    margin-right:10px;
    width:48px;
    font-size:10px;
    font-weight:bold;
    color: #cccccc;
    text-align:right;
    text-transform:uppercase;
}
#year
{
    background-color:white;
    border:2px solid #010066;
    height:14px;
    margin-right:10px;
    text-align:right;
    width:44px;
    font-size:10px;
    font-weight:bold;
    color: #010066;
    text-align:right;
}
.news
{
    color:#010066;
    float:left;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    margin-top:10px;
    width: 100%;
}
p.newslink
{
     color:#010066;
    float:left;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    line-height:13px;
    margin-top:8px;
    width: 100%;
    text-align: right;
}
p.newslink a, p.newslink a:visited
{  color:#010066; text-decoration: none; }

#company-nav
{
    background:url("../images/companylogos.jpg") no-repeat scroll 3px 0 transparent;
    height:58px;
    list-style-type:none;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:497px;

}
#company-nav li{display:inline;}
#company-nav a{float:left;text-indent:-999999px; overflow:hidden;z-index:99;height:36px;background: url(../images/companylogos.jpg) no-repeat;}

#companynav-home a{background-position:0px 0px; width:93px;margin-left:3px;}
#companynav-home a:hover, .home-active #companynav-home a{background-position:0px 0px; }

#companynav-about a{background-position:-97px 0;
                    margin-left:4px;
                    width:125px;}
#companynav-about a:hover, .about-active #companynav-about a{background-position:-97px 0px; }

#companynav-sell a{background-position:-227px 0;
                   margin-left:5px;
                   width:62px;}
#companynav-sell a:hover, .sell-active #companynav-sell a{background-position:-227px 0px; }

#companynav-branch a{margin-left:6px;background-position:-499px 0px; width:90px;}
#companynav-branch a:hover, .branch-active #companynav-branch a{background-position:-499px 0px; }

#companynav-members a{background-position:-665px 0;
                      margin-left:5px;
                      width:104px;}
#companynav-members a:hover, .members-active #companynav-members a{background-position:-665px 0px; }


#company-nav2
{
    background:url("../images/companylogos.jpg") no-repeat scroll -149px -65px transparent;
    height:54px;
    list-style-type:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:6px;
    text-align:center;
    width:198px;

}
#company-nav2 li{display:inline;}
#company-nav2 a{float:left;text-indent:-999999px; overflow:hidden;z-index:99;height:36px;background: url(../images/companylogos.jpg) no-repeat;}

#companynav2-home a{background-position:-152px -65px; width:91px;margin-left:3px;}
#companynav2-home a:hover,  #companynav2-home a{background-position:-152px -65px; }

#companynav2-about a{background-position:-251px -65px;
                     margin-left:8px;
                     width:95px;}
#companynav2-about a:hover, #companynav2-about a{background-position:-251px -65px;}



#aboutus
{
    float:left;
    margin-bottom:2px;
}
#aboutus h1
{
    color:#010066;
    font-size:32px;
    text-transform:uppercase;
    width:400px;
    margin-left:8px;
}
#aboutus .subtitle
{
    font-size:15px;
    font-weight:bold;
    color:#010066;
    margin-right:25px;
    margin-left:8px;
    margin-bottom:7px;
}
#login
{
    width:996px;
    background-color:#010066;
    min-height:450px;
    margin-top:4px;
    float:left;
}

#login #container
{
    background-color:#CCCCCC;
    margin-bottom:10px;
    margin-left:72px;
    margin-top:15px;
    min-height:410px;
    padding-top:10px;
    text-align:center;
    padding-bottom:40px;
    width:851px;
}
#login #container #loginform,
#login #container #forgotform
{
    float:left;
    clear:both;
    width:100%;
    padding-bottom:10px;
}
#loginform input
{
    height:20px;
}
#login #container #loginform h1,#login #container #forgotform h1,#login #container #registerbox h1
{
    color:#010066;
    font-size:17px;
    font-weight:bold;
}
#login #container #loginform p,#login #container #forgotform p
{
    font-size:12px;
    color:#000066;
    padding-top:5px;
    padding-bottom:5px;
}

#login #container #loginform div,#login #container #forgotform div
{
    clear:both;
    width:100%
}
#login #container #registerbox
{
    border:1px solid #010066;
    clear:left;
    float:none;
    margin:0 auto;
    padding:10px;
    width:500px;
}

#login #container #registerbox p
{
    color:#010066;
    font-size:15px;
    font-weight:bold;
    padding-top:5px;
}
#login #container #registerbox p a
{
    color:#010066;
    text-decoration:none;
}
#forgotform input
{
    height:20px;
}
#register
{
    background-color:#010066;
    float:left;
    margin-top:3px;

    text-align:center;
    width:996px;
}
#register #container
{
    background-color:#CCCCCC;
    margin-bottom:10px;
    margin-left:72px;
    margin-top:15px;
    min-height:410px;
    padding-top:15px;
    text-align:center;
    width:851px;
    color:#010066;
}
#registerform
{
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    text-align:right;
    width:280px;
    padding-bottom:35px;
}
#registerform p
{
    font-size:13px;
    padding-top:10px;
    padding-bottom:2px;
}
#registerform p span
{
    width:300px;
}
#quicklinks-nav
{
    list-style-type: none;
    background: url("../images/quicklinks-bg.jpg")  3px 0 transparent;
    width: 996px;
    height:113px;
    margin-top:4px;

}
#quicklinks-nav li{display:inline;}
#quicklinks-nav a{float:left;text-indent:-999999px; overflow:hidden;z-index:99; height:113px;background: url(../images/quicklinks-sprite.png) no-repeat;}

#quicklinks-home a{background-position:-63px 0px; width:138px;margin-left:66px;}
#quicklinks-home a:hover, .home-active #quicklinks-home a{background-position:-63px -114px; }

#quicklinks-about a{background-position:-209px 0;
                    margin-left:8px;
                    width:139px;}
#quicklinks-about a:hover, .about-active #quicklinks-about a{background-position:-209px -114px;}

#quicklinks-sell a{background-position:-357px 0;
                   margin-left:9px;
                   width:139px;}
#quicklinks-sell a:hover, .sell-active #quicklinks-sell a{background-position:-357px -114px;}

#quicklinks-branch a{margin-left:9px;background-position:-505px 0px; width:139px;}
#quicklinks-branch a:hover, .branch-active #quicklinks-branch a{background-position:-505px  -114px; }

#quicklinks-members a{margin-left:8px; background-position:-651px 0px; width:139px;}
#quicklinks-members a:hover, .members-active #quicklinks-members a{background-position:-651px  -114px; }

#quicklinks-green a{background-position:-798px 0;
                    margin-left:9px;
                    width:139px;}
#quicklinks-green a:hover, .green-active #quicklinks-green a{background-position:-798px  -114px; }

#aboutus .section
{
    width:996px;
    background-color:#cccccc;
    padding-top:2px;
}

#aboutus .section .lbg
{
    background-image:url("../images/aboutus_sprite.png");
    height:117px;
    width:150px;
    margin-right:4px;
}
#aboutus .section .bg1
{
    background-position:0 0;
    height:107px;
    float:left;
    margin-bottom:2px;
}
#aboutus .section .bg2
{
    background-position:-151px 0;
    height:117px;
    float:left;
    margin-bottom:2px;
}
#aboutus .section .bg3
{
    background-position:-302px 0;
    background-repeat:no-repeat;
    height:242px;
    float:left;
}
#aboutus .section ul
{
    float:left;
    padding-right:41px;
    padding-top:10px;
    padding-left:5px;
}
#aboutus .section .rbg1
{
    background-color:#010066;
    color:#FFFFFF;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-left:20px;
    padding-right:52px;
    width:770px;
}
#aboutus .section .rbg1 h2
{
    height:22px;
}
#aboutus .section .rbg2
{

    background-color:#333333;
    color:#ffffff;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-left:25px;
    padding-right:52px;
    width:765px;
}
#aboutus .section .rbg2 p
{
    margin-top:4px;
}
#aboutus .section .rbg1 p
{
    margin-top:5px;
    margin-bottom:5px;
}

#wesell
{

}
.wesellbg
{
    background-image:url("../images/wesell_bg2.jpg");
    height:339px;
    width:996px;
    margin-top:15px;
}
#wesell .wesellbg h1
{
    color:#FFFFFF;
    font-size:32px;
    margin-top:10px;
    text-align:center;
}
#wesell .wesellbg p
{
    clear:both;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    text-align:center;
}
#wesell .wesellbg .imgp
{
    padding-left:16px;
    padding-top:4px;
    text-align:left;
}
#wesell .wesellbg .imgp div, #wesell .wesellbg .imgp div img
{
    float:left;
    padding-bottom:3px;
    padding-left:2px;
}

#wesell .wesellbg p.moreinfo
{
    bottom:15px;
    color:#FFFFFF;
    font-size:14px;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    text-align:center;
    width:100%;
}
#wesell .wesellbg p.moreinfo a
{
    color:#ffffff;
    text-decoration:underline;
}
#wesell #mech
{
    background-position:0px 0px;
    margin-top:10px;
    position:relative;
}
#wesell #drain
{
    background-position:-997px 0;
    position:relative;
}
#wesell #fire
{
    background-position:-1994px 0;
    position:relative;
}
#wesell #plastic
{
    background-position:-2991px 0;
    position:relative;
}
#wesell #industry
{
    background-position:-3988px 0;
    position:relative;
    padding-bottom:0px;
    padding-top:0px;
}
#wesell #heat
{
    background-position:-4985px 0;
    position:relative;
    margin-bottom:10px;
}

#branches
{
    margin-top:2px;
    float:left;
    margin-bottom:2px;
}
#branches #addressdiv
{
    background-color:#010066;
    color:#FFFFFF;
    margin-right:2px;
    padding-left:15px;
    padding-right:20px;
    padding-top:10px;
    width:480px;
    height:790px;
    float:left;
}
#branches #mapdiv
{
    float:left;
}
#branches #addressdiv h1
{
    font-size:37px;
    font-weight:bold;
}
#branches #addressdiv p
{
    font-size:19px;
    margin-bottom:10px;
    font-weight:bold;
    margin-top: 5px;
}
#branches #addressdiv div
{
    border:1px solid #FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-bottom:13px;
    padding:5px;
    position:relative;
    width:472px;
}
#branches #addressdiv div b
{
    font-size:13px;
}
#branches #addressdiv div a
{
    background-color:#6B6B6B;
    border:1px solid #FFFFFF;
    bottom:6px;
    color:#FFFFFF;
    padding:4px;
    position:absolute;
    right:6px;
    text-transform:uppercase;
    text-decoration:none;
}
#brochures
{
   background-color:#010066;
float:left;
margin-bottom:2px;
margin-top:3px;
padding-left:15px;
padding-top:10px;
position:relative;
width:981px;
}
#brochures h1
{
    color:#FFFFFF;
font-size:30px;
}
#brochures .table
{

padding-top:20px;
padding-left:10px;
}

#brochures .table .row
{

}
#brochures .table .row div{
    float: left;
}
#brochures .table .row .imgcolumn{
    width: 100px;
}
#brochures .table .row .imgcolumn img{
    margin-bottom: 10px;
    max-width:100px;
}
#brochures .table .row .linkcolumn{
    padding-right: 15px;
color:#FFFFFF;
height: 185px;
padding-left:15px;
font-size: 14px;
width: 193px;
}
#brochures .table .row a,#brochures .table .row a:visited
{
color:#FFFFFF;
}


#bypost
{
    background-color:#010066;
    float:left;
    margin-top:3px;

    text-align:center;
    width:996px;
}
#bypost #container
{
    background-color:#CCCCCC;
    margin-bottom:10px;
    margin-left:72px;
    margin-top:15px;
    min-height:410px;
    padding-top:15px;
    text-align:center;
    width:851px;
    color:#010066;
}
#bypostform
{
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    text-align:right;
    width:285px;
    padding-bottom:35px;
}
#bypostform p
{
    font-size:13px;
    padding-top:10px;
    padding-bottom:2px;
}
#bypostform p span
{
    width:300px;
}

#greenworks
{
    background-color:#95BEAE;
    float:left;
}
#greenworks h1
{
    background-color:#007251;
    color:white;
    font-size:34px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}
#greenworks p
{
    position:relative;

}

#greenworks #subhead
{
    background-image:url("../images/greenworks_drawing.jpg");
    float:left;
    height:524px;
    width:996px;
    position:relative;
}
#greenworks #subhead #container
{
    float:left;
}
#greenworks #subhead a
{
    color:white;
    font-size:12px;
    font-weight:bold;
    height:29px;
    position:absolute;
    text-decoration:none;
    text-indent:-999999px;
    text-transform:uppercase;
    width:118px;
}
#greenworks #subhead #solarenery
{
    left:191px;
    top:48px;
}
#greenworks #subhead #solarcylinders
{
    left:67px;
    top:196px;
}
#greenworks #subhead #airsource
{
    height:39px;
    left:85px;
    top:332px;
    width:114px;
}
#greenworks #subhead #groundsource
{
    height:40px;
    left:188px;
    top:394px;
}
#greenworks #subhead #underfloor
{
    height:38px;
    left:429px;
    top:302px;
}
#greenworks #subhead #rainwater
{
    height:39px;
    left:490px;
    top:417px;
}
#greenworks #subhead #greywater
{
    height:38px;
    right:337px;
    top:217px;
}
#greenworks #subhead #energy
{
    height:37px;
    right:230px;
    top:414px;
}
#greenworks #subhead #watersaving
{
    height:38px;
    right:101px;
    top:211px;
}
#greenworks #subhead #wind
{
    right:14px;
    top:119px;
    width:114px;
}
#greenworks #subhead #sun
{
    right:222px;
    top:48px;
}
#greenworks #subhead #clickhere
{
    bottom:2px;
    height:112px;
    left:2px;
    width:127px;
}

#greenworks p a
{
    bottom:9px;
    height:58px;
    left:11px;
    position:absolute;
    text-decoration:none;
    width:89px;
}
#greenworks #desc
{
    background-color:#007251;
    color:#FFFFFF;
    padding-bottom:15px;
    padding-left:10px;
    padding-top:8px;
    width:488px;
    height:288px;
    float:left;
}
#greenworks #desc h2
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:35px;
    text-transform:uppercase;
}
#greenworks #desc p
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:15px;
    padding-right:16px;

}
#greenworks #products
{
    background-image:url("../images/greenworks_products.jpg");
    height:380px;
    padding-left:19px;
    padding-top:14px;
    width:479px;
    float:left;
}
#greenworks #products #sec1
{
    width:224px;
    float:left;
}
#greenworks #products #sec2
{
    width:224px;
    padding-left:21px;
    float:left;
}
#greenworks #products p
{
    color:white;
    float:left;
    font-size:11px;
    width:235px;
}
#greenworks #products .gp1
{
    padding-bottom:12px;
    clear:left;
}
#greenworks #products .gp2
{
    padding-bottom:14px;
    clear:left;
}
#greenworks #products .gp3
{
    padding-bottom:11px;
    clear:left;
}

#greenworks #products .gp4
{
    padding-bottom:10px;
    clear:left;
}

#greenworks #products .gp5
{
    padding-bottom:18px;
    clear:left;
}

#greenworks #products .gp6
{
    padding-bottom:18px;
    clear:left;

}

#greenworks #products .gp7
{
    padding-bottom:16px;
    padding-top:3px;
}

#greenworks #products .gp8
{
    padding-bottom:11px;
}

#greenworks #products .gp9
{
    padding-bottom:13px;
}

#greenworks #products .gp10
{
    padding-bottom:14px;
}
#greenworks #products .gp11
{
    padding-bottom:14px;
}


#mechanicalservices
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#mechanicalservices #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;

}
#mechanicalservices #container h1
{
    background-image:url("../images/mechanicalservices_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#mechanicalservices #container img
{
    float:left;
}
#mechanicalservices #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#mechanicalservices #container .headimage
{
    float:left;
    padding-right:20px;
}
#mechanicalservices #container #headp
{
    border-bottom:2px solid gray;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:10px;
    width:427px;
    color:#000066;
    text-align:left;
}
#mechanicalservices #container ul
{
    float:left;
    color:#000066;
    font-size:12px;
    text-align:left;
    padding-right:60px;
    padding-bottom:7px;
}
#mechanicalservices #container #table,#mechanicalservices #container #table div
{
    float:left;
}

#mechanicalservices #container #table .cell img
{
    float:none;
}
#mechanicalservices #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
}
#mechanicalservices #container #table .last
{
    margin-right:0px;
    width:174px;
}

#fireprotection
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#fireprotection #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;

}
#fireprotection #container h1
{
    background-image:url("../images/fireprotection_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#fireprotection #container img
{
    float:left;
}
#fireprotection #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#fireprotection #container #headimage
{
    float:left;
    padding-right:0px;
}
#fireprotection #container #headp
{
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:43px;
    text-align:left;
    width:410px;
}
#fireprotection #container ul
{
    float:left;
    color:#000066;
    font-size:12px;
    text-align:left;
    padding-right:60px;
    padding-bottom:15px;
}
#fireprotection #container #table,#fireprotection #container #table div
{
    float:left;
}

#fireprotection #container #table .cell img
{
    float:none;
}
#fireprotection #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
}
#fireprotection #container #table .last
{
    margin-right:0px;
    width:174px;
}

#heating
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#heating #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;

}
#heating #container h1
{
    background-image:url("../images/heating_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#heating #container img
{
    float:left;
}
#heating #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#heating #container #headimage
{
    float:left;

}
#heating #container #headp
{
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:74px;
    text-align:left;
    width:445px;
}
#heating #container ul
{
    color:#000066;
    float:left;
    font-size:12px;
    padding-bottom:15px;
    padding-right:84px;
    text-align:left;
}
#heating #container #table,#heating #container #table div
{
    float:left;
}

#heating #container #table .cell img
{
    float:none;
}
#heating #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
}
#heating #container #table .last
{
    margin-right:0px;
    width:174px;
}

#drainage
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#drainage #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;

}
#drainage #container h1
{
    background-image:url("../images/drainage_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#drainage #container img
{
    float:left;
}
#drainage #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#drainage #container #headimage
{
    float:left;
    padding-right:35px;
}
#drainage #container #ad
{
    padding-left:35px;
}
#drainage #container #headp
{
    border-bottom:2px solid gray;
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:25px;
    text-align:left;
    width:462px;
}
#drainage #container ul
{
    float:left;
    color:#000066;
    font-size:12px;
    text-align:left;
    padding-bottom:7px;
    width:100%
}
#drainage #container #table,#mechanicalservices #container #table div
{
    float:left;
}

#drainage #container #table .cell img
{
    float:none;
}
#drainage #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
    height:92px;
}
#drainage #container #table .last
{
    margin-right:0px;
    width:174px;
}

#pressureplastic
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#pressureplastic #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;
}
#pressureplastic #container h1
{
    background-image:url("../images/plastics_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#pressureplastic #container img
{
    float:left;

}
#pressureplastic #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}

.pressureheadimage {margin-left:-20px;}
#pressureplastic #container #headimage
{
    float:left;
    padding-right:8px;
    
}
#pressureplastic #container #ad
{
    padding-left:35px;
}
#pressureplastic #container #headp
{
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:25px;
    text-align:left;
    width:439px;
}
#pressureplastic #container ul
{

    color:#000066;
    font-size:12px;
    text-align:left;
    padding-bottom:7px;
}
#pressureplastic #container #table,#pressureplastic #container #table div
{
    float:left;
}
#pressureplastic #container  div p
{
    color:#000066;
    font-size:12px;
    padding-bottom:12px;
    text-align:left;
    clear:left;
}
#pressureplastic #container #table .cell img
{
    float:none;
}
#pressureplastic #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
    height:92px;
}
#pressureplastic #container #table .cell img
{
    padding-right:0px;
}
#pressureplastic #container #table .last
{
    margin-right:0px;
    width:174px;
}

#industry
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#industry #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;
}
#industry #container h1
{
    background-image:url("../images/processvalves_header.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    height:85px;
    text-indent:-999999px;
}
#industry #container img
{
    float:left;

}
#industry #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#industry #container .headimage
{
    float:left;
    padding-right:8px;
    padding-top:5px;
}
#industry #container #ad
{
    padding-left:35px;
}
#industry #container .headp
{
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:5px;
    text-align:left;
    width:588px;
}
#industry #container #subheadp
{
    color:#000066;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:60px;
    text-align:left;
    width:539px;
}
#industry #container ul
{

    color:#000066;
    font-size:12px;
    text-align:left;
    padding-bottom:12px;
    clear:left;
}
#industry #container #table,#industry #container #table div
{
    float:left;
}
#industry #container  div p
{
    color:#000066;
    font-size:12px;
    padding-bottom:12px;
    text-align:left;
    clear:left;
}
#industry #container #table .cell img
{
    float:none;
}
#industry #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    margin-right:2px;
    margin-top:10px;
    padding-bottom:25px;
    padding-top:25px;
    width:230px;
    height:92px;
}
#industry #container #table .cell img
{
    padding-right:0px;
}
#industry #container #table .last
{
    margin-right:0px;
    width:174px;
}

#suppliers
{
    background-color:#000066;
    padding-top:15px;
}
#suppliers #container
{
    width:600px;
    margin-left:auto;
    margin-right:auto;
    background-color:#ffffff;
    text-align:center;
    color:#000066;
    padding-bottom:57px;
}
#suppliers #container .head
{
    padding-top:0px;
    padding-bottom:0px;
}
#suppliers #container img
{
    padding-bottom:37px;
    padding-top:37px;
}
#suppliers #container p
{
    float:left;
    font-size:12px;
    padding-top:20px;
    text-align:right;
    width:301px;
}

#altech
{
    background-color:#010066;
    padding-top:15px;
    padding-bottom:10px;
}
#altech #container
{
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-top:10px;
    padding-right:100px;
    text-align:center;
    width:697px;
    padding-bottom:10px;

}
#altech #container img
{
    float:left;
}
#altech #container hr
{
    background:none repeat scroll 0 0 gray;
    border:medium none;
    height:2px;
}
#altech #container .headimage
{
    float:left;
    padding-right:20px;
}
#altech #container #headp
{
    border-bottom:2px solid gray;
    float:left;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:10px;
    width:427px;
    color:#000066;
    text-align:justify;
}
#altech #container ul
{
    float:left;
    color:#000066;
    font-size:12px;
    text-align:left;
    padding-right:60px;
    padding-bottom:7px;
}
#altech #container #table,#mechanicalservices #container #table div
{
    float:left;
}

#altech #container #table .cell img
{
    float:none;
}
#altech #container #table .cell
{
    background-color:#CCCCCC;
    color:#000066;
    float:left;
    font-size:12px;    
    margin-bottom:20px;
    margin-right:2px;
    padding-bottom:25px;
    padding-top:25px;
    width:172px;
}
#altech #container #table .last
{
    margin-right:0px;
    width:174px;
}

#myaccount
{
    background-color:#010066;
    float:left;
    margin-bottom:2px;
    margin-top:3px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
    width:981px;
}

#myaccount h1
{
    font-size:30px;
    color:#ffffff;
}

#myaccount h2
{
    font-size:21px;
    color:#ffffff;
    margin-bottom:5px;
}
#myaccount a
{
     color:#ffffff;
}

#myaccount #logout
{
    color:#FFFFFF;
    position:absolute;
    right:10px;
    top:10px;
}

#myaccount .table
{

padding-top:20px;
padding-left:10px;
}

#myaccount .table .row
{

}
#myaccount .table .row div{
    float: left;
}
#myaccount .table .row .imgcolumn{
    width: 100px;
}
#myaccount .table .row .imgcolumn img{
    margin-bottom: 10px;
    max-width:100px;
}
#myaccount .table .row .linkcolumn{
    padding-right: 15px;
color:#FFFFFF;
height: 185px;
padding-left:15px;
font-size: 14px;
width: 193px;
}
#myaccount .table .row a,#brochures .table .row a:visited
{
color:#FFFFFF;
}

#thankyou
{
    background-color:#010066;
    float:left;
    margin-bottom:2px;
    margin-top:3px;
    padding-left:15px;
    padding-top:10px;
    position:relative;
    width:981px;
    padding-bottom:15px;
}
#thankyou h1
{
    font-size:30px;
    color:#ffffff;
}
#thankyou p
{

    color:#ffffff;
}
#footer
{
    background-color:#010066;
    background-image:url("../images/footercorner.jpg");
    background-position:left bottom;
    background-repeat:no-repeat;
    height:53px;
padding-left: 22px;
}
#environment {
color:white;
font-size:11px;
font-weight:bold;
margin:0 auto;
padding-top:12px;
text-align:center;
width:267px;
}
#environment a,#environment a:visited
{
color: white;
text-decoration: underline;
}
#phone
{
    background-image:url("../images/phone.jpg");
    float:left;
    height:28px;
    margin-top:15px;
    text-indent:-999999px;
    width:287px;
}
#website
{
    float:right;
    margin-right:22px;
    margin-top:15px;
}

#footerlinks
{
  clear:both;
color:#010066;
float:left;
font-size:10px;
padding-top:12px;
width:100%;
}
#footerlinks a,#footerlinks a:visited
{
    color:#010066;
    text-decoration: none;
}
#footerlinks a#a1,#footerlinks span,#footerlinks a#a3
{
float: left;
}
#footerlinks a#a2
{
float: right;
}

#newspage
{
    float:left;
    margin-bottom:2px;
}
#newspage h1
{
    color:#010066;
    font-size:32px;
    text-transform:uppercase;
    width:400px;
    margin-left:8px;
}
#newspage .subtitle
{
    font-size:15px;
    font-weight:bold;
    color:#010066;
    margin-right:25px;
    margin-left:8px;
    margin-bottom:7px;
}

#newspage .section
{
    width:996px;
    background-color:#cccccc;
    padding-top:2px;
}

#newspage .section .lbg
{
    /*background-image:url("../images/aboutus_sprite.png");*/
    height:117px;
    width:150px;
    margin-right:4px;
}
#newspage .section .bg1
{
    background-position:0 0;
    height:310px;
    float:left;
    margin-bottom:2px;
}
#newspage .section .height1{height:222px;}
#newspage .section .bg2
{
    background-position:-151px 0;
    height:117px;
    float:left;
    margin-bottom:2px;
}
#newspage .section .bg3
{
    background-position:-302px 0;
    background-repeat:no-repeat;
    height:242px;
    float:left;
}
#newspage .section ul
{
    float:left;
    padding-right:41px;
    padding-top:10px;
    padding-left:5px;
}
#newspage .section .rbg1
{
    background-color:#010066;
    color:#FFFFFF;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-left:20px;
    padding-right:52px;
    width:770px;
}
#newspage .section .rbg1 h2
{
    height:22px;
}
#newspage .section .rbg2
{

    background-color:#333333;
    color:#ffffff;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-left:25px;
    padding-right:52px;
    width:765px;
}
#newspage .section .rbg2 p
{
    margin-top:4px;
}
#newspage .section .rbg1 p
{
    margin-top:5px;
    margin-bottom:5px;
}
#newspage .section .rbg1 p span
{
 font-size:12px;
}
#mechanicalservices #container .aquatherm-banner img{float:none;}
.aquatherm-banner img{margin:15px 0 20px 0  ;}
