body {
background: #ffffff;
background-image: url("../basic/bgb.png");
background-position: center top;
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

a:link
{text-decoration: none;
color: #505050; 
}

a:visited
{text-decoration: none;
color: #505050; 
}

a:hover
{text-decoration: underline;
color: #016d5b;
}

a:link.staff
{text-decoration: none;
color: #016d5b;
}

a:visited.staff
{text-decoration: none;
color: #016d5b; 
}

a:hover.staff
{text-decoration: underline;
color: #016d5b;
}




table.main {
width: 796px;
padding: 0px 0px 0px 1px;
margin: 0;
} 

.gecko .main {
width: 796px;
padding: 0px;
margin: 0;
}

td.structure
{
padding: 0;
margin: 0;
}


#head {
position: relative;
width: 796px;
height:75px;
top: 0px;
left: 0px;
padding: 0;
margin: 0;
float: left;
} 

#logo {
position: relative;
top: -40px;
left: 48px;
float:left;
padding: 0;
margin: 0;
} 

#buttons {
position: relative;
top: -42px;
left: 92px;
float: left;
padding: 0px;
margin: 0;
} 


#flash {
position: relative;
top: -30px;
right: 26px;
background: transparent url("../basic/picture.png") no-repeat center top;
width: 565px;
height: 380px;
float: right;
text-align:center;
padding:0;
margin: 0;
}

table.movie
{
text-align:center;
padding: 0;
margin: 0;
}

td.movie2
{
padding:14px 14px 14px 15px;
margin:0;
}


#services {
position: relative;
top: -47px;
left: 28px;
width: 181px;
height: 216px;
float: left;
text-align: right;
padding: 0;
margin: 0;
}

#login {
position: relative;
top: -60px;
left:24px;
background: transparent url("../basic/loginb.gif") no-repeat left top;
width: 296px;
height: 130px;
float: left;
font: 12px arial, helvetica;
color: #505050;
padding: 15px 0 0 0;
margin: 0;
} 

#login2 {

width: 210px;
height: 130px;
float: left;
text-align: center;
font: 12px arial, helvetica;
color: #505050;
padding: 0;
margin: 0;
} 



input.a{
width:100px;
height: 16px;
padding: 2px 0px 0px 3px;
border: 1px solid #808080;
font: 10px arial, helvetica; 
color: #42484B; 
}

table.login
{
font: 11px arial, helvetica;
color: #505050;
width: 180px;
height: 80px;
padding: 0;
text-align: center;
margin: 9px;
}

table.contact
{
font: 12px arial, helvetica;
color: #505050;
width: 400px;
padding: 0;
text-align: left;
margin: 0px;
}



#picture1 {
position: relative;
top: 75px;
right:568px;
float: right;
padding: 0;
margin: 0;
} 


#picture2 {
position: relative;
top: 220px;
right: 369px;
float: right;
padding: 0;
margin: 0;
} 

#article {
position: relative;
top: -152px;
left: -83px;
width: 450px;
float: right;
font: 12px arial, helvetica;
color: #505050;
text-align: left;
padding: 0;
margin: 0;
} 

h1{
color:#016d5b;
font-size: 18px;
padding: 0;
margin: 0 0 12px 0;
}

h2 {
color:#016d5b;
font-size: 13px;
font-weight: bold;
padding: 0;
margin: -10px 0 5px 0;
}

h3 {
color:#016d5b;
font-size: 12px;
font-weight: bold;
padding: 0;
margin: 10px 0 5px 0;
}

table.shita
{
width: 745px;
padding: 0;
margin: 0;
}

td.certificate {
text-align: right;
padding: 0 3px 5px 0;
margin: 0;
} 

td.bottom{
font: 9px arial, helvetica;
color: #505050;
text-align: left;
padding: 0 0 5px 0;
margin: 0;
} 

td.bottom2{
font: 9px arial, helvetica;
color: #505050;
text-align: right;
padding: 0 0 5px 0;
margin: 0;
} 


#article3 {
position: relative;
top: -12px;
left: -83px;
width: 450px;
float: right;
font: 12px arial, helvetica;
color: #505050;
text-align: left;
padding: 0;
margin: 0;
} 


#article2 {
position: relative;
top: -60px;
right: 0px;
width: 796px;
float: left;
font: 12px arial, helvetica;
color: #505050;
text-align: center;
padding: 0;
margin: 0;
} 

table.people
{
font: 11px arial, helvetica;
color: #505050;
width: 796px;
text-align: center;
margin: 0;
}

table.people2
{
font: 11px arial, helvetica;
color: #505050;
width: 720px;
text-align: center;
margin: 0;
padding:0;
}



