mbody,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-bottom;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


body
{
    font-family: Arial,Helvetica,sans-serif;
    color: #333;
    padding: 0;
    background-color: #676767;
    font-size: 12px;
}

a:focus,
a:active
{
    outline: 0;
    -moz-outline: 0;
}

a
{
    color: #4599ce;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: none;
}

.clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix
{
    display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix
{
    display:block;
}
/* End hide from IE Mac */


#container
{
    width: 960px;
    margin: 0 auto;
    padding: 0 16px 0 11px;
    background: transparent url(../img/gradient_sides.png) repeat-y top left;
}

#container-footer
{
    height: 12px;
    width: 987px;
    margin: 0 auto;
    background: transparent url(../img/gradient_bottom.png) repeat-x top left;
    position: relative;
}

#container-footer .left
{
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 12px;
    background: transparent url(../img/gradient_bottom_corners.png) no-repeat 0 0;
}

#container-footer .right
{
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 12px;
    background: transparent url(../img/gradient_bottom_corners.png) no-repeat -19px 0;
}

#content
{
    width: 946px;
    padding: 0 7px;
    background-color: #fff;

}

#content #header
{
    height: 135px;
    position: relative;
    z-index: 1;
}

#content #header h1.logo
{
    text-indent: -100px;
    font-size: 1px;
    width: 208px;
    height: 100px;
    background: transparent url(../img/logo.png) no-repeat top left;
    position: absolute;
    bottom: 19px;
    left: 18px;
}

#content #header .main-menu
{
    position: absolute;
    left: 272px;
    bottom: -2px;
}

#content #header .main-menu li.main-menu-item
{
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    font-size: 12px;
    line-height: 14px;
    height: 34px;
}

#content #header .main-menu li.main-menu-item a.main,
#content #header .main-menu li.main-menu-item a.main:hover
{
    display: block;
    padding: 0 20px 18px 20px;
    color: #000;
    border-bottom: 2px solid #ccc;
}

#content #header .main-menu li.selected a.main,
#content #header .main-menu li.selected a.main:hover
{
    color: #4599ce;
}

#content #header .main-menu .sub-menu
{
    position: absolute;
    top: 32px;
    left: 0;
    border: 2px solid #ccc;
    border-bottom: 0;
    display: none;
}

#content #header .main-menu .sub-menu li a
{
    display: block;
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #ccc;
    padding: 5px 20px;
    background-color: #f2f2f2;
    color: #333;
}

#content #header .main-menu .sub-menu li a:hover
{
    text-decoration: underline;
}

#content #header .sub-menu.contact-us
{
    left: auto;
    right: 0;
}

#footer
{
    border: 1px solid #dfdfdf;
    border-bottom-color: #bfbfbf;
    background: #808080 url(../img/large_partial_logo.png) no-repeat 0 -338px;
    width: 944px;
    height: 115px;
    margin-bottom: 7px;
}

#footer .inner
{
    margin: -1px 0 0 1px;
    width: 942px;
    height: 116px;
    border-top: 1px solid #c0b8a4;
    position: relative;
}

#footer ul.sections
{
    font-size: 8.5px;
    position: absolute;
    top: 8px;
    right: 0;
}

#footer ul.sections a
{
    color: #fff;
    text-decoration: none;
}

#footer ul.sections a:hover
{
    text-decoration: underline;
}

#footer ul.sections li.section
{
    float: left;
}

#footer ul.sections li.section ul.section li
{
    margin-bottom: 4px;
}

#footer ul.sections li.section ul.section li.name
{
    margin-bottom: 8px;
}

#footer ul.sections li.section.home
{
    margin-right: 65px;
}

#footer ul.sections li.section.solutions
{
    width: 94px;
}

#footer ul.sections li.section.who-we-serve
{
    width: 125px;
}

#footer ul.sections li.section.consulting
{
    width: 90px;
}

#footer ul.sections li.section.company
{
    width: 80px;
}

#footer ul.sections li.section.partners
{
    width: 80px;
}

#footer ul.sections li.section.contact-us
{
    margin-right: 26px;
}

#footer .copyright
{
    color: #fff;
    font-size: 8.5px;
    position: absolute;
    bottom: 5px;
    left: 7px;
}

