﻿#visual .txt-box{
	overflow:hidden;
	width:500px;
	padding:10px 0 27px;
	float:left;
}
.bubble-box{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.bubble-box p{margin:0;}
.bubble{
	width:100%;
	background:url(../images/bubble.gif);
	overflow:hidden;
}
.bubble-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bubble-top.gif) no-repeat;
}
.bubble-bottom{
	width:312px;
	overflow:hidden;
	background:url(../images/bubble-bottom.gif) no-repeat 0 100%;
	padding:6px 1px 26px;
}
.bubble-hold{
	width:274px;
	overflow:hidden;
	background:url(../images/bubble-bg.gif) repeat-x 0 100%;
	font:16px/18px Arial, Verdana, sans-serif;
	padding:6px 20px 6px 18px;
}
.bubble-description{
	width:100%;
	overflow:hidden;
	text-align:right;
}
.bubble-description p strong{color:#f99c1c;}
.blog-list{
	padding:7px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.blog-list li{
	background:url(../images/dashed-sep.gif) repeat-x;
	padding:7px 0 10px;
}
.blog-list strong{
	display:block;
	color:#f99c1c;
	font-weight:normal;
}
.blog-list p{margin:0;}
.new-list{
	padding:9px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.new-list li{
	background:url(../images/dashed-sep.gif) repeat-x;
	overflow:hidden;
	width:100%;
	vertical-align:top;
	height:1%;
	padding:8px 0 12px;
}
.new-list a{
	background:url(../images/news-blt.gif) no-repeat 0 4px;
	float:left;
	padding:0 0 0 18px;
}
#line{
	width:100%;
	background:#fafbfa url(../images/line-box.gif) repeat-x;
	height:35px;
	overflow:hidden;
}
#line .holder{
	background:url(../images/line-hold.gif);
	overflow:hidden;
	height:35px;
}
#line .line-bg-left{background:url(../images/line-left.gif) no-repeat;}
#line .line-bg-right{
	background:url(../images/line-right.gif) no-repeat 100% 0;
	padding:8px 0 0;
	height:27px;
	text-align:center;
}
#line p{
	margin:0;
	color:#577db0;
	font:18px/20px Arial, Verdana, sans-serif;
}
#bottom-content{
	width:100%;
	overflow:hidden;
	background:url(../images/bottom-content.gif) repeat-x;
	padding:28px 0 19px;
}
#bottom-content ul{
	padding:0;
	margin:0 -80px 0 0;
	list-style:none;
	overflow:hidden;
	width:1080px;
}
#bottom-content li{
	float:left;
	height:49px;
	display:table;
	vertical-align:middle;
	margin:0 80px 0 0;
}
#bottom-content li a{
	display:table-cell;
	vertical-align:middle;
}
.column{
	float:left;
	overflow:hidden;
}
.column1{
	width:307px;
	padding:0 51px 0 0;
}
.column2{
	width:314px;
	padding:0 65px 0 0;
}
.column3{width:260px;}