p{
margin:0px;
}

body {
		margin: 10;
		padding: 0;
		background-color: White;
	}
	a {
		color: #FFAE00;
		text-decoration: underline;
	}
	a:hover {
		color: #FF5C14;
		text-decoration: none;
	}
	.page {
		color: #FF5C14;
		text-decoration: none;
	}
	.page_on {
		color: #FFAE00;
		text-decoration: none;
	}

	table, tr,  td {
		border-collapse: collapse;
		border-spacing: 0;
		border: none;
		margin: 0;
		padding: 0;
		vertical-align: top;
		text-align: left;
	}
	td.bgtop {
		background-image: url(images/bg_top.gif);
		background-repeat: repeat-x;
		background-color: #FFD182;
		height: 100%;
	}
	.bgtrain {
		background-image: url(images/bg_train.gif);
		background-position: right top;
		background-repeat: no-repeat;
	}
	.bgrailway {
		background-image: url(images/bg_railway.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
	#logo {
		padding-left: 33px;
		padding-top: 30px;
	}
	#slogan {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		line-height: 1.1em;
		color: White;
		padding-left: 33px;
		padding-top: 5px;
	}
	#menubox {
		padding-left: 33px;
		padding-top: 70px;
		width: 660px;
	}
	.butbg {
		background-image: url(images/but_bg.gif);
		background-repeat: no-repeat;
		width: 104px;
		height: 36px;
		padding-top: 4px;
		text-align: center;
		padding-top: 7px;
	}
	a.menu {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: white;
		font-weight: bold;
		text-decoration: none;
	}
	a.menu:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #FFE3B4;
		font-weight: bold;
		text-decoration: none;
	}
	p.txgray {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.7em;
		color: #777777;
	}
	p.txgray:first-letter {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2.5em;
		line-height: 1em;
		color: #FFA200;
		font-weight: bold;
	}
	

	td.bgnewstop {
		background-image: url(images/bg_news1.gif);
		background-repeat: repeat-x;
	}
	td.bgnewsmid {
		background-image: url(images/bg_news2.gif);
		background-repeat: repeat-x;
		background-color: #FFCE78;
	}
	td.bgnewsbot {
		background-color: #FFCE78;
		vertical-align: bottom;
	}
	td.bgbot {
		background-image: url(images/bg_bot3.gif);
		background-repeat: repeat-x;
	}
	.bgbotleft {
		background-image: url(images/bg_bot1.gif);
		background-position: right top;
		background-repeat: no-repeat;
		width: 25%;
	}
	.bgbotright {
		background-image: url(images/bg_bot2.gif);
		background-position: left top;
		background-repeat: no-repeat;
		width: 75%;
	}
	.copyright {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.6em;
		color: #777777;
		font-weight: bold;
		text-decoration: none;
		padding-top: 5px;
	}
	.ictxtop {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #ffffff;
		text-decoration: none;
	}
	.minpic {
		float: left;
		margin-right: 5px;
		margin-bottom: 7px;
	}
	
	.txanons {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		line-height: 1.3em;
		color: #333333;
		padding-top: 3px;
	}
	.linkanons {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		line-height: 1em;
		color: #FE4200;
	}
	.linkanons:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		line-height: 1em;
		color: #D10000;
		text-decoration: none;
	}
	.txnews {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #ffffff;
	}
	.linknews {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #CA2E02;
	}
	.linknews:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #000000;
		text-decoration: none;
	}
	.newsdate {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		color: #000000;
		padding-bottom: 3px;
	}
	#searchform {
		border-width: 0;
		height: 15px;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1em;
		color: #000000;
		margin-top: 3px;
		margin-left: 3px;
		width: 110px;
	}
	#searchbg {
	    background-image: url(images/bg_search.gif);
		background-position: left top;
		background-repeat: no-repeat;
		text-align: center;
		width: 140;
		height: 15;
	}
	form {
		margin: 0;
	}
	input {
		margin: 0;
	}
	.linkbot {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		color: #777777;
		text-decoration: none;
	}
	.icup {
	 text-align: right; 
	 padding-top: 5px; 
	 padding-bottom: 5px;
	}
	.linklist {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		line-height: 1.2em;
		color: #FF9C00;
		text-decoration: underline;
	}
	.linklist:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		line-height: 1.2em;
		color: #CC3500;
		text-decoration: none;
	}
	.listbox {
	    padding-bottom: 10px;
	}
	.linksel {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		line-height: 1.2em;
		color: #892304;
		text-decoration: none;
	}
	.linksecsel {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #892304;
	}
	.doplink {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #FF9C00;
		text-decoration: underline;
	}
	.doplink:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #CC3500;
		text-decoration: none;
	}
	.catauthor {
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.2em;
		color: #000000;
		padding-top: 5px;	
	}
	.catillustrator {
	    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #3B3B3B;
		
	}
	.bookinfo {
	    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		line-height: 1.2em;
		color: #979797;
		padding-top: 10px;
		padding-bottom: 10px;

	}
	.booktit {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		line-height: 1em;
		color: #D10000;
		padding-bottom:8px;
		padding-top:10px;
		padding-left:15px;
		text-transform: uppercase;
	}
	.titinpage {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		line-height: 1em;
		color: #D10000;
	}
	table.tabinpage {
		border-collapse: collapse;
		border-spacing: 0;
		border: solid;
		border-width: 1px;
		border-color: #EDEDED;
		margin: 0;
		padding: 0;
		vertical-align: top;
		text-align: left;
		width: 100%;
	}
	td.tabinpage {
		border-collapse: collapse;
		border-spacing: 0;
		border: solid;
		border-width: 1px;
		border-color: #ffffff;
		margin: 0;
		padding: 5;
		vertical-align: top;
		text-align: left;
		background-color: #EDEDED;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #979797;
	}
	td.txintab {
		border-collapse: collapse;
		border-spacing: 0;
		border: solid;
		border-width: 1px;
		border-color: #EDEDED;
		margin: 0;
		padding: 5;
		vertical-align: top;
		text-align: left;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.2em;
		color: #333333;
	}
	.number {
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.2em;
		color: #FF9C00;
	}
	.number:hover {
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.2em;
		color: #000000;
		text-decoration: none;
	}
	ol {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #000000;
	}
	#searchformbig {
		border-width: 0;
		height: 20px;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1em;
		color: #000000;
		margin-top: 3px;
		margin-left: 5px;
		margin-right: 10px;
		width: 295px;
	}
	#searchbgbig {
	    background-image: url(images/bg_searchbig.gif);
		background-position: left top;
		background-repeat: no-repeat;
		text-align: center;
		width: 315;
		height: 27;
	}
	.menusec {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #ffffff;
		text-decoration: none;
	}
	.menusec:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #FF3C00;
		text-decoration: none;
	}
	.menusecboxvis {
	    position: absolute;
		top: 210px;
		left: 50px;
		z-index: 2; 
		visibility: visible;
	}
	.menusecboxhid {
	    position: absolute;
		top: -1000px;
		left: -1000px;
		z-index: 2; 
		visibility: hidden;
	}
	.imul {
	   list-style-type:none;
	   display: inline;
	   width: 650px;
	   margin-left:0px;
	   padding-left:0px;
	}
	.imul li {
	   float:left;
	   margin-right: 5px;
	   width: 120px;
	   height: 200px;
	   margin-bottom: 5px;
	}