                                       
a { text-decoration: none; }

#container { position: absolute; width: 1000px; top: 0; left: 50%; margin-left: -500px; }

#top { position: relative; width: 100%; height: 315px; background: url("/im/head.jpg") top left no-repeat; }

#bottom { width: 100%; height:100px; background: url("/im/bottom.jpg") top left no-repeat; color: #FFFFFF; font-size: 10pt; }
#bottom #copyright { position: absolute; right: 50px; bottom: 35px; }
#bottom a { color: #FFFFFF; font-weight: bold; } 
#bottom a:hover { text-decoration: underline; }

#logo { position: absolute; top: 96px; left: 21px; }
#keys { text-align: center; }
#sublogo { text-align: center; margin-top: 30px; }

#languages { position: absolute; right: 18px; top: 17px; font-size: 10pt; }
#languages span { padding: 0px 4px 4px 4px; display: block; float: left; }
#languages a { color: #b8d2d6; font-weight: bold; text-decoration: none; }
#languages a:hover { color: #d4e3e5; }
#languages span.sel { border: 1px solid #ff7632; }
#languages span.sel a { color: #ff7632; }
#languages span.sel a:hover { color: #ff7632; } 

#topbuttons { position: absolute; top: 43px; left: 50px; }
#topbuttons a { width: 20px; height: 20px; display: block; float: left; margin: 0px 19px 0px 1px; text-decoration: none; }

#search_form { position: absolute; top: 111px; left: 615px; }
#search_form .header { color: #86acb7; font: normal 12pt Tahoma; text-transform: uppercase; margin-bottom: 10px; }
#search_form .f { color: #00566e; font: bold 10pt Verdana; padding: 3px 0px 1px 10px; }
#search_form select { width: 150px; color: #646464; border: 1px solid #00566e; margin-right: 25px; }
#search_form .submit { margin-left: 45px; }
#search_form input { border: 1px solid #aeadae; background-image: url("/im/button_grad.gif"); }

#topmenu { position: absolute; top: 286px; left: 0px; }
#topmenu td { height: 25px; vertical-align: middle; }
#topmenu td.sep { width: 2px; background: url("/im/topmenu_sep.gif") top left no-repeat; }
#topmenu a { color: #d9ffff; height: 25px; text-decoration: none; padding: 0px 10px 0px 10px; font: normal 12pt Tahoma; }
#topmenu a:hover { text-decoration: underline; color: #fcfdfd; }

#sep_top { position: absolute; top: 313px; left: 0px; width: 250px; height: 3px; background: url("/im/sep_top.gif") top left no-repeat; }
#shadow_main { position: absolute; right: 0; top: 315px; width: 338px; height: 25px; z-index: 1; }

#main { position: relative; z-index: 2; width: 1000px; }
.menu { vertical-align: top; }

#mainmenu { width: 208px; background: #FFF url("/im/bg1.gif") top left repeat; }
#mainmenu div.elem { width: 207px; border-right: 1px solid #00566e; padding-top: 1px; }
#mainmenu div.elem a { color: #FFFFFF; text-decoration: none; font: normal 10pt Tahoma; margin: 0px 5px 5px 10px; display: block; }
#mainmenu div.elem a:hover { text-decoration: underline; color: #fcfdfd; }
#mainmenu div.elem .main_map_button a:hover { color: #FFFFFF; text-decoration: none; }
#mainmenu .sep { background-image: url("/im/sep_menu.gif"); width: 208px; height: 3px; position: relative; top: -2px; font-size: 1px; }
#mainmenu #shadow_menu { width: 208px; height: 7px; background: url("/im/shadow_menu.gif") top left no-repeat; font-size: 1px; }
#mainmenu .main_map_button { width: 180px; height: 40px; background: url("/im/main_map_button.gif") top left no-repeat; padding-top: 2px; margin: 3px 0px 0px 10px; }
#mainmenu .main_map_button a { margin: 0; padding: 0; }
 
#mainmenu .sub { margin: 0px 10px 10px 10px; padding: 0; font-size: 8pt; color: #FFFFFF; text-align: justify; }

#main_partners div { margin: 5px 0px 5px 0px; }

#menu { border-right: 1px solid #DDDDDD; width: 206px; font-size: 10pt; }
#menu .h { margin-top: 15px; border-bottom: 1px solid #e8e8e8; }
#menu .h a { display: block; font: normal 10pt Tahoma; padding-left: 2px; text-transform: uppercase; color: #FFFFFF; background-color: #ce2b00; }
#menu .h a:hover { color: #FFFFFF; background-color: #FF2b00; }
#menu li { padding: 4px 0px 4px 10px; }
#menu li a { color: #333333; display: block; }
#menu li a:hover { color: #666666; text-decoration: underline; }

.menu { width: 208px; }
.content { padding: 10px 0px 0px 0px; width: 780px; vertical-align: top; }
.center { text-align: center; }
.text,.description { text-align: justify; line-height: 1.2em; }
.wide { width: 100%; }
.right { text-align: right; }

#leftColumn { width: 160px; vertical-align: top; padding-left: 10px; }
#centerColumn { width: 610px; vertical-align: top; }


