﻿/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

caption, th, td {
    font-weight: normal;
    padding: 0;
    text-align: left;
}
fieldset, img {border: 0;}

sup {vertical-align: super;}
sub {vertical-align: sub;}
hr {display: block; background: #e5e5e5; border: none; color:#e5e5e5; height: 1px;  margin:0; width: 100%}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn { font-style: italic; }
del {text-decoration: line-through; color: #666;}
dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}
abbr, acronym {font-size: 1.2em; letter-spacing: .1em; text-transform: uppercase;}
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
/* /global reset */
html {
    height:100%;
}
body {    
    background:#fff;
    color:#444;
    font:62.5%/1.4 Tahoma, Arial, Verdana;
    height:auto !important;
    margin:0 auto;
    min-height:100%;
    position:relative;
    height:100%;
    width:930px;   
}
body.print {
    height:auto;
    margin:10px;
    width:auto;
}
body.print img {
    float:left;
    margin:0 10px 10px 0;
}
body.print .wrapTextPrint {
    font-size:1.2em;
}
body.print .wrapTextPrint * {
    font-size:100%;
}
a {color:#4684ab; text-decoration: underline}
a:visited {color:#4684ab}
a:visited:hover {color:#000}
a:hover {color:#000}


h1 {
    color:#272727;
    font-size:1.8em; 
    font-weight:normal;
    line-height:1.1;
    margin-bottom:20px;
}
h2 {color:#272727; font-size:1.5em; line-height:1.1; margin-bottom:17px}
h3 {color:#000; font-size:1.4em; line-height:1.2; margin-bottom:15px}
h4 {color:#000; font-size:1.3em; line-height:1}
h5 {color:#000; font-size:1.2em; color:#709079; margin-bottom:10px}
h6 {color:#9c9c9c; font-size:1.1em}

a, p {font-size: 1.1em;}
p {margin-bottom: 10px;}
p.path {margin-bottom:20px; line-height:19px; display:none}
p.path span {
    font-size:15px;
    margin:0 5px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
ul a, 
ol a,
ul p,
ol p,
ol ol,
ol ul,
ul ol,
ul ul {font-size: 100%;}

ul, ol {
    font-size: 1.1em;
    margin:0 0 0 17px;
}
ol {
    list-style-type: decimal;
    margin-left:25px;
}

ul li,
ol li {margin-bottom: 6px}

ul {list-style-type:disc}
ul ul {list-style-type: square}

.clear {display: block; clear: both; line-height: 0; height: 0; font-size:0; overflow: hidden}
.rc {display:block}
.rc b {
    display:block;
    font:0/0 Arial;
    height:1px;
    overflow:hidden;
}
table {
    border-collapse:collapse;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    font-size:1.1em;
    width:100%;
}
table td {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:10px;
}
/* layout */
.wrapper {
    padding:0 0 20px 30px;
    overflow:hidden;
}
.header {
    padding:35px 15px 30px 0;
    overflow:hidden;
}
.footer {
    border-top:1px solid #dedede;
    margin:40px 0 20px 15px;
    padding:20px 15px 15px;
}
.wrapContent {
    float:left;
    width:100%;
}
.wrapContent .content {
    margin-right:240px;
}
.rcol {
    float:left;
    width:210px;
    margin-left:-225px;
}
/* /layout */
.header .topHead {
    padding:0 0 0 30px;
    min-height:125px;
}
.header .bottHead {
    clear:both;
    padding:0 0 0 30px;
    position:relative;
    overflow:hidden;
}
.header .bigPic {
    background:#f1f1f1;
    float:left;
    height:238px;
    position:relative;
    width:660px;
}
.header .menuBig {    
    float:right;
    margin-top:-15px;
    width:210px;
}
.header .menuBig a {    
    border:1px solid #e6e6e6;
    color:#5a9ac3;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.2;
    height:71px;
    margin-top:15px;
    padding:38px 10px 0 20px;
    text-decoration:none;
    text-transform:uppercase;
}
.header .menuBig a span {
    background:url('/i/bull.gif') no-repeat 0 50%;
    padding-left:30px;
    display:block;
}
.header .menuBig a:hover,
.header .menuBig a.active {background:#d6e9df url('/i/bg_menubig.gif') repeat-x 0 100%; color:#444}
.header .menuBig a:hover span,
.header .menuBig a.active span {background:url('/i/bull2.gif') no-repeat 0 50%;}        

.header .logo {
    color:#444;
    float:left;
    font-size:1.2em;
    line-height:1.18;
    width:305px;
    white-space:nowrap;
}
.header .logo a {
    color:#444;
    display:block;
    text-decoration:none;
}
.header .logo span,
.header .logo img {
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:middle;
}
.header .logo img {margin-right:10px}
.header .menuTop {
    float:right;
    font:bold 1.2em Arial;
    list-style:none;
    margin:31px 0 0;
    text-transform:uppercase;
    width:522px;
    text-align:right;
}
.header .menuTop li {
    display:-moz-inline-stack;
    display:inline-block;
    line-height:1.6;
    margin:0 0 10px 25px;
}
.header .menuTop a {color:#444; text-decoration:none}
.header .menuTop a:hover {border-bottom:2px solid #444}
.header .menuTop a.active {border-bottom:2px solid #444}
.header .menuTop a.active:hover {text-decoration:none}
.header .menuFast {
    left:2px;
    position:absolute;
    text-align:center;
    width:15px;
    top:0;
}
.header .smallNav {
    background:url('/i/dot.gif') repeat-x -1px 100%;
    margin-bottom:15px;
    padding-bottom:6px;
}
.header .smallNav img {
    margin-bottom:9px;
}
.header .lang {    
    background:url('/i/dot.gif') repeat-x -1px 100%;
    display:none;
    margin-bottom:15px;
    padding-bottom:15px;   
}

.header #fontSize {   
    margin-top:-3px; 
    text-align:center;    
}
.header #fontSize span {
    color:#787878;
    cursor:pointer;
    display:-moz-inline-stack;
    display:inline-block;
    line-height:1;
    margin-bottom:8px;
    text-align:center;
}
.header #fontSize span.active {
    border-bottom:2px solid #5a9bc4
}
.header #fontSize span.f10 {
    font-size:1.25em;
}
.header #fontSize span.f20 {
    font-size:1.50em;
}
body.fontOn10 {font-size:72.5%}
body.fontOn20 {font-size:82.5%}
body.fontOn00 {font-size:62.5%}

.footer {
    clear:both;
    text-align:center;
}
.footer * {text-align:left}
.footer,
.footer a {color:#282727}
.footer .copyFooter {float:left}
.footer address {
    font-style:normal;
    display:-moz-inline-stack;
    display:inline-block;
}
.footer .search {float:right}
.search input {
    border:0;
}
.search .inp1 {
    background:url('/i/bg_search.gif') no-repeat;
    color:#282727;
    font-size:1.1em;
    padding:3px 10px 3px 20px;
    width:180px;
}
.search .inp2 {display:none}
/* news */
.newsOnMain {
    border-bottom:1px solid #ddd;
    margin-bottom:15px;
    padding-bottom:25px;
    width:210px;
}
.dateNews {
    color:#787878;
    font:1.1em Georgia, Arial;
    margin:0;
    text-transform:lowercase;
}
.newsOnMain .oneNews {
    padding-bottom:5px;
}
.newsOnMain .all {
    background:url('/i/bull3.gif') no-repeat 0 2px;
    padding-left:12px;
}
.newsOnMain .oneNews ul {
    list-style:none;
    margin:0;
}
.newsOnMain .oneNews li span {
    background:url('/i/bull6.gif') no-repeat 0 6px;
    padding-left:12px;
}
.content .newsOnMain {
    border-bottom:0;
    margin:0;
    width:auto;
}
.content .newsOnMain h3 {
    margin-bottom:0;
}
.content .newsOnMain .date {margin-bottom:0}
.singleNews img {
    float:left;
    margin:0 10px 5px 0;
}
.singleNews p {
    color:#000;
    line-height:1.6
}
.singleNews ul {
    color:#000;
    list-style:none;
    margin:0;
}
.singleNews ul li span {
    background:transparent url(/i/bull6.gif) no-repeat scroll 0 6px;
    padding-left:12px;
}
.bottOfNews {
    border-top:1px solid #d5d5d5;
    clear:both;
    margin-top:15px;
    padding-top:15px;
    text-align:center;
}
.bottOfNews a {
    color:#000;
    font-size:1.1em;
}
.bottOfNews .up {
    background:url('/i/up.gif') no-repeat 0 4px;
    float:left;
    padding-left:15px;
}
.bottOfNews .mail {
    background:url('/i/mail2.gif') no-repeat 0 4px;
    float:right;
    padding-left:20px;
}
.bottOfNews .print {
    background:url('/i/print.gif') no-repeat 0 0;
    padding-left:20px;
}
.newsAllNews {
    list-style:none;
    margin:0;
    font-size:1em;
}
.newsAllNews li {
    border-bottom:1px solid #e5e5e5;
    list-style:none;    
    margin:30px 0 25px;
    padding-bottom:25px;
    overflow:hidden;
    height:1%;
}
.newsAllNews li p {font-size:1.1em;}
.newsAllNews img {
    float:left;
    margin:0 10px 5px 0;
}
.toArchive {
    color:#444;
    font-size:1.8em;
    display:block;
    margin-bottom:20px;
    text-decoration:none;
}
.toArchive span {
    color:#444;
    font-size:.94em;
    margin-left:5px;    
    text-decoration:underline;
}
/* menuchild */
.wrap_menuChild {
    border-bottom:1px solid #d3d3d3;
    margin:0 0 25px -10px;
    overflow:hidden;
    padding-left:10px;    
    position:relative;
}
.wrap_menuChild .menuChild {
    border-bottom:none;
    margin:0;    
}
.menuChild {
    border-bottom:1px solid #d3d3d3;
    border-top:1px solid #d3d3d3;
    font:1.1em Arial;
    list-style:none;
    margin:0 0 25px;
    padding:15px 0 12px;
    position:relative;
}
.menuChild li {margin:0; _height:1%; vertical-align:bottom}
.menuChild li ul {display:none;}
.menuChild li.active ul {display:block}
.menuChild li:first-child a {border-top:1px solid #fff}

.menuChild a {
    border:1px solid #fff;
    border-top:1px solid #f1f1f1;
    border-right:none;
    display:block;
    text-decoration:none;    
    vertical-align:bottom;
}
.menuChild li:hover a,
.menuChild li.active a {
    border:1px solid #d3d3d3;
    border-right:none;
    color:#000;
    margin-left:-10px;
}
.menuChild span {
    display:block;
    margin-right:-1px;
    padding:4px 0 11px;
    position:relative; 
    z-index:1;   
    _position:static;
}
.menuChild li:hover span,
.menuChild li.active span {
    background:#f7f7f7 url('/i/bull4.gif') no-repeat 10px 8px;
    border-bottom:2px solid #eaeaea;    
    padding-bottom:9px;
    padding-left:20px;
}    

.menuChild .child2 {
    background:#f7f7f7;
    border-left:2px solid #eaeaea;
    right:0;
    list-style:none;
    margin:0;
    padding-top:15px;
    position:absolute;
    top:0;
    width:49%;
    height:100%;
}
.menuChild .child2 a,
.menuChild li.active .child2 a {
    margin-left:13px;
    position:relative;
}
.menuChild .child2 a:hover {
    margin-left:0;
}

.menuChild li:hover .child2 a,
.menuChild li.active .child2 a {
    border:1px solid #fff;
    border-top:1px solid #f1f1f1;
    border-right:none;
    color:#4684ab;
    margin-left:13px;
}

.menuChild li:hover .child2 span,
.menuChild li.active .child2 span {
    background:none;
    border-bottom:none;    
    display:block;
    padding:4px 0 11px; 
}
.menuChild .child2 li:hover a,
.menuChild .child2 li.active a {
    border:1px solid #d3d3d3;
    border-right:none;
    color:#000;
    margin-left:-2px;
}
.menuChild .child2 li:hover span,
.menuChild .child2 li.active span {
    background:#eee url('/i/bull4.gif') no-repeat 15px 8px;
    border-bottom:2px solid #eaeaea; 
    padding-bottom:9px;
    padding-left:25px;
}    

.child3 {
    /*background:#ececec url('/i/bg_child3.gif') repeat-y;*/
    background:#ececec;
    border-right:1px solid #d3d3d3;
    /*margin:6.685em 0 25px -15px;*/
    margin:3.0448em 0 25px -15px;
    padding-left:15px;    
}
.child3 li {border-bottom:1px solid #d1d1d1}
.child3 li:first-child a {border-top:1px solid #ececec}
.child3 li:hover span,
.child3 li.active span {
    background:#ececec url('/i/bull4.gif') no-repeat 10px 8px;
    border-bottom:1px solid #ececec;    
}
.child3 li a {border:none}
.child3 li:hover a,
.child3 li.active a {
    border:1px solid #ececec;
}

.divided ul.child2 {
    background:#fff;
    display:block;
}
.divided ul.child2 li:hover a,
.divided ul.child2 li:active a {
    border:1px solid #d3d3d3;
    border-right:none;
}
.divided ul.child2 li:hover span,
.divided ul.child2 li.active span {
    background-color:#f7f7f7;
} 
.divided li a {width:52%}
.divided li.empty ul a {width:100%}
/* feedback */
.feedback {
    float:right;
    margin-bottom:10px;
    width:516px;
}
.feedback fieldset {
    margin:30px 42px 25px;
}
.feedback label {
    font-size:1.3em;
    margin-top:10px;
    position:relative;
}
.feedback label span {
    position:absolute;
    top:0;
    right:-10px;
}
.feedback input,
.feedback textarea {
    background:#f8f8f8;
    border:0;
    border-top:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    display:block;
    font:1.2em Tahoma;
    margin-bottom:10px;
    padding:4px 2px;
}
.feedback input {
    width:253px;
}
.feedback textarea {
    height:120px; 
    margin-bottom:20px;
    width:430px
}
.feedback a {
    display:block;
    font-size:1.4em;
    text-align:right;
}
.feedback .message {
    color:#028e00;
    float:left;
    font-size:1.3em;
}
.legend {
    clear:both;
    margin-left:auto;
    padding-left:42px;
    width:474px;
}
address {
    font-style:normal;
}
/* /feedback */

/* history */
.yearsHistory {
    float:left;
    padding:0 30px;
    position:relative;
}
.yearsHistory ul {
    color:#999;
    font-size:1.4em;
    font-weight:bold;
    list-style:none;
    line-height:0;
    margin:0 0 20px;
    padding:0;
    position:absolute;
    right:0;
    text-align:right;
    top:20px;
    white-space:nowrap;
}
.yearsHistory li {display:inline}
.yearsHistory span {
    border-bottom:1px solid;
    color:#4684AB;
    cursor:pointer;
    display:inline-block;
    margin-right:5px;
    line-height:1;
}
.yearsHistory .larr,
.yearsHistory .rarr {
    border:none;
    color:#4684AB;
    cursor:pointer;
    font-size:18px;
    line-height:.7;
    margin:0;
    position:absolute;
    top:20px;
}
.yearsHistory .larr {left:0}
.yearsHistory .rarr {right:0}
.yearsHistory .active span {color:#000; border:none}
.yearsHistory div {
    position:relative;
    overflow:hidden;
    width:51.7em;
    height:50px;
}
.yearsHistory .inActive {display:none}
.yearsHistoryDesc {clear:both}
.yearsHistoryDesc div {display:none}
/* /history */

/* searchResult */
.searchResult {
    margin-bottom:15px;
}
.searchResultTotal {
    font-weight:bold;
    margin-bottom:25px;
}
.searchResult {margin-bottom:25px}
.searchResult li {min-height:15px; *min-height:;}
.ulSearchResult {
    list-style:none;
    margin:0;
}
.ulSearchResult li {
    margin-bottom:20px;
    overflow:hidden;
    height:1%;
}
.ulSearchResult img {
    float:left;
    margin:0 10px 10px 0;
}
/* /searchResult */

.stars {
    float:left;
    margin:0 20px 20px 0;
}
.wrap_rightBanns {
    border-bottom:1px solid #E6E6E6;
    margin-bottom:20px;
    padding-bottom:25px;
}
.wrap_rightBanns .outsideLinks a {    
    background:url('/i/bull7.gif') no-repeat 0 4px;
    display:block;
    font-size:1.2em;
    margin-bottom:10px;
    padding-left:10px;
}

.council table {margin-bottom:35px}
/* paging */
.paging {
    color:#999999;
    font-size:1.4em;
    font-weight:bold;
    margin-bottom:20px;
}
.paging * {
    margin-right:5px;
    padding-right:5px;
}
.paging a,
.paging span {
    font-size:100%;
    color:#4684AB;
}
.paging span {color:#000}
.paging .arr {text-decoration:none}
.backLnk {
    display:block;
    font-size:1.8em;
    margin-bottom:15px;
    text-decoration:none;
}
.backLnk span {
    border-bottom:1px solid;
    font-size:.77em;
    margin-left:5px;
}
/* staff */
.staffList {
    list-style:none;
    margin:0;
}
.staffList img {
    float:left;
    margin:0 10px 10px 0;
}
.staffList li {
    overflow:hidden;
    clear:both;
    height:1%;
    margin-bottom:35px;
}

.oneStaff img {
    float:left;
    margin:0 20px 20px 0;
}
.oneStaff h5 {
    clear:both;
    padding-top:15px;
}
.listOneStaff {
    float:left;
    line-height:1.1;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 -11px;
}
.listOneStaff li {
    display:inline;
    border-left:1px solid #a9a9a9;
    margin-left:5px;
    padding-left:8px;
}
.listOneStaff li:first-child {
    border:none;
}
.listOneStaff a.active,
.listOneStaff a.active:visited {
    color:#000;
    text-decoration:none;
}

/* sitemap */
.siteMap li {
    font-weight:bold;
    margin-bottom:15px;
}
.siteMap ul {margin:0}
.siteMap ul ul {margin-left:15px}
.siteMap ul li {
    background:url("/i/bull6.gif") no-repeat 0 7px;
    font-weight:normal;
    list-style:none;
    padding-left:12px;
    margin:6px 0 0;
}

/* /sitemap */

.error {
    font-size:1.1em;
    display:block;
    margin-bottom:10px;
}
#pnlSendForm {
    width:326px;
    padding:24px;
    margin:20px auto;
    border:1px solid #999999;
    text-align:left;
}
#pnlSendForm input {
    display:block;
    width:324px;
    padding:8px;
}
#pnlSendForm label {
    display:block;
    font-size:1.1em;
}
