/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/* clearfix */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}

/* base.css */

body {
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:12px;
    background-color:#376078;
    background-image:url(../images/page_bg.png);
    background-repeat:repeat-x;
}
ul {
    list-style-type:none;
}
a {
    color:#C2272D;
    text-decoration:none;
}
a:hover,
em {
    color:#D0565C;
}
em {
    font-weight:bold;
}
h2 {
    font-size:22px;
    font-weight:bold;
}
div.container {
    width:960px;
    margin:0 auto;
}
    div.header {
        border:5px solid #FFFFFF;
        background-image:url(../images/banner.jpg);
        height:350px;
        margin:50px 0 10px 0;
    }
        div.header h1,
        div.header h2,
        div.header h3 {
            color:#99B6C4;
            font-size:1px;
            line-height:1px;
            text-align:right;
        }
            div.header h1 a {
                color:#D1DEE0;
                display:block;
                height:345px;
                border-bottom:none;
            }
            div.header h1 a:hover {
                color:#D1DEE0;
                border-bottom:none;
            }
    div.header_level2 {
        border:5px solid #FFFFFF;
        background-image:url(../images/banner_level2.png);
        height:220px;
        margin:50px 0 10px 0;
    }
        div.header_level2 div.page_title {
            margin:15px 0 0 280px;
            padding:10px 5px;
        }
            div.header_level2 div.page_title h1 {
                font-size:70px;
                line-height:60px;
                text-transform:uppercase;
                padding:2px 0;
                color:#F5F5F5;
                margin:0;
            }
            div.header_level2 div.page_title h2 {
                font-size:22px;
                line-height:22px;
                color:#EEEEEE;
                margin:0;
                font-weight:normal;
                padding:0 4px;
            }
    div.fullBox {
        border:5px solid #EBEFF2;
        margin:10px 0;
        background-color:#C4D7E1;
        padding:10px;
    }
    div.fullBox.secondLevel {
        border:0;
        padding-bottom:20px;
        border-bottom:60px solid #275068;
        background-color:transparent;
    }
        div.fullBox.secondLevel a {
            color:#FF4444;
        }
        div.fullBox.secondLevel a:hover {
            text-decoration:underline;
        }
        div.fullBox p {
            font-size:14px;
            line-height:24px;
        }
        div.fullBox div#main-content {
            float:right;
            width:665px;
            background-repeat:no-repeat;
            background-image:url(../images/main-container-bg.png);
        }
            div.fullBox div#main-content h2 {
                text-decoration:none;
                display:block;
                border:0;
                border-bottom:1px solid #AAAAAA;
                color:#FFFFFF;
                font-size:34px;
                line-height:34px;
                font-family:"Century Gothic", Helvetica, Arial, sans-serif;
                text-transform:uppercase;
                padding:2px 0 0 10px;
            }
                div.fullBox div#main-content h2 a {
                    text-decoration:none;
                    display:block;
                    border:0;
                    color:#FFFFFF;
                    font-size:34px;
                    line-height:34px;
                    font-family:"Century Gothic", Helvetica, Arial, sans-serif;
                    text-transform:uppercase;
                    padding:2px 0 0 10px;
                }
                div.fullBox div#main-content h2 a:hover {
                    color:#E5E5E5;
                }
            div.fullBox div#main-content h3 {
                    text-decoration:none;
                    display:block;
                    border:0;
                    color:#073048;
                    font-size:28px;
                    line-height:34px;
                    font-family:"Century Gothic", Helvetica, Arial, sans-serif;
                    text-transform:uppercase;
                    padding:2px 0 0 10px;
            }
                div.fullBox div#main-content h3 a {
                    text-decoration:none;
                    display:block;
                    border:0;
                    color:#FFFFFF;
                    font-size:28px;
                    line-height:34px;
                    font-family:"Century Gothic", Helvetica, Arial, sans-serif;
                    text-transform:uppercase;
                    padding:2px 0 0 10px;
                }
                div.fullBox div#main-content h3 a:hover {
                    color:#E5E5E5;
                }
            div.fullBox div#main-content h4 {
                font-size:16px;
                font-weight:bold;
                padding-bottom:4px;
                color:#EEEEFF;
                padding:0 10px;
            }
            div.fullBox div#main-content h5 {
                font-size:14px;
                font-weight:bold;
                padding-bottom:4px;
                color:#F0F0F0;
                padding:0 10px;
            }
            div.fullBox div#main-content p {
                font-size:12px;
                padding:5px 10px 15px 10px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
            }
            div.fullBox div#main-content ul {
                font-size:12px;
                padding:5px 10px 15px 10px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
            }
                div.fullBox div#main-content ul.county-list {}
                    div.fullBox div#main-content ul.county-list li {
                        padding:3px 5px;
                        margin:2px 0;
                        background-image:url(../images/main-container-bg.png);
                    }
            div.fullBox div#main-content li {
                font-size:12px;
                padding:5px 10px 15px 0px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
            }
            div.fullBox div#main-content ul#counties {
                font-size:18px;
                padding:5px 10px 15px 10px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
                width:100%;
            }
            div.fullBox div#main-content ul#counties li {
                width:215px;
                float:left;
                padding:0px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
            }
            div.fullBox div#main-content ul#counties a {
                font-size:18px;
                color:#F5F5F5;
                line-height:20px;
                text-align:justify;
            }
            div.fullBox div#main-content dl {
            }
            div.fullBox div#main-content dt {
                padding:15px 10px 5px 10px;
                font-size:18px;
            }
                div.fullBox div#main-content dt a {
                    position:relative;
                    display:block;
                    margin:0 -5px;
                    padding:0 5px;
                    border:0;
                    background-color:#275068;
                    text-transform:uppercase;
                }
                div.fullBox div#main-content dt a:hover {
                    color:#E5E5E5;
                    text-decoration:none;
                }
            div.fullBox div#main-content dd {
                padding-left:10px;
                color:#F5F5F5;
            }
            div.fullBox div#main-content span.deficit {
                font-weight:bold;
                color:#D0565C;
                line-height:26px;
                font-size:26px; 
                font-weight:bold;
            }
            span.source {
                font-weight:bold;
                color:#D0565C;
                line-height:13px;
                font-size:13px; 
                font-weight:bold;
                display:block;
                text-align:right;
            }
            div.fullBox ul#home {
                font-size:14px; 
                list-style-type:disc;
            }
            div.fullBox ul#home li {
                padding:5px 0px;
                margin-left:15px;
            }
            div.fullBox div#main-content div.rep {
                margin:10px;
                padding:5px;
                color:#EEEEEE;
                background-image:url(../images/main-container-bg.png);
                background-repeat:no-repeat;
                width:300px;
                height:250px;
                float:left;
            }
                div.fullBox div#main-content div.rep h4 {
                    padding:0px;
                    padding-bottom:4px;
                }
                div.fullBox div#main-content div.rep h5 {
                    padding:0px;
                    padding-bottom:4px;
                }
        div.fullBox div#sidebar {
            float:right;
            width:258px;
            padding-right:17px;
        }
            div.fullBox div#sidebar div.sidemenu {
                margin-bottom:10px;
                font-size:12px;
            }
            div.fullBox div#sidebar div.sidemenu h3 {
                font-family:"Century Gothic", Helvetica, Arial, sans-serif;
                text-transform:uppercase;
                border-top:2px solid #376078;
                border-left:2px solid #376078;
                border-right:2px solid #376078;
                padding:5px;
                font-size:14px;
                background-color:#275068;
                color:#FFFFFF;
                margin:0;
            }
            div.fullBox div#sidebar div.sidemenu ul {
                background-color:#4E768D;
                opacity:0.9;
                border-bottom:2px solid #376078;
                border-left:2px solid #376078;
                border-right:2px solid #376078;
            }
            div.fullBox div#sidebar div.sidemenu ul li {
                padding:0;
                margin:0;
            }
            div.fullBox div#sidebar div.sidemenu ul li a {
                text-decoration:none;
                display:block;
                color:#F0F0F0;
                border-bottom:0;
                padding:4px 5px;
                margin:2px 0;
            }
            div.fullBox div#sidebar div.sidemenu ul li a:hover {
                background-color:#275068;
            }
            div.fullBox div#sidebar div.sidemenu p {
                padding:0 5px;
                font-size:10px;
                line-height:16px;
                color:#333333;
            }
            a#budget-loss-link {
                display:inline-block;
                padding:0 10px;
                border:1px solid #073048;
                background-color:#275068;
                text-align:center;
            }
            a#budget-loss-link:hover {
                text-decoration:none;
                background-color:#477088;
                color:#330000;
            }
            span#budget-loss {
                display:block;
                border:2px solid #FF2222;
                background-color:#FFCCCC;
                color:#FF6666;
                font-size:14px;
                padding:5px;
                clear:both;
                margin:10px 0;
                float:left;
                display:none;
                font-weight:bold;
            }
            
        div.fullBox div#main-content ul#facts {}
            div.fullBox div#main-content ul#facts li {
                background-color:#275068;
                margin:10px 0;
                border:2px solid #174058;
                padding:10px;
            }
    div.largesmallContainer {}
        div.largesmallContainer div.largeCol {
            width:588px;
            float:left;
        }
            div#videoContainer {
                width:588px;
                height:332px;
                background-image:url(../images/video.jpg);
                background-repeat:no-repeat;
                position:relative;
            }
                div#videoContainer a {
                    display:block;
                    height:332px;
                    width:573px;
                    /*margin:5px 15px 5px 5px;*/
                    text-align:right;
                    font-size:1px;
                    line-height:1px;
                    color:#D5D5D5;
                    border-bottom:none;
                }
        div.largesmallContainer div.smallCol {
            border:5px solid #EBEFF2;
            background-color:#C4D7E1;
            padding:10px;
            width:342px;
            height:302px;
            float:left;
        }
            div.largesmallContainer div.smallCol h2 {
                font-size:36px;
                padding:40px 0;
                color:#333333;
            }
            div.largesmallContainer div.smallCol p {
                color:#333333;
                font-size:16px;
                line-height:24px;
            }
    ul#navigation {
        position:absolute;
        top:10px;
        background-image:url(../images/menu_bg.png);
        background-repeat:repeat-x;
        height:40px;
        width:595px;
        margin-left:365px;
    }
        ul#navigation li {
            display:inline-block;
            float:left;
        }
            ul#navigation li a {
                display:inline-block;
                color:#000000;
                border-bottom:none;
                font-size:16px;
                padding:8px 18px;
                line-height:24px;
                background-image:url(../images/menu_separator.png);
                background-position:top right;
                background-repeat:no-repeat;
            }
            ul#navigation li.last a {
                background-image:none;
            }
            ul#navigation li a:hover,
            ul#navigation li.selected a {
                color:#C2272D;
                border-bottom:none;
            }
    div#factRoller dl dt {
        width:370px;
        font-size:1px;
        text-align:right;
        height:129px;
        color:#C5D8E2;
        background-image:url(../images/fact.png);
        float:left;
        position:relative;
    }
    div#factRoller dl dd {
        display:none;
        float:right;
        width:535px;
        font-size:14px;
        padding-top:15px;
        height:116px;
        overflow:hidden;
        text-align:justify;
    }
    div#factRoller dl dd.active {
        display:block;
        padding-right:10px;
    }
    div#factRoller span, div#weeklyAlert span {
        float:right;
        clear:both;
        font-size:10px;
        padding-right:20px;
    }
