/*
 * charcourt.com stylesheet
 */

/******************************************************************************
 * begin Basic styling
 */
    body {
        font-family: Droid Sans, Helvetica, Arial, sans-serif;
        background-color: #f5f5f5;
    }
    
    h1, h2, h3, h4, h5, h6 {
        margin-top: 1.2em;
        margin-bottom: .8em;
        font-weight: bold;
    }
    h1 { font-size: 2.4em; }
    h2 { font-size: 1.7em; }
    h2.page { margin-top: 0; }
    
    p { margin: 0 0 .75em; }
    p + p {
        margin-top: inherit;
        text-indent: inherit;
    }
    
    .alt { font-family: Verdana, Helvetica, Arial, sans-serif; }

    a:link, a:visited, a:active { text-decoration: none; }
    a:link, a:visited { color:blue }
    a:hover { color: #a00; }

    /**************************************************************************
     * begin Common menu styling (nav and meta)
     */
        ul.menu {
            list-style-type: none;
            margin: 0;
            padding: .5em 0;
        }
        ul.menu li {
            display: inline;
            padding: .5em;
        }
        ul.menu li a { padding: .5em; }
        ul.menu li a:hover { color: #000; }
        ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
            color: #555;
            text-decoration: none;
        }
    /*
     * end Common menu styling (nav and meta)
     *************************************************************************/

    /**************************************************************************
     * begin Form styling
     */
    fieldset { background: #f7f7f7; }
    fieldset fieldset { margin: .75em 5em; }
    fieldset legend { font-size: 1.4em; }
    fieldset fieldset legend { font-size: 1.2em; }
    
    fieldset ol {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    fieldset ol li {
        padding: .5em 0 0 0;
        margin: 0;
        clear: both;
    }
    fieldset .label { text-align: right; }
    fieldset .err {
        display: block; 
        color: red;
    }
    
    fieldset input[type="text"],
    fieldset input[type="password"],
    fieldset input.text,
    fieldset input.title,
    fieldset textarea, 
    fieldset select {
        margin: 0;
    }
    
    input.text { font-size: 1.1em; }
    input.full, textarea { width: 448px; }
    input.short { width: 120px; }
    input.tiny { width: 34px; }
    textarea {
        font-family: Droid Sans, Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        height: 6em;
    }
    /*
     * end Form styling
     *************************************************************************/

    /**************************************************************************
     * begin Table styling
     */
    table { background: #eee; }
    /*
     * end Table styling
     *************************************************************************/
/*
 * end Basic styling
 *****************************************************************************/

/******************************************************************************
 * begin Page layout
 */
    #page-header { margin: 0 0 1em 0; }
    #header h1 { margin: .5em 0; }
    #nav { text-align: right; }
    
    #body {
        
    }
    
    #footer {
        color: #999;
        font-size: 0.85em;
        margin: 2em 0;
    }
    #footer a:link, #footer a:visited, #footer a:active { color: #555; }
    #footer a:hover { color: #a00; }
/*
 * end Page layout
 *****************************************************************************/



/******************************************************************************
 * begin 
 */
    /**************************************************************************
     * begin 
     */
     
    /*
     * end 
     *************************************************************************/
/*
 * end 
 *****************************************************************************/
 