@charset "utf-8";
/* CSS Document */
body, html { background: url(../images/bg_body.jpg) repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }

#container { width: 780px; margin: 0 auto; padding: 30px 0 0 0; }

#menu { width: 780px; height: 70px; margin: 0; padding: 0; }
	#menu ul { margin: 0 0 0 120px; padding: 0; list-style: none; }
	#menu ul li { float: left; display: inline; margin: 0; padding: 0; font-size: 16px; letter-spacing: -1px; font-weight: bold; }
	#menu ul li a { padding: 10px 20px 11px 20px; display: block; color: #FFF; text-decoration: none; border-right: 1px solid #CCC; }
	html>body #container #menu ul li a { padding-bottom: 10px; }
	#menu ul li a:hover { color: #CCC; }
	#menu ul li a#right { border-right: none; }
	#menu ul li a.active { color: #CCC; }
	
#header { width: 780px; height: 265px; margin: 0; padding: 0; }
	#header_left { float: left; margin: 5px 0 30px 0; }
	#header_right { float: right; }
	#header_image { clear: both; }
	
#submenu { width: 780px; height: 40px; margin: 0 0 30px 0; padding: 0; border-bottom: 1px solid #bfbfbf; }
	#submenu ul { margin: 0 0 0 25px; padding: 0; list-style: none; }
	#submenu ul li { margin: 0 20px 0 0; padding: 8px 0 0 0; float: left; display: inline; font-size: 16px; font-weight: bold; }
	#submenu ul li a { color: #CCC; text-decoration: none; }
	#submenu ul li a:hover { color: #999; }
	#submenu ul li a.active { color: #E53E35; }
	#submenu ul li a.active:hover { color: #E53E35; }

#content { margin: 0; padding: 0 25px 0 25px; }
	#content p { line-height: 180%; margin: 0 0 15px 0; padding: 0; position: relative; display: block; }
	#content ul { margin: 0 0 15px 15px; padding: 0;}
	#content ul li { margin: 0 0 7px 0; padding: 0; }
	#content a { color: #E53E35; }
	#content a:hover { color: #FFF; background-color: #333; text-decoration: none; }
	
#content2 { margin: 0; padding: 0 25px 0 25px; }
	#content2 p { line-height: 180%; margin: -10px 0 25px 0; padding: 0 25px 0 25px; text-align: justify; }
	#content2 h1 { font-size: 18px; letter-spacing: -1px; font-weight: bold; color: #E53E35; padding: 25px 0 0 25px; border-top: 1px solid #bfbfbf; }
	#content2 h1.first { border-top: none; padding-top: 0; }
	#content2 ul { margin: 0 0 15px 15px; padding: 0; }
	#content2 ul li { margin: 0 0 7px 0; padding: 0; }
	#content2 a { color: #E53E35; }
	#content2 a:hover { color: #FFF; background-color: #333; text-decoration: none; }
	
#content3 { margin: 0; padding: 0 25px 0 25px; }
	#content3 p { line-height: 180%; margin: 0 0 15px; padding: 0 25px; text-align: justify; }
	#content3 ul { margin: 0 0 15px 15px; padding: 0 25px;}
	#content3 ul li { margin: 0 0 7px 0; padding: 0 25px; }
	#content3 a { color: #E53E35; }
	#content3 a:hover { color: #FFF; background-color: #333; text-decoration: none; }
	
#footer { width: 780px; height: 40px; margin: 30px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #bfbfbf; color: #999; }
	#footer p { float: left; margin: 0; padding: 0; }
	#footer h1 { float: right; font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
	#footer a { color: #999; text-decoration: none; }
	#footer a:hover { color: #e53e35; }
	
#footernet {
	width: 780px;
	height: 40px;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #bfbfbf;
	color: #999;
	position: relative;
}
	#footernet p { float: left; margin: 0; padding: 0; }
	#footernet h1 { float: right; font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
	#footernet a { color: #999; text-decoration: none; }
	#footernet a:hover { color: #FFF; background-color: #333; }

.item { padding: 0 0 5px 0; margin: 0 0 20px 0; border-bottom: 1px solid #CCC; }
.last { border-bottom: none; }	
	.item img { float: left; margin: 0 20px 0 0; }
	.item .right { float: right; width: 530px; }
	.item h1 { color: #E53E35; font-size: 16px; margin: 0 0 10px 0; padding: 0; }
	.item .clear { clear: both; }

.news { padding: 0; margin: 0 0 20px 0; border-bottom: 1px solid #CCC; display: block; }
.last { border-bottom: none; }	
	.news img { float: left; margin: 0 20px 20px 0; position: relative; border: 1px solid #bfbfbf; }
	.news .right { display: block; position: relative; padding-bottom: 10px; }
	.news h1 { color: #E53E35; font-size: 16px; margin: 0 0 5px 0; padding: 0; }
	.news .clear { clear: both; }