div.social-container {}
    ul#social {
        position:absolute;
        top:10px;
        margin-left:60px;
    }
    ul#social.secondLevel {
        margin-left:30px;
    }
        ul#social li {
            display:block;
            float:left;
            width:32px;
            padding:0 20px;
        }
            ul#social li a {
                display:block;
                width:32px;
                height:32px;
                border-bottom:none;
                font-size:1px;
                line-height:1px;
                text-align:center;
                background-image:url(../images/social.jpg);
                background-repeat:no-repeat;
            }
            ul#social li#twitter a {
                background-position:0 0;
                color:#A8D7E0;
            }
            ul#social li#youtube a {
                background-position:-32px 0;
                color:#D6E4EB;
            }
            ul#social li#wordpress a {
                background-position:-64px 0;
                color:#83A0B7;
            }
            ul#social li#facebook a {
                background-position:-96px 0;
                color:#83A0B7;
            }
div#footer-container {
    background-color:#162732;
    background-image:url(../images/footer_shadow.png);
    background-position:top center;
    background-repeat:no-repeat;
    padding:20px;
    color:#F5F5F5;
    font-size:11px;
    color:#CCCCCC;
}
    div#footer-container div.left {
        padding-left:10px;
        line-height:36px;
        width:470px;
        float:left;
    }
    div#footer-container div.right {
        padding-right:10px;
        float:right;
        line-height:36px;
        width:232px;
    }
        span#donated {
            float:left;
            display:block;
            width:95px;
        }
    a#notamLink {
        background-image:url(../images/notambourine.jpg);
        background-repeat:no-repeat;
        background-position:5px 0;
        display:inline-block;
        float:right;
        width:137px;
        font-size:1px;
        text-align:right;
        color:#172833;
        height:36px;
        border-bottom:none;
        line-height:1px;
    }



/* TOM */