body
{
    font-family: Helvetica, Arial;
    font-size: 62.5%;
    color: #999;
    background-color: #f1efed;
}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

h1
{
    font-size: 1px;
    height: 1px;
    text-indent: -5000px;
}

h2 { }

h3, h4
{
    float: left;
    font-size: 1.2em;
    line-height: 18px;
}

a
{
    color: #ff7f00;
}

    a:hover,
    a:link
    {
        color: #ff7f00;
    }

    a.logo
    {
        width: 104px;
        height: 31px;
        float: left;
        text-indent: -5000px;
        margin: 17px 0 0 50px;
        background: url('/images/logo.gif') no-repeat left top;
    }
    
p
{
    font-size: 1.2em;
    line-height: 18px;
    float: left;
}

span
{
    line-height: 18px;
}

address
{
    font-size: 1.2em;
    font-style: normal;
}

.hide
{
    visibility: hidden;
}

ul.bullet-list
{
    width: 100%;
    font-size: 1.2em;
    float: left;
}

/* Layout */
#page-container
{
    width: 980px;
    margin: 11px auto 0 auto;
}

    #header-container
    {
        width: 100%;
        float: left;
        padding-bottom: 18px;
    }
    
    #content-container
    {
        width: 100%;
        float: left;
    }

    #footer-container
    {
        width: 100%;
        float: left;
        padding: 20px 0;
    }

        #footer-container span.copyright
        {
            width: 300px;
            font-size: 1.2em;
            float: left;
            margin: 0 0 0 40px;
        }
        
        #footer-container ul
        {
            width: 140px;
            float: right;
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        
            #footer-container li
            {
                float: left;
            }
            
                #footer-container li a
                {
                    font-size: 1.2em;
                }
                
                #footer-container li span
                {
                    font-weight: bold;
                    margin: 0 10px;
                }

/* Navigation */
ul.navigation
{
    width: 775px;
    float: left;
    list-style-type: none;
    margin: 22px 0 0 38px;
    padding: 0;
}

    ul.navigation li
    {
        padding: 0;
        float: left;
    }
    
        ul.navigation li a
        {
            font-size: 1.8em;
            color: #cfc8c4;
            font-weight: bold;
            letter-spacing: -0.01em;
            margin-left: 40px;
            float: left;
            text-decoration: none;
        }
        
            ul.navigation li.active a,
            ul.navigation li a:hover,
            ul.navigation li a.active
            {
                color: #ff7f00;
            }
                
/* Accordion */
.accordion
{
    width: 100%;
    position: relative;
    border-bottom: solid 1px #ded9d5;
}

    .accordion h2
    {
        width: 932px;
        font-size: 2.6em;
        color: #cfc8c4;
        font-weight: bold;
        letter-spacing: -0.03em;
        padding: 13px 0 13px 48px;
        border-top: solid 1px #ded9d5;
        cursor: pointer;
        background: url('/images/arrow_off.gif') no-repeat left top;
    }

        .accordion h2.selected
        {
            color: #ff7f00;
            padding: 13px 0 3px 48px;
            background: url('/images/arrow_on.gif') no-repeat left top;
	        background-color: #fff;
        }

    .accordion-content
    {
        width: 964px;
        position: relative;
        padding: 10px 0 10px 16px;
        overflow: hidden;
    	background-color: #fff;
    }
    
        .accordion-content .content-media
        {
            float: left;
        }
        
        .accordion-content .content-body
        {
            width: 293px;
            float: left;
            padding: 0 44px 0 37px;
        }
        
            .accordion-content .content-body h4,
            .accordion-content .content-body p
            {
                width: 100%;
            }

/* Scoll content */
.scroll-box
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#fff none repeat scroll 0 0;
    float:left;
    margin:5px;
    padding:10px;
    width: 295px;
}

    .scroll-box h2
    {
        color: #ff7f00;
        margin-bottom: 10px;
    }

    .scroll-box p
    {
        margin-top: 5px;
    }

/* Sitemap */
.sitemap
{
    font-size: 1.2em;
}

    .sitemap ul
    {
        font-weight: bold;
        list-style-type: none;
        padding: 0 0 0 35px;
    }
    
        .sitemap ul li
        {
            width: 100%;
            float: left;
            margin: 10px 0 0 0;
        }
        
            .sitemap ul ul
            {
                font-weight: normal;
            }
            
                .sitemap ul ul li
                {
                    width: 30%;
                    float: left;
                    padding: 0 7px;
                    margin: 5px 0 0 0;
                }