	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }

#subnav, #subnav li,
#nav, #nav li,
#menu, .box ul, .box li,
#footer ul, #footer li,
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html { border-bottom: 1px solid #baa589; background: #baa589 url(/image/bg-html.png) repeat-x 0 100%;  }
body { color: #1a387c; background: url(/image/bg-body.jpg) repeat-x 0 0; font: normal 0.68em/1.4em 'Trebuchet MS', Tahoma, Helvetica, sans-serif; }


.aural { position: absolute; left: -100em; }

a { color: #1a387c; text-decoration: none; }
a:focus, a.focus, a:hover { color: #a1a1a1; text-decoration: underline; }

#inner:after,
#menu:after,
#news-mod .nm-item:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

/* main */
#page { width: 981px; margin: 0 auto; background: url(/image/bg-page.png) repeat-y 0 0; }
#page #top { height: 258px; padding: 1px 0 19px 35px; background: url(/image/bg-top.jpg) no-repeat 0 0; overflow: hidden; }
#page #inner { padding: 0 6px; background: url(/image/bg-inner.png) no-repeat 0 0; }
#page #footer { height: 80px; clear: both; padding: 105px 0 0; background: url(/image/bg-footer.png) no-repeat 0 0; }

#page.columns-3 { background: url(/image/bg-page-3.png) repeat-y 0 0; }
#page.columns-3 #footer { background: url(/image/bg-footer-3.png) no-repeat 0 0;  }
#page.columns-3 #inner { background: url(/image/bg-inner-3.png) no-repeat 0 0;  }
#page.columns-3 #content{ width: 459px }


/* top */
#top #logo { width: 368px; height: 135px; margin: 35px 10px 34px; }
#top #subnav { padding: 5px 0 0 250px; }
#top #subnav li { line-height: 7px; float: left; padding: 0 8px; border-left: 1px solid #93744a; font-size: 6px;  }
#top #subnav li:first-child { border: 0; } /* 6 */
#top #subnav li a { color: #ece2d4; font-size: 10px; }
#top #nav { position: relative; height: 30px; margin: 59px 0 0 185px; } /* 6 */
#top #nav li { float: left; margin: 0 10px 0 0; padding: 0 0 4px 15px; background: url(/image/item-nav.png) no-repeat 0 100%; text-align: center; }
#top #nav li a { color: #3b030d; font: bold 1.5em Arial, Helvetica, sans-serif; }

/* content */
#content { color: white; /* NEW */ width: 680px; float: left; margin: 0 0 0 9px; padding: 0 0 0 20px; }
#content #header { height: 30px; line-height: 30px; margin: 0 0 10px; color: #eae0d2; font-size: 1.7em; font-weight: bold; text-transform: uppercase; }
#content #header a { color: #eae0d2; text-decoration: underline; }


#news-mod .nm-item { margin: 0 0 15px -20px; padding: 10px 0 0; background: url(/image/bg-nm-item.png) no-repeat 0 0; }
#news-mod .nm-item-img { padding-left: 150px }
#news-mod .nm-item-img .img-left { width: 141px; height: 96px; float: left; margin: 0 0 0 -141px; padding: 7px 0; background: url(/image/bg-nm-img.png) no-repeat 0 0; text-align: center; overflow: hidden; }
#news-mod .nm-item-more .nm-desc { background: url(/image/bg-nm-desc.png) no-repeat 100% 100%; }
#news-mod .nm-item .nm-desc { width: 98%; float: right; padding: 0 0 36px 2%; color: #fff; }
#news-mod .nm-item .nm-desc h3 { color: #fff; font-weight: bold; height: 25px; padding: 0 0 0 24px; background: url(/image/icon-splash.png) no-repeat 0 0; font-size: 1.1em; }
#news-mod .nm-item .nm-desc h3 a { color: #fff; font-weight: bold; }
#news-mod .nm-item .nm-desc .nm-date { display: block; margin: -12px 0 15px 24px; color: #a0717a; }
#news-mod .nm-item .more { float: right; clear: both; margin: 16px 10px -30px; padding: 0 7px 0 0; color: #fff; background: url(/image/icon-raquo.png) no-repeat 100% 55%; font-size: 9px; }

/* autocomplete */
input.autocomplete-loading { background :url(/image/autocomplete.gif) no-repeat 100% 50%; }
ul.autocomplete { position: absolute; height: 100px; display:none; margin: 0; padding: 0; border: 1px solid #44020e; color: #000; background-color: #baa589; list-style: none; overflow: auto; text-align: left; z-index:1000; }
ul.autocomplete li { display: block; margin: 0; padding: 0.1em 0.3em; overflow: hidden; cursor:pointer; }
ul.autocomplete li a { color: #44020e; text-decoration: none; }
ul.autocomplete li.selected { color: #fff; background-color: #44020e; }
ul.autocomplete li.selected a { color: #fff;  }

/* bar */
#bar-left { width: 214px; float: left; clear: both; padding: 12px 2px 0; background: url(/image/bg-bar-left.png) no-repeat 0 100%; }
#bar-left #menu li { display: block; background: url(/image/item-menu-1.png) no-repeat 0 27px; }
#bar-left #menu li a { display: block; height: 29px; line-height: 29px; padding: 0 28px; color: #71542c; background: url(/image/icon-pioro.png) no-repeat 3px 3px; font-size: 1.1em; font-weight: bold; }
#bar-left #menu li li { height: 25px; line-height: 25px; padding: 0 0 0 40px; background: none; }
#bar-left #menu li li a { height: 21px; line-height: 21px; padding: 0 10px; background: url(/image/item-menu-2.png) no-repeat 0 0; font-weight: normal; }
#bar-left #menu li.menu-active>a { color: #e7af58 !important; text-decoration: underline !important; }
#bar-left #menu li li a:hover , #bar-left li li.menu-active a { color: #fff; background-position: 0 100%; text-decoration: none; }

#bar-right { width: 214px; float: right; padding: 12px 2px 0; background: url(/image/bg-bar-right.png) no-repeat 0 100%; }
#bar-right ul li { display: block; background: url(/image/item-menu-1.png) no-repeat 0 27px; }
#bar-right ul li a {  height: 29px; line-height: 29px; padding: 0 28px; color: #71542c; background: url(/image/icon-pioro.png) no-repeat 100% 3px; font-size: 1.1em; font-weight: bold; }
#bar-right ul li li { height: 25px; line-height: 25px;  background: none; }
#bar-right ul li li a { display: block; height: 21px; line-height: 21px; padding: 0 10px; background: url(/image/item-menu-2.png) no-repeat 0 0; font-weight: normal; }
#bar-right ul li.menu-active>a { color: #e7af58 !important; text-decoration: underline !important; }
#bar-left #menu li li a:hover , #bar-left li li.menu-active a { color: #fff; background-position: 0 100%; text-decoration: none; }

/* footer */
#footer { color: #3b030d; }
#footer a { color: #3b030d; }
#footer #contact-tel { width: 190px; float: left; margin: -49px 0 0; padding: 70px 0 0 70px; background: url(/image/bg-tel.png) no-repeat 15px 0; }
#footer #contact-tel span { display: block; font-weight: bold; }
#footer #contact-email { width: 140px; float: right; margin: -24px 0 0; padding: 45px 100px 20px 0; background: url(/image/bg-mail.png) no-repeat 150px 0;  text-align: right; }
#footer #contact-email span { display: block; font-weight: bold; }


#footer #copy { width: 470px; height: 27px; float: left; padding: 25px 0 0; background: url(/image/bg-copy.png) no-repeat 0 0; text-align: center; }
#footer #copy a { font-weight: bold; }

.active-menu { color: #b42020 !important; text-decoration: underline; }
.header1{ margin: 0 0 10px 0; padding: 0; font-size: 16px; }
.b p { margin: 0 0 15px 0; }

#cnt-gmap { width: 475px; height: 400px; color: black; margin: 15px 0 15px;  }