/* 
 * Main body and table defenitions
 */
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; }
body { background: #641900 ; text-align: center; }

/* 
 * Table and td defenitions
 */
table, tr, td {	border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }

/*
 * Main div definitions 
 */
div#main   { width: 875px; height: 700px; margin: 10px auto; background-color: #000000; border: 30px solid black; }
div#container { background: #272B2D url('../images/background.X.gif') no-repeat; overflow: none; width: 100%; height: 610px; margin-top: 20px; }
div#header { height: 50px; background: #000000 url('../images/logo.IXXXI.jpg') no-repeat center left; margin-left: 30px}
div#left   { text-align: left; width: 200px; float: left; }
div#middle { text-align: left; width: 450px; float: left; margin: 10px; display: inline; overflow: auto; height: 590px; }
div#right  { text-align: left; width: 200px; float: left; height: 610px; border-left: 1px solid #586369; }

/*
 * Module, menu and block definitions
 */
div.block  { }
div.menu   { float:left; width: 170px; height: 610px; }
div#menuBar { background: #71BF44 url('../images/logo.menu.jpg') no-repeat top center; height: 500px; width: 30px; float:left; height: 610px; }
div.module { }
 
div.header { font-size: 150%; line-height: 30px; color: #C2C7CA; padding: 5px; }
div.module div.header { }
div.block  div.header { color: #71BF44; }
div.menu   div.header { color: #71BF44; }

div.content { margin-left: 5px; padding: 5px; }
div.module div.content { text-align: justify; }
div.block  div.content { }
div.menu   div.content { }

div.clear { clear: both; }

div#destiny { margin-top: 0px; }

/*
 * Wait and error screen container
 */
div#messageContainer { background: #000000; width: 500px; padding: 15px; margin: 30px auto; }
