body {font-family: verdana, tahoma, arail ce, arail; font-size: 11px; background: #4B090D url(/images/background/body.gif) repeat-x; margin: 0px 0px; padding: 0px 0px;}

div.header {width: 1000px; height: 100px; margin: auto auto; background: #4B090D url(/images/background/header.gif) no-repeat;}
div.main   {width: 1000px; height: 600px; margin: auto auto;}
div.footer {width: 1000px; height: 100px; margin: auto auto; background: #000000 url(/images/background/footer.gif) no-repeat;}
div.icons  {width: 1000px; height: 100px; margin: auto auto;}

/* center */
div.mainLeft   {width: 180px; height: 600px; float: left; background: #DED2B9 url(/images/background/mainLeft.gif) repeat-y;}
div.mainCenter {width: 372px; height: 600px; float: left; background: #DED2B9 url(/images/background/mainCenter.gif);}
div.mainRight  {width: 448px; height: 600px; float: left; background: #DED2B9 url(/images/background/mainRight.gif) no-repeat; overflow: hidden;}

/* center */
div.mainCenterTop   {height: 20px;}
div.mainCenterInner {height: 450px; margin: 10px 5px; padding-right:15px;}

/* left */
div.mainLeftTop       {height: 30px; background: #DED2B9 url(/images/background/mainLeftTop.gif);}
div.mainLeftSeparator {height: 60px; background: #DED2B9 url(/images/background/mainLeftSeparator.gif);}
div.mainLeftBottom    {height: 60px; background: #DED2B9 url(/images/background/mainLeftBottom.gif);}
div.mainLeftInner     {height: 225px; padding: 0px 20px; line-height: 20px; font-size: 14px;}

/* right */
div.mainRightInner      {width: 448px; height: 600px; float: left; position: relative; z-index: 98;} 
div.mainRightForeground {width: 448px; height: 600px; float: left; position: absolute; background: transparent url(/images/background/mainRight.gif) no-repeat; z-index: 99;}

/* footer */
div.footerInner {color: #fff; padding: 20px 20px;}

/* icons */
div.iconsInner {padding: 20px 20px;}

/* links */
a       {color: #4B090D; text-decoration: none;}
a:hover { text-decoration: underline;}

div.mainLeftInner a:hover {font-weight: bolder; text-decoration: none;}
div.headerInner a {display: block; line-height: 100px;}

/* headlines */
h1, h2, h3 {color: #4B090D; padding: 0 0 0 0;}
h1 {font-size: 16px; font-weight: bold; margin: 6px 0 6px 0;}
h2 {font-size: 14px; font-weight: bold; margin: 4px 0 4px 0;}
h3 {font-size: 12px; font-weight: bold; margin: 2px 0 2px 0;}

/* helpers */
div.clearer {clear: both; visibility: hidden; height: 0px; font-size: 1px; line-height: 1px;}
div.height10 {height: 10px;}

/* line */
hr {height: 1px; background-color: #BAA979; color: #BAA979; border: none 0px #fff;}

img.article {float: left; margin: 0px 5px 5px 0px;}

/* administration */
body.admin {background: #fff; padding: 10px 10px 10px 10px;}
a.admin       {color: #5F0000; text-decoration: none; font-size: 11px; font-weight: bold;}
a.admin:hover {color: #880000;}

a.button {display: block; width: 125px; height: 18px; line-height: 18px; vertical-align: middle;  color: #000; background-color: #ccc; border: solid 1px #aaa; text-align: center; text-decoration: none; margin: 0px 2px;}

body.admin input.text {width: 300px;}
body.admin textarea   {width: 300px;}

body.admin hr {border: solid 1px #BA6104;}

table.admin td.header {background-color: #555; color: #fff; font-weight: bold;}
table.admin td        {background-color: #ccc;}

span.error {color: #ff0000;}
