
* { margin:0; border:0; padding:0; }

p+p          { margin-top:10px; }
table        { border-collapse:collapse; }
td           { vertical-align:top; padding:0; }
img          { border:0; }
ul,ol        { overflow:hidden; margin:0; padding:0; } /* fix for lists alongside floats */
ul           { list-style:none; }
ul li        { background:url('images/bullet.png') 5px 5px no-repeat; padding-left:25px; margin-bottom:8px; }
fieldset     { border:solid 1px #888; padding:10px 20px; }
legend       { font-weight:bold; font-style:italic; color:#888; margin-bottom:5px; padding:0 5px; }

body { font-family:arial,helvetica,sans-serif; font-size:small; background:#F5E4CC; color:#CC5533; }

h1,h2,h3,h4,h5,h6 { color:#AE4919; font-family:arial,helvetica,sans-serif; }
h1                { font-size:xx-large;  margin-bottom:12px; }
h2                { font-size:x-large;   margin-bottom:7px; }
h3                { font-size:large;     margin-bottom:0;  }
h4                { font-size:medium;    margin-bottom:0;  }

a             { text-decoration:none; color:#AE4919; }
a:hover       { text-decoration:underline; }


div.divider1 { border:dotted 2px #eeaa88; border-width:2px 0 0 0; margin:2px 0; }
div.divider2 { border:dashed 1px #eeaa88; border-width:1px 0 0 0; margin:2px 0; }
div.divider3 { border:solid  1px #eeaa88; border-width:1px 0 0 0; margin:2px 0; }


input[type=submit], input[type=button], button, input[type=text], input[type=password], select, textarea { border:solid 1px #aaaaaa; }
input[type=submit], input[type=button], button { border:solid 1px #ffcc00; background-color:black; padding:1px 8px; font-size:x-small; color:#ffcc00; font-family:verdana,tahoma,geneva,sans-serif; margin:4px 0; }
input[readonly=readonly] { color:#555555; }
input[type=text], input[type=password], textarea { padding:1px 2px; margin:1px 0; }
input.nobutt { background-color:transparent; border:0; padding:0; color:black; cursor:pointer; font-family:verdana,geneva,sans-serif; }

a.falsebutt, a.falsebutt:hover { background-color:#cc5533; text-decoration:none; border:solid 1px; border-color:#dd6644 #bb4422 #bb4422 #dd6644; padding:3px 9px; font-size:x-small; }

.left  { float:left;  margin:5px 15px 10px  0;   clear:left;  }
.right { float:right; margin:5px  0   10px 15px; clear:right; }

.clear { clear:both; }
.small { font-size:x-small; }

.rel { position:relative; }

.show { display:block; }
.hide { display:none; }

.leftpad  { float:left;  margin-right:10px; margin-bottom:5px; }
.rightpad { float:right; margin-left:10px;  margin-bottom:5px; }

.hnd  { cursor:pointer; }

.dropshad { -moz-box-shadow:2px 2px 4px #222; -webkit-box-shadow:2px 2px 4px #222; box-shadow:2px 2px 4px #222; } /* see also ie version in ie-only stylesheet */

td.cntr { text-align:center; }

table.outline td, table.outline th               { border:solid 1px #aabbcc; padding:1px 5px; }
tr.shaded td, tr.shaded th, td.shaded, th.shaded { background:#eeeeee; }

div#main { width:974px; margin:0 auto 100px auto; background:white; padding:0 10px 20px 10px; }

div#header { position:relative; }

div#toplinks               { position:absolute; right:25px; top:0; color:white; font:bold x-small verdana,geneva,sans-serif; }
div#toplinks a             { color:white; text-decoration:none; border-left:solid 1px white; padding:10px 6px 0 6px; line-height:30px; }
div#toplinks a:first-child { border-width:0; }

div#mainmenu                                { background:url('images/menubg.jpg') no-repeat; border:solid 1px white; border-width:1px 0; height:25px; }
div#mainmenu ul#menuitems                   { margin:0; padding:0; overflow:visible; }
div#mainmenu ul#menuitems li                { margin:0; padding:0; float:left; position:relative; z-index:99; }
div#mainmenu ul#menuitems li a              { display:block; color:white; font-weight:bold; padding:3px 8px; height:19px; }
div#mainmenu ul#menuitems li a:hover        { text-decoration:none; background:#dd3300; }
div#mainmenu ul#menuitems ul                { position:absolute; top:25px; left:0; z-index:99; visibility:hidden; width:152px; }
div#mainmenu ul#menuitems ul li             { background:#aa0000; border:solid 1px #ffeecc; border-width:0px 1px 1px 1px; width:150px; }
div#mainmenu ul#menuitems ul li:first-child { border-top-width:1px; }
div#mainmenu ul#menuitems ul li a           { color:white; height:auto; }
div#mainmenu ul#menuitems ul li a:hover     { background:#dd3300; }

div#mainmenu div#sitesearchdiv          { float:right; margin-right:20px; }

table#cols           { width:100%; table-layout:fixed; }
table#cols td#contL  { width:642px; }
table#cols td#contR  { padding-left:2px; }

table#cols td#InnerMenu  { width:161px; background:url('images/lcolbg_bottom.png') bottom left no-repeat #EBA840; padding-bottom:60px; }
table#cols td#InnerMainGallery  { padding:20px 0 20px 20px; color:black;}
table#cols td#InnerMain  { padding:20px 0 20px 20px; color:black;}
table#cols td#InnerRight { padding:20px 0 20px 40px; width:300px; color:black; }

table#cols td#InnerMain a { font-weight:bold; }

ul#lmenu li             { border:solid white 0; border-bottom-width:1px; padding:0; margin:0; background:#ee9933; }
ul#lmenu li:first-child { border-top-width:1px; }
ul#lmenu li a           { display:block; color:white; padding:4px 15px; }
ul#lmenu li a:hover     { text-decoration:none; background-color:#dd3300; }

div#visitinfo     { background:#F6E5E0; height:332px; width:300px; padding:5px 15px; font-size:x-small; font-weight:bold; overflow:hidden; }
div#visitinfo a   { color:#CB5A30; padding-bottom:8px; }
table.xtable      { width:100%; margin-bottom:4px; }
table.xtable th   { background:#581206; border-bottom:solid 5px #F6E5E0; color:#F6E5E0; font-size:large; font-weight:bold; padding:0 10px 2px 0; text-align:left; }
table.xtable th a { font-size:x-small; color:#ffcc00 !important; padding:0; }
table.xtable td   { padding:1px 5px; border:solid 1px #F6E5E0; }

table.xtable td.xtableA1 { background:#EBA98D; color:#59150A; }
table.xtable td.xtableA2 { background:#EBA98D; color:#59150A; }


table.xtable td.xtableB1 { background:#EBA98D; color:#59150A; }
table.xtable td.xtableB2 { background:#EBA98D; color:#59150A; }

table.xtable td.xtableB1original { background:#C8A9A2; color:#59150A; }
table.xtable td.xtableB2original { background:#DF622C; color:#ECC381; }
table.xtable td.xtableA1original { background:#59150A; color:#ECC381; }

div#teaserpics { width:646px; margin:10px 0 0 -4px; }
div#teaserpics img { margin:0 0 4px 4px; }

div.newsevents          { margin:10px 0 0 2px; padding:0 8px; height:100px; overflow:hidden; }
div.newsevents a        { display:block; color:#CC5533; font-size:85%; }
div.newsevents a:hover  { text-decoration:none; }
div.newsevents tr:hover { background-color:#F6EBE0; }
div.newsevents td       { padding-bottom:1px; }
div.newsevents td+td    { padding-left:15px; }

div#footer   { margin-top:15px; }
div#footer a { color:#CB5A30; font-size:x-small; }

div#teasersmall     { margin-left:-1px; margin-top:1px; }
div#teasersmall img { margin-left:1px; }

div.caption { padding:3px 0; font-size:x-small; }

div#vtdiv          { position:relative; height:350px; }
div#vtdiv div      { position:absolute; }
div#vtdiv div#vt1  { left:16px;  top:27px;  width:304px; height:279px; z-index:1;  }
div#vtdiv div#vt2  { left:210px; top:268px; width:221px; height:40px;  z-index:11; }
div#vtdiv div#vt3  { left:146px; top:131px; width:27px;  height:33px;  z-index:2;  }
div#vtdiv div#vt4  { left:112px; top:178px; width:32px;  height:39px;  z-index:3;  }
div#vtdiv div#vt5  { left:140px; top:214px; width:24px;  height:35px;  z-index:4;  }
div#vtdiv div#vt6  { left:242px; top:59px;  width:27px;  height:38px;  z-index:5;  }
div#vtdiv div#vt7  { left:265px; top:99px;  width:30px;  height:36px;  z-index:6;  }
div#vtdiv div#vt8  { left:332px; top:195px; width:24px;  height:39px;  z-index:7;  }
div#vtdiv div#vt9  { left:347px; top:102px; width:25px;  height:40px;  z-index:8;  }
div#vtdiv div#vt10 { left:326px; top:160px; width:18px;  height:28px;  z-index:9;  }
div#vtdiv div#vt11 { left:327px; top:220px; width:22px;  height:36px;  z-index:10; }
div#vtdiv div#vt12 { left:187px; top:99px;  width:24px;  height:34px;  z-index:12; }
div#vtdiv div#vt13 { left:239px; top:173px; width:26px;  height:36px;  z-index:13; }
div#vtdiv div#vt14 { left:296px; top:136px; width:23px;  height:34px;  z-index:14; }
div#vtdiv div#vt15 { left:397px; top:102px; width:35px;  height:67px;  z-index:15; }

