html, body {
	height: 100%;
}

a#mbn_logoname {
	background: url(../images/logo.gif) no-repeat;
	color: #333333;
	margin: 27px 0 0 43px;
	padding: 60px 0 0 0;
	position: absolute;
	text-decoration: none;
	width: 182px;
}
td#mbt_headcell {
	background: url(../images/ink.gif) no-repeat 0 158px;
	border-top: solid 6px #000000;
	height: 1px;
	padding-bottom: 25px;
	_padding-bottom: 5px;
}
td#mbt_middlecell {
	padding: 0 40px;
}
td#mbt_footcell {
	background: #65CEE1 url(../images/footbg.gif) no-repeat;
	color: #FFFFFF;
	padding: 0 0 0 27%;
	height: 2px;
}
	td#mbt_footcell div {
		height: 22px;
		line-height: 22px;
		overflow: hidden;
	}



div#bmc_header {
	margin: 30px 0 0 27%;
}

div#bmc_middlemenu {
	border-top: solid 1px #C9C9C9;
	margin: 0.5em 0 0 0;
	padding: 0 40px;
	white-space: nowrap;
}

table#bmc_columns {
	height: 100%;
	width: 100%;
}



td#mmc_left {
	padding: 0 15px 30px 0;
	vertical-align: top;
}
td#mmc_center {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 0 0 30px 0;
	vertical-align: top;
}
td#mmc_right {
	padding: 0 0 30px 25px;
	vertical-align: top;
}



div#mmb_links {
	background: url(../images/menubgbrd.gif);
	float: left;
	margin: -1px 80px 0 0;
	_margin-top: -2px;
	position: relative;
	white-space: nowrap;
}
	div#mmb_links div {
		background: url(../images/menubgbrdl.gif) repeat-y right top;
		padding: 1px;
	}
	div#mmb_links td {
		padding: 0.2em 1.8em 0 0.8em;
		height: 38px;
	}
	div#mmb_links a {
		color: #333333;
		text-decoration: none;
	}
	div#mmb_links a:hover {
		text-decoration: underline;
	}
	div#mmb_links img {
		border: none;
		margin: 0 0 5px 0;
		vertical-align: middle;
	}
	div#mmb_links td.color1 {
		background-color: #62CDE1;
		border-right: solid 1px #2CA8BF;
	}
	div#mmb_links td.color2 {
		background-color: #CCCC33;
		border-left: solid 1px #DCDC50;
		border-right: solid 1px #B6B618;
	}
	div#mmb_links td.color3 {
		background-color: #E2E4E4;
		border-left: solid 1px #EDEEEE;
		border-right: solid 1px #C3C3C3;
	}
	div#mmb_links td.color4 {
		background-color: #9BBFE0;
		border-left: solid 1px #B8D4EE;
	}

form#mmb_search {
	margin: 1em 0 0 0;
	white-space: nowrap;
}
	form#mmb_search input {
		border: solid 1px #9C9C08;
		height: 1.8em;
		padding: 0.2em 0 0 0.2em;
		vertical-align: top;
	}
	form#mmb_search div {
		background: url(../images/search.png) no-repeat left top;
		display: inline;
		height: 46px;
		margin: 0 0 0 -30px;
		padding: 0 0 30px 40px;
		position: relative;
		width: 76px;
		_background-image: none;
		_padding-bottom: 0;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search.png',sizingMethod='crop');
	}
	form#mmb_search button {
		background: none;
		border: none;
		text-decoration: underline;
	}



div#mch_topmenu {
	font-size: 1.25em;
	height: 4em;
	white-space: nowrap;
}
	div#mch_topmenu a {
		color: #333333;
		font-weight: bold;
		margin-right: 20px;
		text-decoration: none;
	}
	div#mch_topmenu a:hover {
		text-decoration: underline;
/*		color: #339999;*/
	}
	div#mch_topmenu img {
		border: none;
		margin: 0 5px 10px 0;
		vertical-align: middle;
	}

div#mch_mainmenu {
	background: url(../images/menubgbrd.gif);
	padding: 1px 0 1px 1px;
	white-space: nowrap;
}
	div#mch_mainmenu a {
		background: url(../images/menuspr.gif) no-repeat left center;
		color: #333333;
		line-height: 3.17em;
		padding: 1em 0.8em;
		text-decoration: none;
	}
	div#mch_mainmenu a:hover {
		text-decoration: underline;
	}

div#mch_announce_holder {
	height: 163px;
	float: right;
}
div#mch_announce {
	background: url(../images/announce.png) no-repeat;
	color: #FFFFFF;
	height: 193px;
	float: right;
	margin: -30px 0 0 0;
	width: 215px;
	_background-image: none;
}
	div#mch_announce div {
		margin: 35px 40px 15px 25px;
	}
		div#mch_announce div h4 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 1.5em;
			font-weight: normal;
			margin: 0;
		}
			div#mch_announce div h4 a {
				color: #FFFFFF;
				text-decoration: none;
			}
			div#mch_announce div h4 a:hover {
				text-decoration: underline;
			}
		div#mch_announce div p {
			_height: 6em;
			line-height: 1.2em;
			margin: 0.5em 0;
			max-height: 6em;
			overflow: hidden;
		}
		div#mch_announce div a {
			color: #FFFF66;
			position: relative;
		}

div#mch_magazine {
	margin: 15px 230px 0 0;
}
	div#mch_magazine img {
		border: solid 1px #CCCC00;
		margin: 4px 0 0 0;
		position: absolute;
	}
	div#mch_magazine h4 {
		color: #999900;
		font-size: 1.5em;
		font-weight: normal;
		margin: 0;
	}
	div#mch_magazine p {
		_height: 5em;
		margin: 0.5em 0;
		max-height: 5em;
		overflow: hidden;
	}



