body{
	text-align:center;
}


div#content{
	width:980px;
	margin:0.5em auto;
	text-align:center;
}
	div#head{
		margin:2em auto 1.5em auto;
		/*border:1px solid #CCCCCC;*/
		width:80%;
	}
		h1{
			float:left;
			text-align:center;
			line-height:1em;
			width:30%;
			padding-top:10px;
			background-image:url("/img/bg-title.gif");
			background-repeat:no-repeat;
			background-position:left top;
		}
			h1 span{
				font-size:0.6em;
			}
		div#search{
			/*float:right;*/
			border:1px solid #CCCCCC;
			/*width:64.5%;*/
			text-align:center;
			padding:1em 0;
			margin-bottom:15px;
			margin-left:30.5%;
			background-color:#FFFFBC;
			border:1px solid #DA7820;
		}
			div#search form{
				margin:0;
			}
				div#search form input#search-string{
					width:300px;
				}
		div#g-menu{
			clear:both;
			/*background-color:#F6F0AD;
			margin-bottom:15px;
			border:1px solid #DA7820;*/
			padding:5px 0;
			font-size:1em;
			
		}
			div#g-menu ul{
				text-align:left;
				margin:0;
				padding:0 0 0 2em;
			}
			div#g-menu li{
				margin:0 7px;
				font-size:1.2em;
				font-weight:bold;
				/*list-style-image:url("/img/list-01.gif");*/
			}
	
	div#middle{
		/*border-top:1px solid #DA7820;
		padding-top:1em;*/
	}
		div#middle div.block,div#g-menu{
			/*border-bottom:1px solid #DA7820;*/
			text-align:center;
			padding:5px 5px;
			margin-bottom:8px;
		}
		div#middle div.block h3,div#g-menu h2{
			font-size:1.2em;
			/*border-left:4px solid #DA7820;*/
			border-bottom:1px solid #DA7820;
			padding-left:17px;
			background-image:url('/img/maple-icon.gif');
			background-repeat:no-repeat;
			background-position:left top;
		}
	
		div#left{
			width:150px;
			float:left;
			text-align:center;
			margin-bottom:1.5em;
		}
			div#data-info{
			}
				div#data-info ul{
					text-align:left;
					margin:0 0 0 1em;
					padding:0;
				}
				div#data-info li{
					list-style-type:none;
				}
				div#data-info p{
					margin:5px 0;
					text-align:center;
				}
			div#world-search{
				text-align:center;
				padding:5px 5px;
				margin-bottom:8px;
			}
				div#world-search ul{
					text-align:left;
					margin:0;
					padding:0 0 0 2em;
				}
				div#world-search li{
					margin:0 7px;
				}
	
		div#main{
			/*width:382px;*/
			text-align:center;
			margin:0 215px 0 160px;
			margin-bottom:1.5em;
		}
		
			div#main-left{
				width:350px;
				float:left;
			}
				div#site-info{
				}
					div#site-info p{
						text-align:left;
						margin:0.5em 0;
						padding:0 5px;
						line-height:1.2em;
					}
					div#site-info div.inframe{
						text-align:left;
						margin:0 auto;
						width:85%;
						height:80px;
						/*border:1px solid #CCCCCC;*/
						padding:5px 10px;
					}
						div#site-info div.inframe img{
							float:left;
							margin-right:10px;
						}
						div#site-info div.inframe ol{
							margin:0;
							padding:5px 0 0 0;
						}
						div#site-info div.inframe li{
							list-style-type:none;
							line-height:1.4em;
						}
	
				div#tb-thema{
				}
					div#tb-thema h4{
						text-align:center;
						font-size:1.2em;
					}
					div#tb-thema p{
						margin:0 auto;
						border-bottom:1px solid #CCCCCC;
						width:90%;
						padding-bottom:3px;
					}
					div#tb-thema dl{
						margin:1em auto 0 auto;
						padding:0;
						text-align:left;
						width:90%;
					}
					div#tb-thema dd{
						text-align:right;
						margin:0 0 5px 0;
						padding:0;
						width:100%;
					}
					div#tb-thema div{
						margin-top:5px;
					}
	
				div#official-update{
				}
					div#official-update ul{
						text-align:left;
						margin:0 0 0 0.2em;
						padding:0;
					}
					div#official-update li{
						list-style-type:none;
					}
			div#main-right{
				margin-left:355px;
			}
				div#new-entry{
				
				}
					div#new-entry ol{
						text-align:left;
					}
				div#site-update{
				
				}
					div#site-update ul{
						text-align:left;
						margin-left:10px;
					}
					div#site-update li{
						list-style-type:none;
					}
				div#entry-guide{
				}
				div#ranking{
				}
					div#ranking ul#rank-selecter{
						margin:0 0 0.8em 0;
						padding:0;
					}
					div#ranking ul#rank-selecter li{
						display:inline;
						margin:0 2px;
					}
					div#ranking div.inframe{
						text-align:left;
						margin:0;
					}
						div#ranking div.inframe h4{
							text-align:center;
							margin:0;
						}
						div#ranking div.inframe ul{
							margin:0 auto;
						}
		
		div#right{
			width:210px;
			float:right;
			text-align:center;
			margin-bottom:1.5em;
		}
			div#site-topics{
				
			}
				div#site-topics p{
					margin:8px auto 0 auto;
					padding:2px;
					font-size:0.8em;
					/*border:1px solid #DA7820;*/
					width:70%;
				}
				div#site-topics p img{
					vertical-align:middle;
				}
				div#site-topics dl{
					text-align:left;
					margin:0;
					padding:0 8px;
				}
				div#site-topics dd{
					text-align:right;
					margin:0;
				}
	
		div#foot{
			clear:both;
			border-top:1px solid #DA7820;
			
		}
			div#foot p{
				margin:0;
				padding:0.5em;
				text-align:center;
			}