img.png {
  behavior: url(/css/pngHack/pngHack.htc);
}

*{
    margin:0pt;
    padding:0pt;
}

html, body {
    background: url('/img/main-bg.gif') 50% top repeat-y;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:100%;
    width:100%;
    height:100%;
    
}
input, textarea, table, tr, td, thead, tbody{
    font-size:100%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:100%;
}

.form span{
    color:#8a8d85;
    font-weight:bold;
    display: block;    
}


.form span label{
	vertical-align:top;
}


.form{
    padding-right:40px;
    text-align:right;
}

input, textarea#contact_comment{
    margin-bottom:5px;
    width:400px;
    height:22px;
    border:1px solid #ecebe4;
    background-color:#ecebe4;
    font-size: 16px; 
    line-height: 20px;       
}

textarea#contact_comment {
	height:110px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	overflow: auto;	
}

.submit1{
    background: url('/img/btn-submit.gif') left top no-repeat;
    margin-bottom:5px;
    width:113px;
    height:20px;
}


a {
    color:#000;
}
a:hover {
    text-decoration:none;
    color:#000;
}


#main{
    position:relative;
    margin:auto;
    width:800px;
    height:100%;
    xborder:1px solid #555;
    
}

#block-top{
    xbackground: url('/img/top-image.gif') 71px 30px no-repeat;    
    height:351px;
    background-color:#fff;
}


.hr{
    overflow: hidden;
    padding-top:2px;
    padding-bottom: 2px;
    xmargin:0px 0px;
    width:130px; 
    height: 1px; 
    border-top:2px solid #0a4e70;
}


/*
#menu-top{
    position:relative;
    background: url('/img/top-menu.gif') 125px 20px no-repeat;
    height:72px;
    xbackground-color:#cc1;
}
*/


#menu-top{
    
    position:absolute;
    top:0px;
    left:0px;
    background: url('/img/top.png') 0px 0px no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top.png', sizingMethod='crop');
    height:134px;
    width:800px;
    xbackground-color:#cc1;
}

#menu-bottom{
    
    position:absolute;
    top:245px;
    left:0px;
    background: url('/img/top2.png') 0px 0px no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top2.png', sizingMethod='crop');
    height:91px;
    width:800px;
    xbackground-color:#cc1;
}

#menu-bottom-map{
    
    position:absolute;
    top:345px;
    left:0px;
    background: url('/img/top2.png') 0px 0px no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top2.png', sizingMethod='crop');
    
    height:91px;
    width:800px;
    xbackground-color:#cc1;
}


#m1-c{
    cursor:pointer;
    z-index:500;
    left:120px;
    top:30px;
    position:absolute;
    xborder:1px solid #000;
    
    width:115px;
    height:35px;
}
#m1{
    xborder:1px solid #000;
    z-index:100;
    cursor:pointer;
    display:none;
    xbackground: #fff url('/img/m1-bg.gif') top left no-repeat;
    background-color: #fff;
    left:120px;
    top:30px;
    position:absolute;
    width:140px;
    xheight:150px;
    opacity: 0.70; *filter: alpha(opacity=70);
}
#m1-f{
    height:30px;
    width:140px;
    background-color:#fff;
    opacity: 0.70; 
    *filter: alpha(opacity=70);
}

#m1 .sub-nav{
    xpadding: px 5px 0px 5px;
    padding-top:20px;
    padding-left:5px;
}

#m1 .sub-nav a{
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
   
}

#m2-c{
    cursor:pointer;
    z-index:500;
    left:240px;
    top:50px;
    position:absolute;
    xborder:1px solid #000;
    width:70px;
    height:20px;
}

#m2{
    z-index:100;
    cursor:pointer;
    display:none;
    xbackground: #fff url('/img/m2-bg.gif') top left no-repeat;
    background-color: #fff;
    left:210px;
    top:50px;
    position:absolute;
    width:140px;
    xheight:160px;
    opacity: 0.70; *filter: alpha(opacity=70);
}

#m2-f{
    height:30px;
    width:140px;
    background-color:#fff;
    opacity: 0.70; 
    *filter: alpha(opacity=70);
}

