
	/*
	 *  @2009
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html { background: url(/image/bg-html.png) no-repeat 0 100%; }
body { color: #8a6032; background: url(/image/bg-body.png) repeat-x 0 0; font: normal 0.9em/1.4em Times New Roman, Times, serif; }


.aural { position: absolute; left: -100em; }
.img-left { float: left; margin: 0 15px 10px 0; }
.img-right { float: right; margin: 0 0 15px 10px; }
.img-center { display: block; margin: 0 auto 1em; }

a { color: #8a6032; text-decoration: none; }
a:focus, a.focus, a:hover { color: #a1a1a1; text-decoration: underline; }

#content:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

#page { width: 980px; margin: 0 auto; }

/* top */
#top { height: 460px; }


/* content */
#content { position: relative; width: 617px; float: left; margin: -20px 0 0; }
#content p { margin: 0 0 1em; }
.box-narrow { width: 288px; float: left; margin: 0 0 0 17px; background: url(/image/bg-box-narrow.png) no-repeat 0 0; }
.box-narrow .box-child { min-height: 519px; padding: 15px 15px 15px 20px; background: url(/image/bg-box-narrow-child.png) no-repeat 0 100%; }
.box-wide { width: 590px; float: left; margin: 0 0 0 17px; background: url(/image/bg-box-wide.png) no-repeat 0 0; }
.box-wide .box-child { min-height: 519px; padding: 15px 15px 15px 20px; background: url(/image/bg-box-wide-child.png) no-repeat 0 100%; }

#tabs { position: relative; height: 26px; margin: -26px 0 0; padding: 0 40px; }
#tabs li { height: 26px; float: left; padding: 0 4px 0 0; }
#tabs li a { height: 26px; line-height: 26px; float: left; padding: 0 0 0 15px; color: #fff; background: url(/image/bg-tab.png) no-repeat 0 100%; text-decoration: none; }
#tabs li a span { height: 26px; float: left; padding: 0 15px 0 0; background: url(/image/bg-tab-child.png) no-repeat 100% 100%; font-weight: bold; }
#tabs li.act a,
#tabs li a:hover { background-position: 0 0; }
#tabs li.act a span,
#tabs li a:hover span { background-position: 100% 0; }

/* side bar */
#side-bar { position: relative; width: 288px; float: left; margin: -119px 0 0 40px }
#side-bar address { display: block; height: 88px; margin: 0 20px 11px; }
#side-bar address span,
#side-bar address strong { display: block; }
#side-bar .box-narrow { float: none; margin: 0; }
#side-bar .box-narrow h2 { padding: 0 10px; }
#side-bar .box-narrow .box-child { min-height: 339px; }
#side-bar .box-media { display: block; margin: 10px 0 0; }
#side-bar .box-media .box-child { height: 140px; min-height: 140px }

.news-mod{   }
.news-mod li { clear: both; padding: 10px 0 0;  }
.news-mod li .nm-header a { font-weight: bold; }
.news-mod li .nm-date { display: block; }
.news-mod li .more { float: right; color: #4a6638; }


/* footer */
#footer { clear: both; padding: 10px 45px 10px 40px; }
#footer #madeby { float: left; }
#footer ul { float: right; }
#footer ul li { display: inline; padding: 0 0 0 15px; }

.header1 { font-size: 19px; text-decoration: underline;  margin: 0 0 10px 0; padding: 0; }
