body
{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:20px;
	overflow: -moz-scrollbars-vertical;

}

div.body_wrapper
{
	background: #c8e3f1 url(../images/body_bg_top.png) left top repeat-x;

}

div.body_wrapper div.body_wrapper_bottom
{

	background: url(../images/body_bg_bottom.png) left bottom repeat-x;
}

div.main_wrapper
{
	min-height:900px;
	padding-top:30px;

}

/*dfeef5*/
div#wrapper
{
	width:908px;
	text-align:left;

}

div.main_top
{
	background:url(../images/header_left.png) left top no-repeat;
}

div.main_top div.main_top_r
{
	background:url(../images/header_right.png) right top no-repeat;
	padding-left:10px;
	padding-right:10px;
}

div.main_top div.main_top_r div.main_top_m
{
	background:url(../images/header_middle.png) top repeat-x;
	min-height:31px;
	color:#FFFFFF;
	font-weight:bold;
}

div.main_footer
{
	background:url(../images/main_bottom_left.png) left bottom no-repeat;
}

div.main_footer div
{
	background:url(../images/main_bottom_right.png) right bottom no-repeat;
	padding-left:20px;
	padding-right:20px;
}

div.main_footer div div 
{
	background:url(../images/main_bottom_middle.png) bottom repeat-x;
	height:10px;
}

div.main_content_r
{
	background:url(../images/main_left.png) left repeat-y;
}

div.main_content_r div.main_content_l
{
	background:url(../images/main_right.png) right repeat-y;
	padding-left:5px;
	padding-right:5px;
}

div.main_content_r div.main_content_l div.main_content_t
{
	background:#dfeef5 url(../images/bg_top.png) top repeat-x;
	padding:0px;
}

div.main_content_r div.main_content_l div.main_content_t div.main_content_b
{
	background:url(../images/bg_bottom.png) bottom repeat-x;
	min-height:700px;
}

hr, p
{
	margin:0px;
}

img
{
	border:0px;
}

div.main_mirror
{
	background:url(../images/footer.png) no-repeat;
	min-height:113px;
}

div.part_left
{
	float:left;
	min-height:630px;
	width:628px;
}

div.part_right
{
	float:right;
	padding-right:5px;
	width:260px;
	padding-top:0px;
}

div#logo
{
	background:url(../images/logo.png) no-repeat;
	width:243px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
}

div#slogan
{
	padding-right:10px;
	padding-left:10px;
	font-size:22px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:40px;
}

div.normalmod
{
	padding-right:2px;
}

div.left_spacing
{
	height:10px;
}

div.footer_info
{
	float:right;
}

.clr
{
	clear:both;
}


div#jflanguageselection
{
	float:right;
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-right:10px;
}

div#jflanguageselection ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

div#jflanguageselection ul li img
{
	vertical-align:middle;
}

div#jflanguageselection ul li
{
	display:inline;
	margin:0px;
	padding-left:5px;
}

div.box_mod2 div.header
{
	background:url(../images/mod2_right_top.png) right top no-repeat;
	padding-right:15px;
}

div.box_mod2 div.header div
{
	height:10px;
	background:#FFFFFF;
}

div.box_mod2 div.box_mod2_bl
{
	background:url(../images/mod2_bottom_left.png) left bottom no-repeat;
}

div.box_mod2 div.box_mod2_bl div.box_mod2_br
{
	background:url(../images/mod2_right_bottom.png) right bottom no-repeat;
	padding-left:32px;
	padding-right:17px;
}

div.box_mod2 div.box_mod2_bl div.box_mod2_br div.box_mod2_bm 
{
	background:url(../images/mod2_bottom_middle.png) bottom repeat-x;
	height:23px;
}

div.box_mod2 div.box_mod2_m
{
	background:url(../images/mod2_right_middle.png) right top repeat-y;
	padding-right:15px;
}


div.box_mod2 div.box_mod2_m div
{
	background:#FFFFFF;
}


.language
{
	padding-top:8px;
	text-align:right;
}

.footer_info a
{
	color:#FFFFFF;
	text-decoration:none;
}

.footer_info a:hover
{
	text-decoration:underline;
}

.yoo-tweet
{
	text-align:justify;
}

.module_box2_ex
{
	margin-bottom:8px;
}

.module_map
{
	background:url(../images/banner.png) no-repeat;
	height:260px;
}

#phocagallery .detail
{
	display:none;
}

div.componentcontent div div
{
	padding:0px;
}

#phocagallery
{
	padding-left:20px;
	background:#FFFFFF;
}

.phocagallery-box-file
{
	margin-left:15px;
}