html, body 
{
    width:100%;
    height:100%;
}
.clear
{
    clear:both;
    height:0px;
}
/***** Framework Items *****/
#wrapper
{
    width:1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0px auto -85px;
    position:relative;
}
#header
{
    height:115px;
    width:100%;
    margin-top:10px;
    background-image:url(/images/header_bg.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}
#logo
{
    width:262px;
    height:95px;
    /*margin-left:70px;*/
    margin-left:0px;
    margin-top:10px;
    float:left;
}
#headControls
{
    float:right;
    margin-right:70px;
    width:370px;
    height:110px;
}
    #headControls .navigation
    {
      width:100%;
      margin-top:25px;
      height:25px;  
    }
    #headControls #quickSearch
    {
      width:100%;
      margin-top:10px;
      height:25px;  
    }
    #headControls #quickSearch .input
    {
        width:195px;
    }
    #headControls .loginStatus
    {
        float:right;
        margin-left:20px;
        color:#ffffff;
        text-decoration:none;
    }
#mainNav
{
    width:1000px;
    height:52px;
    background-color:#022c6d;
    position:relative;
    z-index:1000;
}
#mastHead
{
    /*width:860px;*/
    width:1000px;
    margin:3px 0 0 0;
}
#sectionNav, #contactPanel
{
    width:240px;
    /*width:310px;*/
    height:261px;
    float:left;
    background-color:#424242;
}
#locationSelector
{
   width:240px;
     /*width:310px;*/
    height:240px; /*adjusted from 260 to accomodate padding-top*/
    float:left;
    background-color:#ffffff;
    background-image:url(/images/Locations_nav-area.jpg);
}
#locationSelector .address
{
    
}
#content
{
    width:860px;
    margin:25px 70px 25px 70px;
    
}
#footer
{
    width:1000px;
    margin: 0 auto;
    background-image:url(/images/footer-bar_coming-through.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    position:relative;
    z-index:100;
}
.push
{
}
#footer, .push
{
    height:85px;
}
#terms
{
    float:left;
    width:145px;
    margin-left:25px;
    margin-top:10px;
}
#footerNav
{
    float:left;
    width:755px;
    text-align:center;
    margin-top:10px;
}
#contactBar
{
    clear:both;
    margin-top:10px;
}
#address
{
    float:left;
    width:150px;
    margin-left:25px;
    line-height:16px;
}
#phone
{
    float:left;
    height:55px;
    line-height:55px;
}
/***** Individual Layouts *****/
/***** 'Common' Pages *****/
#page4 .row-1 .col-1
{
    width:549px;
    float:left;
    margin-bottom:25px;
}
#page4 .row-1 .col-2
{
    width:270px;
    float:right;
    margin-left:40px;
}
#page4 .row-2
{
    width:860px;
}
/***** Markets Level 3B Pages *****/
#page5 .row-1 .col-1
{
    width:860px;
    margin-bottom:25px;
}

/***** Home / About Us *****/
#page1 .row-1 .col-1
{
    width:549px;
    float:left;
    margin-right:40px;
}
#page1 .row-1 .col-2
{
    width:270px;
    float:left;
}
/***** Markets *****/
#page2 .row-1, .row-2
{
    width:860px;
}
#childPages.markets
{
    margin-top:20px;
    margin-right:-33px;
}
/***** Products & Services *****/
#page3 .row-1 .col-1
{
    width:549px;
    float:left;
    margin-right:35px;
}
#childPages1.prods
{
    float:left;
}
#childPages2.prods
{
    margin-top:20px;
    margin-right:-33px;
}
#contactUsPage #locationSelector
{
    width:240px;
    height:121px; /*adjusted from 141 to accomodate padding-top*/
    float:left;
    background-color:#ffffff;
    background-image:url(/images/salesTeam_bg.gif);
}
#page1 .row-1 .col-1 table.sampleSpecs
{
    margin-top:0;
}
#page1 .row-1 .col-1 table.specs
{
    margin-top:0;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