div#mcc_heading {
	border-left: solid 6px #65CEE1;
	padding: 0 15px 0 14px;
}
div#mcc_content {
	padding: 0 15px 0 20px;
}
div#mcc_heading, div#mcr_heading {
	margin-bottom: 1em;
}
	div#mcc_heading h1, div#mcr_heading h1 {
		margin: 0;
	}
div#mcr_news {
	margin: -10px 0 0 0;
}
	div#mcr_news div {
		clear: left;
		padding: 10px 0 0 0;
		_height: 1em;
	}
	div#mcr_news img {
		border: solid 1px #CCCC00;
		float: left;
	}
	div#mcr_news p {
		margin: 0;
	}



a.hbhover:hover {
	font-weight: bold;
}

div.mcl_media {
	overflow: hidden;
}
	div.mcl_media a:hover {
		font-weight: bold;
	}
	div.mcl_media img {
		border: solid 1px #CCCC00;
		float: left;
		margin: 0 15px 15px 0;
	}
div.mcl_medialink {
	clear: left;
	font-size: 0.92em;
}
	div.mcl_medialink a:hover {
		font-weight: bold;
	}



.cnt_globback {}
	.cnt_globback a:hover {
		font-weight: bold;
	}



div.cnt_publications {
	margin: -1em 0 0 0;
}
div.cnt_publication {
	clear: left;
	margin: 0;
	padding: 1em 0 0 0;
}
	div.cnt_publication img {
		border: solid 1px #CCCC00;
		float: left;
	}
	div.cnt_publication h4 {
		color: #666600;
		font-size: 1.5em;
		font-weight: normal;
		margin: 0;
	}
	div.cnt_publication p {
		margin: 0.3em 0;
	}
	div.cnt_publication span {
		display: block;
		text-align: right;
	}

div.cnt_mediaitems {}
	div.cnt_mediaitems a {
		float: left;
		margin: 0 4em 4em 0;
	}
	div.cnt_mediaitems img {
		border: solid 1px #CCCC00;
		float: left;
	}
div.cnt_mediaitemsend {
	clear: left;
	margin-top: -4em;
}

div.cnt_articles {}
	div.cnt_articles ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

div.cnt_articleslist {}
	div.cnt_articleslist td {
		padding: 0 15px 2em 0;
		vertical-align: top;
	}
	div.cnt_articleslist h3 {
		margin: 0 0 0.1em 0;
	}

div.cnt_gallerieslist {}
	div.cnt_gallerieslist td, div.cnt_gallerieslist th {
		padding: 0 25px 3em 0;
		text-align: left;
		vertical-align: top;
	}
	div.cnt_gallerieslist h3 {
		font-weight: normal;
		margin: 0 0 0.1em 0;
	}
	div.cnt_gallerieslist img {
		border: solid 1px #CCCC00;
	}
	div.cnt_gallerieslist div.cnt_globback {
		margin-top: 0.5em;
	}

div.cnt_bookinfo {
	margin: 0 0 1.5em;
}
	div.cnt_bookinfo td.image_col {
		vertical-align: top;
	}
		div.cnt_bookinfo td.image_col img {
			border: solid 1px #CCCC00;
			margin-right: 20px;
		}
	div.cnt_bookinfo td.info_col {
		vertical-align: top;
		width: 100%;
	}
	div.cnt_bookinfo div.cnt_globback {
		font-size: 1.17em;
		text-align: right;
	}

div.cnt_magazineinfo {}
	div.cnt_magazineinfo div.image_col {
		float: right;
		margin: 0 0 40px 30px;
	}
		div.cnt_magazineinfo div.image_col div.cnt_globback {
			margin: 0.7em 0 0 0;
			text-align: center;
			white-space: nowrap;
		}

div.cnt_videoobject {
	margin: 0 0 1em;
	text-align: center;
}



ul.cnt_linkslist {
	color: #666600;
}
	ul.cnt_linkslist a {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	ul.cnt_linkslist a:hover {
		text-decoration: underline;
	}
	ul.cnt_linkslist ul {
		margin: 0.5em 0 1em 0;
	}
	ul.cnt_linkslist li {
		margin: 0 0 5px 0;
	}
	ul.cnt_linkslist ul a {
		font-weight: normal;
	}


form.cnt_userform {}
	form.cnt_userform table {}
		form.cnt_userform table th {
			font-weight: bold;
			padding: 0 15px 10px 0;
			text-align: left;
			vertical-align: top;
		}
		form.cnt_userform table td {
			padding: 0 0 10px 0;
			vertical-align: top;
		}
	form.cnt_userform small {
		font-weight: normal;
	}
	form.cnt_userform span.ness {
		color: #FF0000;
		font-weight: normal;
	}
	form.cnt_userform td.error {
		font-weight: bold;
		padding: 0 20px 10px 20px;
		text-align: center;
	}
	form.cnt_userform td.error div {
		font-weight: normal;
		margin-top: 5px;
	}
	form.cnt_userform span.error {
		display: block;
		font-weight: normal;
		text-align: left;
	}



div.ppnavi {
	color: #999999;
	font-size: 1.17em;
	margin: 2em 0 1.5em;
}
	div.ppnavi a, div.ppnavi b {
		color: #999999;
		margin-right: 0.4em;
		text-decoration: none;
	}
	div.ppnavi a:hover {
		text-decoration: underline;
	}



.error {
	color: #EA9020;
	font-size: 90%;
}
?>