/* cleaning */
html,body { margin: 0px; padding: 0px; font-size: 14px; font-family: "Trebuchet MS"; background-color: #fff; color:#000; }
p, h1, h2, h3, h4, h5 ,h6 { padding: 0px; margin: 0px; }
a { text-decoration: none; margin: 0px; padding: 0px; color: #800; }
a:hover { text-decoration: underline; }
img { border:0px; }
ul, ol, li { list-style-type: none; padding: 0px; margin: 0px; }

/* marking */
doby { text-align: center; }
div#container { position: relative; max-width:1100px; min-width:780px; margin: 0 auto; overflow: hidden; text-align: left; }
div#wrapper { position: relative; margin-left: 184px; overflow: hidden; }
div#content_ { float: left; width: 70%; }
div#extra { visibility: hidden; float: right; width: 30%; }
div#navigation { visibility: hidden; position: absolute; width: 184px; top: 0; padding: 92px 0 0 0; }

div#wrapper {}
div#content_ {}
div#content { min-height: 300px; background: url(/template/images/logo.print.png) no-repeat; background-position: 21px 0px; padding: 0 25px 0 25px; }
div#content div.headContent { margin: 0 0 60px 0; }
div#content div.sectionTitle { font-size: 20px; text-align: right; color:#000; } 
div#content div.sectionTitle p.sup { padding: 1px 0 0 0; color:#444; font-family: Verdana; font-size: 11px; } 
div#content div.sectionTitle h1 { font-family: Verdana; font-size:17px; font-weight: normal; float:right; } 

div#content div.chain { clear:right; padding: 5px 0 15px 0; line-height: 12px; } 
div#content div.chain b { padding: 0 3px 0 3px;  font-family: Tahoma; font-size: 10px; color: #000; font-weight: normal; } 
div#content div.chain span { color: #444; text-decoration: none; font-size: 13px; } 
div#content div.chain a { color: #000; text-decoration: none; font-size: 13px; text-decoration: underline; } 
div#content div.chain a:hover { color: #800; } 

div#content div.feedback { padding: 10px 0 0 0; } 
div#content div.feedback span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #f00; margin: 0 0 1px -1px; } 
div#content div.feedback h2 { font-weight: normal; line-height: 15px; font-size:20px; color: #fff; margin: 0 0 15px -1px; font-family: Tahoma; } 
div#content div.feedback div.result { font-family: Tahoma; font-size: 17px; } 

div#content div.feedback div.form { margin: 0 0 20px 0; }
div#content div.feedback div.form dl dt,
div#content div.feedback div.form dl dd,
div#content div.feedback div.form dl { margin: 0px; } 
div#content div.feedback div.form dl dt { font-family: Verdana; font-size: 12px; color: #f00; line-height: 12px; }
div#content div.feedback div.form dl dd { font-family: Tahoma; font-size: 12px; margin: 0 0 6px 0; }
div#content div.feedback div.form dl dd input { width: 320px; }
div#content div.feedback div.form dl dd textarea { width: 400px; }
div#content div.feedback div.form dl dd input,
div#content div.feedback div.form dl dd textarea { padding: 1px 3px 2px 3px; background: #000; border: 1px #444 solid; color: #fff; }
div#content div.feedback div.form dl dd div.valid input,
div#content div.feedback div.form dl dd div.valid textarea { border-color: #9c3; }
div#content div.feedback div.form dl dd div.invalid input,
div#content div.feedback div.form dl dd div.invalid textarea { border-color: #f00; }
div#content div.feedback div.form div.send { border: 1px #444 solid; width: 160px; }
div#content div.feedback div.form div.send input { width: 160px; height: 17px; font-family: Tahoma; font-size: 12px; background: #000; border: 0px; color: #f00; padding: 1px 15px 2px 15px; }

div#content div.search { padding: 15px 0 0 0; } 
div#content div.search span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #444; margin: 0 0 0 -1px; } 
div#content div.search h2 { font-weight: normal; line-height: 17px; font-size:17px; color: #000; margin: 0 0 8px 0; font-family: Tahoma; } 
div#content div.search div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.search div.print a { display: none; color: #929292; } 
div#content div.search div.print a:hover { text-decoration: underline; } 

div#content div.search span.smallFormTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #800; margin: 0 0 1px -1px; }
div#content div.search div.form { height: 22px; margin: 0 0 15px 0; }
div#content div.search div.form form { margin: 0px; }
div#content div.search div.form form div.query { float: left; border: 1px solid #f00; border-width: 1px 0px 1px 1px; margin: 0 6px 0 0; padding: 0 0 2px 4px; }
div#content div.search div.form form div.query input { background: #fff; border: 0px; margin: 0px; padding: 0px; color: #800; font-family: Tahoma; font-size: 13px; width: 300px; }
div#content div.search div.form form div.send { float: left; border: 1px solid #f00; border-width: 1px 1px 1px 0px; margin: 0px; padding: 0 4px 2px 0px; }
div#content div.search div.form form div.send input { background: #fff; border: 0px; margin: 0px; padding: 0 0 0 1px; color: #444; font-family: Tahoma; font-size: 13px; width: 42px; overflow: hidden; text-align: left; }

div#content div.search span.docCount { border: 0px #800 solid; border-width: 0 1px 0 0; padding: 0 5px 2px 0; clear: both; display: block; margin: 0 0 10px 0; text-align:right; font-family: Tahoma; font-size: 13px; color: #444; }
div#content div.search span.docCount b { color: #000; }
div#content div.search span.result { display: block; font-family: Tahoma; font-size: 13px; color: #800; }
div#content div.search a:hover { text-decoration: underline; }
div#content div.search p { font-family: Tahoma; font-size: 17px; }
div#content div.search ol.queriedList { margin: 0 0 0 18px; }
div#content div.search ol.queriedList li { margin: 0 0 18px 0; padding: 0 0 0 10px; list-style-type: decimal; font-family: Tahoma; font-size: 11px; line-height: 12px; color: #800; }
div#content div.search ol.queriedList li a { font-family: Verdana; font-size:12px; color: #000; }
div#content div.search ol.queriedList li b { font-family: Verdana; font-size:10px; color: #800; font-weight: normal; display: block; padding: 3px 0 0 0; }
div#content div.search ol.queriedList li span { color:#444; font-family: Verdana; font-size: 12px; display:block; margin: 0 0 0 0; line-height: 16px; }

div#content div.empty { padding: 10px 0 20px 0; } 
div#content div.empty span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #f00; margin: 0 0 1px -1px; } 
div#content div.empty h2 { font-weight: normal; line-height: 19px; font-size:20px; color: #fff; margin: 0 0 25px -1px; font-family: Tahoma; } 
div#content div.empty b { font-weight: normal; color: #f00; } 
div#content div.empty p { height: 20px; font-family: Tahoma; font-size: 13px; color: #999;  } 
div#content div.empty p b { background: #000; display: block; position: absolute; font-size: 17px; padding: 0 0 0 20px; color: #fff; } 
div#content div.empty p b span { color: #f00; } 
div#content div.empty p b i { color: #fd0; font-style: normal; } 

div#content div.hronologyYear { padding: 15px 0 0 0; } 
div#content div.hronologyYear span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #800; margin: 0 0 0 -1px; } 
div#content div.hronologyYear h2 { font-weight: normal; line-height: 17px; font-size:17px; color: #000; margin: 0 0 2px 0; font-family: Tahoma; } 
div#content div.hronologyYear div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.hronologyYear div.print a { display: none; color: #929292; } 
div#content div.hronologyYear div.print a:hover { text-decoration: underline; } 
div#content div.hronologyYear span.docOfYear { display: block; text-align:right; font-family: Tahoma; font-size: 14px; font-weight: bold; color: #444; }
div#content div.hronologyYear ol.months li { margin: 0 0 25px 0; }
div#content div.hronologyYear ol.months li a { font-family: Tahoma; font-size: 14px; color: #800; }
div#content div.hronologyYear ol.months li a:hover { text-decoration: underline; }
div#content div.hronologyYear ol.months li ol.docs { margin: 0 0 0 18px; }
div#content div.hronologyYear ol.months li ol.docs li { margin: 0 0 12px 0; padding: 0 0 0 10px; list-style-type: decimal; font-family: Tahoma; font-size: 11px; line-height: 12px; color: #800; }
div#content div.hronologyYear ol.months li ol.docs li a { font-size:12px; color: #000; line-height: 13px; }
div#content div.hronologyYear ol.months li ol.docs li span { color:#444; font-size:12px; display:block; text-align:right; height: 12px; padding: 4px 0 0 0; }
div#content div.hronologyYear div.links { padding: 10px 0 0 0; line-height:16px; } 
div#content div.hronologyYear div.links a.top { color: #444; } 

div#content div.hronology { padding: 15px 0 0 0; } 
div#content div.hronology span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #800; margin: 0 0 0 -1px; } 
div#content div.hronology h2 { font-weight: normal; line-height: 17px; font-size:17px; color: #000; margin: 0 0 10px 0; font-family: Tahoma; } 
div#content div.hronology div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.hronology div.print a { display: none; color: #929292; } 
div#content div.hronology div.print a:hover { text-decoration: underline; } 
div#content div.hronology span.smallLeft { height: 20px; display: block; float:left; font-family: Tahoma; font-size: 11px; color: #800; margin: 0 0 0 0px; width: 80px; line-height: 7px; } 
div#content div.hronology span.smallRight { height: 20px; display: block; float:left; font-family: Tahoma; font-size: 11px; color: #000; margin: 0 0 0 90px; width: 80px; line-height: 7px; } 
div#content div.hronology ul.years { clear: left; } 
div#content div.hronology ul.years li { padding: 10px 0 0 0; font-family: Verdana; font-size: 12px; color: #444; line-height: 11px; } 
div#content div.hronology ul.years li a { color: #000; } 
div#content div.hronology ul.years li a:hover { text-decoration: underline;  } 
div#content div.hronology ul.years li ul.months li { padding: 0 0 0 6px; } 
div#content div.hronology ul.years li ul.months li a { display: block; float: left; color: #800; width:163px; } 
div#content div.hronology ul.years li ul.months li span { font-family: Verdana;  color: #000; font-size: 12px; } 
div#content div.hronology ul.years li ul.months li:hover span { color: #800; } 
div#content div.hronology div.links { padding: 10px 0 0 0; line-height:16px; } 
div#content div.hronology div.links a.top { color: #444; } 

div#content div.list { padding: 10px 0 0 0; } 
div#content div.list span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #444; margin: 0 0 0 -1px; } 
div#content div.list h2 { font-weight: normal; line-height: 15px; font-size:17px; color: #000; margin: 0 0 10px 0; font-family: Tahoma; } 
div#content div.list div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.list div.print a { display: none; } 
div#content div.list div.print a:hover { text-decoration: underline; } 

div#content div.list ul { min-height: 300px; }
div#content div.list ul li { clear: left; margin: 0 0 12px 0; }
div#content div.list ul li div.dateThumb { float: left; }
div#content div.list ul li div.dateThumb span.date { display: block; width: 85px; font-family: Arial; font-size: 12px; font-weight: bold; color: #444; padding: 2px 0 0 0; }
div#content div.list ul li div.dateThumb img.thumb { margin: 4px 23px 10px 0; width: 60px; border: 1px #444 solid; }
div#content div.list ul li div.anounce { overflow: hidden; }
div#content div.list ul li div.anounce a.name { display: block; font-family: Tahoma; font-size: 14px; color: #000; font-weight: bold; }
div#content div.list ul li div.anounce a.name:hover { text-decoration: underline; }
div#content div.list ul li div.anounce p.anounce{ font-family: Tahoma; font-size: 12px; color: #444; }

div#content div.list div.navigation { float: none; clear: both; padding: 10px 0 0 0; }
div#content div.list div.navigation ul { min-height: 20px; }
div#content div.list div.navigation ul li { line-height: 14px; margin: 0 1px 0 1px; clear: none; float: left; font-family: Tahoma; font-size: 13px; }
div#content div.list div.navigation ul li span { display: block; color: #888; }
div#content div.list div.navigation ul li a { display: block; color: #000; }
div#content div.list div.navigation ul li a:hover { background: #666; color: #000; text-decoration: none; }
div#content div.list div.navigation ul li.first a,
div#content div.list div.navigation ul li.first span { padding: 0px 2px 3px 2px; }
div#content div.list div.navigation ul li.previous a,
div#content div.list div.navigation ul li.previous span { padding: 0px 2px 3px 2px; }
div#content div.list div.navigation ul li.link a { padding: 1px 6px 2px 6px; }
div#content div.list div.navigation ul li.current span { padding: 1px 6px 2px 6px; color: #000; background: #666; }
div#content div.list div.navigation ul li.next a,
div#content div.list div.navigation ul li.next span { padding: 0px 2px 3px 2px; }
div#content div.list div.navigation ul li.dots span { padding: 2px 2px 1px 2px; color: #000; }
div#content div.list div.navigation ul li.last a,
div#content div.list div.navigation ul li.last span { padding: 0px 2px 3px 2px; }

div#content div.map { padding: 10px 0 0 0; } 
div#content div.map span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #800; margin: 0 0 1px -1px; } 
div#content div.map h2 { font-weight: normal; line-height: 15px; font-size:20px; color: #000; margin: 0 0 10px -1px; font-family: Tahoma; } 
div#content div.map div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.map div.print a { display: none; color: #929292; } 
div#content div.map div.print a:hover { text-decoration: underline; } 

div#content div.map ol { margin: 0 0 0 18px; }
div#content div.map ol li { font-size: 11px; color: #800; font-family: Tahoma; list-style-type: decimal; line-height: 12px; margin: 0 0 8px 0; border: 0px #800 solid; border-width: 0 0 0 1px; padding: 0 0 10px 4px; }
div#content div.map ol li a { margin: 0 0 0 20px; padding: 0px; font-family: Verdana; color: #000; font-size: 17px; }
div#content div.map ol li a:hover { text-decoration: underline; }
div#content div.map ol li span { padding: 0 0 4px 0; display: block; margin: 0 0 0 20px; font-family: Verdana; color: #666; font-size: 12px; line-height: 11px; }
div#content div.map ol li ul { padding: 5px 0 0 0; }
div#content div.map ol li ul li { list-style-type: none; margin: 0 0 5px 15px; border: 0px; padding: 0 0 0 4px; }
div#content div.map ol li ul li a { color: #000; font-size: 15px; margin: 0 0 0 16px; }

div#content div.text { padding: 10px 0 0 0; } 
div#content div.text div.date { font-family:Tahoma; font-size:10px; color: #444; margin: 0 0 0 -1px; } 
div#content div.text div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.text div.print a { display: none; color: #800; } 
div#content div.text div.print a:hover { text-decoration: underline; } 
div#content div.text h2 { font-weight: normal; line-height: 18px; font-size:17px; color: #000; margin: 0 0 10px 0; font-family: Tahoma; } 
div#content div.text div.body { font-family: "Trebuchet MS"; font-size: 14px; line-height:16px; color: #444; text-align: left; } 
div#content div.text div.body div.fullText { padding: 10px 0 10px 0; font-size: 13px; line-height: 16px; font-family: Verdana; color: #000; }
div#content div.text div.body div.fullText p.center{ text-align: center; }
div#content div.text div.body div.fullText table { background: #333; font-size: 13px; line-height: 12px; font-family: Verdana; color: #000; }
div#content div.text div.body div.fullText table tr td { background: #000; padding: 5px; }
div#content div.text div.body div.fullText b.breakLine { display: block; width: 100%; height: 12px; padding: 0px; margin: 0px; } 
div#content div.text div.body div.addData { text-align: right; } 
div#content div.text div.body div.addData p.addName { font-family: Tahoma; font-size: 11px; padding: 0px; color: #444; } 
div#content div.text div.body div.addData p.addText { font-family: Tahoma; font-weight: bold; font-size: 13px; color: #000; } 
div#content div.text div.links { padding: 10px 0 0 0; line-height:16px; } 
div#content div.text div.links a.top { color: #444; } 

div#content div.show { padding: 15px 0 0 0; } 
div#content div.show div.date { font-family:Tahoma; font-size:10px; color: #444; margin: 0 0 0 -1px; } 
div#content div.show div.print { float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.show div.print a { display: none; color: #800; } 
div#content div.show div.print a:hover { text-decoration: underline; } 
div#content div.show h2 { font-weight: normal; line-height: 20px; font-size: 24px; color: #000; margin: 0 0 20px 0; font-family: Tahoma; } 
div#content div.show h2 b { font-weight: normal; color: #800; } 
div#content div.show img.big { border: 2px #400 solid; float: left; margin: 0 20px 15px 0; } 
div#content div.show img.floatLeft { border: 2px #400 solid; float: left; margin: 10px 10px 10px 0;  } 
div#content div.show img.floatRight { border: 2px #400 solid; float: right; margin: 10px 10px 10px 0;  } 
div#content div.show div.fullText { padding: 0 0 10px 0; font-size: 13px; line-height: 16px; font-family: Verdana; } 
div#content div.show div.fullText b.red { font-weight: normal; color: #800; } 
div#content div.show div.fullText b.grey { font-weight: normal; color: #444; } 
div#content div.show div.fullText b.breakLine { display: block; width: 100%; height: 12px; padding: 0px; margin: 0px; } 
div#content div.show div.fullText p.right { text-align: right; } 
div#content div.show div.fullText p.center { text-align: center; } 
div#content div.show div.gallary { clear: left; padding: 20px 0 0 0; }
div#content div.show div.gallary a img { border: 2px #233 solid; float: left; margin: 0 3px 3px 0; }
div#content div.show div.gallary a:hover img { border: 2px #455 solid; }
div#content div.show div.linksByTheme { clear: left; line-height: 16px; padding: 15px 0 0 0; } 
div#content div.show div.linksByTheme span { font-family: Tahoma; font-size: 13px; color: #444; }
div#content div.show div.linksByTheme ul li a { font-size: 14px; color: #800; margin: 0 0 0 10px; } 
div#content div.show div.linksByTheme ul li a:hover { text-decoration: underline; }
div#content div.show div.links { padding: 10px 0 0 0; line-height:16px; } 
div#content div.show div.links a.top { color: #444; } 

div#content div.gallaryList { padding: 10px 0 0 0; } 
div#content div.gallaryList span.smallTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #f00; margin: 0 0 0 0; } 
div#content div.gallaryList h2 { font-weight: normal; line-height: 20px; font-size:24px; color: #000; margin: 0 0 4px -1px; font-family: Tahoma; } 
div#content div.gallaryList span.imageCount { padding: 0 0 15px 0; display: block; margin: 0 0 0 0; font-family: Verdana; color: #222; font-size: 12px; line-height: 10px; } 
div#content div.gallaryList span.imageCount b { font-family: Verdana; color: #f00; font-size: 12px; line-height: 11px; }

div#content div.gallaryList div.print { display: none; float: right; font-family: Tahoma; font-size:11px; margin: -9px 0 0 0; } 
div#content div.gallaryList div.print a { color: #929292; } 
div#content div.gallaryList div.print a:hover { text-decoration: underline; } 
div#content div.gallaryList ul li { clear: left; margin: 0 0 5px 0; }
div#content div.gallaryList ul li div.dateThumb { float: left; padding: 0 0 15px 0; }
div#content div.gallaryList ul li div.dateThumb a.thumb img { margin: 2px 23px 0 0; width: 180px; border: 2px #400 solid; }
div#content div.gallaryList ul li div.dateThumb a.thumb:hover img { border-color: #600; }
div#content div.gallaryList ul li div.anounce { padding: 0 0 20px 0; overflow: hidden; }
div#content div.gallaryList ul li div.anounce span.date { display: block; text-align: right; font-family: Verdana; font-size: 11px; color: #800; padding: 2px 0 0 0; }
div#content div.gallaryList ul li div.anounce a.name { padding: 0 0 8px 0; display: block; font-family: Tahoma; line-height: 15px; font-size: 17px; color: #000; }
div#content div.gallaryList ul li div.anounce a.name:hover { text-decoration: underline; }
div#content div.gallaryList ul li div.anounce div.anounce { font-family: Tahoma; font-size: 12px; color: #000; padding: 0 0 12px 0; }
div#content div.gallaryList ul li div.anounce div.anounce p {}
div#content div.gallaryList ul li div.anounce div.anounce p.center{ text-align: center; }
div#content div.gallaryList ul li div.anounce div.anounce b.breakLine { display: block; width: 100%; height: 12px; padding: 0px; margin: 0px; } 
div#content div.gallaryList ul li div.anounce p.source { padding: 0 0 4px 0; display: block; font-family: Tahoma; font-size: 12px; color: #000; }
div#content div.gallaryList ul li div.anounce p.source span{ margin: 0 0 0 -1px; display: block; font-size:10px; font-family: verdana; line-height:8px; color: #444; }

div#content div.gallaryList span.smallAlbumTop { display: block; height: 10px; font-family: Verdana; font-size: 10px; color: #f00; margin: 0 0 2px 17px; } 
div#content div.gallaryList ol { margin: 0 0 0 18px; }
div#content div.gallaryList ol li { font-size: 11px; color: #f00; font-family: Tahoma; list-style-type: decimal; line-height: 12px; margin: 0 0 8px 0; border: 0px #f00 solid; border-width: 0 0 0 1px; padding: 0 0 8px 4px; }
div#content div.gallaryList ol li a { margin: 0 0 0 15px; padding: 0px; font-family: Tahoma; color: #fff; font-size: 17px; }
div#content div.gallaryList ol li a:hover { text-decoration: underline; }
div#content div.gallaryList ol li span { padding: 0 0 4px 0; display: block; margin: 0 0 0 14px; font-family: Verdana; color: #466; font-size: 12px; line-height: 13px; }
div#content div.gallaryList ol li span b { font-family: Verdana; color: #f00; font-size: 12px; line-height: 11px; }

div#content div.gallaryList div.navigation { float: none; clear: both; }
div#content div.gallaryList div.navigation ul li { line-height: 14px; margin: 0 1px 0 1px; clear: none; float: left; font-family: Tahoma; font-size: 13px; }
div#content div.gallaryList div.navigation ul li span { display: block; color: #888; }
div#content div.gallaryList div.navigation ul li a { display: block; color: #000; }
div#content div.gallaryList div.navigation ul li a:hover { background: #666; color: #000; }
div#content div.gallaryList div.navigation ul li.first a,
div#content div.gallaryList div.navigation ul li.first span { padding: 0px 2px 3px 2px; }
div#content div.gallaryList div.navigation ul li.previous a,
div#content div.gallaryList div.navigation ul li.previous span { padding: 0px 2px 3px 2px; }
div#content div.gallaryList div.navigation ul li.link a { padding: 1px 6px 2px 6px; }
div#content div.gallaryList div.navigation ul li.current span { padding: 1px 6px 2px 6px; color: #000; background: #666; }
div#content div.gallaryList div.navigation ul li.next a,
div#content div.gallaryList div.navigation ul li.next span { padding: 0px 2px 3px 2px; }
div#content div.gallaryList div.navigation ul li.dots span { padding: 2px 2px 1px 2px; color: #000; }
div#content div.gallaryList div.navigation ul li.last a,
div#content div.gallaryList div.navigation ul li.last span { padding: 0px 2px 3px 2px; }

div#content div.gallaryList div.albumBack { clear: both; padding: 20px 0 0 0; line-height:16px; }
div#content div.gallaryList div.albumBack a.top{ color: #222; }

div#navigation { }
div#navigation { background: url(/template/images/logo.png) no-repeat; }
div#navigation ul { display: none; list-style-type: none; text-align: right; }
div#navigation ul li { text-align: right; }
div#navigation ul li a { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 0px solid #f00; border-width: 0 2px 0 0; margin: 0 0 2px 57px; padding: 2px 25px 5px 0; display: block; width: 100px; text-decoration: none; color: #929292; font-size: 13px; }
div#navigation ul li a:hover { color: #f00; background: url(/template/images/menu.active.png) no-repeat; background-position: 20px 0px; }
div#navigation ul li a.size2 {}
div#navigation ul li a.size2:hover { background: url(/template/images/menu.active.2.png) no-repeat; background-position: 20px 0px; }
div#navigation ul li a.active { background: url(/template/images/menu.active.png) no-repeat; background-position: 20px 0px; color: #fff; }
div#navigation ul li a.active:hover { color: #f00; }
div#navigation ul li a.active2 { background: url(/template/images/menu.active.2.png) no-repeat; background-position: 20px 0px; color: #fff; }
div#navigation ul li a.active2:hover { color: #f00; }
div#navigation ul li ul li { }
div#navigation ul li ul li a { width: 95px; color: #444; border-color:#444; padding: 0px 20px 1px 0; font-family: "Tahoma"; line-height: 10px; font-size: 11px; border-width: 0 1px 0 0; }
div#navigation ul li ul li a:hover { background: none; }
div#navigation ul li ul li a.active { background: none; color: #f00; border-color: #f00; border-width: 0 1px 0 0; }
div#navigation ul li ul li a.active:hover { color: #fff; background: none; }

div#extra {  }
div#extra div.homeMailMap { padding: 4px 0 0 0; background: url(/template/images/homeMailMap.gif) no-repeat; width: 83px; height: 21px; background-position: 0px -44px; margin: 0 0 15px 0; }
div#extra div.homeMailMap a { display: block; float: left; overflow: hidden; background: url(/template/images/homeMailMap.gif) no-repeat; }
div#extra div.homeMailMap a span { visibility: hidden; }
div#extra div.homeMailMap a.home { width:19px; height: 15px; }
div#extra div.homeMailMap a.home:hover { background-position: 0px -22px; }
div#extra div.homeMailMap a.mail { width:17px; height: 16px; margin: 0 0 0 18px; background-position: -36px 0px; }
div#extra div.homeMailMap a.mail:hover { background-position: -36px -22px; }
div#extra div.homeMailMap a.map { width:12px; height: 21px; margin: 0 0 0 17px; background-position: -71px 0px; }
div#extra div.homeMailMap a.map:hover { background-position: -71px -22px; }

div#extra div.search { margin: 0 0 22px 0; padding: 0px; background: url(/template/images/search.gif) no-repeat; width:206px; height: 26px; }
div#extra div.search form input.query { font-size: 12px; font-family: Tahoma; color: #929292; height: 14px; border: 0px; padding: 9px 0 0 0; margin: 0 0 0 4px; background-color: transparent; display: block; overflow: hidden; width:160px; }
div#extra div.search form a.send span { display: none; }
div#extra div.search form a.send { float:right; display: block; width: 27px; height: 21px; background: url(/template/images/search.gif) no-repeat; background-position: -179px 0px; margin: 0px; }
div#extra div.search form a.send:hover { background-position: -179px -26px; }

div#extra div.last { opacity:0.8; padding: 0 40px 0 0; }
div#extra div.last:hover { opacity:1; }
div#extra div.last span { color: #f00; font-family: Verdana; font-size: 11px; display: block; }
div#extra div.last h3 { height: 15px; margin: -5px 0 0 1px; padding: 0px; font-size: 15px; color: #fff; font-family: Tahoma; }
div#extra div.last h3 a { color: #fff; }
div#extra div.last h3 a:hover { text-decoration: underline; }
div#extra div.last ul li { padding: 10px 0 0 0; }
div#extra div.last ul li span.date { color:#929292; font-family: Tahoma; font-size: 11px; }
div#extra div.last ul li span.text { font-family: "Trebuchet MS"; padding: 3px 0 0 0; color:#ddd; font-size: 13px; line-height: 12px; }
div#extra div.last ul li span.link { display: block; text-align: right; }
div#extra div.last ul li span.link a { font-family: Tahoma; color:#f00; font-size: 11px;  }
div#extra div.last ul li span.link a:hover { text-decoration: underline; }


div#footer { padding: 20px 0 0 0; clear:left; width:100%; }    
div#footer div.relwidth { margin: 0 0 0 184px; }
div#footer div.redline { padding: 0 0 0 0; margin: 0 35% 0 50px; border: solid 0px #000; border-width: 1px 0 0 0; text-align: left; height: 90px; }
div#footer div.redline a { font-family: Tahoma; color: #000; font-size: 14px; }
div#footer div.redline a:hover { text-decoration: underline; }
div#footer div.redline p { font-family: Tahoma; color: #444; font-size: 11px; } 