/* CSS Document */

/* Main Styles */
html, body, table, tr, td, div, img, a, p, ul, ol, li, h1, h2, h3, h4, blockquote, form { margin: 0px; border: 0px; padding: 0px; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin-top:20px; line-height:1.2; }

/* Banner Styles */
#bannerWrap { width:900px; height:150px; margin-left:auto; margin-right:auto; }
#bannerWrapLeft { width:700px; height:150px; float:left; }
#bannerLeft { width:200px; height:120px; float:left; }
#bannerWrapMain { width:500px; height:90px; float:left; background-color:#009999; background-image:url(graphics/matrixLeftTop.gif); background-position:top left; background-repeat:no-repeat; padding-top:30px; }
#bannerLogo { width:170px; height:67px; background-color:#FFFFFF; padding-left:20px; padding-top:23px; float:left; }
#bannerTitle { width:310px; height:58px; background-color:#FFFFFF; padding-top:32px; float:right; font-size:14pt; color:#009999; }
#bannerWrapRight { width:200px; height:150px; float:right; }
#bannerRight { width:200px; height:120px; float:left; }

/* Menu Styles */
#menuMain { width:690px; height:23px; float:left; padding-left:10px; padding-top:7px; background-color:#009999; color:#FFFFFF; }
#menuAux { width:190px; height:23px; padding-top:7px; padding-right:10px; background-color:#009999; color:#FFFFFF; text-align:right; }
#menuSec { width:900px; height:auto; margin-left:auto; margin-right:auto; padding-top:10px; font-size:7pt; color:#000000; text-align:center; }

/* Content Styles */
#contentWrap { width:900px; height:auto; margin-left:auto; margin-right:auto; padding-top:20px; }
#contentBoxes {width:900px; height:250px; margin-left:auto; margin-right:auto; }
.contentBoxWrap { width:210px; height:250px; float:left; }
.contentBoxTop { width:200px; height:45px; background-color:#009999; background-image:url(graphics/matrixRightTop.gif); background-position:top right; background-repeat:no-repeat; padding-left:10px; padding-top:5px; font-size:11pt; color:#FFFFFF; }
.contentBoxMid { width:198px; height:155px; padding:10px; padding-left:5px; padding-right:5px; border-left:#009999 1px solid; border-right:#009999 1px solid; }
.contentBoxBtm { width:200px; height:25px; background-color:#009999; background-image:url(graphics/matrixLeftBtm.gif); background-position:bottom left; background-repeat:no-repeat; font-size:11pt; padding-right:10px; padding-top:5px; color:#FFFFFF; text-align:right; }

/* Footer Styles */
#footer { width:890px; height:23px; margin-left:auto; margin-right:auto; margin-top:20px; background-color:#009999; background-image:url(graphics/matrixLeftBtm.gif); background-position:bottom left; background-repeat:no-repeat; padding-right:10px; padding-top:7px; color:#FFFFFF; text-align:right; }
#credits { width:900px; height:auto; margin-left:auto; margin-right:auto; padding-top:10px; font-size:7pt; color:#000000; }
#creditsRight { width:auto; height:auto; float:right; }

/* Link Styles */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { color:#000000; font-weight:bold; text-decoration:none; }
a.menu { color:#FFFFFF; font-weight:normal; text-decoration:none; }
a.menu:hover { color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.more { font-size:11pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
a.more:hover { font-size:11pt; color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.footer { color:#000000; font-weight:normal; text-decoration:none; }
a.footer:hover { color:#000000; font-weight:normal; text-decoration:underline; }
a.schedule { color:#000000; font-weight:normal; text-decoration:underline; }
a.schedule:hover { color:#000000; font-weight:normal; text-decoration:none; }

/* Text Styles */
h1 { font-size:15pt; font-weight:normal; color:#009999; margin-bottom:10px; }
h2 { font-size:13pt; font-weight:bold; color:#009999; margin-bottom:10px; }
h3 { font-size:11pt; font-weight:bold; color:#009999; margin-bottom:5px; }
h4 { font-size:9pt; font-weight:bold; color:#009999; margin-bottom:5px; }
.blackLarge { font-size:11pt; color:#000000; margin-bottom:20px; text-align:justify; }
ul, ol, li { margin-left:12px; margin-bottom:5px; }
ul { line-height:1.3; }
blockquote { margin-left:12px; }
.bold { font-weight:bold; }

/* Table Styles */
#templateWrap { width:420px; height:auto; margin-left:auto; margin-right:auto; }
.templateColLeft { width:99px; height:auto; float:left; text-align:center; border-left:#000000 1px solid; border-bottom:#000000 1px solid; padding:5px; }
.templateColRight { width:298px; height:auto; float:left; border-left:#000000 1px solid; border-right:#000000 1px solid; border-bottom:#000000 1px solid; padding:5px; }
#scheduleWrap { width:870px; height:auto; margin-left:auto; margin-right:auto; }
.scheduleLeft { width:309px; height:auto; padding:5px; float:left; border-left:#000000 1px solid; border-bottom:#000000 1px solid; }
.scheduleCentre { width:439px; height:auto; padding:5px; float:left; border-left:#000000 1px solid; border-bottom:#000000 1px solid; }
.scheduleRight { width:88px; height:auto; padding:5px; float:left; border-left:#000000 1px solid; border-bottom:#000000 1px solid; border-right:#000000 1px solid; text-align:center; }
#twinWrap { width:700px; height:auto; margin-left:auto; margin-right:auto; }
#twinRight { width:350px; height:auto; float:right; }