@charset "UTF-8";

#info {
	background-color: #f8f8ff;
	margin-bottom: 10px;
	border: 1px solid #666;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#info p .name {
	color: #039;
}
#header_menu ul #home {
	background-image: url(../images/home_bt.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 95px;
	display: block;
	text-indent: -9999px;
	margin-right: 17px;
	background-position: 0px -80px;
}
.category {
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eee;
	background-image: url(../images/company/info_back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#left h3 {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
}
#build a  {
	background-image: url(../images/top/h3_build.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 385px;
}
#build a:hover {
	background-position: 0px -30px;
}
#publicworks a  {
	background-image: url(../images/top/h3_publicworks.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 385px;
}
#publicworks a:hover {
	background-position: 0px -30px;
}
#paint a  {
	background-image: url(../images/top/h3_paint.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 385px;
}
#paint a:hover {
	background-position: 0px -30px;
}
#steel_paint a  {
	background-image: url(../images/top/h3_steel_paint.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 385px;
}
#steel_paint a:hover {
	background-position: 0px -30px;
}
#waterproof a  {
	background-image: url(../images/top/h3_waterproof.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 385px;
}
#waterproof a:hover {
	background-position: 0px -30px;
}
#left p {
	font-size: small;
	margin-top: 0px;
	padding-bottom: 10px;
}
#left .left {
	float: left;
	width: 138px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #999;
}
#left .right {
	float: right;
	width: 385px;
}
.clear {
	clear: both;
}
#side_menu {
	padding-right: 4px;
	padding-left: 4px;
	width: 200px;
}
#right p {
	font-size: x-small;
	padding-right: 10px;
	padding-left: 10px;
}
#side_menu img {
	padding-top: 5px;
	padding-bottom: 5px;
}
#flash {
	margin-bottom: 10px;
}
#news {
	font-size: small;
}
#side_menu .company_info {
	background-color: #FFF;
	border: 1px solid #999;
	margin-top: 5px;
}
#side_menu .company_name {
	font-weight: bold;
	background-color: #036;
	color: #FFF;
}
#side_menu .company_info p {
	margin: 5px;
}
#side_menu #news {
	border: 1px solid #CCC;
	margin-top: 10px;
	padding: 5px;
	background-color: #f5f5f5;
}
#side_menu #news h4 {
	margin-top: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #F90;
}
#side_menu #news dl {
	margin: 0px;
}
#side_menu #news dt {
	font-size: 12px;
	color: #006;
}
#side_menu #news dd {
	margin-left: 10px;
	margin-bottom: 5px;
}
#team-6 {
	margin-top: 5px;
}
#tostem {
	text-align: center;
	margin-top: 10px;
}
