body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {  
    margin: 0;
    padding: 0; 
} 
img a { 
    border: 0;
}
.clear {
    clear: both;
    height: 1px;
}
.small {
    font-size: 0.9em;
}
a {
    color: #990000;    
}
    a:link, a:visited {
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: underline;
    }
    
body {
    background: #990000 url(/assets/img/sba-bg.jpg) repeat-x;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
}
    div#everything {
        background: #ffffff url(/assets/img/sba-content-bg.jpg) repeat-y;
        margin: 0 auto;
        width: 778px;
    }
        div#header {
            background: url(/assets/img/sba-header-bg.jpg) no-repeat;
            width: 778px;
            height: 108px; /* h:72 */
            position: relative;
        }
            div#header h1 {
                position: absolute;
                top: 27px;
                left: 27px;
                text-indent: -5000px;
                outline: none;
                background: url(/assets/img/sba-logo.jpg) no-repeat;
                width: 350px;
                height: 64px;
            }
            div#search {
                position: absolute;
                top: 27px;
                right: 24px;
            }
                input#keywords {
                    background-color: #ffffff !important; /* override Google toolbar's form autocomplete */
                    border: solid 1px #B7B3B4;
                    padding: .3em;
                    font-size: .9em;
                    color: #000000; /* javascript changes font color */
                }
        div#menu {
            width: 170px;
            margin-left: 14px;
            display: inline; /* hack: fixes IE6 double margin bug */
            float: left;
        }
            div#menu ul {
                list-style-type: none;
            }
                div#menu ul li {
                    background-color: #EBF5FF;
                    border-style: solid;
                    border-color: #B9DBFE;
                    border-width: 0 1px 1px 3px;
                }
                div#menu ul li.first {
                    border-top-width: 1px;
                }
                div#menu ul li.active {
                    background-color: #ffffff;
                    border-right-width: 0;
                    font-weight: bold;
                    display: block;
                    /*padding: 0.5em 0.4em 0.5em 0.6em;*/
                    padding: 0;
                }
                    div#menu ul li a {
                        color: black;
                        display: block;
                        padding: 0.5em 0.4em 0.5em 0.6em;
                        text-decoration: none;
                        outline: 0;
                    }
                    div#menu ul li a:hover {
                        text-decoration: underline;
                    }
            /* submenu: */
            div#menu ul li ul {
                list-style-type: disc;
                margin:  0 0 0.5em 2em;
                font-size: 0.9em;
            }
                div#menu ul li ul li {
                    background-color: transparent;
                    border: 0;
                }
                div#menu ul li ul li.active-sub, div#menu ul li ul li.active-sub a {
                    color: #000;
                }
                    div#menu ul li ul li a {
                        color: #990000;
                        padding: 0;
                        display: block;
                        width: 133px; /* hack: removes vertical space in ie6 without using display:inline */
                    }
        div#content {
            display: inline; /* hack: fixes ie6 double margin */
            float: left;
            margin: 0 17px;
            width: 556px;
        }
            div#content h2 {
                font-weight: normal;
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 1.9em;
            }
            div#content h3 {
                margin-top: 0.5em;
                font-weight: normal;
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 1.75em;
            }
            div#content h4 {
                margin-top: 0.5em;
                font-weight: bold;
                font-size: 1.0em;
                clear: none;
            }
            div#content img {
                padding: 1px;
                border: solid 1px #b7b7b7;
            }
            div#content img.img-right {
                float: right;
                margin: 3px 0 3px 3px;
            }
            div#content img.img-left {
                float: left;
                margin: 3px 3px 3px 0;
            }
            div#content p + p {
                margin: 1.2em 0 0 0;
            }
            * html div#content p {
                /* hack: since we can't use adjacent selectors in ie6 */
                margin-bottom: 1.2em;
            }
            div#content hr {
                width: 550px;
                height: 1px;
                border: solid 1px #E5E5E5;
                border-width: 0 0 1px 0;
                clear: both;
            }
            div#content ul, div#content ol {
                margin-left: 2em;
            }
                div#content ul li, div#content ol li {
                    margin-bottom: 0.5em;
                }    
            div#content .breadcrumb {
                font-size: 0.9em;
                margin-bottom: 0.4em;
            }
            div#content .centered {
                text-align: center;
            }
            div#content .marker {
                font-weight: bold; 
                background-color: #FEFFBF;
            }

        div#footer {
            background: url(/assets/img/sba-footer-bg.jpg) no-repeat bottom;
            width: 778px;
            min-height: 84px; /* h:64 + 20px on hr */
            _height: 84px; /* hack: IE6 min-height */
            text-align: center;
            clear: both;
            font-size: 0.9em;
            margin-top: 2em;
        }
            div#footer hr {
                width: 670px;
                height: 1px;
                border: solid 1px #E5E5E5;
                border-width: 0 0 1px 0;
            }
            
            
/*******************************
 * Page Specific Styles
 *******************************/  
 
/* HOME PAGE */
div#content img#masthead {
    border: 0;
    padding: 0;
    margin-bottom: 1em;
}
div#whats-new {
    display: block;
    float: left;
    width: 334px; /* was 334 */
}
div#upcoming-events, div#welcome, div#poll {
    display: block;
    float: right;
    width: 192px; /* was 193; w:205 */
    margin-left: 13px; /* was 14 */
    padding: 6px;
}

div#upcoming-events {
    background-color: #FAFAF2;
    border: solid 1px #EEF1D6;
    position: relative;
    top: -7px;
}
div#welcome, div#poll {
    font-size: 0.9em;
    margin-top: 6px;
    clear: right;
}
div#poll ul {
    list-style-type: none;
    margin: 3px;
}

body#page_who_we_are div#content img {
    float: right;
    margin: 3px 0 3px 3px;
}

/* ONLINE STORE */
a.store-button {
    padding: 7px;
    margin-right: 7px;
    border: solid 1px #cdcdcd;
    background-color: #efefef;
}

/* POLL */
.lg-poll .lg-poll-results {
    display: inline;
    float: left;
    width: 100%;
}
.lg-poll .lg-poll-results .lg-polls-answers {
    margin: 0 0 18px 0;
    font-size: 11px;
}
.lg-poll .lg-poll-results .bar {
    border: 1px solid #fff;
    list-style-type: none;
    margin-bottom: 2px;
    padding: 2px;
    position: relative;
}
.lg-poll .lg-poll-results .bar .percentage small {
    display: block;
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
}
.lg-poll .lg-poll-results .a-0 {
    border-color: #bd4142;
}
.lg-poll .lg-poll-results .a-0 .percentage {
    background: #bd4142;
}
.lg-poll .lg-poll-results .a-1 {
    border-color: #f7ba29;
}
.lg-poll .lg-poll-results .a-1 .percentage {
    background: #f7ba29;
}
.lg-poll .lg-poll-results .a-2 {
    border-color: #efeb08;
}
.lg-poll .lg-poll-results .a-2 .percentage {
    background: #efeb08;
}
.lg-poll .lg-poll-results .a-3 {
    border-color: #5a7dd6;
}
.lg-poll .lg-poll-results .a-3 .percentage {
    background: #5a7dd6;
}
.lg-poll .lg-poll-results .a-4 {
    border-color: #73a25a;
}
.lg-poll .lg-poll-results .a-4 .percentage {
    background: #73a25a;
}
.lg-poll .lg-poll-results .a-5 {
    border-color: #9ccb21;
}
.lg-poll .lg-poll-results .a-5 .percentage {
    background: #9ccb21;
}

/* EE stand-alone entry form */
/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}