    body {
        margin              : 0px;
        padding             : 0px;
        font-family         : Arial;
        border-left         : 6px solid #000000;
        background-color    : #9ADD46;
        background-image    : url('/cms/images/background.gif');
        background-repeat   : no-repeat;
        background-position : bottom right;
    }

    .header {
        background-color    : #ADE375;
        background-image    : url('/cms/images/title_banner.gif');
        background-repeat   : no-repeat;
        background-position : top left;
        margin-bottom       : 0px;
        height              : 91px;
    }
    
    .header h1 {
        display             : none;
    }
    
    .body {
        padding             : 0px 0px 8px 0px;
    }
    

/* ***************************************************************************** */
/* NAVIGATION                                                                    */
/* ***************************************************************************** */

    .navigation {
        padding             : 7px 0px 100px 0px;
        width               : 180px;
        float               : right;
        margin-right        : 6px;
        margin-left         : 20px;
    }
    
    .navigation #above {
        width               : 180px;
        height              : 70px;
        background-image    : url('/cms/images/nav_top.gif');
        background-repeat   : no-repeat;
        background-position : bottom middle;
        border-bottom       : 3px solid #000;
    }
    
    .navigation #below {
        width               : 180px;
        height              : 209px;
        background-image    : url('/cms/images/nav_bottom.gif');
        background-repeat   : no-repeat;
        background-position : top middle;
    }
    
    .navigation .menu_link  {
        color               : #9ADD46; 
        font-size           : 13px; 
        text-decoration     : none;
        font-weight         : bold;
        display             : block;
        white-space         : nowrap;
        padding             : 7px 9px 6px 9px;
        background          : #000000;
        border-bottom       : 1px solid #000;
	}
	
    .navigation .chosen {
        color               : #000; 
        background          : #9ADD46;
        background-image    : url('/cms/images/menu_chosen.gif');
        background-repeat   : no-repeat;
        background-position : top left;
    }
	
    .navigation .menu_link:hover {
        color               : #000; 
        background          : #ADE375;
        background-image    : url('/cms/images/menu_selected.gif');
        background-repeat   : no-repeat;
        background-position : top left;
    }

/* ***************************************************************************** */
/* CONTENT PANE                                                                  */
/* ***************************************************************************** */

    .content_pane {
        padding             : 8px;
        min-height          : 100%;
        background-image    : url('/cms/images/content_tl.gif');
        background-repeat   : no-repeat;
        background-position : top left;
        margin-right        : 200px;
    }
    
/* ***************************************************************************** */
/* BREADCRUMBS                                                                   */
/* ***************************************************************************** */
    
    .breadcrumbs {
        background          : #ADE375;
        height              : 24px;
        background-image    : url('/cms/images/breadcrumbs.gif');
        background-repeat   : repeat-x;
        background-position : top left;
        overflow            : hidden;
        margin-bottom       : 8px;
    }
    
    #bread_inner {
        padding             : 4px;
        font-size           : 12px;
        height              : 24px;
        background-image    : url('/cms/images/breadcrumbs_fade.gif');
        background-repeat   : no-repeat;
        background-position : top right;
        overflow            : hidden;
        color               : #131;
    }
    
    .breadcrumbs a {
        color               : #131;
    }
    

/* ***************************************************************************** */
/* CONTENT                                                                       */
/* ***************************************************************************** */

    .content {
        margin-top          : 25px;
        margin-left         : 4px;
    }
    
    .content a {
        color               : #171;
        text-decoration     : none;
    }
    
    .content  a:hover {
        text-decoration     : underline;
    }
    
    /*
    
    .content > h3:first-child, .content > h2:first-child, .content > p:first-child {
    }
    
    .initial:first-letter {
        float               : left;
        font-size           : 60px;
        font-weight         : bold;
        margin-top          : -7px;
        margin-right        : 2px;
        margin-bottom       : 0px;
        color               : #595;
    }
    */
    
    .attachments {
        border-top          : 1px solid #DFD;
        padding             : 4px;
        margin-top          : 12px;
    }
    
    blockquote {
        font-size           : 90%;
        color               : #335533;
        margin-right        : 70px;
        margin-left         : 70px;
        font-style          : italic;
    }
    
    blockquote:before, blockquote:after {
        color               : #595;
        display             : block;
        font-size           : 700%;
        width               : 50px;
    }
    
    blockquote:before {
        content             : open-quote;
        height              : 0;
        margin-left         : -0.55em;
        margin-top          : -12px;   
    }
    
    blockquote:after {
        content             : close-quote;
        height              : 50px;
        margin-top          : -70px;   
        margin-left         : 100%;
    }
    
    .indent {
        margin-left         : 15px;
    }
    
    .attachments i {
        font-size           : 80%;
        color               : #353;
    }
    
/* ***************************************************************************** */
/* ERRATA                                                                        */
/* ***************************************************************************** */

    .errata {
        padding             : 8px;
        border              : 1px solid #6AbD16;
        background-color    : #9ADD46;
        background-image    : url('/cms/images/errata_fade.png');
        background-repeat   : repeat-x;
        margin-bottom       : 10px;
    }
    
    .errata *:first-child {
        margin-top          : 0px;
    }
    
    .errata *:last-child {
        margin-bottom       : 0px;
    }

    dl.errata dd, dl.errata dt {
        margin-left         : 0px;
    }
    
    dl.errata dt {
        font-style          : italic;
        color               : #363;
    }
    
    dl.errata dd {
        border              : 1px solid #000;
        background          : #FFFFDD;
        padding             : 5px;
        margin-top          : 4px;
    }
    
    dl.errata dt:first-child {
        font-style          : normal;
        color               : #000;
    }
    
    dl.errata dt:first-child + dd {
        border              : 1px solid #686;
        margin-bottom       : 6px;
        background          : #EEC;
        color               : #222;
    }

/* ***************************************************************************** */
/* BOTTOM MENU                                                                   */
/* ***************************************************************************** */
    
    .bottom_nav {
        background          : #68962D;
        padding             : 4px 8px 4px 8px;
        clear               : both;
    }
    
    .bottom_nav .menu_link  {
        color               : #000; 
        font-size           : 12px; 
        text-decoration     : none;
        margin-right        : 8px;
	}
	
    .bottom_nav .chosen {
        color               : #9ADD46; 
    }
	
    .bottom_nav .menu_link:hover {
        color               : #ADE375; 
    }

/* ***************************************************************************** */
/* FOOTER                                                                        */
/* ***************************************************************************** */
    
    .footer {
        background          : #000;
        padding             : 8px;
        margin              : 0px;
        clear               : both;
    }
    
    .footer p {
        margin              : 0px;
        padding             : 0px;
        font-size           : 12px;
        color               : #ADE375;
        font-style          : italic;
    }

