html {
    width: 100%;
}
body {
    background-color:   white;
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          small;
}
/*  blue: #6baedf; */
body {
    color:              black;
    font-size:          85% !important;
    font-size:          80%;
    font-size/**/:/**/  85%;
    text-align:         center;
}

body, p, div, h1, h2, h3, h4, h5, h6, table, tr, td, ul, li, ol, img {
    margin:             0;
    padding:            0;
}
h1 { font-size: 112%; font-weight: normal; }
h2 { font-size: 110%; font-weight: normal; }
h3 { font-size: 105%; font-weight: normal; }
h4 { font-size: 100%; font-weight: normal; }
h5 { font-size: 90%; font-weight: normal; }
h6 { font-size: 80%; font-weight: normal; }
img {
    border: 0;
}
#PageContainer {
    width:              755px;
    margin:             0 auto;
    text-align:         left;
}

/* Global Header Styles */

#Header {
    border-bottom:      2px solid #6baedf; /* blue */
}
    #Header #SiteLogo {
        position:       relative;
        float:          left;
        left:           -16px;
        margin-top:      5px;
    }
    #MainNav {
        position:       relative;
        float:          right;
        list-style-type:none;
        top:            +144px;
        margin-right:   20px;
    }
        #MainNav li {
            float:      left;
            margin:     0 8px;
        }
        #MainNav a {
            color:              #6baedf; /* blue */
            text-decoration:    none;
            font-weight:        bold;
        }
    #Header #NCMEC {
        clear:          left;
        width:          190px;
        color:          white;
        font-size:      80%;
    }
        #Header #NCMEC div {
            padding:            5px 12px;
            background-color:   #6baedf; /* blue */
        }

/* Page Head Styles */

#PageHead {
    height:             240px;
    padding-right:      416px;
    color:              white;
    background:         black url(../images/bg_smiling-daughter.jpg) no-repeat bottom right;
    border-bottom:      2px solid #6baedf; /* blue */
}
    #PageHead #HeadLine {
        margin:         42px 0 0 21px;
    }
    #PageHead p {
        margin:         25px 0 0 21px;
    }
    #PageHead a {
        color:              #6baedf; /* blue */
    }

#About #PageHead {
    height:             321px;
    background:         black url(../images/bg_grinning-boy.jpg) no-repeat bottom right;
}
#Informed #PageHead {
    height:             321px;
    background:         black url(../images/bg_happy-girl.jpg) no-repeat bottom right;
}
#Involved #PageHead {
    height:             321px;
    background:         black url(../images/bg_glasses-girl.jpg) no-repeat bottom right;
}
#Media #PageHead {
    height:             321px;
    background:         black url(../images/bg_group-shot.jpg) no-repeat bottom right;
}

/* InfoBlock Styles */
#InfoBlocks {
    border:             1px solid #6baedf; /* blue */
    border-width:       1px 0;
}
    #InfoBlocks #Notice, #InfoBlocks #Action {
        float:              left;
        width:              377px;
    }
    #InfoBlocks h1 {
        color:              white;
        background-color:   #6baedf; /* blue */
        text-transform:     uppercase;
        padding:            1px 3px 3px 19px;
    }
    #InfoBlocks h2 {
        font-weight: bold;
    }
    #InfoBlocks p {
        margin: 8px 0 6px 0;
    }
    #InfoBlocks div.content {
        padding:            17px 30px 16px 21px;
    }
    #InfoBlocks #Action {
        width:              378px;
    }
        #InfoBlocks #Action h1 {
            border-left:    2px solid white;
        }
        #InfoBlocks #Action div.content {
            border-left:    2px solid #6baedf; /* blue */
        }

/* LogoBar Styles */
#LogoBar {
    clear:              left;
    padding:            5px 5px;
    border-bottom:      1px solid #6baedf; /* blue */
}
    #LogoBar img {
        margin-right:       10px;
        vertical-align:     middle;
    }
    #LogoBar #Sponsors {
        display:            inline;
        vertical-align:     middle;
        margin-left:        25px;
    }


/* Footer Styles */

#Footer {
    margin:             6px 0 15px 0;
    color:              #6baedf; /* blue */
    font-size:          90%;
    text-align:         right;
}
    #Footer a {
        color:              #6baedf; /* blue */
        text-decoration:    none;
    }
    #Footer a:hover {
        text-decoration: underline;
    }

/* Miscellaneous Styles */

.blue {
    color:              #6baedf; /* blue */
}
.small {
    font-size:          90%;
}
.ClearL {
    clear:              left;
}
.ClearR {
    clear:              right;
}
.ClearL {
    clear:              both;
}
