
	/*
	 *  @2009
	 * 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; }
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html {  }
body { background: /* #eee */ black; font: normal 11px/19px Tahoma, Helvetica, sans-serif; }


.aural { position: absolute; left: -100em; }

a { color: #0000ff; text-decoration: none; }
a:focus, a.focus, a:hover { color: #a1a1a1; text-decoration: underline; }

#top:after,
#wrapper:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

#page { width: 926px; margin: 0 auto; padding: 0 10px 10px; background: white; }


#top { padding: 10px 0 20px; }
#top #logo { float: left; }
#top #sublogo { float: right; }
#top #nav { height: 44px; line-height: 44px; clear: both; padding: 0 20px; background: #000 url(../../image/bg-nav.png) no-repeat 0 0 }
#top #nav li { float: left; padding: 0 25px; background: url(../../image/icon-divider.png) no-repeat 0 3px; }
#top #nav li:first-child { background: none }
#top #nav li a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; }
#top #nav li.act a,
#top #nav li a:hover { color: #fac800; }

/* content */
#content { width: 670px; float: left; }
#content p { margin: 0 0 1em; }
#content h1 { line-height: 1.4em; margin: 0 0 20px; color: #000; font-size: 18px; font-weight: bold; }
#content h3 { line-height: 1.4em; margin: 20px 0 10px; color: #000; font-size: 16px; font-weight: bold; }
#content h4 { line-height: 1.4em; margin: 20px 0 10px; color: #000; font-size: 14px; font-weight: bold; }
#content address { font-style: italic }
#content strong a { color: #000 }
#content .spec { overflow: hidden; }
#content .spec strong { line-height: 19px; float: left; padding: 0 2px; background: #f00; font-weight: bold; }

#welcome-mod { height: 340px; background: url(../../image/bg-welcome.jpg) no-repeat 100% 0; }
#welcome-mod h1 { width: 350px; margin: 0; background: #eee; text-align: center; }
#welcome-mod h2 { color: #f00; font-size: 14px; font-weight: bold; text-align: center; }
#welcome-mod h3 { color: #000; font-size: 12px; font-weight: bold;  }
#welcome-mod .hd { width: 350px; line-height: 1.4em; margin: 0; padding: 5px 10px;background: #fff; font-weight: bold;  }
#welcome-mod span.edition-cnt { float: left; margin: 1em; padding: 4px; color: #fff; background: #252946; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#welcome-mod .clear-list { height: 46px; line-height: 46px; float: right; margin: 20px 0 0; padding: 0 5px 0 20px; color: #808080; background: url(../../image/bg-locations.png) no-repeat 0 0; font-size: 18px; font-style: italic; }
#welcome-mod .clear-list li { display: inline; }


#content .places h3 { margin: 0; }
#content .places a { color: #000 }
#content .places li { padding: 0 0 10px; }
#content .col-lay-0 {  }
#content .col-lay-0 li { clear: both; padding: 15px 0 0 180px; }
#content .col-lay-0 li img { position: relative; float: left; margin: 0 0 0 -180px; padding: 2px; border: 1px solid #ccc; }
#content .col-lay-1 { }
#content .col-lay-1 li { clear: both; padding: 15px 0 0 140px; }
#content .col-lay-1 li h4 { margin-top: 0; font-size: 12px; }
#content .col-lay-1 li img { position: relative; float: left; margin: 0 0 0 -140px;border: 1px solid #ccc; }

#content table { margin: 1em 0; border-collapse: collapse; }
#content table th,
#content table td { border: 1px solid #000; }
#content table th:empty { border: 0; }
#content table tbody th { text-align: left }
#content table tbody td { text-align: center }

/* side-bar-0 */
#side-bar-0 { width: 250px; float: right; }
#side-bar-0 form a { color: #555; }
#side-bar-0 form label { height: 20px; line-height: 20px; float: left; margin: 0 0 5px; }
#side-bar-0 form label#require-field { display: block; height: auto; float: none; clear: both; padding: 10px 0 0 60px;  }
#side-bar-0 form label#require-field input { margin-left: -20px; }
#side-bar-0 form input[type=text] { width: 164px; height: 14px; float: right; margin: 0 0 5px; padding: 2px; border: 1px solid #808080; font-size: 12px; }
#side-bar-0 form select { width: 170px; float: right; margin: 0 0 5px; border: 1px solid #808080; font-size: 12px; }
#side-bar-0 form input[type=submit] { display: block; height: 60px; clear: both; padding: 0 0 0 70px; border: 0; color: #000; background: url(../../image/btn-save.png) no-repeat 0 0; font-size: 16px; font-weight: bold; }


#add-mod div { height: 55px; clear: both; margin: 15px 0; padding: 15px 0 0; border-top: 2px solid #000; }
#add-mod div h4 { float: left; padding: 10px 0 0; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#add-mod div ul,
#add-mod div ul li { float: left; padding: 0 10px; }

#note { clear: both; padding: 25px 0 0; border-top: 2px solid #000; }
#note h5 { margin: 0 0 1em; font-size: 11px; }
#note p { margin: 0 0 1em; }

/* monit */
.another-monit{ margin: 10px 0 10px 0; }
.error, .success{ color: white; }
.error, .success, .info { margin: 10px 0 10px 0; padding: 5px; }
.error{ background-color: #bf0c1d; }
.info{ background-color: #dadada; }
.success{ background-color: #FFD500; color: #3f3f3f; } 
.error a, div.success a{ color: #3f3f3f;  font-weight: bold; cursor: pointer; }
.info a{ color: black; font-weight: bold; cursor: pointer; }

#contact { font-size: 13px; }
.submit { cursor: pointer !important; }

#newsletter-box { background: #eee; padding: 10px;  }

.download-pdf {  font-size: 14px; font-weight: bold !important; }
.download-pdf a { color: black; font-weight: bold; }