body{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #6bafde;
}

ul, ol{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

img{
    border: 0;
}

li{
    margin: 0;
    padding: 0;
}

#frame{
    text-align: left;
    width: 937px;
    height: 701px;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

#innerFrame{
    background: url(/images/home/bg.jpg) no-repeat;
    float: left;
    border: 1px solid #fff;
    border-top: 0;
    margin: 0 0 2em 0;
    width: 935px;
    height: 700px;
}

#mainMenuFrame{
    width: 540px;
    margin-bottom: 10px;
    float: left;
}

#mainMenu{
    margin: 0 0 0 205px;
}

#mainMenu ul{
    width: 330px;
}

#mainMenu li, #footer li{
    display: inline;
    float: left;
}

#mainMenu li a, #footer li a{
    display: block;
    overflow: hidden;
}

#footer{
    padding: 5px 0 5px 540px;
}  

#footer ul{
    width: 360px;
}

#footer{
    clear: both;
}

a#forDistributors{
    background: url(/images/footer-menu/for-distributors.gif) no-repeat;
    width: 111px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#forMedia{
    background: url(/images/footer-menu/for-media.gif) no-repeat;
    width: 71px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#privacyStatement{
    background: url(/images/footer-menu/privacy-statement.gif) no-repeat;
    width: 118px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#sitemap{
    background: url(/images/footer-menu/sitemap.gif) no-repeat;
    width: 60px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
} 

#mainMenu li.first{
    clear: both;
}

a#products{
    width: 103px;
    background: url(/images/main-menu/products.gif) no-repeat;
    padding: 18px 0 0 0;
    height: 0 !important;
    height /**/:18px;
}


a#aboutUs{
    width: 91px;
    background: url(/images/main-menu/about-us.gif) no-repeat;
    padding: 18px 0 0 0;
    height: 0 !important;
    height /**/:18px;
}


a#support{
    width: 91px;
    background: url(/images/main-menu/support.gif) no-repeat;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#findADistributor{
    width: 123px;
    background: url(/images/main-menu/find-a-distributor.gif) no-repeat;
    padding: 18px 0 0 0;
    height: 0 !important;
    height /**/:18px;
}


a#contact{
    width: 123px;
    background: url(/images/main-menu/contact.gif) no-repeat;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#casestudies{
    background: url(/images/footer-menu/casestudylink.jpg) no-repeat;
    width: 185px;
    
    padding: 32px 0 0 0;
    height: 0 !important;
    height /**/:12px;
  margin-left: 165px;
}




a#customers{
    width: 103px;
    background: url(/images/main-menu/customers.gif) no-repeat;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

#videoAndCallouts{
    width: 583px;
    float: left;
    padding-top: 90px;
}

#video{
    width: 540px;
    height: 320px;
    background-color: #000;
    float: left;
    margin-bottom: 2px;
}

#callouts{
    clear: both;
}

#testimonials, #news{
    border: 1px solid #fff;
    width: 268px;
    background-color: #629CA9;
    height: 170px;
    float: left;
}

#testimonials{
    background-image: url(/images/home/testimonials-bg.jpg);
}


#news{
    background-image: url(/images/home/news-bg.jpg);
}


#copy{
    float: left;
    width: 350px;
    padding: 142px 0 0 0;
}


#copy h1{
    width: auto;
    background: url(/images/home/logo.png) no-repeat;
    margin: 0;
    overflow: hidden;
   padding: 300px 0 0 0;
    height: 0 !important;
    height /**/:245px;
}



#copy p{
    display: none;
}   

#news{
    width: 269px;
    border-left: none;
}

#testimonials h2, #news h2{
    margin: 0;
    padding: 0;
}

#testimonials h2 a, #news h2 a{
    display: block;
    width: 268px;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
}

#testimonials h2 a{
   background: #000 url(/images/home/testimonials.gif) no-repeat; 
}

#news h2 a{
   background: #000 url(/images/home/in-the-news.gif) no-repeat; 
}

#testimonials p, #news p{
    font: normal 12px sans-serif;
    color: #fff;
    padding: 0 10px 0 10px;
}

#news li a{
    font: normal 12px sans-serif;
    color: #fff;
}

#news ul{
    margin: 10px 0 10px 0;
}

#news li{
    padding: 0 10px 0.5em 10px; 
}

#testimonials p.author{
    text-align: right;
}

#mainMenu h2, #footer h2{
    display: none;
}

#gsa{
padding-top: 130px;
padding-left: 10px;
float: left;
display: inline;
overflow: visible;

}
