/* Start of CMSMS style sheet 'SimpleStyles' */
html
{    
    background-image: url(/ZzWebsiteResources/images/bg-page-stripes.png);
    background-position: center;
    
    margin:     0px;
    border:     0px;
    padding:    0px;
}

body
{    
    margin:     0px;
    border:     0px;
    padding:    0px;
}

/* Header */
div#Header-PageWidth
{
    background-image: url(/ZzWebsiteResources/images/bg-header.png);
    width:          100%;
}
div#Header-Container
{
    margin-left:    auto;
    margin-right:   auto;
    height: 165px;
    width:  970px;
}
div#Header-LeftColumn
{
    float: left;
    width: 240px;
    height: 100px;
}
div#Header-RightColumn
{
    float: left;
    width: 730px;
    height: 100px;
}
div#Header-Search-Container
{
    text-align: right;
    width: inherit;
    height: 64px;
}
div#Header-Menu-Container
{
    text-align: right;
    font-family: Tahoma;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 36px;
    color: #FFFFFF;
        
    width: inherit;
    height: 36px;
}

/* ContentArea */
div#Content-PageWidth
{
    background-color: #FFFFFF;
    width:          100%;
}
div#Content-Container
{
    margin-left:    auto;
    margin-right:   auto;
    width:  970px;
}
div#Content-Left-Container
{
    float: left;
    background-image: url(/ZzWebsiteResources/images/bg-content-left-container.png);
    background-repeat: no-repeat;
    width: 610px;
    
    margin: 0px;
    border: 0px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Spacer
{
    float: left;
    width: 22px;
}
div#Content-Right-Container
{
    float: left;
    width: 268px;
}
div#Content-Right-Container-Our-Business
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-diagram.png);
    background-repeat: no-repeat;
    width: 268px;
}
div#Content-Right-Container-Our-Clients
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-usa.png);
    background-repeat: no-repeat;
    width: 268px;
    height: 154px;          /* This is set to contain the slideshow */
}
div#Content-Right-Container-Our-Technologies
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-empty.png);
    background-repeat: no-repeat;
    width: 268px;
}
div#Content-Right-Container-General-Blue
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-empty.png);
    background-repeat: no-repeat;
    width: 268px;
}
div#Content-Right-Container-General-Green
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-empty.png);
    background-repeat: no-repeat;
    width: 268px;
}
div#Content-Right-Container-General-Brown
{
    background-image: url(/ZzWebsiteResources/images/bg-sidebox-empty.png);
    background-repeat: no-repeat;
    width: 268px;
}
div.Content-Main-Spacer-Outer
{
    float: left;
    width: 30px;
}
div#Content-Main-Wrapper-Inner
{
    float: left;
    width: 610px;
}
div#Content
{
    width: 610px;
}
div.Content-Columns
{
    float: left;
    width: 182px;
}
div.Content-Columns-Spacer
{
    float: left;
    width: 32px;
}
div#Content-BreadCrumbs
{
    width: 610px;
}

/* Footer */
div#Footer-PageWidth
{
    background-image: url(/ZzWebsiteResources/images/bg-footer.png);
    background-repeat: repeat-x;
    width:          100%;
}

div#Footer-Container
{
    margin-left:    auto;
    margin-right:   auto;
    height: 245px;
    width:  960px;
}

div#Footer-BottomBars
{
    background-image: url(/ZzWebsiteResources/images/bg-footer-bottom-bars.png);
    margin-left:    auto;
    margin-right:   auto;
    height: 32px;
    width:  960px;
}

div.Footer-Content-Columns
{
    float: left;
    width: 162px;
    
    padding-top: 36px;
    padding-left: 30px;
    
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 12px;
}

div#Footer-News-Container
{
    float: left;
    width: 354px;
    
    padding-top: 36px;
    padding-left: 30px;
    
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 12px;
}


