#main {
    height: 775px; }
    
    #main .content .swooshed {
        background: url(../images/swoosh.png) bottom left no-repeat; }

    #main p {
        color: #38557F; }

    #main .products {
        font-size: 1em;
        margin: 25px 0 0 0;
        margin-left: auto;
        margin-right: auto;
        width: 100%; }        

        #main .products td {
            margin: 0 0 0 0; 
            padding: 0 10px 0 10px; 
            width: 33%; }
            
        #main .products .icons td {
            margin: 0 0 0 0; 
            padding: 0 0 0 0; 
            text-align: center; }

        #main .products .categories {
            font-size: 1.2em;
            font-weight: bold; }
            
            #main .products .categories a {
                text-decoration: underline; }
            
        #main .products .names {
            font-weight: bold; }

        #main .products .categories .flex-server a,
        #main .products .names .flex-server {
            color: #117C3D; }

        #main .products .categories .flex-box a,
        #main .products .names .flex-box {
            color: #2E7FB7; }

        #main .products .categories .flex-web a,
        #main .products .names .flex-web {
            color: #8B0000; }

#slides {
    color: black;
    letter-spacing: 1px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 157px;
    line-height: 1.3em;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 550px; }
    
    #slides .slide {
        height: 100%; }
        
        #slides .slide .content {
            display: none; }
            
#slide-stressed {
    background: url(../images/slide-stressed.jpg) no-repeat; 
    display: block; }
            
#slide-girl {
    background: url(../images/slide-girl.jpg) no-repeat; 
    display: none; }
            
#slide-flex-delivers {
    background: url(../images/slide-flex-delivers.jpg) no-repeat;  
    display: none; }


#sidebar {
    height: auto; }

    #sidebar ul.latest-news li {
        margin: 0 0 10px 0; }

    #sidebar .read-more-quotes {
        display: block;
        margin: 10px 0 0 0;
        text-align: center; }

#customer-logos {
    height: 50px;
    padding: 10px 0 0 0;
    text-align: center; }
    
    #customer-logos .logo {
        display: block; }
