

#bannerad {
  margin-left:0px;
  margin-top:10px;
  margin-bottom:10px;
}

#container-1 {
background-color:#ffffff;
min-height:400px;
}

    /* column container */
    .colmask {
        position:relative;    /* This fixes the IE7 overflow hidden bug */
        clear:both;
        float:left;
        width:964px;            /* width of whole page */
        overflow:hidden;        /* This chops off any overhanging divs */
        border:0px solid green;
        margin:0px;
       

    }
    /* common column settings */
    .colright,
    .colmid,
    .colleft {
        float:left;
        width:100%;            /* width of page */
        position:relative;
    }
    .col1
    {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
        
    }

    .col1sub
    {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
        
    }

    .col2 {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
        margin-left:5px;
        
    }

    .col2sub {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
        margin-left:5px;
        
    }

    .col3 {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
    }    
    /* 3 Column settings */
    .threecol {
        background:#fff;        /* right column background colour */
    }
    .threecol .colmid {
        right:25%;            /* width of the right column */
        background:#fff;        /* center column background colour */
    }
    .threecol .colleft {
        right:50%;            /* width of the middle column */
        background:#ffffff;        /* left column background colour */
        border:0px solid red;        /* left column border - for testing */
    }
    .threecol .col1 {
        width:497px;            /* width of center column content (column width minus padding on either side) */
        left:950px;            /* 100% plus left padding of center column */
        border:0px solid pink;        /* center */
        
    }

    .threecol .col1sub {
        width:697px;            /* width of center column content (column width minus padding on either side) */
        left:950px;            /* 100% plus left padding of center column */
        border:0px solid pink;        /* center */
        
    }

    .threecol .col2 {
        width:205px;            /* Width of left column content (column width minus padding on either side) */
        left:220px;            /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
        border:0px solid orange;    /* left */
    }

    .threecol .col2sub {
        width:205px;            /* Width of left column content (column width minus padding on either side) */
        left:20px;            /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
        border:0px solid orange;    /* left */
    }

    .threecol .col3 {
        width:205px;            /* Width of right column content (column width minus padding on either side) */
        left:752px;            /* Please make note of the brackets here:
                        (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
        border:0px solid aqua;        /* right */
        
    }
    
    .col1 p {
        font-family:arial;
        font-size:0.8em;
        color: #5e5e5e;
    }

    .col1sub p {
        font-family:arial;
        font-size:0.8em;
        color: #5e5e5e;
    }
    
    #left_body {
        background-color: #e8e8e8;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:5px;
        padding-top:0px;
    }
    
    #left_body h2{
        color: #bb133e;
        font-size:0.8em;
        text-transform:uppercase;
        text-align: center;
        padding-top:10px;
        margin-bottom:2px;
    }
    
    
    #left_body .tech_lproduct {
        font-size:11px;
        color: #5a5a5a;
    }
    #left_body .tech_lproduct a{
        color: #000000;
    }
    
    #left_body .tech_lproduct a:hover{
        color: #bb133e;
    }
    
    .promo_left {
        padding-top:10px;
    
    }
    
    #right_body {
        background-color: #e8e8e8;
        padding-left:15px;
        padding-right:5px;
        padding-bottom:5px;
        padding-top:0px;
    }
    
    #right_body h2{
        color: #bb133e;
        font-size:0.8em;
        text-transform:uppercase;
        text-align: left;
        padding-top:10px;
        margin-bottom:2px;
    }
    
    
    #right_body .tech_rproduct {
        font-size:11px;
        color: #5a5a5a;
        margin-left:25px;
    }
    #right_body .tech_rproduct a{
        color: #000000;
        text-decoration:none;
    }
    
    #right_body .tech_rproduct a:hover{
        color: #bb133e;
        text-decoration:none;
    }
    
    .promo_left {
        padding-top:10px;
        


    
    }    
    
    
    .technology_middle {
        border-right:1px solid #c9c9c9;
        border-left:1px solid #c9c9c9;
    
    }
    .technology_middle h2 {
        color: #bb133e;
        font-size:12px;
        margin-left:10px;
        margin-right:0px;margin-top:0px;margin-bottom:0px;
    }
    .technology_middle h2 a{
        text-decoration:none;
        color: #bb133e;
    }
    .technology_middle h2 a:hover{
        text-decoration:none;
        color: #5a5a5a;
    }    
    
    .technology_middle p {
        color: #5a5a5a;
        font-size:11px;
        margin:0px;
    }