* { font-family:Verdana; font-size:12px; }

body { background-color:#909DBF; margin:0; padding:0; }
img { border:0; }

#lang { position:absolute; top:3px; left:575px; text-align:right; z-index:0; width:200px; }
#lang a { font-size:10px; text-decoration:underline; }

#maingrid { width:779px; margin:auto; }
#header { width:100%; border-bottom:1px solid #000000; }

#topmenu { background-image:url('/images/bg_menu.gif'); position:relative; width:100%; border-bottom:1px solid #cccccc; background-color:#CCFFCC; height:25px; }
#topmenu .links { font-family:Verdana; font-size: 11px; font-weight: bold; padding:5px; }

h1    { font-family:Tahoma; font-size:20px; margin-top:15px; }
h2    { font-family:Tahoma; font-size:16px; margin-left:20px; background-color:#efefef; }
.text { font-family:Tahoma; font-size:12px; text-align:justify; margin:20px; }

a:hover {	color: #3300CC;	text-decoration:underline; }
a {	color: #3300CC;	text-decoration: none; }

.city { margin:10px 5px 20px 5px; }
.city h2 { margin:0; font-size:12px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; text-align:center; }
.city ul { font-size:11px; margin-left:0; padding-left:3px; list-style-type:none; }
.city li a { font-size:11px; font-weight:normal; }
.city li { font-size:10px; font-weight:bold; }

.slogan { margin-bottom:15px; font-weight:bold; }
.intro td { font-size:11px; }
.intro { border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }

.content { background-color:#ffffff; padding-top:10px; }

#maingrid { background-color:#FFFFCC; }

#footer { width:100%; background-color:#ccffcc; width:779px; }
#footer div { font-size:10px; text-align:center; padding:4px; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#footer div a { font-size:10px; }