* { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; }
body { margin:0px; text-align:center; margin:30px; background-color:#999; }
.main { width:1000px; margin:auto; border-collapse:collapse; background:url(back2.jpg);background-repeat:no-repeat; background-position:top center; }
td { vertical-align:top; padding:0px; }
a { color:black; text-decoration:none; }
a:hover,.gray { color:#999; }
a.current { background-color:white; padding:3px; }

.logo, .navtop { vertical-align:bottom; height:75px; }
.logo { padding-left:20px; width:230px; }

.navtop { width:540px; padding-bottom: 3px;  }
.navtop span { padding:3px; margin:0px 0px 10px 10px; }

.lang { text-align:right; width:200px; vertical-align:bottom; padding:0px 10px 3px 0px; }

.nav { padding:32px 0px 0px 15px; }
.nav p { width:200px; padding-top:2px; padding-bottom:2px; margin:5px; }
.in { padding-left:20px;  }

.photo { height:410px; vertical-align:bottom; padding:38px 0px 0px 0px; }

.navslide { height:85px; padding-top:10px; font-size: 8px;}
.navslide a { padding:3px; margin:2px; line-height:20px;  }

.desc { padding-top:35px; padding-right:15px; width:195px; line-height:10px; }
.desc table { border-spacing:0px; width:195px; }
.desc table td { padding-right:2px; line-height:10px; }

#nav, #txt { overflow-y:hidden; }
#nav  { height:450px; }
#txt { height:315px; line-height:10px;  }
#txt p  { text-indent:15px; margin:0px; }

.address { height:300px; } 
.arrows { padding:25px 15px 0px 20px;  margin:0px;  }

