html { height: 100%; }
body { height: 100%; background: url(../img/bg.gif) white; margin: 0px; padding: 4px 0px 0px 0px; }
body, td { font-family: Tahoma, Trebuchet MS, sans-serif; font-size: 12px; }
a { color: #cc6666; old-color: #2a80af; text-decoration: none; }
img { border: 0px; }
h1 { margin: 0px; padding: 10px 0px 10px 0px; font-size: 22px; font-weight: normal; }
h2 { margin: 0px; padding: 10px 0px 10px 0px; font-size: 20px; font-weight: normal; }
h3 { margin: 0px; padding: 10px 0px 10px 0px; font-size: 18px; font-weight: normal; }
h4 { margin: 0px; padding: 10px 0px 10px 0px; font-size: 16px; font-weight: normal; }

.red { color: #cc6666; }
.errorlist { padding: 4px 10px 4px 10px; border-left: 3px solid red; margin-bottom: 8px; }
.errorlist div { color: red; }
.adminbutton { font-size: 10px; padding: 2px 10px 2px 10px; margin: 5px 2px 5px 0px; background-color: #e8e8cc; border: 1px solid #a0a0a0; border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; color: black; text-decoration: none; }
.adminbutton:hover { background-color: white; border: 1px solid #cccccc; border-left: 1px solid white; border-top: 1px solid white; color: #333333; }
.offsets { font-size:12px; color:#6e6e6e; }
.offsets ul li { display:inline; padding-right:8px; color:#6e6e6e;	 }
.offsets a { text-decoration: none; }
.dialog { padding-top: 10px; display:none; position:absolute; background:white; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 2px solid #999999; border-bottom: 2px solid #999999; }
.dialog td { color: black; white-space: no-wrap; padding: 0px 10px 10px 10px; }
.error { color: red; }
.label { padding: 0px 0px 7px 0px; width: 150px; }
.input { padding: 0px 0px 7px 0px; }
.grid { border: #cccccc solid; border-width: 1px 0px 0px 1px; }
.grid td, .grid th { border: #cccccc solid; border-width: 0px 1px 1px 0px; padding: 6px; font-size: 11px; }
.grid th { background-color: #e8e8e8; font-weight: normal; }
.grid td { background-color: white; }
.grid .over td { background: #f0f0f0; }
.grid img { border: 0px; }
.columns-1 .column { width: 760px; }
.columns-2 .column { width: 356px; border-right: 6px solid white; }
.columns-3 .column { width: 207px; border-right: 6px solid white; }
.columns-4 .column { width: 154px; border-right: 6px solid white; }
.column { min-height: 300px; padding: 10px; float: left; }
.columns-1 .lastcolumn, .columns-2 .lastcolumn, .columns-3 .lastcolumn, .columns-4 .lastcolumn { border-right: 0px; }
.fancy { width: 287px; height: 19px; border: 0px; background: url(../img/input.gif) no-repeat; margin-right: 10px; margin-left: 0px; padding-left: 0px; }
.upper { text-transform: uppercase; width: 140px; white-space: nowrap; color: #8c8c8c; font-size:11px; }
#captcha { width: 43px; height: 19px; background: url(../img/captcha.gif) no-repeat; margin-right: 15px; border: 0px; margin-top: 2px; }
#img-captcha { display: block; float: left; margin-right: 20px; }

#underheader { height: 35px; background-color: #cc6666; margin-bottom: 2px; }
#header { height: 26px; /*background: url(../img/logo.png) no-repeat 18px center; */color: white; font-size: 14px; padding: 9px 30px 0px 0px; text-align: right; }
#logolink { display: block; position: absolute; left: 18px; top: 5px; width: 277px; height: 34px; }
#topmenu { background: #b2b2b2; display: block; list-style-type: none; margin: 0px; padding: 0px 0px 0px 22px; font-size: 9px; height: 13px; text-transform: uppercase; }
#topmenu li { display: block; float: left; padding: 0px 0px 0px 12px; background: url(../img/bullet.gif) left center no-repeat; margin-right: 20px; position: relative; top: 1px; /*top: -1px; */}
#topmenu li a { color: white; text-decoration: none; display: block; float: left; padding: 0px 10px 0px 2px; }
#topmenu li.active { background-image: url(../img/bullet-active.gif); }
#topmenu li.over { background-image: url(../img/bullet-over.gif); }
#topmenu li.active a { color: #8c8c8c; }
#bottommenu { background: #b2b2b2; display: block; list-style-type: none; margin: 0px; padding: 0px 0px 0px 22px; font-size: 9px; height: 13px; text-transform: uppercase; }
#bottommenu li { display: block; float: left; padding: 1px 0px 1px 12px; background: url(../img/bullet1.gif) left center no-repeat; margin-right: 20px; position: relative; /*top: -2px; */ height: 10px; overflow: hidden; }
#bottommenu li a { color: white; text-decoration: none; display: block; float: left; padding: 0px 10px 0px 2px; }
#bottommenu li.active { background-image: url(../img/bullet1-active.gif); }
#bottommenu li.over { background-image: url(../img/bullet1-over.gif); }
#bottommenu li.active a { color: #8c8c8c; }
#timg { display: block; clear: both; background: #e4bc96; text-align: center; background-repeat: no-repeat; background-position: center; }
#subcontent { background: url(../img/gradient.gif) repeat-x top; min-height: 300px; }
#content { clear: both; width: 760px; margin: auto; color: #666666; }
#langs { position: absolute; right: 30px; color: white; font-size: 10px; padding-top: 1px; }
#langs a { color: white; text-decoration: none; }
#navigation { list-style-type: none; padding: 0px; width: 800px; margin: 0px auto 0px auto; text-align: right; height: 12px; font-size: 10px; }
#navigation li { display: inline; margin-left: 20px; position: relative; /*top: -2px; */}
#navigation li a { color: #8c8c8c; text-decoration: none; }
#portfolio { position: absolute; left: 0px; line-height: 1.2; }
#portfolio a { display: block; color: black; text-decoration: none; position: relative; width: 99px; height: 99px; text-align: center; float: left; padding: 10px; }
#portfolio a img { border: 1px solid transparent; }
#portfolio a img.framed { border: 1px solid #b2b2b2; }
#portfolio span { display: block; padding-top: 5px; }
#footer { clear: both; width: 800px; margin: auto; padding: 20px 0px 20px 0px; text-align: right; position: absolute; bottom: 0px; display: none; }
#menudiv { height: 2px; background: white; clear: both; }

