.logo_div {
	width: 50%;
}.logo_div img {
	max-width: 100%;
    height: auto;
}

.secondary_nav {
	text-align: center;
}

/* begin site header CSS */

.header_cell table {
border: 0px none;
}

.secondary_nav a {
padding-left: 60px;
padding-right: 60px;
}

table.custom_header_table {
width: 100%;
margin-top: 2px;
}

.outside_header_cell > table {
border-collapse: collapse;
}

table.custom_header_table td {
}
/*
tr.custom_header_lower_tr {
height: 40px;
}
*/

tr.custom_header_upper_tr {
/*height: 106px;*/
}

div.header_search_div {
padding-top: 1px;
width: 300px;
float: right;
}

div.header_ad_div form,
div.header_ad_div input {
margin: 0px;
}

div.logo_div {
width: 460px;
float: left;
}

div.logo_div a img {
}

div.header_ad_div {
width: 500px;
float: right;
text-align: center;
height: 105px;
}

div.date_div {
width: 275px;
float: right;
font-size: 18px;
font-weight: bold;
line-height: 40px;
color: #FFFFFF;
}

div.nav_div {
width: 450px;
}

table.header_table {
margin-bottom: 2px;
}

/* end site header CSS */

/* begin top navigation CSS */

#topnavbar {
border-collapse: collapse;
border-spacing: 0px;
}

#topnavbar td {
padding: 0px;
border: 0px none;
}

.topnavbar_section_name a{
display: block;
line-height: 36px;
padding: 0px 15px;
font-size: 18px;
text-transform: capitalize;
}

/* end top navigation CSS */

/* begin right sidebar CSS */

.nav2_group_cell_top,
.nav2_group_cell {
background-image: url('/photos/sidebar_section_background_left.jpg');
background-repeat: no-repeat;
background-position: left;
height: 23px;
line-height: 0px;
padding: 0px 0px 0px 10px;
font-size: 0px;
display: none;
}

.nav2_group_cell_top b,
.nav2_group_cell b {
line-height: 23px;
text-transform: capitalize;
font-size: 14px;
font-family:"Times New Roman",Georgia,Serif;
}

td.outside_nav2_cell {
padding-top: 10px;
background-color: #ffffff;
}

#bw_sb_linkgroup_13, 
#bw_sb_linkgroup_16 {
padding: 0px 0px 10px 15px;
background-image: url('/photos/sidebar_section_bumbers.jpg');
background-position: left 9px;
background-repeat: no-repeat;
}

.nav2_link_cell .section_table td {
padding-bottom: 0px !important;
padding-top: 6px;
}

div.poll_headline {
font-size: 12px;
margin-top: 5px;
}

div.poll_container_div {
padding: 0px 5px 10px 10px;
}
/*
#bw_sb_linkgroup_17 {
background-image: url(/photos/sidebar_section_background_tall.jpg);
background-repeat: no-repeat;
background-position: bottom;
background-color: #F0F0F0;
}

#bw_sb_17 {
background-image: url(/photos/sidebar_section_background_tall.jpg) !important;
background-repeat: no-repeat !important;
background-position: top !important;
background-color: #F0F0F0;
border-bottom: 1px solid #CCCCCC;
}

.nav2_table div.poll_description,
.nav2_table span.poll_questions {
font-size: 12px;
}
*/
.nav2_link_cell input[type="submit"] {
height: 24px;
width: 50px;
background-color: #015AB4;
border: 1px solid #013567;
color: white;
text-transform: uppercase;
margin: 0px 25px 0px auto;
display: block;
}

#bw_sb_19,
#bw_sb_20 {
display: none;
} /* ad group section headers - right sidebar */

div.sidebar_ad_container_div {
/*width: 250px;*/
margin: 10px auto;
text-align: center;
}

div.sidebar_ad_container_div div {
text-align: left;
}

/* end right sidebar CSS */

/* begin article template CSS */

.related_article_template_div .related_articles_div {
width: 175px;
height: 150px;
float: right;
border: 3px double #F0F0F0;
padding: 2px;
overflow: auto;
}

.related_article_template_div .related_articles_title_div,
.related_article_template_div .bookmarks_title_span,
.related_article_template_div .tags_title_span, 
.related_article_template_div .section_name_title {
font-weight: bold;
font-style: italic;
line-height: 24px;
}

.related_article_template_div .related_articles_title_div {
text-align: center;
text-decoration: underline;
margin-bottom: 5px;
}

td.related_var_cell {
padding-bottom: 5px;
}

table.outer_social_bookmark {
display: inline;
}

.related_article_template_div .opinions_div {
padding: 5px 10px;
border: 3px double #F0F0F0;
width: 80%;
margin: 10px 0px 10px auto;
}

.related_article_template_div .opinions_div div{
background-color: #F0F0F0;
padding: 10px;
margin-bottom: 5px;
}

.related_article_template_div .opinions_div b {
font-style: italic;
}

.related_article_template_div h1.page_title {
font-size: 30px;
letter-spacing: -1;
line-height: 32px;
}

.related_article_template_div td.section_image_cell>table {
background-color: #F0F0F0 !important;
}

/* end article template CSS */

div.banner_ad_div {
margin: 10px 0px;
}

div.banner_ad_div img {
display: block;
margin-left: auto;
margin-right: auto
}


a,
a:visited,
a:active {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.footer_cell,
a.footer_cell:active,
a.footer_cell:visited,
a.footer_cell:hover {
display: inline-block;
padding: 0px 3px;
line-height: 20px;
}

.secondary_nav {
line-height: 22px;
color: #ffffff;
font-weight: bold;
font-size: 14px;
}
.secondary_nav table {
display: inline;
border: spacing: 0px;
border-collapse: collapse;
border: 0px none;
}
.secondary_nav table td {
padding: 0px !important;
border: 0px none;
}
.secondary_nav a,
.secondary_nav a:visited,
.secondary_nav a:active,
.secondary_nav a:hover {
display: inline-block;
padding: 0px 3px;
color: #ffffff;
font-weight: bold;
line-height: 20px;
font-size: 12px;
text align: center;
}

/* resize hompeage slider */

.bwSlideshow_summaryCell div {
height: 30px !important;
max-height: 52px !important;
}

/* end resize homepage slider  */

.custom_header_upper_td {
vertical-align: bottom;
padding-top: 5px;
height: 102px;
}

table.content_table {
margin-top: 10px;
}

a.topnavbar_link  {
display: block;
line-height: 22px;
font-size: 14px;
padding-left: 5px;
font-weight: bold;
text-align: left;
}

#topnavbar_section_cell_30 {
background-color: #ef1919 !important;
font-weight: bold;
font-style: italic;
}

#topnavbar_section_cell_30 div a {
color: #003466 !important;
}

#topnavbar_section_cell_30 div a:hover{
background-color: #003466 !important;
color: #ef1919 !important;
}

#topnavbar td table {
margin-left: 0px;
}

td.outer_content_cell {
background-color: #ffffff;
}

.content_table {
	width: 100%;
}

.bwSlideshow_summaryCell p {
	margin: 0;
}


.navigation > li > ul > li > a {
    display: block;
    width: 100%;
    padding-top: 3px;
    line-height: 25px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 15px;
}
