@charset "utf-8";
/* CSS Document */

body {
	background:url(../img/head_bg.jpg) top repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#000;
}
#main {
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
}
#main #head {
	height:75px;
	text-align:left;
}
#main #head h1 {
	float:left;
	margin-top:25px;
}
#main #head p {
	float:right;
	margin-top:25px;
}
#main #navi {
	clear:both;
}
#main #navi li {
	display:block;
	float:left;
}
.nav_block a {
	display:block;
	text-indent:-9999px;
	height:46px;
	margin-right:0;
	background-image:url(../img/navi.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:auto;
}
#nav_taufik {
	width:221px;
	background-position:0 0;
}
#nav_taufik:hover, #nav_taufik.hover {
	background-position:0 -46px;
}
#nav_lee {
	width:221px;
	background-position:-221px 0;
}
#nav_lee:hover, #nav_lee.hover {
	background-position:-221px -46px;
}
#nav_peter {
	width:221px;
	background-position:-442px 0;
}
#nav_peter:hover, #nav_peter.hover {
	background-position:-442px -46px;
}
#nav_about {
	width:149px;
	background-position:-663px 0;
}
#nav_about:hover, #nav_about.hover {
	background-position:-663px -46px;
}
#nav_spec {
	width:148px;
	background-position:-812px 0;
}
#nav_spec:hover, #nav_spec.hover {
	background-position:-812px -46px;
}
#contentwrap #content #breadcrumb_nav {
	padding:56px 0 31px 14px;
	font-size:0.9em;
}
#footerwrap {
	background:url(../img/footer_bg.jpg) no-repeat;
	background-position:0 26px;
	text-align:center;
	clear:both;
}
#footerwrap #footer {
	width:960px;
	margin:60px auto 0 auto;
	padding:0;
	text-align:right;
}

