body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.topbar {
	background:url(./image_lib/bg_header_gray.gif) repeat-x;
}

/* ----------------------------- cpanel -------------------------------*/
.Error {
	color: #FF0000;
	font-weight: bold;
}
.WhiteFont {
	color: #FFFFFF;
}
.listheading0 {
	color: #FF0000;
	text-align: center;
	font-size: 20px;
}
.listheading {
	color: #008000;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}
/* ----------------------------- general -------------------------------*/
input {
	border: 1px solid #A5ACB2;
	background-color: #FFFFFF;
}
input.button:hover{
	background-color: #DDDDDD;
}
a {
	color: #052F61;
	text-decoration : none;
	cursor: pointer;
}
a:hover {
	color: #B11013;
}

/* ----------------------------- headings */
h1, h2, h3 {
	padding: 0;
	margin: 0;
}
h1 {
	margin-bottom: 24px;
	font-weight: normal;
	font-size: 18pt;
	text-align: left;
}

/* ----------------------------- footer */
.footer {
	background: url("./image_lib/ln_footer.png") no-repeat top center;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 10px;
	font-size: 9pt;
	color: #777777;
	text-align: center;
}

/* ----------------------------- Menu -------------------------------*/
.globe {
	 position: absolute;
	 width: 386px;
	 height: 528px;
	 margin-left: -50px;
	 margin-top: 350px;
	 background: url(./image_lib/bg_globe.gif) no-repeat;
}
td.MenuPane{
	padding-top: 8px;
}
div.MenuPane{
	/* 
	background: url("./image_lib/bg_menu.png") no-repeat; 
	padding-left: 16px;
	padding-top: 40px;
	height: 90%;
	*/
}
.MenuPaneL{
	padding-top: 28px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: right;
}
.MenuPaneR{
	padding-left: 8px;
	padding-right: 20px;
	border-left: 1px dotted #777777;
	text-align: left;
}
div.PageLogo {
	margin-top: 14px;
}
img.PageLogo {
	/*
	height: 60px;
	*/
}
.MenuPane  a.menu, .MenuPane  a.submenu {
	display: block;
	padding-bottom: 0;
	color: #008000;
}
.MenuPane  a.menu {
	padding-top: 10px;
	font-size: 11pt;
	font-weight: bold;
}
.MenuPane  a.submenu {
	font-size: 10pt;
}
.MenuPane  a.menu:hover, .MenuPane  a.submenu:hover {
	color: #B11013;
}


/* ----------------------------- RegPage -------------------------------*/
div.RegPageContainer {
	padding-top: 60px;
}
td.RegPageTop {
	background: url("./image_lib/bg_regpagetop.png") no-repeat;
	height: 13px;
}
td.RegPage  {
	background: url("./image_lib/bg_regpage.png") repeat-y;
	padding-left: 60px;
	padding-right: 90px;
}
td.RegPageBott  {
	background: url("./image_lib/bg_regpagebott.png") no-repeat;
	height: 13px;
}
div.RegPage  {
	padding-top: 30px;
	padding-bottom: 100px;
}

/* ----------------------------- News -------------------------------*/
.newsMheader {
	text-align: center;
	font-weight: normal;
}
.newsheadline, .newsMheadline {
	text-align: left;
	font-weight: normal;
}
.newsdate, .newsMdate {
	padding: 0;
	margin: 0;
	font-style: italic;
	color: #777777;
}
.newsbody , .newsMbody {
	text-align: justify;
}
.read_more {
	color: #008000;
}
.newsbody a {
	color: #008000;
}
.newsbody a:hover {
	color: #B11013;
}
.RegPage  p.read_more {
	margin-top: 40px;
}
/* -------------- Home page */
#leftPane .newsMheader a{
	font-size: 11pt;
	color: #008000;
}
#leftPane .newsMheader a:hover{
	color: #B11013;
}
#leftPane div.newsMbody {
	background: url("./image_lib/ln_footer.png") no-repeat top center;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
#leftPane .newsMheadline {
	font-size: 10pt;
	text-align: center;
}
#leftPane .newsMheadline  a {
	color: #B11013;
}
#leftPane .newsMheadline  a:hover {
	color: #008000;
}
#leftPane .newsMdate {
	font-size: 7pt;
	text-align: center;
}
/* -------------- Main List */
.RegPage div.newsMbody {
	margin-left: 24px;
}
.RegPage .newsMheader {
	font-size: 18pt;
	margin-bottom: 24px;
}
.RegPage .newsMheadline {
	margin-left: -24px;
	margin-top: 12px;
	font-size: 12pt;
}
.RegPage .newsMdate {
	margin-left: -24px;
	font-size: 10pt;
}
/* -------------- Item */
.newsheadline {
	font-size: 18pt;
}
.newsdate {
	font-size: 10pt;
	margin-bottom: 12px;
}



/* ----------------------------- Book -------------------------------*/
#readingWin p, #readingWin td {
	color: #052F61;
}
#readingWin a {
	color: #008000;
	text-decoration : none;
	cursor: pointer;
}
#readingWin a:hover {
	color: #B11013;
}
.pageH1partners {
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}
.pageH1products {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #B11013;
	border-bottom: 1px dotted #B11013;	
}
.pageH1about{
	margin-top: 40px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.BookContainer ul {
  list-style-image: url('./image_lib/dot_grn.gif');
  padding-left: 0;
  margin-left: 16px;
}
div.BookContainer {
	margin-top: 10px;
}
/* ----------------------------- main page footer */
#leftPane .footer {
	font-size: 8pt;
	padding-bottom: 18px; 
}
/* ----------------------------- flash */
div.BookFlash {
	margin-top: 90px;
}
div.PageFlash {
	margin-top: -50px;
	margin-right: 14px;
}
.PageFlash .newsMheadline  {
	margin: 0;
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 30px;
	font-size: 10pt;
	text-align: justify;
}
.PageFlash  .newsMdate {
	font-size: 8pt;
}
p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}



































