
html, body
  { width:100%; height:100%; padding:0px; margin:0px; }

body
  { background:#E0E0E0 url(bg.jpg) left top repeat-x; color:#000000; line-height:1.25em; font-family:arial, helvetica, sans-serif; font-size:14px; }

img
  { padding:0px; margin:2px; border:0px none; }

table, td, th
  { font-size:100%; font-weight:normal; }

p
  { font-size:90%; font-weight:normal; color:#606060; }

h1
  { font-size:135%; font-weight:bold; text-shadow:1px 1px 1px #DDDDDD; }

h2
  { font-size:120%; font-weight:bold; text-shadow:1px 1px 1px #DDDDDD; border-bottom:1px solid #99968b; }

h3
  { font-size:110%; font-weight:bold; }

h4
  { font-size:105%; font-weight:normal; }

a
  { font-size:100%; font-weight:normal; text-decoration:none; color:#0000BB; }

a:link
  { color:#0000BB; }

a:visited
  { color:#800040; }

a:active, a:hover, a:focus
  { color:#F00000; text-decoration:underline; }

a img:hover
  { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }


.tablewr
  { width:100%; padding:0px; margin:0px; }


#page
  { position:relative; max-width:1000px; min-width:800px; padding:0px; margin:auto; border:1px solid #99968b; background:#FFFFFF; color:#000000; }


#head
  { height:75px; padding:0px; margin:0px; background:#F0F0EA url(head.gif) right top no-repeat; color:#000000; }

#menu
  { height:26px; line-height:26px; padding:0px; margin:0px; background:#303030; color:#FFFFFF; font-size:15px;  }

#menu ul
  { padding:0px; margin:0px; list-style-type:none; }

#menu ul li
  { float:left; width:auto; padding:0px; margin:0px; }

#menu ul li a
  { float:left; width:auto; padding-left:15px; padding-right:15px; border-right:1px solid #99968b; color:#FFFFFF; text-align:center; vertical-align:middle; text-decoration:none; }

#menu ul li a:link, #menu ul li a:visited
  { background:#303030; color:#FFFFFF; }

#menu ul li a:active, #menu ul li a:hover, #menu ul li a:focus
  { background:#000000; color:#FE7000; }

#menu ul li.currentmenu a
  { color:#ED6000; }

#menu ul li img
  { padding:0px; margin:0px; border:0px none; text-align:center; vertical-align:middle; }


#main
  { min-height:400px; padding:0px; margin-top:20px; margin-bottom:20px; margin-left:30px; margin-right:30px; background:#FFFFFF; color:#000000; }


#submenu
  { float:left; padding:0px; margin:0px; font-size:15px; }

#submenu ul
  { width:150px; line-height:25px; padding:0px; margin:0px; list-style-type:none; }

#submenu ul li a
  { padding-left:15px; border-left:4px solid #303030; color:#000000; text-decoration:none; }

#submenu ul li a:link, #submenu ul li a:visited
  { color:#000000; }

#submenu ul li a:active, #submenu ul li a:hover, #submenu ul li a:focus
  { color:#F00000; }

#submenu ul li.currentsubmenu a
  { text-decoration:underline; }


#content
  { padding:0px; margin-top:0px; margin-bottom:0px; margin-right:0px; }

.withsubmenu
  { margin-left:160px; }

.withoutsubmenu
  { margin-left:0px; }

.error
  { color:#E00000; }


#footer
  { clear:both; height:26px; line-height:26px; padding:0px; margin:0px; text-align:center; vertical-align:middle; font-size:13px; background:#303030; color:#99968b; }

#footer a, #footer a:link, #footer a:visited
  { text-decoration:none; color:#99968b; }

#footer a:active, #footer a:hover, #footer a:focus
  { text-decoration:underline; color:#F0F0F0; }


.blog
  { color:#000000; }

.blogtitle
  { color:#000000; border-bottom:1px solid #99968b; }

.blogtitle a, .blogtitle a:link, .blogtitle a:visited
  { text-decoration:none; color:#000000; font-size:115%; font-weight:bold; text-shadow:1px 1px 1px #DDDDDD; }

.blogtitle a:active, .blogtitle a:hover, .blogtitle a:focus
  { text-decoration:underline; }

.blogdate
  { color:#303030; }

.blogtext
  { margin-top:8px; margin-bottom:10px; }


.forumtablewr
  { width:100%; padding:0px; margin:0px; }

#forumtable
 { width:100%; border-collapse:collapse; border:1px solid #808080; font-size:13px; }

#forumtable th
  { padding-left:4px; padding-right:4px; background:#303030; color:#FFFFFF; height:20px; line-height:20px; }

#forumtable td
  { padding-left:4px; padding-right:4px; color:#000000; height:20px; line-height:20px; }

.forumlight
  { background:#FFFFFF; }

.forumdark
  { background:#F0F0F0; }

#forummenu
  { font-size:14px; height:35px; line-height:35px; }

.foruminfo
  { font-size:13px; color:#505050; }

.post
  { border:1px solid #99968b; color:#000000; background:#F5F5F5; }

.posthead
  { height:24px; line-height:24px; vertical-align:middle; color:#FFFFFF; background:#303030; }

.posthead img
  { padding:0px; margin:0px; border:0px none; vertical-align:middle; }

.author
  { float:left; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }

.date
  { float:right; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }

.posttext
  { padding:5px; width:auto; }

.attachment
  { margin-bottom:5px; border-bottom:1px solid #99968b; line-height:1.25em; font-family:monospace; font-size:13px; }

.posttext pre
  { padding:0px; margin:0px; line-height:1.25em; font-family:monospace; font-size:13px; }
