body {
    font-family: "Open Sans", Verdana, Tahoma, sans-serif;
    font-size: 15px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    background-color: #f9f9f9;
}

@media only screen and (max-device-width: 480px) {
    body {
        font-size: 16px !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    #wrapper {
        width: auto !important;
    }

    #sidebar2 {
        display: none;
    }

    #content {
        margin: 0px !important;
        width: 100% !important;
        padding: 0px !important;
        border: 0px !important;
    }

    #footer_buttons a {
        margin: 10px;
    }

    #mobile_menu {
        display: block !important;
        text-align: center;
        padding: 5px;
        margin: 10px 0px;
        background-color: #F8F8FF;
        border: 1px solid #D3D3D3;
        font-size: 0.9em;
    }

    #footer {
        height: 100% !important;
    }

    #footer_left {
        float: none !important;
        width: 100% !important;
    }

    #footer_right {
        float: none !important;
        width: 100% !important;
    }

    #footer_buttons {
        padding: 0px !important;
        text-align: center !important;
    }

    #header-menu {
        display: none;
    }
}

#main-article img,
#main-article iframe {
    max-width: 100% !important;
}

#wrapper {
    width: 1150px;
    outline: 0px solid #787274;
    padding: 0px;
    margin: 0 auto;
}

#header {
    height: 55px;
    margin-bottom: 10px;
    background-color: #167ac6;
    border: 1px solid silver;
}

#sidebar2 {
    min-height: 600px;
    background-color: #F8F8FF;
    margin-bottom: 10px;
    width: 250px;
    float: right;
    border: 1px solid silver;
}

#content {
    min-height: 900px;
    background: white;
    margin: 0 0 10px 0px;
    width: 870px;
    border: 1px solid silver;
    padding: 5px;
}

#footer {
    height: 80px;
    background: #41874e;
    margin-bottom: 10px;
}

#logo {
    padding: 9px 9px 9px 15px;
}

#footer_left {
    float: left;
    width: 70%;
    height: 100%;
}

#footer_right {
    width: 30%;
    height: 100%;
    float: right;
}

#footer_copyright {
    padding: 30px;
    color: black;
    font-size: 0.9em;
}

#footer_copyright a {
    color: black;
    text-decoration: underline;
}

#footer_buttons {
    padding: 27px;
    text-align: right;
}

.sidebar_block {
    padding: 10px;
}

.sidebar_title {
    font-size: 1.1em;
    border-bottom: 1px solid gray;
    color: #666666;
}

.sidebar_block ul {
    list-style-type: none;
    margin: 10px;
    padding-left: 15px;
}

.sidebar_block ul li {
    background-image: url('/_img/blt-quo.gif');
    background-position: left 11px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-bottom: 1px solid silver;
    padding: 5px;
    padding-left: 12px;
}

.sidebar_block ul li a {
    color: #0066CC;
    text-decoration: none;
    font-size: 1em;
}

.sidebar_block ul li a:hover {
    color: blue;
}

#main_content {
    padding: 10px;
    line-height: 1.6;
    font-size: 1em;
    font-family: "Open Sans", Verdana, Tahoma, sans-serif;
}

.bread {
    font-size: 0.9em;
    color: silver;
}

.bread a {
    color: #0066CC;
    text-decoration: none;
}

.bread seleced a {
    color: black;
    text-decoration: none;
}

.up_main_links {
    font-size: 1.1em;
    text-decoration: none;
    padding: 4px;
    text-align: right;
}

.up_main_links a {
    COLOR: gray;
    MARGIN: 0px 5px 0px 0px;
    text-decoration: none;
}

.up_main_links A:hover {
    COLOR: #d62002;
    text-decoration: none;
}

#logoline {
    clear: both;
    background-color: #0099CC;
    height: 50px;
    width: 100%;
    padding-left: 15px;
    margin-left: 15px;
}

.body_div {
    width: 900px;
}

.umain_links a {
    color: white;
    font-size: 19px;
}

h1 {
    font-size: 1.5em;
    font-weight: normal;
    text-align: right;
    padding-bottom: 1px;
    border-bottom: 1px solid #0066FF;
}

/*h3 {*/
/*    color: #FF6600;*/
/*    font-size: 1.1em;*/
/*    margin: 0px 0px 0px 10px;*/
/*}*/

a {
    color: #0066CC;
}

a:hover {
    color: black;
}

#ya_direct {
    padding: 10px;
}

blockquote {
    background: #f7f7f7;
    border-left: 1px solid #bbb;
    font-style: italic;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
}

blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
}

blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
}

blockquote > p:first-child {
    display: inline;
}

#admin_panel {
    border: 1px solid silver;
    padding: 5px;
    margin: 5px;
    font-size: 13px;
    text-align: right;
}

#migcredit_offices td {
    border-bottom: 1px solid silver;
}

#content img {
    border: 1px solid silver;
}

.board_add {
}

.board_add input {
    width: 350px;
}

.art_menu ul {
    list-style-type: decimal;
}

.art_menu a {
}

.notice {
    margin: 10px;
    border-radius: 4px;
    background-color: #fbfff2 !important;
    border: 1px #eeeed9 solid;
    padding: 15px;
}

#header-menu ul {
    padding: 0px 5px;
}

#header-menu ul li {
    display: inline;
    padding-right: 10px;
}

#header-menu a {
    color: rgba(0, 0, 0, .44);
    text-decoration: none;
}

#header-menu a:hover {
    color: rgba(0, 0, 0, .67);
    text-decoration: none;
}

#main-article h1 {
    text-align: left;
    font-size: 1.7em;
}


#main-article h2,
#main-article h3,
#main-article h4 {
    text-align: left;
    font-size: 1.2em;
    color: #FF6600;
}



/*#main-article h2 {*/
/*    text-align: left;*/
/*    font-size: 1.2em;*/
/*}*/

/*#main-article h3 {*/
/*    text-align: left;*/
/*    font-size: 1.2em;*/
/*}*/

/*#main-article h4 {*/
/*    text-align: left;*/
/*    font-size: 1.1em;*/
/*    color: #FF6600;*/
/*}*/

#main-article {
    /*font-size:1.1em;*/
    line-height: 1.8;
}