body { margin:0; background:#0066cc; font-family:Verdana,Arial,sans-serif; }
#divMaster { width:974px; margin:16px auto 0; text-align:left; }
#divMasterTop { width:974px; }
#divMasterTop img { display:block; }
#divMasterMenu { width:974px; height:26px; background:#222; }
#TopMenu { float:none; width:100%; }
#TopMenu > ul { display:flex; justify-content:space-between; width:100%; padding:0; margin:0; list-style:none; }
#TopMenu > ul > li { float:none; flex:0 1 auto; width:auto !important; }
#TopMenu .rmText { width:auto !important; padding:0 4px; font: bold 10px/26px Verdana,Arial,sans-serif; }
#TopMenu .rmLink { padding:0; cursor:default; }
#TopMenu .rmLink[href] { cursor:pointer; }
#LeftMenu { height:auto; }
#LeftMenu .rmText { box-sizing:border-box; }
#tblFrontMaster { width:974px; table-layout:fixed; }
#tdChildMenu { width:190px; }
#tdFrontMain { width:581px; }
#tdFrontNewsList { width:202px; white-space:normal !important; }
#tdFrontNewsList { box-sizing:border-box; padding-left:12px; }
#tdFrontNewsList .tblModuleHeader { width:190px; table-layout:fixed; }
#tdFrontNewsList .tdNewsListItemBullet { width:10px; }
#tdFrontNewsList .tdNewsListItemText { white-space:normal; }
#tdFrontNewsList a { white-space:normal; }
#tdFrontNewsList img { display:block; }
#tdFrontMain > .mainContent > table { width:100%; table-layout:fixed; }
.tdFrontNewsTop { white-space:normal; }
h1.tdFrontNewsTopHeadline { display:inline; margin:0; font-size:10pt; }
.tblFrontFocusArea { white-space:normal; }
.frontFocusAreaLink { white-space:normal; }
.frontFocusAreaHeadline { display:inline; }
.frontFocusAreaText { white-space:normal; }
.copyright,.subnetemail { text-align:center; }
.subnetemail a { color:#000; }
.vw-archive-heading { font:bold 14px Verdana,Arial,sans-serif; margin:6px 0; }
.vw-new-page { padding:12px 16px; vertical-align:top; font:14px/1.65 Verdana,Arial,sans-serif; }
.vw-new-page h1 { font-size:24px; color:#0066cc; }
.vw-new-page p { margin:0 0 1.2em; }
.vw-new-page a { font:inherit; color:#0057ad; text-decoration:underline; }
.vw-contact-nav { text-align:center; padding:7px; background:#222; }
.vw-contact-nav a { color:#fff; font:bold 11px Verdana,Arial,sans-serif; margin:0 10px; }
.vw-sponsor { width:190px; text-align:center; }
.vw-sponsor img { width:170px; height:auto; }
@media(max-width:974px) { #divMaster { margin-left:0; margin-right:0; } }