h1 { font: bold 12pt Verdana; margin: 15px; color: #00566e; }
h2 { font: bold 12pt Verdana; margin: 10px 10px 10px 15px; color: #00566e; }


.mapitem { height: 110px; font-size: 10pt; color: #333333; }
.mapitem a { color: #00566e; }
.mapitem a:hover { color: #638CA6; }
.mapitem td { vertical-align: top; padding: 2px; font-size: 10pt; }
.mapitem .h { width: 100%; border: 1px solid #C00000; border-width: 0px 0px 1px 0px; padding: 2px; font: bold 8pt Verdana; color: #C00000; margin: 2px 0px 2px 0px; }



.button_space { margin: 15px 0px 5px 0px; }
.button,.button2 { font-size: 8pt; font-weight: bold; text-align: right; }
.button a { border: 1px solid #00566e; padding: 2px; color: #00566e; }
.button a:hover { border: 1px solid #638CA6; color: #638CA6; }
.button2 a { border: 1px solid #C00000; padding: 2px; color: #C00000; }
.button2 a:hover { border: 1px solid #667799; color: #667799; }
.c_button { font-size: 12pt; font-weight: bold; text-align: center; padding-top: 15px; }
.c_button a { border: 1px solid #00566e; padding: 2px; color: #00566e; }
.c_button a:hover { border: 1px solid #638CA6; color: #638CA6; }


.mainsep { height: 1px; width: 100%; margin: 2px 10px 10px 10px; background: url("/im/hor_sep.gif") top center repeat-y; font-size: 1px; }

.main_sub { text-align: right; margin: 5px 0px; font-size: 10pt; }
.main_sub a { color: #708090; padding-left: 15px; }
.main_sub a:hover { color: #334455; }

.pages { font-weight: bold; font-size: 8pt; width: 100%; text-align: center; margin-bottom: 30px; margin-top: 15px; clear: both; }
.pages a { color: #FFFFFF; background-color: #777777; padding: 2px 5px 2px 5px; }
.pages a:hover { background-color: #999999; }
.pages a.sel { background-color: #333333; }

div.error { margin-top: 50px; text-align: center; color: #C00000; font: bold 10pt Verdana; }


.add_info { font-size: 8pt; color: #900000; }
.add_info strong,.add_info a { color: #B00000; font-weight: bold; line-height: 15px; }
.add_info a:hover { color: #D06030; }



.bigpic { width: 100%; height: 100%; }
.bigpic .pic { text-align: center; }
.bigpic .pic img { border: 1px solid #555555; padding: 1px; margin: 0 auto; }
.bigpic .pic strong { font: bold 10pt Verdana; color: #C00000; margin: 0 auto; }
.bigpic .bottom { height: 30px; background-color: #C0C0C0; text-align: center; }
.bigpic table { margin: 0 auto; }
.bigpic .bottom td { width: 300px; text-align: center; }
.bigpic .bottom a { font: bold 8pt Verdana; color: #333333; text-decoration: none; }

.inquiry_form { width: 60%; margin-left: 20%; }
.inquiry_form .h { font: normal 14pt Verdana; color: #C00000; width: 100%; border: 1px solid #C00000; border-width: 0px 0px 1px 0px; margin-top: 20px; }
.inquiry_form .info { font: normal 10pt Verdana; color: #777777; margin: 5px; }
.inquiry_form td { font: normal 8pt Verdana; color: #999999; }
.inquiry_form input { font: bold 10pt Verdana; color: #555555; border: 1px solid #AAAAAA; width: 200px; margin: 1px; }
.inquiry_form textarea { font: normal 10pt Verdana; color: #333333; border: 1px solid #AAAAAA; width: 100%; height: 250px; }
.inquiry_form .info input { margin: 0 auto; background-color: #999999; color: #FFFFFF; }
.inquiry_form .i { width: 100%; text-align:right; font: bold 8pt Verdana; color: #000000; }
.inquiry_form .error { margin: 0 auto; margin-top: 10px; margin-bottom: 10px; font: normal 12pt Verdana; color: #FF0000; text-align: center; padding: 5px; border: 1px solid #FF0000; }
.inquiry_form .success { margin: 0 auto; margin-top: 300px; font: normal 12pt Verdana; color: #0066CC; text-align: center; padding: 5px; border: 1px solid #0066CC; }
.inquiry_form .close { width: 100%; text-align: right; }
.inquiry_form .close a { font: bold 8pt Verdana; color: #AAAAAA; }
.inquiry_form .close a:hover { color: #555555; }

.big_error { font: bold 12pt Verdana; color: #C00000; text-align: center; padding: 5px; }


#catalog a { font: normal 10pt Verdana; color: #336699; text-decoration: underline; }
#catalog a:hover { color: #3399CC; }
#catalog .sub { font: normal 8pt Verdana; color: #999999; }
#catalog .h { margin-top: 10px; }
#catalog .h a { font: bold 12pt Verdana; color: #336699; }
#catalog .h a:hover { color: #3399CC; }
#catalog .right_link { text-align: right; }
#catalog .right_link a { color: #C00000; text-decoration: none; }
#catalog .right_link a:hover { color: #E01000; }