#m2 .sub-nav{
    xz-index:997;
    padding: 10px 5px 0px 5px;
    xpadding-top:70px;
    xpadding-left:5px;
}

#m2 .sub-nav a{
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}

#m3-c{
    xborder:1px solid #000;
    cursor:pointer;
    z-index:500;
    left:320px;
    top:40px;
    position:absolute;
    xborder:1px solid #000;
    width:100px;
    height:25px;
}

#m3{
    z-index:100;
    xborder:1px solid #000;
    cursor:pointer;
    display:none;
    xbackground: #fff url('/img/m3-bg.gif') top left no-repeat;
    background-color: #fff;
    left:305px;
    top:38px;
    position:absolute;
    width:140px;
    xheight:100px;
    opacity: 0.70; *filter: alpha(opacity=70);
}
#m3-f{
    height:30px;
    width:140px;
    background-color:#fff;
    opacity: 0.70; 
    *filter: alpha(opacity=70);
}


#m3 .sub-nav{
    xz-index:997;
    padding: 20px 5px 0px 5px;
    xpadding-top:70px;
    xpadding-left:5px;
}

#m3 .sub-nav a{
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}


#m4-c{

    xborder:1px solid #000;
    cursor:pointer;
    z-index:500;
    left:430px;
    top:20px;
    position:absolute;
    xborder:1px solid #000;
    width:130px;
    height:30px;
}

#m4{
    z-index:100;
    xborder:1px solid #000;
    cursor:pointer;
    display:none;
    xbackground: #fff url('/img/m4-bg.gif') top left no-repeat;
    background-color: #fff;
    left:435px;
    top:20px;
    position:absolute;
    width:140px;
    xheight:180px;
    opacity: 0.70; *filter: alpha(opacity=70);
}
#m4-f{
    height:30px;
    width:140px;
    background-color:#fff;
    opacity: 0.70; 
    *filter: alpha(opacity=70);
}

#m4 .sub-nav{

    xz-index:997;
    padding: 20px 5px 0px 5px;
    xpadding-top:70px;
    xpadding-left:5px;
}

#m4 .sub-nav a{
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}



#m5-c{
    xborder:1px solid #000;
    cursor:pointer;
    z-index:500;
    left:575px;
    top:15px;
    position:absolute;
    xborder:1px solid #000;
    width:100px;
    height:25px;
}

#m5{
    z-index:100;
    xborder:1px solid #000;
    cursor:pointer;
    display:none;
    xbackground: #fff url('/img/m5-bg.gif') top left no-repeat;
    background-color: #fff;
    left:560px;
    top:16px;
    position:absolute;
    width:140px;
    xheight:150px;
    opacity: 0.70; *filter: alpha(opacity=70);
}
#m5-f{
    height:30px;
    width:140px;
    background-color:#fff;
    opacity: 0.70; 
    *filter: alpha(opacity=70);
}

#m5 .sub-nav{

    xz-index:997;
    padding: 20px 5px 0px 5px;
    xpadding-top:70px;
    xpadding-left:5px;
}

#m5 .sub-nav a{
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}



#m6-c{

    xborder:1px solid #000;
    cursor:pointer;
    z-index:500;
    left:680px;
    top:15px;
    position:absolute;
    xborder:1px solid #000;
    width:90px;
    height:30px;
}

#m6{
    z-index:100;
    xcursor:pointer;
    display:none;
    xbackground: #fff url('/img/m6-bg.gif') top left no-repeat;
    background-color: #fff;
    left:660px;
    top:19px;
    position:absolute;
    width:140px;
    xheight:150px;
    opacity: 0.60; *filter: alpha(opacity=60);
}
#m6 .sub-nav{

    xz-index:997;
    padding: 70px 5px 0px 5px;
    xpadding-top:70px;
    xpadding-left:5px;
}

#m6 .sub-nav a{
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}

#image-top .page-title{
    color:#155e82;
    font-weight:bold;
    position:absolute;
    left:30px;
    top:270px;
}

#image-top .page-title-map{
    color:#155e82;
    font-weight:bold;
    position:absolute;
    left:30px;
    top:370px;
}

