body {
	margin: 0px;
	background: #fff;
}

body > .branding-a {
    max-width: 100%;
    min-width: 0px;
    background: #fff;
    position: relative;
}

body > .branding-a > table {
    background: #fff;
}

p {
	font-size: 12px;
	font-family: Tahoma, Arial;
	line-height: 150%;
}
p.news {
	font-size: 12px;
	font-family: Tahoma, Arial;
	line-height: 150%;
}
p.topnews {
	font-size: 11px;
	font-family: Tahoma, Arial;
	line-height: 150%;
}
img, a img { border: none; }
a { color: #2577D9; }
a:visited { color: #2577D9; }
a:hover, a:active { color: #CC0000; }

.left-col {
    box-sizing: border-box;
	width: 20%;
    min-width: 220px;
    padding: 9px 9px 0 0;
}
.center-col {
	width: 55%;
	overflow: hidden;
}
.centerRight-col {
    width: 80%;
}
.right-col {
    box-sizing: border-box;
	width: 25%;
	min-width: 300px;
    padding: 9px 0 0 9px;
}

.rightCollapsed .topnews, .rightCollapsed .right-col {
    display: none;
}
.leftCollapsed .left-col {
    width: 0;
    overflow: hidden;
    min-width: 0;
    max-width: 0;
}
.leftCollapsed .center-col {
    width: 75%;
}
.leftCollapsed .centerRight-col, .rightCollapsed .center-col {
    width: 100%;
}

.header {
	position: relative;
	height: 128px;
	overflow: hidden;
	background: transparent url('img/base.png') 0 -382px repeat-x;
}
.header .logo {
	height: 128px; width: 104px;
	position: absolute; top: 0; left: 0;
	background: transparent url('img/base.png') 0 -126px no-repeat;
	cursor: pointer;
}
.header .title {
	height: 50px;
    width: 280px;
    max-width: 65%;
	position: absolute; top: 42px; left: 104px;
	background: transparent url('img/base.png') 0 -296px no-repeat;
    background-size: 100% 640px;
	cursor: pointer;
}
.header .banner {
	height: 60px; width: 468px;
	position: absolute; top: 35px; right: 80px;
	border: #fff 1px solid;
}

.banner-top {
	text-align: center;
	position: relative; top: 8px; z-index: 1;
}
.banner-top img { border: #ddd 1px solid; }


table.content-wrapping-table {
	table-layout: fixed;
	overflow: hidden;
}
.content-wrapper {
    font-size: 12px;
    line-height: 150%;
    overflow: auto;
	font-family: Tahoma, Arial;
}

.footer {
	padding: 16px 0 12px;
	background: #60626e url('img/base.png') 0 -512px repeat-x;
}
.footer, .footer td, .footer p { color: #eee; font: 10px Tahoma, Arial; }
.footer a { color: #eee; }
.footer a:visited { color: #eee; }
.footer hr { margin: 3px 12px; height: 0; border: none; border-top: #808080 1px solid; }
.footer td { padding: 0 12px; }

.box {
	box-sizing: border-box;
	width: 100%;
	position: relative;
	background: #f9f9f9;
    border: 1px #e5e7e9 solid;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.3);
}
.box-left {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
}
.box-right {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}
.box .r, .box .l {
    background: transparent;
}
.box .t, .box .b, .box .tr, .box .tl, .box .br, .box .bl {
	display: none;
}
.box .content {
	padding: 7px 20px;
}
.box .content, .box .content table {
	width: auto !important; 
}
.box-left .content {
    padding-left: 12px;
    padding-right: 10px;
}
.box-right .content {
    padding-left: 10px;
    padding-right: 12px;
}

.leftCollapsed .left-col .box {
    width: 220px;
    position: absolute;
    z-index: 1000;
    left: -220px;
}

.menu-blind {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QAAAAAAAD5Q7t/AAAAGElEQVQY02NkYGBoYCACMDEQCUYVUkchANyeAJT6gprYAAAAAElFTkSuQmCC) repeat 0 0;
    display: none;
    z-index: 998;
}
.menu-tab {
    display: none;
    position: absolute;
    width: 46px;
    height: 46px;
    top: -30px;
    left: 220px;
    cursor: pointer;
    z-index: 1001;
}
.menu-tab-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 8px;
    left: 8px;
    background: #aaa url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACwSURBVFiF7ddBDoIwEEZh6h0keEQ4riSS6GGeC+vGhLbTThWT/9tS5iWkDTAMIiKVQm4BQNXgEJKzTzVD5a9oc0k32lwiIiJyQMAMjIb1IzC3Rhde1pJ4jK7xnqUlfAaucdAGXAxrp+pwadw9WhLvFk3Fu0d34nfg1j36EX8HAR41Ua8P+uwfSZPMo949ap7RDZgs59wtmrjmEy85Mu5xyzl1jfOrl0Qc9v3XoohYPAHnd8wj+aPPswAAAABJRU5ErkJggg==') 0 0 no-repeat;
    background-color: rgba(0,0,0,0.3);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.menu-opened .menu-tab-icon {
    background-position: 0 -30px;
}
.menu-tab:hover .menu-tab-icon {
    background-color: rgba(0,0,0,0.7);
}
.leftCollapsed .menu-tab {
    display: block;
}

.ul-menu {
	list-style: none outside url(data:image/gif;base64,R0lGODlhBwAPAJEAAMwAAP///////wAAACH5BAEAAAIALAAAAAAHAA8AAAINlI+py+2vgEQS0AlPAQA7); 
	//list-style: none outside url('img/li-menu2.gif');
	padding: 0 5px 10px 15px;
	margin: 0 0 0 0px;
	font-size: 12px; 
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.ul-month {
	list-style-type: none; 
	padding: 0 0 15px 15px;
	margin: 0 0 0 0px;
	font-size: 11px; 
	font-family: Tahoma, Arial; 
	line-height: 100%;
}
/*.copyright { padding: 5 0 0 0px; }
.copyright td { color: #808080; font: 10px Tahoma, Arial; }
.copyright a { color: #808080; }
.copyright a: visited { color: #808080; }
.copyright p { font: 10px Tahoma, Arial; }*/

.pmview  { color: green; font: 9px Tahoma, Arial; }
.pmview a { color: green; text-decoration: none; }
.pmview a:hover { color: green; text-decoration: underline; }
.pmview a:visited { color: green; text-decoration: none; }


.ul-text {
	list-style: none url('img/li-menu2.gif') outside;
	padding: 0 0 0 33px; 
	margin: 0 0 0 0px;
	font-size: 12px; 
	font-family: Tahoma, Arial; 
	line-height: 150%;
	text-indent: 0px;
}
.ul-menu0 {
	list-style: none url('img/li-menu2.gif') outside;
	color: green;
	padding: 0 5px 5px 15px;
	margin: 0 0 0 0px;
	font-size: 12px; 
	font-weight: bold;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.ul-menu1 {
	list-style: none url('img/li-menu2.gif') outside;
	color: green;
	padding: 0 5px 5px 25px;
	margin: 0 0 0 0px;
	font-size: 12px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.ul-menu2 {
	list-style: none url('img/li-menu2.gif') outside;
	color: green;
	padding: 0 5px 5px 25px;
	margin: 0 0 0 0px;
	font-size: 11px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.ul-menu3 {
	list-style: none url('img/li-menu2.gif') outside;
	color: green;
	padding: 0 5px 5px 25px;
	margin: 0 0 0 0px;
	font-size: 10px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 130%;
}
.ul-phtree {
	list-style: none url('img/li-menu2.gif') outside;
	color: green;
	padding: 0 5px 0 25px;
	margin: 0 0 0 0px;
	font-size: 12px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}

.instruction {
	font-size: 12px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.instruction p,h1,h2,h3,h4,h5,h6 {
	font-size: 12px; 
	font-weight: normal;
	font-family: Tahoma, Arial; 
	line-height: 150%;
}
.instruction h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

.smallform td {
	font-size: 11px; 
	font-family: Tahoma, Arial; 
	color: green;
}


.searchform > form > table, .smallform > form > table {
    max-width: 100%;
    width: auto;
}
.searchform td, .smallform td { 
	font-size: 11px; 
	font-family: Tahoma, Arial; 
	color: green;
}
.searchform input, .searchform select, .searchform textarea,
.smallform input, .smallform select, .smallform textarea {
	font-size: 11px; 
	font-family: Tahoma, Arial; 
	border: solid 1px #2577D9;
	width: 100%;
}

option.important {
    font-weight: bold;
}
option.group {
    background: #ddd;
    margin: 4px 0;
    font-weight: bold;
}
option.line {
    font-size: 1px;
    border-bottom: 1px #aaa solid;
    margin: 6px 0;
}



table.formtable {
	border: solid 1px green;
	padding: 0 0 5px 0px;
	font-size: 11px;
	font-family: Tahoma, Arial;
	border-collapse: collapse;
}
table.formtable th {
	font-size: 12px;
	color: green;
	font-weight: bold;
	text-align: left;
}
table.formtable tr { border-bottom: solid 1px #808080; }

/* .rbanner { border: solid 1px #c0c0c0; } */
.newsdetail {
	font-size: 12px; 
	font-family: Tahoma, Arial; 
}
p.newsdetail {
	font-size: 12px; 
	font-family: Tahoma, Arial;
}
.newsdetail h1 { font-size: 15px; font-weight: bold; }
.newsdetail h2 { font-size: 14px; font-weight: bold; }
.newsdetail h3 { font-size: 13px; font-weight: bold; }
.newsdetail h4 { font-size: 12px; }
.newsdetail h5 { font-size: 11px; }
.newsdetail h6 { font-size: 10px; }
.articletitle h1 {
	color: green; 
	font-family: Tahoma, Arial; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal;
	padding: 0 0 0 0px;
}


