/* 
 * Main body and table defenitions
 */
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; }
body { background: #000 url('../images/bar.gif'); text-align: center; }

/* 
 * Table and td defenitions
 */
table, tr, td {	border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }

/*
 * Main div definitions (display inline fixes IE double margin bug)
 */
div#main   { width: 1000px; margin: 0 auto; background-color:#FFF;border:5px solid #777 }
div#tabs   { width: 1000px; margin: 0 auto;}
div#header { width: 1000px; height: 70px; margin: 0 auto;background: url('../images/logo.gif') no-repeat 0px 12px;}
div#left   { text-align: left; width: 200px; float: left; margin: 0px; display: inline; }
div#middle { text-align: left; width: 350px; float: left; margin: 5px; display: inline; }
div#right  { text-align: left; width: 200px; float: left; margin: 5px; display: inline; }
div#footer { text-align: center; height: 50px; width: 780px; clear: both; margin: 0 auto;color:#555 }

/* Making the footer stick to the bottom =] */
div#main        { min-height: 80%; }
* html div#main { height: 80%; }
div#footer      { position: relative; margin-top: 10px; }
div#middle      { padding-bottom: 60px; }

/*
 * Module, menu and block definitions
 */
div.block  { margin-bottom: 0px;  }
div.module { margin-bottom: 0px; }
 
div.header { width:600px;font-size: 150%; line-height: 30px; padding: 30px 30px 0px 30px; }
div.module div.header { }
div.block  div.header { background: #ffffff; }

div.content { margin-left: 5px; padding: 25px 25px 0px 25px; width:950px }
div.module div.content { text-align: justify; }
div.block  div.content { }

div.clear { clear: both; }
div#tabs ul{border-bottom:none; border-right:none;border-top:none;}

img#logout{ float:right;margin:18px 0px 0px 0px;}

/*
 * Wait and error screen container
 */
div#messageContainer { width: 400px; margin: 0 auto; }
