@charset "utf-8";

/*** sloppy reset ************************************************************/

*{
	margin		: 0;
	padding		: 0;
	line-height	: 1.8;
	font-style	: normal;
	font-size	: 12px;
	color		: #333333;
	font-family	: sans-serif;
}


/*** a ***********************************************************************/

a{
	background-repeat	: no-repeat;
	background-position	: left top;
	color				: #006699;
}

a:hover{
	background-position	: right bottom;
}
.current{
	background-position	: right bottom !important;
}

a:hover img{
	opacity	: 0.8;
}
a.current:hover img{
	opacity	: 0.8;
}

a img{
	border		: 0;
}

span.prev{
	
}
span.next{
	
}

/*** base ********************************************************************/

html{
	width				: 100%;
	height				: 100%;
	text-align			: center;
	background			: transparent url("../common_images/html_bg.png") repeat-x scroll center top;
}

body{
	width				: 100%;
	background			: transparent url("../common_images/body_bg.png") repeat-y scroll center top;
	text-align			: center;
}


/*** heading *****************************************************************/

h1{
	height			: 337px;
	margin			: 8px auto 15px;
	background		: transparent none no-repeat scroll center top;
	text-indent		: -9876px;
}

.home h1{
	height			: 30px;
	line-height		: 30px;
	text-indent		: 10px;
	font-weight		: normal;
	width			: 900px;
	text-align		: left;
	margin			: 565px auto 15px;
	background-color	: #e8e2cd;
}
	.home h1 a{
		line-height		: 30px;
		text-decoration	: none;
		color			: #333333;
	}

#breadcrumbs{
	line-height		: 30px;
	text-indent		: 10px;
	font-weight		: normal;
	width			: 900px;
	text-align		: left;
	margin			: 0 auto 15px;
	background-color	: #e8e2cd;
}
	#breadcrumbs a{
		line-height		: 30px;
		color			: #333333;
	}


/*** header ********************************************************************/

#header{
	position	: absolute;
	top			: 0;
	left		: 0;
	width		: 100%;
	height		: 345px;
	background	: transparent url("../common_images/header_bg.png") repeat-x scroll center top;
	overflow	: hidden;
	
	_background-image	: url("../common_images/header_bg_ie6.png");
}
	#header #bnr{
		width	: 91px;
		height	: 78px;
		overflow: hidden;
		position: absolute;
		top		: 15px;
		left	: 50%;
		margin	: 0 0 0 -450px;
		display	: block;
		_width	: 85px;
		_height	: 71px;
		_overflow:hidden;
	}
	#header #bnr img{
		_margin	: -3px 0 0 -3px;
	}

	#header #header_nav{
		position		: absolute;
		top				: 300px;
		left			: 50%;
		margin			: 0 0 0 -450px;
		*left			: auto;
		*right			: 50%;
		*margin			: 0 -450px 0 0;
		width			: 900px;
		height			: 45px;
	}
	#header #header_nav2{
		position		: absolute;
		top				: 8px;
		right			: 50%;
		margin			: 0 -450px 0 0;
		height			: 27px;
	}

		#header ul li{
			float			: left;
			height			: 100%;
			position		: relative;
			display			: block;
			list-style-type	: none;
			text-align		: left;
		}

			#header ul li a{
				width			: 100%;
				height			: 100%;
				display			: block;
				text-indent		: -9999px;
			}
		#header ul#header_nav li a{height:45px;}
		#header ul#header_nav2 li a{height:27px;}

		#header ul li a#header_nav_01{background-image:url("../common_images/header_nav_01.png");width:88px;}
		#header ul li a#header_nav_02{background-image:url("../common_images/header_nav_02.png");width:127px;}
		#header ul li a#header_nav_03{background-image:url("../common_images/header_nav_03.png");width:114px;}
		#header ul li a#header_nav_04{background-image:url("../common_images/header_nav_04.png");width:100px;}
		#header ul li a#header_nav_05{background-image:url("../common_images/header_nav_05.png");width:165px;}
		#header ul li a#header_nav_06{background-image:url("../common_images/header_nav_06.png");width:155px;}
		#header ul li a#header_nav_07{background-image:url("../common_images/header_nav_07.png");width:151px;}
		#header ul li a#header_nav_08{background-image:url("../common_images/header_nav_08.png");width:99px;}
		#header ul li a#header_nav_09{background-image:url("../common_images/header_nav_09.png");width:99px;}
		#header ul li a#header_nav_10{background-image:url("../common_images/header_nav_10.png");width:99px;}



