body, html {
margin:0px;
padding: 0px;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color: #3A7478;
text-align: left;
background: url(bgr.gif) #ECF4FF repeat-x top
}
a{color:#3A7478;}
a:hover{color: #000;}
a img{border:0 none;}

div, h1, h2, h3, form{
margin:0;
padding:0;
border: 0 none;
}
p{
padding-bottom:13px;
margin:0px;
}
input, select{
font:11px Tahoma, Arial, Helvetica, sans-serif;
border:  1px inset #ffffff;
background: #ffffff
}
#top-bgr{
z-index: 0;
width:711px;
height: 410px;
position: absolute;
left: 0px
}
.language{
color:#fff;
z-index: 3;
position: absolute;
right: 0px;
top:0px;
background: #A9D0FD;
padding: 2px 10px;
text-transform: uppercase;
font:10px Tahoma, Arial, Helvetica, sans-serif;
}
.language a{
color:#fff;
text-decoration:none
}
#page{
z-index: 2;
margin:0 auto;
width:728px;
height:auto;
position: relative;
/*border: 1px solid #ff0000;*/
padding-top:15px
}
#top{
width:728px;
height:140px;
clear: both;
}
#logo{
width:auto;
height:auto;
float:left;
padding-left:185px
}
#banner{
width:auto;
height:auto;
float:right;
padding-right:10px
}
#top-menu{
height: auto;
width:728px;
clear: both;
}
.top-button{
float:left;
width: auto;
height: auto;
margin-left: 7px
}
#top-menu-shadow{
height: 22px;
width:728px;
clear: both;
padding-top:2px;
filter:alpha(opacity=30);
-moz-opacity:.30;opacity:.30;
}
.top-button-shadow{
float:left;
width: auto;
height: 22px;
margin-left: 7px;
}
#column{
width:auto;
padding:0px 40px 0px 40px;
background: url(column-bgr.gif) transparent repeat-y 13px;
margin-top:25px;
clear: both;
}
#columns{
width:728px;
padding-top:15px
}
#leftcol{
width:170px;
float:left;
}
#leftcol ul{
margin:0px 10px 0px 0px;
padding: 0px;
list-style: none;
}
#leftcol li{
margin:0px;
padding: 0px 15px 6px 0px;
list-style: none;
background: url(leftmenu-item.gif) transparent no-repeat right;
text-align: right;
font-weight: bold;
}
#leftcol li a{
text-decoration:none
}
#rightcol{
width: 530px;
float:right;
background: url(vl.gif) transparent repeat-y left;
padding-left:12px
}
#rightcol h1{
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
margin-bottom:15px
}
#rightcol h1 a{
font-size: 11px;
font-weight: normal;
text-decoration: none;
}
#rightcol h1 a:hover{
text-decoration: underline;
}
.picborder{
border:3px double #AAD0FD;
float:left;
margin:5px 10px 5px 0px
} 
.mainhdr{
text-align: center;
background: url(hdr-bgr.gif) transparent no-repeat bottom;
margin-bottom:15px;
height:22px;
}
.mainhdr-center{
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
background: url(mainhdr-bgr.gif) transparent repeat-x;
padding:4px 4px 0px 4px;
text-align: center;
width:auto
}
.mainhdr-left{
text-align: right;
width: 20%;
}
.mainhdr-right{
text-align: left;
width: 20%;
}
#footer{
z-index: 1;
width:100%;
height: 133px;
position: relative;
background: url(footer-bgr.gif) #ECF4FF no-repeat right;
clear: both;
bottom: 0px
}
#copyright{
font:10px Tahoma, Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding:90px 40px 0px 30px 
}
#copyright a{
font:10px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none
}