﻿p
{
    color: #676767;
    text-decoration: none;
    word-spacing: normal;
}

h1
{
    font-size: 20px;
    color: #ab8b3e;
    font-weight: normal;
    line-height: 24px;
    font-variant: small-caps;
    margin-top:0px;
}

h2
{
    font-size: 14px;
    line-height: 18px;
    color: #0098ba;
    font-weight: normal;
    font-variant: small-caps;
}

h3
{
    font-size: 12px;
    line-height: 16px;
    color: #676767;
    font-variant: small-caps;
}

h5
{
    font-size: 12px;
}

a:link
{
    color: #0098ba;
    background-color: transparent;
    text-decoration: underline;
}
a:visited
{
    color: #0098ba;
    background-color: transparent;
    text-decoration: underline;
}
a:hover
{
    color: #0098ba;
    background-color: transparent;
    text-decoration: none;
}

body
{
    background-image: url(../img/page_bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height: 100%;
    background-color: #f0f0f0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center; /*Center the body ONLY for IE until big is fixed */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; /*color: #919191; old colour */
    color: #676767 !important;
    line-height: 16px;
}

#overall_pageshell
{
    display: block;
    overflow: hidden;
    text-align: left;
    margin: 0px auto;
    width: 983px;
}

#banner
{
    display: block;
    width: 983px;
    height: 130px;
}

#page_under_menu
{
    display: block;
    float: left;
    margin-top: 43px;
    width: 983px;
}

div.page_shad
{
    display: block;
    float: left;
    background-position: top;
    background-repeat: no-repeat;
    width: 10px;
    height: 503px;
}
div.ps_l
{
    background-image: url(../img/page_shad_left.jpg);
}
div.ps_r
{
    background-image: url(../img/page_shad_right.jpg);
}

#page_main_size
{
    display: block;
    float: left;
    overflow: hidden;
    background-color: #ffffff;
    width: 963px;
}
#page_main_size_padding
{
    display: block;
    float: left;
    overflow: hidden;
    margin: 30px 20px 0px 10px;
    width: 933px;
}

div.page_col_all
{
    display: block;
    float: left;
    width: 948px;
}

div.page_col_left
{
    display: block;
    float: left;
    width: 522px;
}

div.page_col_right
{
    display: block;
    float: right;
    width: 400px;
}

/* legacy left and right cols */
#left_content
{
    width: 180px;
    margin-left: 15px;
    margin-top: 0px;
    text-align: left;
    float: left;
    margin-bottom: 50px;
}

#right_content
{
    margin-right: 15px;
    text-align: left;
    padding-bottom: 130px;
    margin-top: 0px;
    float: left;
    width: 700px;
    margin-left: 25px;
    margin-bottom: 150px;
}


#menu
{
    display: block;
    float: right;
    margin: 90px 10px 0px 0px;
    height: 40px;
    width: 865px;
}

ul#nav
{
    background: url(../img/menu.gif);
    position: relative;
    padding: 0px;
    margin: 0px;
    width: 865px;
    height: 40px;
    top: 0px;
}
ul#nav li
{
    background-image: none;
    display: block;
    position: absolute;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
ul#nav li a
{
    display: block;
    text-indent: -9999px;
}

li#nav_cert a:hover, li#nav_carbon a:hover, li#nav_partners a:hover, li#nav_about a:hover, li#nav_services a:hover, li#nav_myec a:hover
{
    background: url(../img/menu.gif);
}

li#nav_cert
{
    left: 9px;
    top: 0px;
    width: 118px;
    height: 40px;
}
li#nav_cert a
{
    background-position: -9px 0px;
    left: 0px;
    width: 118px;
    height: 40px;
}
li#nav_cert a:hover
{
    background-position: -9px -40px;
}

li#nav_carbon
{
    left: 127px;
    top: 0px;
    width: 167px;
    height: 40px;
}
li#nav_carbon a
{
    background-position: -127px 0px;
    left: 0px;
    width: 167px;
    height: 40px;
}
li#nav_carbon a:hover
{
    background-position: -127px -40px;
}

li#nav_partners
{
    left: 294px;
    top: 0px;
    width: 130px;
    height: 40px;
}
li#nav_partners a
{
    background-position: -294px 0px;
    left: 0px;
    width: 130px;
    height: 40px;
}
li#nav_partners a:hover
{
    background-position: -294px -40px;
}

li#nav_about
{
    left: 424px;
    top: 0px;
    width: 87px;
    height: 40px;
}
li#nav_about a
{
    background-position: -424px 0px;
    left: 0px;
    width: 87px;
    height: 40px;
}
li#nav_about a:hover
{
    background-position: -424px -40px;
}

li#nav_services
{
    left: 511px;
    top: 0px;
    width: 219px;
    height: 40px;
}
li#nav_services a
{
    background-position: -511px 0px;
    left: 0px;
    width: 219px;
    height: 40px;
}
li#nav_services a:hover
{
    background-position: -511px -40px;
}

li#nav_myec
{
    left: 730px;
    top: 0px;
    width: 135px;
    height: 40px;
}
li#nav_myec a
{
    background-position: -730px 0px;
    left: 0px;
    width: 135px;
    height: 40px;
}
li#nav_myec a:hover
{
    background-position: -730px -40px;
}

#footer
{
    display: block;
    text-align: center;
    margin: 90px 0px 20px 0px;
    color: #d6b361;
    height: 100px;
    width: 963px;
    line-height: 22px;
}

a.fl:link
{
    color: #919191;
    background-color: transparent;
    text-decoration: none;
}
a.fl:visited
{
    color: #919191;
    background-color: transparent;
    text-decoration: none;
}
a.fl:hover
{
    color: #000000;
    background-color: transparent;
    text-decoration: underline;
}

br.cl
{
    clear: left;
}
br.cr
{
    clear: right;
}
br.cb
{
    clear: both;
}
