﻿body,html 
{
    margin:0px;
    padding:0px;
}
body.start
{
    overflow-y:auto;
}
form
{
    margin:0px;
    padding:0px;
}
#Content
{
    position:absolute;
    left:50%;
    top:0px;
    margin-left:-433px;
    width:867px;
    height:auto;
}
#LeftColumn
{
    position:relative;
    float:left;
    left:0px;
    top:0px;
    width:313px;
    overflow-x:hidden;
}
#RightColumn
{
    position:relative;
    float:left;
    left:0px;
    top:0px;
    width:554px;
    overflow-x:hidden;
}
#LogoDiv
{
    position:relative;
    border-left:solid 2px Black;
    height:193px;
    width:313px;
    overflow:hidden;
}
#LogoDiv a
{
    border:none 0px transparent;
    display:block;
    margin-left:1px;
}
#LogoBorder
{
    border-left: solid 1px Black;
    position:absolute;
    left:3px;
    top:0px;
    width:4px;
    font-size:1px;
    height:193px;
    z-index:10;
}
div.LogoText
{
    text-align:right;
    padding-right:20px;
    padding-left:10px;
    font-size:10px;
    line-height:12px;
}
div.LogoText p
{
  margin:0px;
}
#LogoBevel
{
    height:64px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    z-index:-10;
    background-image :url(../files/sitelayout/logoBevel.gif);
    background-repeat:repeat-x;
}
#HeaderImgDiv
{
   width:553px;
   height:192px;
   border-left:solid 1px Black;
   border-right:solid 1px Black;
   border-bottom:solid 1px Black; 
}
.HeaderImage
{
   width:551px;
   height:189px;
   position:absolute;
   left:2px;
   top:2px; 
}
#OrangeBevel,#BlueBevel
{
    position:relative;
    margin-top:2px;
    height:19px;
    width:100%;
} 
#OrangeBevel
{
    background-image :url(../files/sitelayout/orange_bevel.gif);
    background-repeat:repeat-x;
}
#OrangeBevel table
{
    width:100%;
}
#OrangeBevel table td
{
    text-align:center;
}
#OrangeBevel .menuItem
{
    display:block;
    color:White;
    font-size:10px;
    padding-left:17px;
    padding-right:17px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    line-height:19px;
    height:19px;
    border:none;    
}
#OrangeBevel .selected,#OrangeBevel a:hover
{
    padding-left:16px;
    padding-right:16px;
    line-height:17px;
    height:17px;
    color:#cc3300;
    background-color:White;
    border:solid 1px #cc3300;
}
#BlueBevel
{
    background-image :url(../files/sitelayout/blue_bevel.gif);
    background-repeat:repeat-x;
    margin-left:1px;
}
#BlueBevel table
{
    width:490px;
}
#BlueBevel table td
{
    text-align:center;
}
#BlueBevel .menuItem
{
    display:block;
    color:White;
    font-size:10px;
    font-weight:bold;
    padding-left:3px;
    padding-right:3px;
    text-transform:uppercase;
    text-decoration:none;
    line-height:19px;
    height:19px;
    border:none;
}
#BlueBevel .selected,#BlueBevel a:hover
{
    padding-left:2px;
    padding-right:2px;
    line-height:17px;
    height:17px;
    color:#336699;
    background-color:White;
    border:solid 1px #336699;
}
#MenuDiv
{
    position:relative;
    margin-left:0px;
    border-top:solid 3px #e5e5e5; 
    border-left:solid 3px #e5e5e5;
    border-right:solid 3px #e5e5e5;
    background-color:#e5e5e5;
    top: 0px;
    left: 0px;
}
#MenuBevelLeft
{
    position:absolute;
    left:0px;
    top:0px;
    width:24px;
    height:100%;
    background-image :url(../files/sitelayout/menu_bevel_left.gif);
}
#MenuBevelRight
{
    position:absolute;
    right:0px;
    top:0px;
    width:24px;
    height:100%;
    background-image :url(../files/sitelayout/menu_bevel_right.gif);
}
.LeftMenuTop
{
    position:relative;
    width:100%;
    font-size:1px;
    height:8px;
    background-color:#666666;
    z-index:3;
    border-bottom:solid 1px #ffffff;
}
.LeftMenu
{
    position:relative;
    z-index:3;
    padding-top:20px;
    padding-bottom:30px;
}
.LeftMenu div
{
     padding-left:20px;
    padding-right:20px;
}
.menusep
{
    width:280px;
    height:9px;
    background-image :url(../files/sitelayout/menusep.gif);
    background-repeat:no-repeat;
}
#MenuAngle
{
    position:absolute;
    bottom:0px;
    right:-3px;
    width:38px;
    height:38px;
    background-image :url(../files/sitelayout/menu-angle.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
#Languages
{
    position:absolute;
    right:-1px;
    top:150px;
    width:72px;
    height:75px;
    z-index:10;
    background-image :url(../files/sitelayout/head-angle.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}
#flags
{
    position:absolute;
    width:30px;
    bottom:0px;
    right:5px;
}
#flags a, #flags a img 
{
    display:block;
    border:none;
}
#flags a
{
    margin-bottom:4px;
}
.ContentTop
{
    position:relative;
    width:100%;
    font-size:1px;
    margin-top:3px;
    margin-left:1px;
    height:8px;
    background-color:#bbbbbb;
    z-index:3;
}
#Footer
{
    clear:both;
    position:relative;
    height:86px;
    width:100%;
}
#Footer a
{
    text-decoration:none;
    color:#444444;
}
#Footer p
{
    margin:5px 0px 0px 0px;
}
#LogoLinkFooter
{
    display:block;
    position:relative;
    top:2px;
    width:333px;
    height:86px;
}
.Address
{
    position:absolute;
    left:333px;
    top:2px;
    height:84px;
    width:496px;
    overflow:hidden;
    background-color:#d3d3d3;
    padding-left:20px;
    padding-right:20px;
}
.footerSep
{
    width:10px;
    height:73px;
    position:absolute;
    top:14px;
    right:14px;
    z-index:10;
    background-image :url(../files/sitelayout/footer-sep.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.PageContent
{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:22px;
}
.WideTable
{
    width:500px;
}
.FileLink
{
    margin-left:25px;
}
.LeftPic
{
    margin-bottom:20px;
    margin-right:30px;
}
.LeftPic
{
    margin-bottom:20px;
}
#Map
{
    width:512px;
    height:420px;
}
.FormContainer
{
    position:relative;
    width:446px;
    margin-left:65px;
}
.FormContainer td
{
   vertical-align:top;
   border-bottom:solid 1px White;
   padding-top:9px;
   padding-bottom:9px;
   border-left:none;
   border-right:none;
}
.FormContainer .TopAngle
{
    background-image :url(../files/sitelayout/l-angle.gif);
    background-repeat:no-repeat;
    background-position:left -85px;
    width:86px;
    height:86px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}
.FormContainer .LeftCell
{
    padding-left:20px;
    width:104px;
}
.FormContainer .control
{
    width:285px;
}
.FormContainer table
{
    width:446px;
    table-layout:fixed;
    background-color:#d4d4d4;
}
.FormContainer tr.Even
{
    background-color:#e5e5e5;
}
.FormContainer img.captcha
{
    width:103px;
}
.FormContainer td p
{
    margin:0px;
}
.FormContainer .TopAngle
{
 
}
.FormContainer .LastRow
{
    position:relative;
    background-color:#b3b3b3;
    height:26px;
    background-image :url(../files/sitelayout/r-angle.gif);
    background-repeat:no-repeat;
    background-position:419px bottom;
}
.NewsTable
{
    position:relative;
    width:529px;
    margin-top:20px;
}
.NewsTable td
{
    vertical-align:top;
}
.NewsItem
{
    position:relative;
    width:248px;
    height:auto;
}
.NewsButtons
{
    border-top:dotted 1px black;
    position:relative;
    width:248px;
}
.NewsButtons .arr
{
    position:absolute;
    right:-3px;
    top:-6px;
    z-index:10;
    font-size:9px;
    color:#666666;
}
.NewsCol2 .NewsItem,.NewsCol2 .NewsButtons
{
    left:13px;
}
.NewsTop
{
    position:absolute;
    top:-6px;
    height:2px;
    font-size:1px;
    line-height:2px;
    border-top:dotted 1px black;
    border-bottom:dotted 1px black;
    width:100%;
}
.NewsBrief a
{
    color:#ff6600
}
.NewsBrief
{
    border-top:dotted 1px black;
}
.NewsHead
{
    position:relative;
    padding-left:15px;
    margin-bottom:-5px;
}
.NewsHead.Gray
{
    background-color:#efefef;
}
.NewsHead.Blue, .NewsHead.Blue h2
{
    color:#ffffff!important;
    background-color:#006699;
}
.NewsHead.Orange, .NewsHead.Orange h2
{
    color:#ffffff!important;
    background-color:#ff6600;
}
.NewsHead.White, .NewsHead.White h2
{
    color:#666666!important;
}
.NewsHead .lft
{
    position:absolute;
    top:-1px;
    left:-1px;
    width:8px;
    height:100%;
    border:solid 1px white;
    background-color:#ff6600;
}
.FooterBand a
{
    text-decoration:none;
    font-size:9px;
    font-weight:bold;
    color:White;
    width:auto;
    background-image :url(../files/sitelayout/gray-button.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding-left:4px;
    padding-right:4px;
    line-height:12px;
}
.FooterBand a:hover
{
    background-image :url(../files/sitelayout/orange-button.gif);
}
.ButtonSpacer
{
    height:25px;
}
.NewsPager
{
    text-align:right;
    border-top:dotted 1px black;
    border-bottom:dotted 1px black;
}
.NewsPager a
{
    color:Black;
    text-decoration:none;
    padding-left:4px;
    padding-right:4px;
}
.NewsPager a.sel,.NewsPager a:hover
{
    color:#ff6600;
}
.GalleryTable
{
    position:relative;
    width:529px;
    margin-top:20px;
}
.GalleryTable td
{
    vertical-align:middle;
    width:30%;
    text-align:center;
}
.GalleryItem
{
 width:152px;
 background-color:#E3E3E1;
 margin-bottom:20px;
}
.GalleryItem a
{
    color:Black;
    text-decoration:none;

}
.DivImage img
{
    border:solid 1px black;
    position:relative;
    left:-50%;
    top:-50%;
}
.GalleryItemHead
{
  background:#d5d5d5;
  height:20px;
  width:152px;
  position:relative;
  border-bottom:solid 2px white;  
}
.GalleryItemHead .corner_tl
{
  position:absolute;
  top:0px;
  left:0px;
  background-image :url(../files/sitelayout/angle-tl.gif);
  background-repeat:no-repeat;
  background-position:left top;
  font-size:1px;
}
.GalleryItemHead .corner_tr
{
  position:absolute;
  top:0px;
  right:0px;
  background-image :url(../files/sitelayout/angle-tr.gif);
  background-repeat:no-repeat;
  background-position:right top;
  font-size:1px;
}
.GalleryItemFoot
{
  background:#d5d5d5;
  height:7px;
  width:152px;
  font-size:1px;
  position:relative;
  border-top:solid 2px white;  
}
.GalleryItemFoot .corner_bl
{
  position:absolute;
  bottom:0px;
  left:0px;
  background-image :url(../files/sitelayout/angle-bl.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  font-size:1px;
}
.GalleryItemFoot .corner_br
{
  position:absolute;
  bottom:0px;
  right:0px;
  background-image :url(../files/sitelayout/angle-br.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  font-size:1px;
}
.GalleryItem.gallery .GalleryItemHead
{
  background-image :url(../files/sitelayout/cf.gif);
  background-repeat:no-repeat;
  background-position:130px 2px;  
}
.GalleryItem.picture .GalleryItemHead
{
  background-image :url(../files/sitelayout/picture.gif);
  background-repeat:no-repeat;
  background-position:130px 2px;  
}
.GalleryItem .Blue
{
    color:#ffffff!important;
    background-color:#006699!important;
}
.GalleryItem .Orange
{
    color:#ffffff!important;
    background-color:#ff6600!important;
}
/*.GalleryItem .Gray
{
    color:#000000!important;
    background-color:#efefef!important;
}*/
.GalleryItem .DivImage
{
    height:162px;
    width:152px;
    position:relative;
    overflow:hidden;

}
.GalleryItem .DivImage a
{
    display:block;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position :center center;
}
.GalleryItem .DivDescr
{
    border-top:solid 2px White;
}
.TxlDiv
{
    position:relative;
    height:20px;
    line-height:20px;
    color:#999999;
    font-size:9px;
    padding-left:22px;
}
.TxlDiv a
{
    text-decoration:none;
    color:#888888;
}
