body, td, div, p, ul, ol, li, a, h1, h2, h3 { font-family: Verdana,sans-serif; color: #555555; padding: 0; margin: 0; }
body, td               { font-size: 13px; }
body                   { background: #ffffff none;
                         scrollbar-3dlight-color: #DDDDDF; scrollbar-arrow-color: #555555; scrollbar-base-color: #DDDDDF; 
                         scrollbar-darkshadow-color: #999999; scrollbar-face-color: #DDDDDF; scrollbar-highlight-color: #FFFFFF; 
                         scrollbar-shadow-color: #E8EFF4; scrollbar-track-color: #EDEDEE; }
h1, h2, h3             { font-weight: bold; }
h1                     { font-size: 22px; color: #004AA3; }
h2                     { font-size: 15px; }
h3                     { font-size: 13px; color: #004AA3; }

body.head              { background: transparent url(images/navi_main_bg.gif) no-repeat; }

/* ----- Links ----- */
a                      { color: #555555; }
a:visited              { color: #555555; }
a:hover                { color: #004AA3; }
a:active               { color: #555555; }

.footer a              { text-decoration: none; }
.footer a:visited      { text-decoration: none; }
.footer a:hover        { text-decoration: none; }
.footer a:active       { text-decoration: none; }

.navi                  { list-style: none; }
.navi a                { text-decoration: none; }
.navi a:visited        { text-decoration: none; }
.navi a:hover          { text-decoration: none; }
.navi a:active         { text-decoration: none; }

.naviaktiv             { font-weight: bold; list-style: none; }
.naviaktiv a           { font-weight: bold; text-decoration: none; }
.naviaktiv a:visited   { font-weight: bold; text-decoration: none; }
.naviaktiv a:hover     { font-weight: bold; text-decoration: none; color: #555555; }
.naviaktiv a:active    { font-weight: bold; text-decoration: none; }

a span                 { text-decoration: none; }

#content               { position: absolute; left: 2px; top: 0; background-color: transparent; z-index: 1; width: 97%; }
#content .cont         { display: block; margin: 4px 0 0 0; }
#content .cont1        { display: block; margin: 6px 0 0 0; }
#content .cont3        { display: block; margin: 4px 0 0 33px; }
br.cl                  { clear: both; line-height: 0; }
br.abst                { clear: both; line-height: 6px; }
.rowone                { display: block; float: left; }
.rowtwo                { display: block; margin: 0 0 4px 133px; }
.rowthree              { display: block; float: left; }
.rowfour               { display: block; margin: 0 0 0 33px; }
.smalltext             { font-size: 10px; }
.white                 { color: #FFFFFF; font-weight: bold; }
.white1                { color: #FFFFFF; font-weight: bold; padding-left: 4px; }
.white2                { color: #FFFFFF; font-weight: bold; text-align: center; }
.tabhead td            { background-color: #555555; padding-top: 2px; padding-bottom: 3px; }
.tabline1              { background-color: #555555; }
.tabrow2               { background-color: #e8e8e9; }
.tabrow1 td, .tabrow2 td { padding-top: 2px; padding-bottom: 3px; }
.tabcol1               { padding-left: 4px; font-weight: bold; }
.tabcol2               { text-align: center; }
.tabcol3               { padding-left: 4px; }
.tabcol4               { text-align: right; padding-right: 4px; }
.link1                 { font-weight: bold; margin: 0 5px 0 18px; }
span.link              { font-weight: bold; margin: 0 5px 0 0; }
.left                  { float: left; }
.right                 { float: right; }
img.left               { margin: 1px 4px 2px 0; }
img.right              { margin: 1px 0 2px 4px; }
img.left2              { margin: 4px 0 2px 0; }
table.left             { margin: 0 4px 0 0; }
table.right            { margin: 0 0 0 4px; }
.tour_pics             { margin: 0 0 3px 0; border-color: #555555; }

.cont ul, .cont1 ul, .cont3 ul { margin: 0 0 0 34px; }
ul.smap, ol, li        { margin: 0; padding: 0; }
ul.smap1               { margin: 0 0 0 20px; }
.abst li               { margin: 0 0 6px 0; }
.navi                  { list-style: none; }

#footer                { font-size: 10px; width: 100%; text-align: center; margin: 0 0 20px; clear: both; padding-top: 32px; }
#goback                { background: url(images/back.gif) no-repeat left; display: block; float: left; width: 30px; height: 6px; margin: 4px 1px; text-align: left; }
#gotop                 { background: url(images/top.gif) no-repeat right; display: block; float: right; width: 30px; height: 6px; margin: 4px 1px; text-align: right; }
#footer p              { margin: 2px 0 3px 0; }
#gotop span, #goback span  { display: none; }

body.picshow          { text-align: center; background-color: #555; }
#picshow              { width: 502px; margin: 0 auto; text-align: center; font-size: 10px; color: White; }
#picshow #head        { border-top: 1px solid White; border-bottom: 1px solid White; margin: 8px 0 0; padding: 3px 0 5px; }
#picshow #head h1     { color: White; }
#picshow #nav         { padding: 0 0 1px; color: White; }
#picshow #nav a       { color: White; }
#nav #back, #nav #next { font-size: 14px; vertical-align: -2px; font-weight: bold; }
#nav #back            { margin-right: 5px; }
#nav #next            { margin-left: 5px; }
#picshow #img         { border-top: 1px solid White; border-bottom: 1px solid White; padding: 10px 0; }
#picshow #close       { padding: 1px 0 0 2px; float: left; color: White; }
#picshow #close a     { color: White; }
#picshow #copy        { padding: 1px 2px 0 0; float: right; color: White; }
.spacespread          { word-spacing: 20px; }
