body { font-size: 10pt; color: #fff; background: #0062BD url(/img/footer.jpg); margin: 0; padding: 0; font-family: Tahoma;  }
a { outline: none;}
img {  border: none }
a { color: #ddddff }
a:hover{ color: #fff; }
.clear{ clear: both; height: 1px; overflow: hidden; }

h1{ font-size: 20pt; font-family: Tahoma; font-weight: normal; margin: 0 0 15px 0; color: #fff;border-left: 1px solid #5d9fdd; padding-left: 10px; text-shadow: 0px -1px #000 }
h2{ font-size: 16pt; font-family: Tahoma; font-weight: normal; margin: 0px 0 10px 0; color: #fff }
h3{ font-size: 14pt; font-family: Tahoma; font-weight: normal;  margin: 0px 0 10px 0; color: #fff }
h4{ font-size: 12pt; font-family: Tahoma; font-weight: normal; margin: 0px 0 10px 0 ; color: #fff }

#left h3{ text-shadow: 0px -1px #000  }
#right h3{ text-shadow: 0px -1px #000  }

.back{ margin-top: 30px;  }
.back a{ font-size: 8pt }
.back img{ vertical-align: middle; margin-right: 10px; }


.paginator {  margin: 20px 0; border-top: 1px solid #00529E;border-bottom: 1px solid #2277CD;border-left: 1px solid #00529E;border-right: 1px solid #2277CD   }
.paginator .in { padding: 10px;  border-top: 1px solid #2277CD;border-bottom: 1px solid #00529E;border-left: 1px solid #2277CD;border-right: 1px solid #00529E     }

#wrapper{ min-width: 980px }


#header { height: 300px;}

#header .logo{ position: absolute; top: 85px; left: 72px; text-decoration: none; color: #fff; font-size: 8pt; text-align: center; text-shadow: 0px 1px #000 }
#header .logo_bg{ position: absolute; top: 30px; left: 0px;  }
#header .bn_bg{ position: absolute; top: 85px; right: 0px;  }


#header .tel{  position: absolute; top: 83px; right: 21px; font-size:18pt; font-weight: bold;  }


#menu { background: #1c73c4 url(/img/menu_bg.png) repeat-x bottom; padding: 0px 30px; ; font-weight: normal; height: 55px;  }
#menu a img{ vertical-align: middle; }
#menu a{  text-decoration: none; color: #fff;padding: 18px  ; float: left; display: block; }
#menu a:hover{ background: #008BF2 url(/img/menu_bg-h.png) repeat-x bottom }
#menu a.active{ background: #ee383b url(/img/menu_bg-a.png) repeat-x bottom;cursor: default; }
#menu i{ font-size: 8pt; font-style: normal; }
#menu .sep{ float: left; padding-top: 12px }
#menu .item{  position: relative; float: left; display: block;  }

#menu .submenu{ position: absolute; top: 50px; left: 0px; background: #0062BD; border: 1px solid #00529E; width: 200px; font-size: 10pt;  display: none; }
#menu .submenu a{ display: block; float: none;  padding: 5px 10px; border-bottom: 1px solid #00529E ; background: url(/img/cat-bullet.gif) no-repeat right bottom}
#menu .submenu .a{ border-bottom: 1px solid #2277CD; text-shadow: 0px -1px #00274A; }

#menu .submenu a:hover{ background: #2277CD url(/img/cat-bullet.gif) no-repeat right bottom }
#menu .submenu a.active{ text-decoration: none; cursor: default; background: #008BF2 url(/img/cat-bullet.gif) no-repeat right bottom }
#menu .submenu .in{ border-top: 1px solid #2277CD }


#content{ background: #0062BD ; padding: 20px 30px 40px 30px }

#left { width: 240px; float: left; }

#left .submenu{ border-top: 1px solid #00529E; margin-bottom: 40px }
#left .submenu .in{ border-top: 1px solid #2277CD }
#left .submenu a { display: block; padding: 5px 10px; border-bottom: 1px solid #00529E ; background: url(/img/cat-bullet.gif) no-repeat right bottom }
#left .submenu .a{ border-bottom: 1px solid #2277CD; }
#left .submenu a:hover{ background: #2277CD url(/img/cat-bullet.gif) no-repeat right bottom }
#left .submenu a.active{ text-decoration: none; cursor: default; background: #008BF2 url(/img/cat-bullet.gif) no-repeat right bottom }

#left .ball{ margin-left: 30px }

#left .weather{ padding-top: 30px;  }
#left .weather img{ opacity: 0.5; FILTER: Alpha(Opacity=50); }

#right { width: 200px; float: right; }
#right .photo{ width: 192px; height: 130px; overflow: hidden; margin: 0 0px 10px 0; text-align: center; background: #fff; border-left: 8px solid #fff; border-right: 8px solid #fff }

#right .submenu{ border-top: 1px solid #00529E }
#right .submenu .in{ border-top: 1px solid #2277CD }
#right .submenu a { display: block; padding: 5px 10px; border-bottom: 1px solid #00529E ; background: url(/img/cat-bullet.gif) no-repeat right bottom }
#right .submenu .a{ border-bottom: 1px solid #2277CD; }
#right .submenu a:hover{ background: #2277CD url(/img/cat-bullet.gif) no-repeat right bottom }
#right .submenu a.active{ text-decoration: none; cursor: default; background: #008BF2 url(/img/cat-bullet.gif) no-repeat right bottom }

#center{ margin:0  200px 0 240px; padding:0 30px }
#center.noright{ margin-right:0  ; padding-right: 0}

#center table{ border: 1px solid #ccc; border-spacing: 0; border-collapse: collapse; }
#center td{  border: 1px solid #ccc; padding: 5px 10px}


#footer{ padding: 30px; text-shadow: 0px 4px 2px #000 }
#footer .counters{ padding-top: 30px; }
#footer .counters img{ float: left; margin-right: 10px ; opacity: 0.5; FILTER: Alpha(Opacity=50);}

#sitemap h1{ font-size: 12pt;padding-left: 0 }
#sitemap h2{ font-size: 10pt;padding-left: 20px  }
#sitemap h3{ font-size: 10pt;padding-left: 40px  }


#forms{ padding-top: 40px }
#forms .field, #forms textarea{ width: 80% }
#forms textarea{ height: 120px}
#forms .notice{ font-size: 8pt; }
.send{ padding: 10px; background:#008BF2; font-size: 12pt  }

#photos{ padding-top: 30px }


#gallery .node{ border-bottom: 1px solid #2277CD; padding-bottom: 10px; margin-bottom: 30px ; }
#gallery .node p{ margin: 0 }
#gallery .node a{ display: block; font-size: 14pt; margin-bottom: 5px;  }

#gallery .item{ width: 208px; height: 165px; overflow: hidden; float: left; margin: 0 10px 20px 0; text-align: center;  }
#gallery .item.notitle{ height: 130px;  }
#gallery .photo{ width: 192px; height: 130px; overflow: hidden; text-align: center; background: #fff; border-left: 8px solid #fff; border-right: 8px solid #fff }
#gallery .photo img{ vertical-align: middle; }

#events .event{ border-bottom: 1px solid #2277CD;  margin-bottom: 30px  }
#events .in{ border-bottom: 1px solid #00529E; padding-bottom: 10px;   }
#events .event p{ margin: 0 }
#events .event .title{ display: block; font-size: 14pt; margin-bottom: 5px;  }


#articles .article{ border-bottom: 1px solid #2277CD; margin-bottom: 30px  }
#articles .in{ border-bottom: 1px solid #00529E; padding-bottom: 10px; }
#articles .article p{ margin: 0 }
#articles .article .title{ display: block; font-size: 14pt; margin-bottom: 5px;  }

#files .file{ border-bottom: 1px solid #2277CD;  margin-bottom: 30px  }
#files .in{ border-bottom: 1px solid #00529E; padding-bottom: 10px;  }
#files .file p{ margin: 0 }
#files .file .title{ display: block; font-size: 14pt; margin-bottom: 5px;  }


.shadow{ height: 14px; background: url(/img/shadow.png) repeat-x }