/****
 ****   INDIVIDUAL VISUAL FORMATTING ELEMENTS : HEADER AND FOOTER
 ****/

#banner_container {
    clear:            both;
    margin-top:       2px;
    background-color: #fff;
    text-align:       left;
    padding:          8px 0px 10px 0px;
}

#rss_box {
    position:         absolute;
    text-align:       right;
    float:            right;
    left:             1065px;
}
#rss_box a, #rss_box a:hover {
    text-decoration:  none;
    font-size:        7pt;
    color:            #888;
}

.share_link {
	display:          inline-block;
	width:            19px;
	height:           18px;
    margin-bottom:    -2px;
    border:           0;
	background-position: bottom !important;
}
.share_link:hover {
	/* background-position: bottom !important; */
}

#header_links {
    padding-top:      12px;
    font-size:        8pt;
    float: right;
}

#header_links a {
    font-size:        8pt;
    color:            #2971bd;
    text-decoration:  none;
}

#header_links a:hover {
    text-decoration:  underline;
}


#search_box {
    font-size:        10pt;
    top:              6px;
}

#search_box, #header_links {
    white-space:      nowrap;
    position:         relative;
    clear:            left;
    float:            left;
    text-align:       right;
    white-space:      nowrap;
    z-order:          999;
    width:            99%;
    margin-right:     auto;
}

#search_box form {
    padding:          0px;
    display:          inline;
}

.search_box_input, .search_box_submit {
    font-size:        9pt;
    border:           1px solid #2971bd;
    color:            #2971bd;
    background-color: #eef;
    padding:          0px;
}
.search_box_input {
    padding:          1px;
    background-color: #fff;
}

#search_box a {
    margin:           0px;
    font-size:        8pt;
    color:            #2971bd;
    text-decoration:  none;
}

#search_box a:hover {
    text-decoration:  underline;
}


#page_footer {
    border-top:       1px solid #ddd;
    color:            #2971bd;
    font-size:        8pt;
}

#page_footer p {
    margin:           5px 5px 5px 5px;
}

#page_footer a {
    color:            #2971bd;
    text-decoration:  none;
}

#background_footer {
    border-top:       1px solid #ddd;
    color:            #2971bd;
    font-size:        8pt;
}

#background_footer p {
    margin:           5px 5px 5px 5px;
}

#background_footer a {
    color:            #2971bd;
    text-decoration:  underline;
}


#main_menu_container {
    background-color: #e0ecff;
    border-top:  1px solid #2971bd;
    border-bottom:  1px solid #2971bd;
    clear: both;
}
/*
#main_menu_container {
    background-color: #69b1dd;
    xcolor:            #a5dbff;
    color:            #fff;
    padding:          4px 15px 4px 4px;
    font-family:      arial, sans serif;
    font-weight:      normal;
    text-align:       left;
    margin-top:       2px;
    white-space:      nowrap;
    font-size:        9pt;
    clear:            both;
}

#main_menu_container a {
    text-decoration:  none;
    xcolor:            #a5dbff;
    color:            #fff;
    padding:          0px 2px 0px 2px;
}

#main_menu_container a:hover {
    text-decoration:  none;
    background-color: white;
    color:            #2971bd;
}
*/

#frontpage_menu_divider {
    padding:          0px;
    margin-bottom:    0px;
    border:           0px;
    height:           1px;
    border-top:       1px solid #d6efe7;
}

#breadcrumb_container {
    color:            #2971bd;
    margin-bottom:    0px;
    text-align:       left;
    font-size:        9.0pt;
    padding:          2px 0px 3px 10px;
    letter-spacing:   2.0px;
}

#breadcrumb_container a {
    color:            #2971bd;
    text-decoration:  none;
}

#breadcrumb_container a:hover {
    text-decoration:  underline;
}

