
	* { margin: 0px; padding: 0px; }
	
	::selection { background: #f92; color: #000; }
	::-moz-selection { background: #f92; color: #000; }

	html { height: 100%; overflow-y: scroll; }
	body { background: #fff; font-family: arial, sans-serif; color: #000; line-height: 1.2; position: relative; min-height: 100%; font-size: 14px; }
	a { color: #f92; outline: 0px; }
	a:hover { color: #000; }
	
	#header { width: 100%; height: 132px; position: relative; display: block; min-width: 960px; }
	#header:before { content: ''; width: 50%; height: 132px; float: left; background: #0c060d url('/static/img/layout/header_bg1a.jpg'); display: block; }
	#header:after { content: ''; width: 50%; height: 132px; float: left; background: #a05818 url('/static/img/layout/header_bg2a.jpg'); display: block; }
	#header img { display: block; width: 960px; height: 132px; position: absolute; left: 50%; top: 0px; margin-left: -480px; }
	
	#main { width: 960px; margin: 0px auto 0px auto; padding: 8px 0px 20px 0px; }
	
	#main #nav { font-size: 16px; }
	#main #nav ul.n { list-style: none; height: 20px; margin: 0px 0px 30px 0px; }
	#main #nav ul.n li { float: left; }
	#main #nav ul.n li+li:before { content: ''; width: 2px; background: #f92; height: 10px; display: inline-block; }
	#main #nav ul.n li a { color: #000; text-decoration: none; padding: 0px 10px 0px 10px; }
	#main #nav ul.n li:first-child a { padding-left: 0px; }
	#main #nav ul.n li a:hover { color: #f92; }
	
	#main #nav div { float: right; cursor: pointer; position: relative; padding-left: 10px; color: #f92; }
	#main #nav div:hover ul { display: block; }
	#main #nav div ul { display: none; position: absolute; top: 19px; left: 0px; background: #fff; list-style: none; padding: 8px 10px 10px 10px; min-width: 100px; }
	#main #nav div ul a { text-decoration: none; color: #000; }
	#main #nav div ul a:hover { color: #f92; }
	
	#main #subnav { list-style: none; width: 220px; float: left; display: block; }
	#main #subnav li { width: 100%; margin-bottom: 10px; }
	#main #subnav li a { color: #222; display: block; height: 22px; padding: 8px 0px 0px 10px; font-size: 12px; text-decoration: none; }
	#main #subnav li a:hover { color: #fff; font-weight: bold; background: #ccc url('/static/img/layout/subnav_arrow_right.png') top right no-repeat; border-radius: 5px; -moz-border-radius: 5px; }
	#main #subnav li.active a { color: #fff; font-weight: bold; background: #f92 url('/static/img/layout/subnav_arrow_right.png') top right no-repeat; border-radius: 5px; -moz-border-radius: 5px; }
	#main #subnav li:last-child, #main #subnav li.mtop { margin-top: 40px; }
	#main #subnav.nom li:last-child { margin-top: 0px; }
	#main #subnav li:last-child a:hover { color: #fff; font-weight: bold; background: #ccc url('/static/img/layout/subnav_arrow_left.png') top right no-repeat; border-radius: 5px; -moz-border-radius: 5px; }
	#main #subnav.nom li:last-child a:hover { background-image: url('/static/img/layout/subnav_arrow_right.png'); }
	#main #subnav.nom li.larrow a:hover { background-image: url('/static/img/layout/subnav_arrow_left.png'); }
	#main #content { margin-left: 15px; float: left; width: 710px; padding-bottom: 60px; }
	#main #content .header { margin-bottom: 30px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	#main #content .header.left { float: left; margin: 0px 20px 20px 0px; }
	#main #content .edge { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	#main .cl { clear: both; }
	
	.content_nav { margin: 20px 0px 20px 0px; }
	.content_nav .l {  }
	.content_nav .r { float: right; }
	
	#main #content .box50 { display: inline-block; width: 49%; vertical-align: top; }
	
	#main #content ul { margin-left: 40px !important; list-style: square; line-height: 24px; font-size: 14px; padding-right: 20px; }
	
	#footer { width: 100%; background: #333; font-size: 11px; color: #ccc; position: absolute; bottom: 0px; padding: 15px 0px 0px 0px; height: 45px; }
	#footer div { width: 960px; margin: 0px auto 0px auto; }
	#footer div div { width: 50%; margin: 0px; padding: 0px; float: left; }
	#footer a { color: #ccc; }
	#footer a:hover { color: #f92; }
	#footer ul { list-style: none; float: right; }
	#footer ul li { float: left; }
	#footer ul li a { padding: 0px 5px 0px 5px; }
	#footer ul li+li:before { content: '|'; }
	
	h1 { color: #f92; font-size: 48px; margin: -10px 0px 24px 0px; letter-spacing: -1px; }
	h2 { color: #808080; font-style: italic; font-weight: normal; font-size: 18px; margin: -4px 0px 24px 0px; letter-spacing: 0px; }
	h3 { margin: 10px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #444; }
	
	a.box { width: 347px; height: 186px; display: inline-block; overflow: hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; position: relative; text-decoration: none; margin: 0px 15px 15px 0px; float: left; background-repeat: no-repeat; }
	a.box:nth-child(odd) { margin-right: 0px; }
	a.box div { overflow: hidden; height: 31px; padding: 15px; width: 317px; background: #444 url('/static/img/layout/sub_arrow.png') 95% 50% no-repeat; font-size: 26px; position: absolute; bottom: 0px; left: 0px; color: #eee; border-radius: 0px 0px 12px 12px; -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 12px 12px; }
	a.box:hover div { background-color: #666; color: #fff; }
	a.box.large { height: 210px; }
	a.box.large div { height: 55px; }
	a.box div span { display: block; font-size: 12px; margin-top: 5px; }