

* { margin: 0px auto; padding: 0; }
body, table, form, div, span { text-align: left; vertical-align: top; font-family: arial, verdana; font-size: 12px; color: #383838; }
body { width: 100%; height: 100%; background: url("../layout/background.png") #547200; overflow-x: hidden; overflow-y: scroll; }

a { color: #057861; text-decoration: none; font-style: italic; }
a:hover { color: #000000; text-decoration: none; font-style: italic; }

img { border: 0px; }
hr { display: none; }

.hidden { display: none; }

input[type=text], input[type=password], input[type=file] { width: 200px; border: 1px solid #888888; font-family: verdana; font-size: 11px; padding: 2px; margin: 0px 0px 10px 0px; }
select { min-width: 50px; border: 1px solid #888888; font-family: verdana; font-size: 11px; padding: 2px; margin: 0px 0px 10px 0px; }
select option { font-family: verdana; font-size: 11px; }
textarea { width: 300px; height: 100px; border: 1px solid #888888; font-family: verdana; font-size: 11px; padding: 2px; margin: 0px 0px 10px 0px; }
input.short { width: 75px; }
table { width: 100%; }

#preload { position: absolute; display: none; }
#preload img { position: absolute; display: none; }
#wrap { position: relative; width: 760px; }

#header { position: absolute; top: 106px; width: 760px; height: 169px; background: url("../layout/header.jpg") no-repeat; }
#header h1 { display: none; }
#header h2 { position: absolute; top: 133px; left: 170px; font-size: 35px; font-family: arial; font-weight: bold; color: #FFFFFF; z-index: 5; }

#tbody { position: absolute; top: 275px; width: 760px; min-height: 400px; background: url("../layout/body.gif") repeat-y; z-index: 10; }
#tbody div.tbody { position: relative; width: 689px; min-height: 400px; margin: 0px 36px 0px 35px; }

#footer { position: relative; clear:both; left: -35px; width: 760px; height: 34px; background: url("../layout/footer.gif") no-repeat; }

#backgroundFooter { position: relative; left: -35px; width: 760px; height: 275px; background: url("../layout/bgBottom.jpg") no-repeat #547200; }

#background { position: absolute; top: 0px; left: -100px; width: 960px; height: 606px; background: url("../layout/bg.jpg") #547200; z-index: -1; }

#copyright { text-align: center; font-size: 10px; color: #FFFFFF; }
#copyright  a { color: #FFFFFF; text-decoration: none; }

#navigation { position: absolute; top: 72px; width: 760px; height: 34px; }
#navigation ol.language { list-style-type: none; height: 34px; float: left; }
#navigation ol.language li { position: relative; top: 12px; left: 5px; width: 30px; height: 20px; float: left; }
#navigation ol.language img { width: 23px; height: 12px; border: 2px solid #537200; }

#navigation ol.navigation { list-style-type: none; height: 34px; float: right; }
#navigation ol.navigation li { display: block; margin: 0px 5px 0px 5px; padding: 0px 7px 0px 7px; min-width: 70px; height: 34px; line-height: 34px; border-left: 3px solid #FFFFFF; border-right: 3px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; background: url("../layout/navigation.gif"); text-align: center; float: left; }
#navigation ol.navigation li:hover { background: url("../layout/navigationActive.gif") repeat-x; cursor: pointer; }
#navigation ol.navigation li.active { background: url("../layout/navigationActive.gif") repeat-x; cursor: pointer; }
#navigation ol.navigation li a { color: #435C00; font-weight: bold; text-decoration: none; font-style: normal; }

#body { position: relative; width: 494px; min-height: 400px; padding: 5px; float: left; }
#body h2 { position: relative; left: -6px; width: 495px; padding: 3px 5px 3px 5px; margin: 5px 0px 5px 0px; background: #FFFFFF; font-size: 14px; font-weight: bold; color: #435C00; }
#body h2 span { font-size: 12px; font-weight: bold; color: #FF7E00; }
#body h3 { clear: both; font-size: 12px; font-weight: bold; }
#body h4 { display: block; font-size: 12px; font-weight: normal; }
#body div.hr { width: 100%; height: 10px; border: 0px; background: url("../images/lineTwo.gif") repeat-x center; }

#sidepanel { position: relative;  float: right; width: 166px; padding: 7px; color: #868686; font-family: verdana; font-size: 11px; }
#sidepanel div { color: #868686; font-family: verdana; font-size: 11px; width: 100%; }
#sidepanel h2 { font-size: 14px; color: #8A8A8A; margin: 0px 0px 5px 0px; font-family: arial; }
#sidepanel h3 { font-size: 11px; font-weight: normal; text-decoration: underline; }
#sidepanel div.knipan, #sidepanel div.sippan { min-height: 100px; vertical-align: top; }
#sidepanel div.knipan img.logo { width: 63px; height: 63px; float: right; }
#sidepanel div.sippan img.logo { width: 120px; height: 36px; }
#sidepanel div.knipan span, #sidepanel div.sippan span { display: block; width: 100%; text-align: right; margin: 5px 0px 0px 0px; }
#sidepanel div.knipan a, #sidepanel div.sippan a { font-family: verdana; font-size: 11px; font-style: italic; color: #057861; text-decoration: none; }
#sidepanel div.knipan a:hover, #sidepanel div.sippan a:hover { text-decoration: none; color: #000000; }

#sidepanel div.admin { font-family: verdana; }
#sidepanel div.admin dt { font-weight: normal; text-decoration: underline; }
#sidepanel div.admin dd { font-weight: normal; font-style: italic; }

#sidepanel div.hr { width: 100%; height: 20px; border: 0px; background: url("../images/line.gif") repeat-x center; }

#error { position: absolute; top: 200px; left: 130px; width: 500px; background: #EFEFEF; color: #000000; z-index: 100; border: 10px solid #FFFFFF;}
#error h2 { width: 100%; background: #FFFFFF; padding: 0px 0px 5px 0px; color: #435C00; font-size: 14px; font-weight: bold; }
#error div.error { position: relative; width: 490px; min-height: 250px; padding: 5px; }
#error span.refresh { position: absolute; bottom: 5px; right: 5px; }
#error i { display: block; padding: 10px 0px 10px 10px; }
#error h4 { text-decoration: underline; font-weight: normal; font-size: 12px; }
#error a { color: #057861; text-decoration: none; }
#error a:hover { text-decoration: none; color: #000000; }

dt { font-weight: bold; }
dd { margin: 0px 0px 0px 8px; font-weight: normal; }
dd.price { font-size: 11px; font-family: verdana; font-style: italic; color: #888888; }

ol { list-style-type: disc; padding: 0px 0px 0px 15px; }

form#contact input[type=text] { width: 200px; border: 1px solid #888888; font-family: verdana; font-size: 11px; padding: 2px; margin: 0px 0px 10px 0px; }
form#contact textarea { width: 300px; height: 100px; border: 1px solid #888888; font-family: verdana; font-size: 11px; padding: 2px; }

iframe.google { display: block; position: relative; border: 1px solid #FFFFFF; width: 250px; height: 180px; float: right; }

div.block { height: 160px; }
span.red { color: #FF0000; }
span.code { display: block; width: 95%; font-family: 'Courier New'; font-size: 11px; color: #DE7D00; border: 1px solid #A5A5A5; background: #F7F7F7; padding: 1px; margin: 1px; }

.bold { font-weight: bold; }

form#admin { padding: 0px 0px 0px 10px; }
form#admin input[type=text], form#admin input[type=password] { margin: 0px 0px 0px 10px; }

ul.gallery { display: block; list-style-type: none; }
ul.gallery li { display: inline; float: left; line-height: 95px; }
.wrap { height: 75px; width: 75px; border: 1px solid #FFFFFF; margin: 5px; padding: 5px; }
.wrap:hover { border: 1px solid #CCCCCC; background: #FFFFFF; }.clip { position: absolute; clip: rect(0px 75px 75px 0px); overflow: hidden; }
thead th { font-weight: bold; }
tbody th, tbody td { vertical-align: top; font-weight: normal; color: #435C00; font-family: verdana; font-size: 11px; }
tbody input[type=text], tbody input[type=password] { margin: 0px; padding: 0px; }

tbody td textarea.full { position: relative; left: -4px; width: 490px; height: 400px; font-family: arial; font-size: 12px; color: #383838; background: #E5E5E5; border: 1px solid #888888; }
tbody td textarea.third { width: 190px; height: 300px; float: right; font-family: verdana; font-size: 11px; color: #868686; background: #EBEBEB; border: 1px solid #888888; }
tbody td textarea.small { width: 200px; height: 50px; }

table#edit td, table#edit th  { padding: 10px 0px 0px 0px; }

table#news tbody td input[type=text] { width: 70px; }
table#news tbody td textarea { width: 190px; height: 100px; }

table#var tbody td textarea { width: 190px; height: 70px; }

table#images td { padding: 0px 5px 0px 0px; }
table#images tbody textarea { width: 200px; height: 30px; }

table#upload tbody td textarea { width: 200px; height: 50px; }

#tags {display: none; position: fixed; top: 10px; left: 50px; width: 500px; min-height: 300px; background: #EFEFEF; color: #000000; z-index: 90; border: 10px solid #FFFFFF; font-family: arial; font-size: 11px; padding: 10px 5px 10px 5px; }
#tags table td { color: #000000; font-family: arial; background: #FFFFFF; }
#tags span { font-family: arial; font-size: 11px;  }
#tags .tag { color: #FF9600; }
#tags table.dl { }
#tags table.dl td { padding: 2px; }
.dragDrop { list-style-type: none; }
.dragDrop li { position: relative; float: left; height: 100px; width: 95px; cursor: move; }
.dragDrop a.abs { position: absolute; text-align: center; top: 6px; left: 6px; background: #FFFFFF; width: 81px; padding: 2px; }

div.editBox { display: none; position: absolute; top: -50px; left: 50px; background: #FFFFFF; z-index: 100; padding: 15px; border: 1px solid #CCCCCC; }
div.editBox textarea { width: 200px; height: 50px; }
div.editBox a { float: right; }
div.editBox span { float: right; }
div.editBox label { display: block; }

.deleted { display: none; position: absolute; background: #FFFFFF; bottom: 9px; left: 6px; width: 81px; text-align: center; padding: 2px; z-index: 100; font-weight: bold; }