#menu-top .sub-nav{
    position:absolute;
    left:30px;
    top:310px;
}


#menu-top .sub-nav a{
    position:relative;
    z-index:999;
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}

.sub-nav2{
    position:absolute;
    left:30px;
    top:310px;

}

.sub-nav2 a{
    
    position:relative;
    z-index:999;
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}

.sub-nav2 a:hover{
    
    position:relative;
    z-index:999;
    xfont-family: Verdana, sans-serif;
    margin-right:15px;
    font-weight:bold;
    font-size:80%;
    text-decoration:none;
    color:#0a4e70;
}


#image-top{
    xz-index:800;
    xbackground: url('/img/top-bg.gif') left top no-repeat;
    height:351px;
    background-color:#fff;
}

#image-logo{
    position:absolute;
    left:22px;
    top:9px;
    cursor:pointer;
    z-index:600;
    height:114px;
    width:56px;
}


#block-middle{
    _*height: expression( document.getElementById('block-middle').style.height > 270 ? "auto" : "270px" );
    min-height:270px;
    xposition:relative;
    float:left;
    background-color:#fff;    

}
#block-middle .text-map{
    width:740px;
    height:100%;
    margin-left: 30px;
    margin-right: 30px;
}
#block-middle .text-map p{
    font-size:80%;
    color:#000;
}

#block-middle .text-map a{
    margin-right:15px;
    font-weight:bold;
    font-size:130%;
    text-decoration:none;
    color:#0a4e70;
}

#block-middle .text{
    width:550px;
    height:100%;
    padding: 0px 215px 30px 35px;
}


#block-middle .text h1{
    font-size:150%;
    color:#155e82;
    margin-bottom:10px;
}

#block-middle .text h2{
    font-size:100%;
    color:#155e82;
    margin-bottom:10px;
}


#block-middle .text p{
    font-size:80%;
    color:#000;
}

#block-middle .left-block{
    top:320px; 
    left:590px;
    position:absolute;
    width:204px;
    xheight:226px;
x    border:1px solid #000;
    padding-top:10px;
    background:url('/img/lblock-bg.gif') left top no-repeat;    
    
}
#block-middle .link{
    margin:auto;
    width:181px;
    height:109px;
    background:url('/img/link-bg.gif') left top no-repeat;
    padding-bottom:7px;
}

#block-bottom{
    height:66px;
    background: #fff url('/img/footer-bg.gif') left top no-repeat;
    clear:both;
}

#block-sponsor{
    background:#fff;
    text-align:right;
    padding-right:30px;
    height:106px;
    clear:both;
}

.link ul{
    padding-top:31px;
    padding-left:52px;
}

.link ul li{
    list-style-type:none;
    list-style-image: url('/img/bl.gif');
    
    padding-bottom:6px;
    xmargin-bottom:6px;
}

.link ul li a{
    letter-spacing: 0.1em;
    font-family: Arial;
    color:#fff;    
    font-size:70%;
    text-decoration:none;
    font-weight:bold;
}
.link ul li a:hover{
    color:#fff;
}


#block-middle .news{
    font-family:  Arial;
    margin:auto;
    width:180px;
    xheight:80px;
    xborder:1px solid #000;
    padding-top:25px;
    xpadding-left:7px;
    background:url('/img/news-bg.gif') left top no-repeat;
    
}

#block-middle .news p.t a{
    xmargin-left:5px;
    font-weight:bold;
    color:#505050;
    font-size:90%;    
    text-decoration:none;
}


#block-middle .news p.b a{
    xmargin-left:5px;
    font-weight:bold;
    color:#505050;
    font-size:60%;    
    text-decoration:none;    
}

#block-bottom p {
    font-size:70%;
    padding-left:15px;
    padding-top:36px;
}

#block-bottom p a{
    text-decoration:none;
}

#block-bottom p a:hover{
    text-decoration:underline;
}

.copy a{
    padding-top:18px;
    padding-right:12px;
    float:right;
    color:#E0DACD;
    font-size:80%;
    text-decoration:none;
}
.copy a:hover{
    color:#E0DACD;
}