a { color: #537409; text-decoration: none; }
a:link { color: #537409; text-decoration: none; }
a:visited { color: #537409; text-decoration: none; }
a:hover { color: #537409; text-decoration: underline; }

a.menu { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:link { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:visited { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.menu:hover { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }

a.menu-selected { font-family: Arial; font-weight: bold; font-size: 14px; color: #ffffff; text-decoration: underline; }
a.menu-selected:link { font-family: Arial; font-weight: bold; font-size: 14px; color: #ffffff; text-decoration: underline; }
a.menu-selected:visited { font-family: Arial; font-weight: bold; font-size: 14px; color: #ffffff; text-decoration: underline; }
a.menu-selected:hover { font-family: Arial; font-weight: bold; font-size: 14px; color: #ffffff; text-decoration: underline; }

a.group { font-family: Arial; font-weight: bold; font-size: 12px; color: #6a6a6a; text-decoration: none; }
a.group:link { font-family: Arial; font-weight: bold; font-size: 12px; color: #6a6a6a; text-decoration: none; }
a.group:visited { font-family: Arial; font-weight: bold; font-size: 12px; color: #6a6a6a; text-decoration: none; }
a.group:hover { font-family: Arial; font-weight: bold; font-size: 12px; color: #6a6a6a; text-decoration: underline; }

a.subgroup { font-family: Arial; font-weight: normal; font-size: 11px; color: #ffffff; text-decoration: none; }
a.subgroup:link { font-family: Arial; font-weight: normal; font-size: 11px; color: #ffffff; text-decoration: none; }
a.subgroup:visited { font-family: Arial; font-weight: normal; font-size: 11px; color: #ffffff; text-decoration: none; }
a.subgroup:hover { font-family: Arial; font-weight: normal; font-size: 11px; color: #ffffff; text-decoration: underline; }

a.submenu { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.submenu:link { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.submenu:visited { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none; }
a.submenu:hover { font-family: Arial; font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: underline; }

a.article-info { font-family: Arial; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none; }
a.article-info:link { font-family: Arial; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none; }
a.article-info:visited { font-family: Arial; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none; }
a.article-info:hover { font-family: Arial; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: underline; }

a.footer { font-family: Arial; font-weight: normal; font-size: 12px; color: #537409; text-decoration: none; }
a.footer:link { font-family: Arial; font-weight: normal; font-size: 12px; color: #537409; text-decoration: none; }
a.footer:visited { font-family: Arial; font-weight: normal; font-size: 12px; color: #537409; text-decoration: none; }
a.footer:hover { font-family: Arial; font-weight: normal; font-size: 12px; color: #537409; text-decoration: underline; }


body { margin: 5px; background-color: #2d2d2d; font-family: Arial; font-size: 12px; color: #ffffff; background-image: url(../images/background.gif); background-position: top left; background-repeat: repeat-y; }

h1 { font-size: 14px; font-weight: bold; }

td.menu { width: 980px; background-color: #111111; border: 5px solid #3d3d3d; padding-top: 6px; padding-bottom: 6px; }
td.menu-item { padding-left: 14px; padding-right: 14px; }
td.menu-item-normal { padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; }
td.menu-item-normal-selected { padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 6px; }
td.menu-item-hover { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border: 3px solid #425d07; background-color: #537409; }

td.logo { border: 5px solid #425d07; background-color: #537409; vertical-align: bottom; }
td.template { border: 5px solid #c9c9c9; width: 488px; vertical-align: top; }
td.groups { border: 5px solid #3d3d3d; background-color: #272727; width: 245px; vertical-align: top; }
div.groups { width: 218px; height: 274px; overflow: auto; padding-left: 20px; padding-top: 10px; scrollbar-track-color:#272727; scrollbar-3dlight-color:#272727; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#272727; scrollbar-face-color:#272727; scrollbar-highlight-color:#272727; scrollbar-shadow-color:#272727; }
td.group-arrow { width: 20px; text-align: left; padding-top: 10px; }
td.group-title { padding-right: 10px; text-align: left; padding-top: 10px; font-weight: bold; color: #6a6a6a; }
td.group-subgroups { text-align: left; padding-top: 3px; padding-right: 10px; padding-bottom: 5px; font-size: 14px; color: #ffffff; line-height: 16px; }
td.group-title-padding { padding-top: 20px; font-size: 14px; }

td.content { width: 692px; padding-top: 20px; padding-left: 25px; padding-right: 15px; vertical-align: top; line-height: 18px; }
td.content-menu { vertical-align: top; }

td.submenu { padding-bottom: 15px;}
td.submenu-title { width: 200px; padding-left: 15px; padding-top: 15px; padding-bottom: 5px; font-size: 14px; font-weight: bold; }
td.submenu-item { width: 200px; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; }

td.article-image { border: 5px solid #3d3d3d; background-position: top left; background-repeat: no-repeat; padding-left: 1px; padding-top: 1px; }
td.article-image-hover { border: 5px solid #425d07; background-position: top left; background-repeat: no-repeat; padding-left: 1px; padding-top: 1px; }
td.article-info { width: 456px; background-color: #537409; border: 5px solid #425d07; padding-top: 2px; padding-bottom: 3px; text-align: right; }
td.article-info-arrow { padding-right: 10px; padding-left: 10px; padding-top: 2px; }

td.gallery-photo { padding-right: 5px; vertical-align: top; }
img.gallery { border: 5px solid #3d3d3d; }
img.gallery-hover { border: 5px solid #425d07; }
td.gallery-name { background-color: #3d3d3d; padding: 5px; padding-top: 0px; width: 160px; }
td.gallery-name-hover { background-color: #425d07; padding: 5px; padding-top: 0px; width: 160px; }

td.footer { text-align: right; padding-right: 20px; height: 27px; }

td.form-title { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #0062c8; }
td.form-subtitle { padding-bottom: 10px; padding-top: 20px; font-size: 15px; font-weight: bold; color: #0062c8; }
td.form { padding-right: 80px; padding-top: 5px; padding-bottom: 2px; }
td.form-input { padding-top: 1px; padding-bottom: 1px; }
td.form-button { padding-top: 10px; text-align: right; }
.form-error { font-weight: bold; color: #ff0000; }
input.form { background-color: #272727; width: 300px; height: 18px; border: 1px solid #3d3d3d; padding-top:3px; padding-left: 2px; font-family: Arial; font-size:11px; color: #ffffff; }
input.form-focus { background-color: #272727; width: 299px; height: 17px; border: 2px solid #3d3d3d; padding-top:2px; padding-left: 1px; font-family: Arial; font-size:11px; color: #ffffff; }
textarea.form { background-color: #272727; overflow: auto; width: 300px; height: 100px; border: 1px solid #3d3d3d; padding-top:3px; padding-left: 2px; font-family: Arial; font-size:11px; color: #ffffff; scrollbar-track-color:#272727; scrollbar-3dlight-color:#272727; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#272727; scrollbar-face-color:#272727; scrollbar-highlight-color:#272727; scrollbar-shadow-color:#272727; }
textarea.form-focus { background-color: #272727; overflow: auto; width: 299px; height: 99px; border: 2px solid #3d3d3d; padding-top:2px; padding-left: 1px; font-family: Arial; font-size:11px; color: #ffffff; scrollbar-track-color:#272727; scrollbar-3dlight-color:#272727; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#272727; scrollbar-face-color:#272727; scrollbar-highlight-color:#272727; scrollbar-shadow-color:#272727; }
input.form-submit { background-color: #272727; height: 22px; border: 1px solid #3d3d3d; padding-left: 2px; font-family: Arial; font-size:12px; color: #ffffff; font-weight: bold; cursor: pointer; }

