/* --- reset ---------------------------------------------------------------- */

* 				{ margin: 0; padding: 0; }
body, input, textarea, select, table
				{ font: 11px/1.1em 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; }
object 			{ outline: 0; }
img 			{ border: 0; }
a 				{ outline: 0; }

/* --- main bg -------------------------------------------------------------- */

#main			{ background: #716739 url(../images/bg-top-0.jpg) 50% 0 no-repeat; text-align: center; }
#main #bg-1		{ background: url(../images/bg-top-1.jpg) 50% 0 no-repeat; }
#main #bg-2		{ background: url(../images/bg-top-2.jpg) 50% 149px no-repeat; }
#main #bg-3		{ background: url(../images/bg-top-3.jpg) 50% 367px no-repeat; }
#main #bg-4		{ background: url(../images/bg-top-4.jpg) 50% 649px no-repeat; min-height: 864px; }

/* --- page ----------------------------------------------------------------- */

#page			{ background: #72673a url(../images/bg-p.jpg) 50% 0 no-repeat; text-align: center; }

/* --- top ------------------------------------------------------------------ */

#top			{ width: 852px; margin: 0 auto; text-align: left; overflow: hidden; }
#main #top		{ padding-top: 208px; }
#page #top		{ background: url(../images/bg-p-top.jpg) 100% 0 no-repeat; }
#top h1			{ height: 100px; line-height: 100px; }
#top h1	a		{ display: block; width: 220px; height: 100px; overflow: hidden; text-indent: -9999px; background: #aaa279 url(../images/logo.gif) 50% 50% no-repeat; }
#page #top h1	{ height: 98px; line-height: 98px; }
#page #top h1 a	{ height: 98px; }
#top-menu		{ width: 220px; background: url(../images/bg-menu.jpg) 0 0 no-repeat; list-style: none; float: left; }
#top-menu li	{ border-bottom: 1px solid #a19a74; line-height: 39px; }
#top-menu li.l	{ border-bottom: 0; line-height: 40px; }
#top-menu a		{ display: block; color: #fff; padding: 0 10px; text-decoration: none; font-size: 14px;}
#top-note		{ background: url(../images/bg-green.jpg) 0 0 no-repeat; padding: 10px 60px 10px 20px; overflow: hidden; color: #fff; float: left; margin-left: 150px; }
#top-note h2	{ font-size: 24px; font-weight: 200; line-height: 30px; }
#top-note h3	{ font-size: 14px; font-weight: 700; line-height: 18px; }
#page #top-bar	{ height: 40px; background: url(../images/bg-p-bar.jpg) ;}

/* --- left menu ------------------------------------------------------------ */

#left-menu	{ float: left; width: 220px; background: #92895e; }
#left-menu ul	{ list-style: none; }
#left-menu li	{ border-bottom: 1px solid #a19a74; line-height: 39px; }
#left-menu li.l	{ border-bottom: 0; line-height: 40px; }
#left-menu a	{ display: block; color: #fff; padding: 0 10px; text-decoration: none; font-size: 14px; }
#left-menu ul.sub-1 a
				{ font-size: 12px; padding-left: 30px; }
#left-menu ul.sub-1 li
				{ border-bottom: 0; border-top: 1px solid #a19a74; }
#left-menu ul.sub-2 a
				{ padding-left: 50px; }
#left-menu li.c	{ background: url(../images/bg-menu-a.jpg) 0 0 repeat-x; }
#left-menu ul.sub-1 li.c, #left-menu ul.sub-2 li.c
				{ font-weight: 700; background-image: none; }
#left-menu ul.sub-1 li.c ul, #left-menu ul.sub-2 li.c ul
				{ font-weight: 200; }

/* --- content -------------------------------------------------------------- */

#content		{ width: 852px; margin: 0 auto; text-align: left; overflow: hidden; }
#content-inner	{ padding-left: 220px; }
#page #content-inner
				{ padding: 0; overflow: hidden; }
#page #content-title
				{ overflow: hidden; height: 40px; line-height: 40px; padding: 0 20px; background: url(../images/bg-p-bar.jpg) 0 0 no-repeat; font-size: 20px; color: #fff; font-weight: 200; }
#page #content-title span.date
				{ float: right; font-weight: 200 !important; color: #999; }
#content-box	{ width: 632px; background: #666 url(../images/bg-content.jpg) 0 0 no-repeat; visibility: hidden;} 
#page #content-box
				{ background: #e6e5e1 url(../images/bg-p-content.jpg) 0 0 no-repeat; visibility: visible;} 
#content-box-inner
				{ padding: 20px; color: #ccc; overflow: hidden; line-height: 1.2em; }

#page #content-box-inner
				{ color: #333; }
#content-box-inner h2
				{ font-size: 20px; line-height: 25px; font-weight: 200; color: #fff; margin-bottom: 10px; }
#page #content-box-inner h2
				{ color: #333; }
#content-box-inner h3
				{ font-size: 11px; font-weight: 700; color: #fff; margin-bottom: 10px; }
#page #content-box-inner h3
				{ color: #333; }
#content-box-inner h3 span.date
				{ font-size: 9px; font-weight: 200; }
#content p		{ text-indent: 30px; margin-bottom: 10px; }
#content a		{ text-indent: 0 !important; }
#content p.l	{ margin-bottom: 0; }
#content p a	{ color: #ccc; text-decoration: underline; }
#content-box-inner a
				{ color: #ccc; text-decoration: underline; }
#page #content-box-inner a
				{ color: #333; text-decoration: underline; }
#content-box-inner h3 a
				{ color: #eee; text-decoration: none; }
#page #content-box-inner h3 a
				{ color: #333; text-decoration: none; }
#page #content p a
				{ color: #333; text-decoration: underline; }
#content p a:hover, #page #content p a:hover, #content-box-inner a:hover, #page #content-box-inner a:hover
				{ text-decoration: none; }
#content div.col-1, #content div.col-2
				{ float: left; width: 48%; }
#content div.col-1
				{ margin-right: 4%; }
#content div.shortcontent
				{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999; }
#content-box-inner li
				{ margin-left: 20px; }

/* --- footer --------------------------------------------------------------- */

#footer			{ width: 852px; margin: 0 auto; text-align: left; font-size: 11px; color: #fff; clear: both; }
#footer-inner	{ padding: 20px 0 20px 220px; overflow: hidden; }
#footer strong 	{ display: block; margin-bottom: 5px; }
#footer span	{ float: left; width: 190px; }
#footer span.l	{ line-height: 2em; width: 250px; }
#footer a		{ color: #fff; text-decoration: underline; text-indent: 0 !important; }
#footer a:hover	{ text-decoration: none; }
#footer span.l a
				{ float: left; white-space: nowrap; padding: 0; margin: 0 10px 0 0; }
