html { color: #808080; height:100%; max-height:100%; padding:0; margin:0; border:0; background:#000; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body { height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border-style: none; word-wrap: break-word; }
.hrule { background-color: #008; position: relative; left: 25%; width: 50%; height: 1px; margin-top: 32px; margin-bottom: 32px; }
/* styles for page header */
#header {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:96px; background:#000 url(../images/uq_header.png) no-repeat; z-index:5; overflow:hidden }
#header h1 { color: #16a07a; font-size: 40px; font-weight: normal; text-align: left; vertical-align: text-top; position: absolute; top: -10px; left: 28px; }
#header a { color: #1ed7a4; font-size: 40px; font-weight: normal; text-decoration: none; text-align: left; vertical-align: text-top; }
#header h2 { color: #842cd5; font-size: 10px; position: absolute; top: 54px; left: 28px; }
/* styles for left menu bar */
#leftMenu { position: absolute; left:0; top:96px; bottom:50px; width:128px; background:black url(../images/uq_menu.png) no-repeat; font-size: 14px; z-index:4; overflow:auto; }
#leftMenu ul { padding-left: 8px; }
#leftMenu li { text-align: left; margin-left: 0px; margin-right: 0px; margin-top: 2px; margin-bottom: 2px; padding-left: 20px; list-style-image: none; list-style-type: none; list-style-position: outside }
#leftMenu li.currentpage, #leftMenu li.activeparent { background: transparent url(../images/uq_dingbat.png) no-repeat scroll 0px 0px  }
#leftMenu li.currentpage h3 { margin-left: 0px; margin-right: 0px; margin-top: 2px; margin-bottom: 2px; color: #1ED7A4; font-size: 14px; font-weight: normal; text-decoration: none }
#leftMenu a:link { color: #33f; /*font-size: 14px; */font-weight: normal; text-decoration: none; }
#leftMenu a:visited { color: #33f; text-decoration: none; }
#leftMenu a:hover { color: #1ed7a4; text-decoration: none; }
#leftMenu a:active { color: #1ed7a4; text-decoration: none; }
/* styles for content area */
#content { background-color: black; background-image: none; background-attachment: scroll; background-position: 0 0; overflow:auto; position:absolute; z-index:3; top:96px; bottom:50px; left:128px; right: 0; padding: 16px; border-top: 1px solid #008; border-left: 1px solid #008; }
#content h2 { color: #33f; }
/** html #content { top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:96px solid transparent; border-bottom:50px solid transparent; border-left:128px solid transparent;}*/
/*#content p { padding:10px; }*/
/* get rid of dfn */
dfn { display:none; }

/* styles for news */
.NewsSummary { clear: both; margin-bottom: 32px; }
.NewsSummaryBar { background-color: #004; width: 100%; height: 32px; float: left; }
.NewsSummaryTitle { color: #33f; font-size: 20px ; text-align: left; width: 48%; float: left; padding-top: 5px; padding-left: 1%; }
.NewsSummaryPostdate { color: #808080; font-size: 10px ; text-align: right; width: 48%; float: left; padding-top: 10px; padding-right: 1%; }
.NewsSummarySummary {}
.NewsSummaryContent { clear: left; margin-bottom: 16px; padding: 6px; }
/* styles for footer */
#footer { position:absolute; bottom:0; left:0; display:block; width:100%; height:50px; font-size:10px; z-index:5; overflow:hidden; background:black; color: #424242; text-align: center; padding-top: 8px; padding-bottom: 8px; }
