body {
 background: #ffffff url(../images/bg.gif) repeat-x;
 margin: 0;
 padding: 0;
 font-size: 75%;
 line-height: 1.5em;
 font-family: Arial; 
}

.clear {
 clear: both;
}
h1{
 color: #3277a9;
}
#container {
 text-align: center;
 padding: 0;
}
    #container #header {
     position: relative;
     margin: 0 auto;
     width: 1000px;
     text-align: left;
     height: 125px;
    }
    #container #header .newcore {
     position: absolute;
     top: 22px;
     left: 9px;
    }
    #container #header .logo {
     float: right;
    }
    #container #header #navContainer {
     float: left;
     height: 125px;
     width: auto;
     padding: 0;
     margin-left: 40px !important; margin-left: 10px;
    }
    #container #header #navContainer a {
     display:block; height:125px; margin:0px; padding:0px; float:left; list-style:none;
    }
    #container #header #navContainer ul {
     float: left;
     display: block;
     list-style: none;
     height: 125px;
     width: auto;
     padding: 0;
     margin: 0;
    }
    #container #header #navContainer li {
     float: left;
     display: block;     
     height: 125px;
     list-style: none;     
    }
        #container #header #navContainer li.home a {
         background: url(../images/nav-home.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.home a:hover {
         background: url(../images/nav-home.jpg) top right no-repeat;
         width: 88px;
        }
        #container #header #navContainer li.services a {
         background: url(../images/nav-services.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.services a:hover {
         background: url(../images/nav-services.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.technology a {
         background: url(../images/nav-technology.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.technology a:hover {
         background: url(../images/nav-technology.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.partners a {
         background: url(../images/nav-partners.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.partners a:hover {
         background: url(../images/nav-partners.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.about-us a {
         background: url(../images/nav-aboutus.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.about-us a:hover {
         background: url(../images/nav-aboutus.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.contact-us a {
         background: url(../images/nav-contactus.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.contact-us a:hover {
         background: url(../images/nav-contactus.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.blog a {
         background: url(../images/nav-Blog.jpg) top left no-repeat;
         width: 88px;
         display:block;
        }
        #container #header #navContainer li.blog a:hover {
         background: url(../images/nav-Blog.jpg) top right no-repeat;
         width: 88px;
         display:block;
        }
    #container #wrapper {
     margin: 0 auto;
     width: 1000px;
    }
        #container #wrapper .main {
         margin: 40px 0 0 68px;
         width: 904px;
         text-align: left;
        }
            #container #wrapper .main .tagline {
             font-size: 3em;
             line-height: .8em;
             font-weight: lighter;
             color: #5a5959;
            }
            #container #wrapper .main .tagline strong {
             text-transform: uppercase;
             color: #2f76a8;
            }
            #container #wrapper .main .banner {
             height: 273px;
             background-color: #4e6f8e;
             color: #fff;
            }
                #container #wrapper .main .banner .top-left {
                 float: left;
                 background: url(../images/welcome.png) top left no-repeat;
                 height: 250px;
                 width: 716px;
                }
                #container #wrapper .main .banner .right-banner {
                 float: right;
                 width: 149px;
                 padding: 10px 22px 0 17px;         
                }
                    #container #wrapper .main .banner .right-banner ul {
                     padding: 0;
                     margin: 0px 0;
                    }
                    #container #wrapper .main .banner .right-banner li {
                     font-size: 1.2em;
                     line-height: 2em;
                     list-style-type: none;
                    }
                #container #wrapper .main .banner .bottom {
                 clear: both;
                 background: url(../images/banner-bottom-bg.png) no-repeat;
                 padding-left: 22px;
                 line-height: 1.9em;
                 width: 100%;
                }     
            #container #wrapper .main .callouts {
             clear: both;
             margin: 46px 16px 0 16px;
             color: #313131;
             height: 260px;
            }
                #container #wrapper .main .callouts h2{
                     font-size: 1.4em;
                     line-height: 1em;
                     color: #2e75a6;
                     padding: 0;
                     margin: 0;
                }
                #container #wrapper .main .services {
                 clear: both;
                 margin: 16px 16px 20px 16px;
                 overflow: auto;    
                }
                    #container #wrapper .main .services h2{
                     font-size: 1.4em;
                     color: #2e75a6;
                    }
                #container #wrapper .main .services a,a:visited {
                 color: #4b4b4c;
                }
                
                #container #wrapper .main .services ul {
                 margin: 0;
                 padding-left: 15px;
                 list-style-type: square;
                 color: #4b4b4c;
                }
                #container #wrapper .main .services .left,.middle,.right {
                 float: left;
                 margin-right: 40px;
                 width: 250px;
                }
                #container #wrapper .main .learn a{
                 position: absolute;
                 bottom: 0;
                 background: url(../images/learn-more.png) top left no-repeat;
                 display: block;
                 height: 26px;
                 width: 105px;
                }
                #container #wrapper .main .callouts {
                 font-size: 1.2em;
                }
                #container #wrapper .main .callouts h2 {
                 font-size: 1.1em;
                }
                #container #wrapper .main .callouts .callout-left {
                 float: left;
                 position: relative;
                 width: 220px;
                 height: 260px;
                 text-align:justify;
                }
                    #container #wrapper .main .callouts .callout-left .title {
                     background: url(../images/wireless-switching.png) top left no-repeat;
                     height: 30px;
                     padding: 90px 9px 10px 15px;
                    }                    
                #container #wrapper .main .callouts .callout-middle {
                 float: left;
                 position: relative;
                 margin-left: 110px;
                 width: 220px;
                 height: 260px;
                 text-align:justify;
                }
                    #container #wrapper .main .callouts .callout-middle .title {
                     background: url(../images/site-services.png) top left no-repeat;
                     height: 43px;
                     padding: 67px  9px 0 82px;
                    }
                #container #wrapper .main .callouts .callout-right {
                 float: right;
                 position: relative;
                 width: 220px;
                 height: 260px;
                 text-align:justify;
                }
                    #container #wrapper .main .callouts .callout-right .title {
                     background: url(../images/wireless-consulting.png) top left no-repeat;
                     height: 61px;
                     padding: 47px 9px 0 106px;
                    }
                #container #wrapper .main .services-sub {
                 float: left;
                 margin: 0;
                 width: 650px;
                 margin: 0 0 15px 0;
                }
                    #container #wrapper .main .services-sub h1{
                     line-height: .8em;
                    }
                    #container #wrapper .main .services-sub h2 {
                     font-size: 1.4em;
                     color: #2e75a6;
                    }
                    #container #wrapper .main .services-sub ul {
                     margin: 0 0 0 0;
                     padding-left: 15px;
                     list-style-type: square;
                    }
                    
                #container #wrapper .main .other {
                 float: right;
                 margin: 10px 0 0 0;
                 width: 250px;
                 text-align: left;
                }
                #container #wrapper .main .other h2{
                 font-size: 1.4em;
                 color: #2e75a6;
                }
                #container #wrapper .main .other ul {
                 padding: 0;
                 margin: 0;
                }
                #container #wrapper .main .other a {
                 color: #5a5959;
                }
                #container #wrapper .main .other a:active {
                 color: #2e75a6;
                }
            #container #wrapper .main .subMain {             
             margin: 10px 0 0 0;
            }
            #container #wrapper .main .subMain .leadinglist {
             margin-bottom: 0;
            }
            #container #wrapper .main .subMain ul.about {
             list-style-type: square;
             margin-top: 0;
            }
                    #container #wrapper .main #contactusContainer #left {
                     float: left;
                     width: 150px;
                    }
                        #container #wrapper .main #contactusContainer #left h1 {
                         color: #595a5a;
                        }
                    #container #wrapper .main #contactusContainer #right {
                     float: left;
                     margin-left: 150px;
                     width: 465px;                     
                     text-align: left;
                    }
                    #container #wrapper .main #contactusContainer #right .col {
                     float: left;
                     margin-right: 25px;
                     width: 200px;
                    }
                    #container #wrapper .main #contactusContainer .input{
                     width: 200px;
                    }
                    #container #wrapper .main #contactusContainer .message{
                     width: 435px;
                     height: 150px;
                    }
                    #container #wrapper .main #contactusContainer .button{
                     text-align: center;
                     margin: 0 auto;
                    }
                    #container #wrapper .main #contactusContainer a{
                     color: #4b4b4c;
                    }
                    #container #wrapper .main #contactusContainer h2{
                     font-size: 1.4em;
                     color: #2e75a6;
                    }
                #container #wrapper .main .subMain .partnersContainer {
                    width: auto;
                    text-align: center;
                    margin: 0 auto;
                }
                    #container #wrapper .main .subMain .partnersContainer .leftPartnerTop{
                     float: left;
                     margin: 0 0  50px 150px;                     
                    }
                    #container #wrapper .main .subMain .partnersContainer .rightPartnerTop{
                     float: right;
                     margin: 0 150px 50px 0;
                    }
                    #container #wrapper .main .subMain .partnersContainer .leftPartnerBottom{
                     clear: both;
                     float: left;
                     margin: 50px 0 50px 150px;
                    }
                    #container #wrapper .main .subMain .partnersContainer .rightPartnerBottom{
                     float: right;
                     margin: 50px 150px 50px 0;
                    }
#footer-container {
 clear: both;
 position: relative;
 margin-top: 40px;
 background: url(../images/bottom-bg.gif) repeat-x;
 height: 121px;
 font-size: 1.2em;
 color: #4b4b4c;
 text-align: center;
}
    #footer-container .footer {
     position: relative;
     margin: 0 auto;
     width: 1000px;
     text-align: left;
    }
        #footer-container .footer .col1 {
         float: left;
         margin: 32px 0 0 47px;
         text-align: right;
         width: 120px;
        }
        #footer-container .footer .col {
         float: left;
         position: relative;
         margin-left:24px;
         text-align: left;
        }
        #footer-container .footer .bottom {
         clear: both;
         text-align: center;
         line-height: 65px;
        }
        #footer-container .footer .col p {
         margin: 16px 0 0 0;
        }
        #footer-container .footer .col .input {
         clear: both;
         height: 15px;
         width: 150px;         
        }
        #footer-container .footer .col .message {
         height: 70px;
         width: 300px;
        }
        #footer-container .footer .button {
            float: left;
            padding-top: 68px;
        }
        #footer-container .footer a {
         color: #4b4b4c;
        }
.valid
{
    font-size:11px;
    color:Red;
    margin-left:5px;
}