html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td{
    color: #000 !important;
    font-family: gill sans, arial, sans serif;
    font-size: 14px !important;
}

img{
    max-width: 100%;
}

.colour-bar, #footer, #sidebar, #menu, #top-search, #phone-number, #main-bottom, #sb-container, #htbanner {
    display: none;
}

#main, #header, #body, #main-content, #main-top, #header-inner, #main-headline{
    float: none !important;
}

body, #main-top, #header-inner, #main-content, #breadcrumbs, #main-headline{
    background: none !important;
}
#body{
    margin: 0 !important;
}

#body-inner, #body-wrapper, #main-content, #header-wrapper, #header-inner, #main, #main-top{
    width: 100% !important;
}

#header, #header-inner, #main-top, #main-banner{
    height: auto !important;
}

#header h1{
    padding: 28px 0 0 85px;
}

#header h1 a{
    font-size: 32px !important;
    position: inherit !important;
}

#print-logo{
    display: block;
    height: 56px;
    left: 0;
    position: absolute;
    top: 31px;
    width: 60px;
}

#print-footer{
    display: block;
    float: left;
    width: 100%;
}

#print-footer h2{
    font-weight: bold;
    font-size: 18px !important;
}

#header h1.sub-heading:before{
    content: '';
}

#breadcrumbs{
    font-size: 12px !important;
    padding: 0 0 0 85px;
    position: inherit !important;
    text-shadow: none !important;
    top: 0;
}

#breadcrumbs a, #breadcrumbs span{
    background: none !important;
    color: #434342 !important;
    font-size: 12px !important;
    padding: 0 10px 0 0 !important;
}

#breadcrumbs a:first-child{
    display: none;
}

#main-top{
    padding: 0;
}

#main-banner img{
    display: none;
}

#main-headline{
    padding: 0;
    width: 100%;
}

#main-top h2, #main-headline h2{
    color: #5e5b5a !important;
    font-size: 26px !important;
    font-weight: bold;
    margin: 35px 0 20px !important;
    position: inherit;
    top: 0;
}

#main-content{
    padding: 0 !important;
}

#main-content h2{
    colour: #000 !important;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 2.5 !important;
}

#main-content h3{
    color: #000 !important;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 2.5 !important;
}

#main-content-right-no_scroll {
    float: none;
    width: 100%;
}

#main-content-left {
    border: 0 none !important;
    float: none;
    padding: 0;
    width: 100%;
}

#body a{
    color: #000 !important;
    text-decoartion: underline !important;
}

a[href$=".pdf"], a[href$=".PDF"], a[href$=".doc"], a[href$=".DOC"], a[href$=".rtf"], a[href$=".wps"], a[href$=".txt"], a[href$=".docx"], a[href$=".docx"], a[href$=".DOCX"], a[href$=".xls"], a[href$=".csv"], a[href$=".xlw"], a[href$=".xlt"], a[href$=".xlsm"], a[href$=".xlsx"], a[href$=".ppt"]{
    background: none !important;
    padding-right: 0 !important;
}

a[href$=".pdf"]:after, a[href$=".PDF"]:after{
    content: ' [PDF]';
}

a[href$=".doc"], a[href$=".DOC"], a[href$=".rtf"], a[href$=".wps"], a[href$=".txt"], a[href$=".docx"], a[href$=".docm"], a[href$=".DOCX"]{
    content: ' [Word]';
}

a[href$=".xls"], a[href$=".csv"], a[href$=".xlw"], a[href$=".xlt"], a[href$=".xlsm"], a[href$=".xlsx"]{
    content: ' [Excel]';
}

a[href$=".ppt"]{
    content: ' [Powerpoint]';
}