/* FONTS & IMGS - Descendent */
div#Content
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 10px;
}
div#Content h1
{
    font-family: Tahoma;
    font-size: 24px;
    font-weight: bold;
    color: #353836;
    margin-top: 25px;
    margin-bottom: 0px;
    margin-top: 25px;
    margin-bottom: 0px;
}
div#Content p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 15px;
    margin-bottom: 10px;
}
span.block
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin: 20px 0px 20px 20px;
    border: none 0px;
    border-left: solid 3px #3d82b5;
    padding: 0px 0px 0px 20px;
    display: block;   
}
span.inline
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin: 20px 0px 20px 20px;
    border: none 0px;
    border-left: solid 3px #3d82b5;
    padding: 0px 0px 0px 20px;
    float: right;
    width: 250px;
}
div#Content ul li
{
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 10px;
}
div#Content ul li ul li
{
    font-weight: normal;    
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 10px;
}
div#Content ul li a,a:visited,a:active
{
    color: #10222b;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
div#Content ul li a:hover
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}


div.Content-Columns h3
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.Content-Columns h3 a,a:visited,a:active
{
    color: #10222b;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
div.Content-Columns h3 a:hover
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div.Content-Columns p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 10px;
}
div.Content-Columns a,a:visited,a:active
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div.Content-Columns a:hover
{
    color: #9f2722;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div.Content-Columns img
{
    margin: 21px 21px 10px 21px;
}

div.Footer-Content-Columns h4
{  
    color: #FFFFFF;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border: 0px;
}
div.Footer-Content-Columns a,a:visited,a:active
{  
    color: #FFFFFF;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
div.Footer-Content-Columns a:hover
{   
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Footer-News-Container h4
{   
    color: #FFFFFF;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border: 0px;
}
div#Footer-News-Container a,a:visited,a:active
{   
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
div#Footer-News-Container a:hover
{   
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-BreadCrumbs p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #10222b;
    margin-top: 20px;
    margin-bottom: 60px;   
}
div#Content-BreadCrumbs p a,a:visited,a:active
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;    
}
div#Content-BreadCrumbs p a:hover
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;   
}

div#Content-Right-Container-Our-Business h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #115892;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-Our-Business p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    height: 114px;
}
div#Content-Right-Container-Our-Business p a,a:visited,a:active
{
    color: #3d82b5;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-Our-Business p a:hover
{
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-Right-Container-Our-Clients h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #0a3252;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-Our-Clients p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    height: 114px;
}
div#Content-Right-Container-Our-Clients p a,a:visited,a:active
{
    color: #3d82b5;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-Our-Clients p a:hover
{
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-Right-Container-Our-Technologies h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #937226;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-Our-Technologies p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    height: 114px;
}
div#Content-Right-Container-Our-Technologies p a,a:visited,a:active
{
    color: #bca25a;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-Our-Technologies p a:hover
{
    color: #9f2722;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-Right-Container-General-Blue h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #115892;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-General-Blue p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    min-height: 114px;
}
div#Content-Right-Container-General-Blue p a,a:visited,a:active
{
    color: #3d82b5;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-General-Blue p a:hover
{
    color: #70d1f6;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-Right-Container-General-Green h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #95ab63;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-General-Green p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    min-height: 114px;
}
div#Content-Right-Container-General-Green p a,a:visited,a:active
{
    color: #bdd684;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-General-Green p a:hover
{
    color: #95ab63;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}

div#Content-Right-Container-General-Brown h2
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #937226;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
div#Content-Right-Container-General-Brown p
{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 15px;
    color: #10222b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 35px;
    padding-right: 35px;
    min-height: 114px;
}
div#Content-Right-Container-General-Brown p a,a:visited,a:active
{
    color: #bca25a;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}
div#Content-Right-Container-General-Brown p a:hover
{
    color: #9f2722;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
}


/* HTML Overrides, Additions, and General Utilties */
img
{
    border: none 0px Red;
}

.clear
{
    clear:both;
}

.searchbox
{
background-color:#FFFFFF;
height:17px;
margin:15px 7px 0px 0px;
padding:0px;
border:solid 1px Gray;
vertical-align:top;
}
.searchbutton
{
margin:15px 0px 0px 0px;
padding:0px;
border:0px;
vertical-align:top;
}
/* End of 'SimpleStyles' */

