/* Eric Meyer's Reset Reloaded */ 
td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html{font:100% inherit inherit inherit;margin:0;padding:0;border:0;vertical-align:baseline}td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html,:focus{outline:0}body{line-height:1;color:black;background:white}ul,ol{list-style:none}table{border-collapse:separate;border-spacing:0}td,th,caption{text-align:left;font-weight:normal}q:after,q:before,blockquote:after,blockquote:before{content:""}q,blockquote{quotes:"" ""}            

/* Layout styles */
body {
    background: #172a53 url(/assets/img/bg.jpg) repeat-x top center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div#everything {
    background: #ffffff url(/assets/img/content_bg.jpg) 0 0 repeat-y;
    margin: 0 auto;
    width: 730px; /* 764 - 17*2 */
    padding: 0 17px;
    border-bottom: solid 2px #939395;
}

    div#header {
        width: 730px;
        background: transparent url(/assets/img/pic_florida.jpg) no-repeat 550px 5px;
    }
        h1 {
            display: block;
            padding: 21px 0 23px 5px;
        }
    
        div#nav {
            display: block;
            background-color: #b00029;
            width: 730px;
        }
            div#nav ul {
    
            }
            div#nav ul li {
                display: block;
                float: left;
                border-right: solid 1px white;
            }
                div#nav ul li.last {
                    border-right: none;
                }
            div#nav ul li a {
                display: block;           
                background-color: #b00029;
                padding: 12px 25px;
                color: white;
                text-decoration: none;
                font-size: 1.3em;
                font-weight: normal;
            }
                div#nav ul li a:hover {
                    background-color: #9d0024;
                }   
    
    div#content {
        width: 702px; /* 730 - 2*14 */
        float: left;
        padding: 25px 14px;
        position: relative;
    }
        div#content h2 {
            color: #1b3162;
            font-family: "Gill Sans MT", Verdana, sans-serif;;
            font-size: 1.9em;
            font-weight: normal;
            line-height: 1;
        }
        div#content h3 {
            font-size: 1.3em;
            font-weight: normal;
            line-height: 1.3;
            margin: 1em 0 0 0;
            background-color: #ddd;
            padding: 5px;
        }
            div#content h3 a {
                color: black;
            }
        div#content h4 {
            font-size: 1.1em;
            font-weight: bold;
            margin: 1em 0 0 0;
        }
        div#content li, div#content p {
            line-height: 1.8;
        }
        div#content p {
            margin-top: 1em;
        }
        div#content ul {
            list-style-type: square;
            display: inline;
        }
        div#content ol {
            list-style-type: decimal;
            display: block;
        }
        div#content li {
            margin-left: 30px;
        }        
    
    div#sidebar {
        width: 221px; /* 236 - 15 */
        float: right;
        border-left: dotted 1px #b5b5b5;
        padding-left: 15px;
        margin-left: 15px;
    }
        div#sidebar h3 {
            color: #1b3162;
            font-family: "Gill Sans MT", Verdana, sans-serif;;
            font-size: 1.9em;
            font-weight: normal;
            line-height: 1;
            margin: 0;
            background: none;
            padding: 0;
        }
        
    div#footer {
        clear: left;
        width: 730px;
        padding: 0 0 5px 0;
        text-align: right;
        line-height: 1.7;
        position: relative;
    }
            div#footer p {
                clear: both;
                text-align: center;
                font-size: 0.9em;
            }
            div#footer p.disclaimer {
                font-style: italic;
                font-size: 1.0em;
            }

        
/************************************************************************/

a {
    font-weight: bold;
    color: #1b3162;
}
    a:hover {
        text-decoration: none;
    }
    
hr {
    height: 2px;
    border: none;
    background-color: #b00029;
    width: 701px;
}

p {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    margin: 7px 0;
}

strong {
    font-weight: bold;
}

.clear {
    clear: both;
}

/************************************************************************/

div#contribute-form {
    border: solid 1px #ccc;
    margin-left: 2em;
    padding: 1em;
    width: 65%;
}