/*** billboard ***************************************************************/

#billboard{
	position	: absolute;
	top			: 0;
	left		: 0;
	width		: 100%;
	height		: 550px;
	overflow	: hidden;
}
.home #billboard{
	height		: 550px;
}


/*** contents ****************************************************************/

#contents{
	width		: 900px;
	height		: 100%;
	margin		: 0 auto 0;
	text-align	: left;
	background	: transparent url("../common_images/contents_bg.png") repeat scroll center top;
}
#contents:after{
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.home #contents{
}


/*** section *****************************************************************/

#section{
	float	: right;
	width	: 680px;
}

#section #breadcrumbs{
	height	: 20px;
	margin	: 0 0 10px 10px;
}
	#section #breadcrumbs li{
		height			: 100%;
		line-height		: 20px;
		list-style-type	: none;
		margin			: 0;
		float			: left;
	}
		#section #breadcrumbs li a{
			line-height		: 20px;
			display			: block;
			padding-right	: 20px;
			background		: transparent url("../common_images/breadcrumbs.png") no-repeat scroll right center;
		}


/*** aside *******************************************************************/

#aside{
	float	: left;
	width	: 200px;
}
	#aside *{
		margin-bottom	: 15px;
	}
		#aside * *{
			margin-bottom	: 0;
		}

	#aside div.media{
		width	: 200px;
		height	: 314px;
		text-align	: center;
		background	: transparent url("../common_images/aside_media_bg.jpg") no-repeat scroll left top;
		margin-top	: -5px;
		padding		: 60px 0 0;
	}
		#aside div.media p{
			margin	: 0 0 11px;
			line-height	: 18px;
		}
		#aside div.media img{
			margin	: 0 auto;
			display	: block;
			position: relative;
			left	: 1px;
		}
		#aside div.media p.btn a{
			width		: 142px;
			height		: 29px;
			text-indent	: -9999px;
			display		: block;
			margin		: 13px auto 0;
			background	: transparent url("../common_images/aside_media_btn.png") no-repeat scroll left top;
		}
		#aside div.media p.btn a:hover{
			background-position	: right top;
		}

	#aside #aside_nav{
		margin-bottom	: 0;
		height			: 100%;
	}
		#aside #aside_nav li{
			width			: 100%;
			list-style-type	: none;
			margin-bottom	: 15px;
			display			: block;
		}
			#aside #aside_nav li a{
				width			: 100%;
				height			: 100%;
				display			: block;
			}
		#aside #aside_nav li.small_top{
			margin-top	: 5px;
			border-top	: 1px solid #dcdcda;
			padding-top	: 5px;
		}
		#aside #aside_nav li.small{
			margin-bottom	: 5px;
			border-bottom	: 1px solid #dcdcda;
			padding-bottom	: 5px;
		}


/*** footer ********************************************************************/

#footer{
	width		: 100%;
	clear		: both;
	text-align	: center;
	background	: transparent url("../common_images/footer_bg.png") repeat-x scroll left 93px;
}

	#footer p.back_to_top{
		width	: 192px;
		height	: 25px;
		padding	: 68px 0 0 0;
		margin	: 0 auto 30px;
		position	: relative;
		left		: -350px;
		background	: transparent url("../common_images/footer_backtotop.jpg") repeat-x scroll  top;
	}

	#footer p.address{
		width		: 325px;
		height		: 135px;
		padding		: 20px 0 0 200px;
		position	: absolute;
		left		: 50%;
		margin		: 0 0 0 -450px;
		text-align	: left;
		background	: transparent url("../common_images/footer_address.jpg") repeat-x scroll top;
	}
	#footer p.address a,
	#footer p.address span{
		font-size	: 9px;
	}

	#footer_nav{
		text-align	: center;
		position	: absolute;
		left		: 50%;
		margin		: 0 0 0 130px;
	}
		#footer_nav *{
			line-height	: 1.5;
		}
		#footer_nav li{
			list-style-type	: none;
			float			: left;
			padding-right	: 10px;
		}
			#footer_nav li ul{
			}
				#footer_nav li ul li{
					background		: transparent url("../common_images/footer_icon.png") no-repeat scroll left center;
					padding-left	: 5px;
					float			: none;
					text-align		: left;
				}

	#copyright{
		font-style	: normal;
		text-align	: center;
		margin		: 200px auto 0;
		padding-bottom	: 20px;
	}


/*** for print *************************************************************/

@media print{
}

