html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font:10px tahoma,arial,verdana,sans-serif;
}
body {
color:#4f5367;
background:#fff;
}
p {
margin:0 0 12px 0;
}
ul {
padding:0;
margin:0;
list-style:none;
color:#000;
}
ul li {
padding:0 0 .5em 1em;
background:url('../img/ico/lang.gif') no-repeat 0 0.45em;
}
ol {
padding:0 0 1em 0;
margin:0;
color:#000;
}
ol li {
padding:0 0 .5em 1em;
}
a, a:link{
color:#4f5367;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:tahoma,arial,verdana,sans-serif;
font-weight:normal;
}

h2 {
padding:0 0 30px 0;
}
h2 img {display:block;}
h4 {
margin:0 0 12px 0;
font-size:11px;
font-weight:bold;
}

form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
input {
margin:0px;
}

td {
padding:0px;
}



#wrap {
width:788px;
min-height:100%;
border-left:12px solid #fff;
position:relative;
z-index:1;
background:url('../img/wrap.jpg') repeat-y 100% 0;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#bg1 {
width:100%;
min-width:800px;
height:11px;
margin:-122px 0 0 0;
position:relative;
overflow:hidden;
z-index:0;
background:#d6d6d6;
}
#bg2 {
width:100%;
min-width:800px;
height:30px;
position:absolute;
top:16px;
left:0px;
overflow:hidden;
z-index:0;
background:#f1f1f1;
}
#bg3 {
width:100%;
min-width:800px;
height:232px;
position:absolute;
top:133px;
left:0px;
overflow:hidden;
z-index:0;
background:#f1f1f1 url('../img/bg3.png') no-repeat 802px 50%;
}


/* ---------------------------------- header */

#logo {
position:absolute;
top:300px;
left:400px;
}
#logo img {
width:339px;
height:165px;
}
