/* Redefined tag elements. */
body {
 background-color: #dddddd;
}

/* Links. */
a {
 color: #0000ff;
 text-decoration: none;
}
a:hover, a:focus {
 color: #0000aa;
 text-decoration: underline;
}
.menu_item a:link, .menu_item a:visited, .menu_item a:active {
 color: #000000;
}  
.menu_item a:hover, .menu_item a:focus {
 color: #ffffff;
 text-decoration: none;
}
.sidebar_item a:link, .sidebar_item a:visited, .sidebar_item a:active {
 color: #ffffff;
}  
.sidebar_item a:hover, .sidebar_item a:focus {
 color: #000000;
 text-decoration: none;
}
.sidebar_email a:link, .sidebar_email a:visited, .sidebar_email a:active {
 color: #000000;
}  
.sidebar_email a:hover, .sidebar_email a:focus {
 color: #000000;
 text-decoration: underline;
}
.back_to_top a:link, .back_to_top a:visited, .back_to_top a:active {
 color: #ffffff;
}  
.back_to_top a:hover, .back_to_top a:focus {
 color: #000000;
 text-decoration: none;
}
.button_cell a:link, .button_cell a:visited, .button_cell a:active {
 color: #ffffff;
}  
.button_cell a:hover, .button_cell a:focus {
 color: #ffffff;
 text-decoration: underline;
}
.s_banner_international a:link, .s_banner_international a:visited, .s_banner_international a:active {
 color: #ffffff;
}  
.s_banner_international a:hover, .s_banner_international a:focus {
 color: #ffffff;
 text-decoration: underline;
}

/* All pages -- non-content. */
.full_page {
 width: 900px;
 background-color: #ffffff;
}
.s_banner_table {
 margin-bottom: -3px;
}
.s_banner_row {
 background-color: #000000;
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}
.menu_div {
 text-align: left;
 vertical-align: top;
 font-size: 12px;
 background-color: #bbbbbb;
 width: 689px;
 padding: 6px 7px 6px 7px;
}
.sub_menu_div {
 background-color: #888888;
}
.sub_sub_menu_div {
 background-color: #bbbbbb;
}
.menu_left {
 text-align: left;
 vertical-align: top;
 width: 175px; 
}
.menu_cell {
 text-align: right;
 vertical-align: middle;
 font-weight: bold;
}
.menu_item {
 padding: 4px 10px 6px 10px;
}
.menu_item_current {
 color: #eeeeee;
 padding: 4px 10px 6px 10px;
}
.sidebar_item {
 text-align: left;
 vertical-align: top;
 height: 19px;
 width: 160px; 
 padding-top: 4px;
 padding-right: 15px;
 padding-bottom: 1px;
 padding-left: 22px;
 font-weight: bold;
 margin: 0px;
 border-bottom-width: 2px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: solid;
 border-left-style: none;
 border-bottom-color: #ffffff;
}
.sidebar_email {
 margin: 0px;
 padding-top: 7px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.sidebar_top_height_border {
 height: 77px;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #bbbbbb;
}
.sidebar_top_height {
 height: 77px;
 text-align: left;
 vertical-align: top;
 padding-top: 0px;
}
.sidebar_2_lines {
 height: 36px;
}
.breadcrumbs {
 padding: 9px 0px 0px 22px;
}
.main_content_cell {
 width: 659px;
 padding: 20px 22px;
}
.quote_right {
 clear: right;
 float: right;
 margin: 0px 0px 0px 22px;
}
.quote_end {
 position: relative;
}
.quotation_mark_left {
 position: absolute;
 left: 0px;
 top: -10px;
}
.quotation_mark_right {
 position: absolute;
 left: 7px;
 top: 5px;
}
.quotation {
 font-size: 18px;
 text-align: left;
 vertical-align: top;
 position: relative;
}
.footer_div {
 width: 900px;
 font-size: 11px;
 background-color: #dddddd;
 vertical-align: top;
 text-align: left;
 padding: 15px 0px 0px 0px;
}
.footer_gap {
 margin-right: 30px;
}
.footer_line {
 padding-top: 10px;
}
.footer_left {
 width: 228px; 
 text-align: left;
}
.footer_right {
 width: 628px; 
 text-align: right;
}
.footer_margin_right {
 margin-right: 50px;
}
.copyright {
 margin-right: 100px;
}

/* All pages -- content. */
.main_content_summary {
 width: 659px;
 border: 1px solid #bbbbbb;
 padding: 18px 22px 20px;
}
.back_to_top {
 vertical-align: middle;
 width: 90px;
}

/* Single-purpose classes. */
.s_display_none {
 display: none;
}
