/**** Common Setting ****/
body {
	margin:0px;
	padding:0px;
}

a:link{
	color: #000000;
	text-decoration: none;
}

a:visited{
	color: #000000;
	text-decoration: none;
}

a:active{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: #000000;
	text-decoration: none;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

p, td, li {
	font-family:Arial,;
	font-size:13px;
	font-weight:bold;
	color:#2E2E2E;	
}

p, a, td, img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

ul, ol {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

p.para {
	margin-top:10px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.btn {
	cursor:pointer;
}

div.clear {
	clear:both;
}

div.box_main {
	margin:0px 0px 5px 0px;
	* margin:5px 0px 40px 0px;
}

div.tmp_gallery.box_main {
	margin:5px 0px 0px 0px;
}

/******** Header *********/
div.header_content {
	position:relative;
	width:828px; height:100%;
	margin:0px auto 0px auto;
	text-align:left;
}

/******** Template 3 Columns *********/
div.tmp_3col div.box_left,
div.tmp_3col div.box_mid,
div.tmp_3col div.box_right {
	position:relative;
	float:left;
	overflow:hidden;
}

div.tmp_3col div.box_left {
	width:229px;
}

div.tmp_3col div.box_left img {
	width:229px;
}

div.tmp_3col div.box_mid {
	margin-left:22px;
	width:472px;
}

div.tmp_3col div.box_mid  img {
	width:472px;
}

div.tmp_3col div.box_right {
	margin-left:21px;
	width:84px;
}

div.tmp_3col div.box_right img {
	width:84px;
	margin-bottom:10px;
	cursor:pointer;
}

/******** Template Gallery *********/
div.tmp_gallery {
	background-color:#FFFFFF;
}

div.tmp_gallery div.gallery {
	width:808px;
	text-align:left;
}

div.tmp_gallery div.gallery div.image_box {
	float:left;
	width:166px;
	margin:0px 21px 20px 20px;
	overflow:hidden;
}

div.tmp_gallery div.gallery div.image_box.last {
	margin-right:0px;
}

div.tmp_gallery div.gallery div.image_box img {
	width:166px;
}

div.tmp_gallery div.pagination {
	margin-top:15px;
	text-align:center;
}

div.tmp_gallery div.pagination a {
	text-decoration:none;
	color:#000000;
}

div.tmp_gallery div.pagination a.current {
	text-decoration:underline;
}

/******** Footer *********/
a.footer:link{
	font-size: 11px;
	font-weight: normal;
}

a.footer:hover{
	font-size: 11px;
	font-weight: normal;
}

a.footer:active{
	font-size: 11px;
	font-weight: normal;
}

a.footer:visited{
	font-size: 11px;
	font-weight: normal;
}

p.footer{
	font-size: 10px;
	font-weight: normal;
}

/****** Sub Menu *****/
#sub_menu {
	display:none;
	position:absolute;
	width:200px;
	top:96px; left:35px;
	z-index:100;
}

div.controller {
	height:20px;
}

div.nav_item {
	overflow:hidden;
}

div.nav_item.top {
	height:47px;
}

div.nav_item.mid {
	height:28px;
}

div.nav_item.mid2 {
	height:30px;
}

div.nav_item.bottom {
	height:40px;
}

