body {
	background-image: url(img/bg.png);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#header {
	width:920px;
	min-height:150px;
	margin-left:auto;
	margin-right:auto;
	background:url(img/contain-bg.png)center repeat-y;
}

#logo {
	width:250px;
	height:150px;
	margin-left:35px;
	float:left;
}

#header-right {
	width:300px;
	height:150px;
	float:right;
	margin-right:40px;
}

#navi-contain {
	width:900px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-top:10px;
	padding-left:60px;
	font-size:16px;

}

#navi-contain ul {
	display:inline;
	list-style:none;
}

#navi-contain li {
	display:inline;
	list-style:none;
	margin-right:25px;
}

#navi-contain li a{
	color:#FFF;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
}

body,td,th,p,a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}

#feature {
	width:920px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	text-align:center;
	padding-right:4px;
}

#text-body {
	width:820px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding-top:10px;
	background:url(img/contain-bg.png)center repeat-y;
	padding-left:50px;
	padding-right:50px;
}

h3 {
	color:#06F;
	margin-top:7px;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
}

#footer {
	width:820px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background:url(img/contain-bg.png)center repeat-y;
	padding-left:50px;
	padding-right:50px;
	margin-top:-14px;
	padding-top:10px;
	border-top:#F0F0F0 thin solid;
}

#footer p {
	font-size:12px;
}

#footer a {
	font-size:12px;
}

table#navi2 {
	background-color:#EBEBEB;
	border:#999 1px solid;
	height:0px;
	margin-bottom:10px;
}

table#navi2 a{
	background:#DDD;
	padding:10px 5px 10px 5px;
	margin-left:5px;
	line-height:30px;

}
