/* ACCESS MQ =========================================================== */

/* GLOBALS ------------------------------------------------------------- */
body {
     background: #798752 url(img/top_bg.jpg) repeat-x top left;
     text-align: center;
}
.clear {
     clear: both;
     height: 0;
}
p {
     -moz-opacity:0.99
     text-shadow: #000 0 0 0;
}

/* STRUCTURE ----------------------------------------------------------- */
#wrapper {
     width: 900px;
     margin: 0 auto;
     background: #faffe6;
}
#header {
     height: 150px;
     clear: both;
     background: url(img/mtbi_headerlogo.jpg) no-repeat center left;
}

/* HEADER -------------------------------------------------------------- */
#wrapper h1 {
     display: none;
}
/* Header, Navigation -------------------------------------------------- */
ul#nav_main {
     background: #5e6e27;
     padding: 15px 0;
}
ul#nav_main li {
     display: inline;
}
ul#nav_main li a {
     color: #faffe6;
     text-decoration: none;
     padding: 0 25px;
     font: normal 13px Verdana, Arial, sans-serif;
}
ul#nav_main li a:hover {
     color: #ffffff;
}
/*  Header, Quicklinks ------------------------------------------------- */
ul#quicklinks {
     width: 450px;
     float: right;
     display: inline;
     border-bottom: 1px solid #bd8f1c;
     padding: 10px 0;
     font: normal 11px Verdana, Arial, sans-serif;
     text-transform: uppercase;
     overflow: hidden;
}
ul#quicklinks li {
     display: inline;
}
ul#quicklinks li a {
     color: #bd8f1c;
     text-decoration: none;
     padding: 0 10px;
}
ul#quicklinks li a:hover {
     color: #000000;
}
/* Header, Content ----------------------------------------------------- */
#header .page_title {
     min-height: 200px;
}
#header h2 {
     color: #5e6e27;
     clear: both;
     font: 600 19px Tahoma, Verdana, Arial, sans-serif;
     text-transform: uppercase;
     padding: 130px 15px 5px 15px;
     text-align: left;
}

#header p {
     clear: both;
     margin: 0 0 0 450px;
     padding: 15px;
     font: normal 11px Verdana, Arial, sans-serif;
     text-align: left;
     color: #666666;
     line-height: 1.6;
}
#header p.blurb {
     font: normal 14px Verdana, Arial, sans-serif;
     color: #7a8654;
     text-align: center;
     padding-top: 50px;
}
/* Header, User Links -------------------------------------------------- */
ul.user {
     width: 99px;
     clear: both;
     position: relative;
     float: right;
     bottom: 0;
     margin-top: -20px;
}
ul.user li {
     display: inline;
}
ul.user a {
     display: block;
     width: 30px;
     height: 20px;
     float: left;
     text-indent: -9999em;
     margin: 0 3px 0 0;
     background-color: #7a8754;
     background-repeat: no-repeat;
     background-position: center;
}
ul.user a.user_font_up {
     background-image: url(img/font-up.gif);
}
ul.user a.user_font_down {
     background-image: url(img/font-down.gif);
}
ul.user a.user_print {
     background-image: url(img/print.gif);
}
ul.user a:hover {
     background-color: #5e6e27;
}
/* SERVICES ------------------------------------------------------------ */
#services a { display: block; width: 300px; height: 283px; float: left; text-indent: -9999em;}
#services a.facilities { background: url(img/services_facilities.jpg) no-repeat top left; }
#services a.support { background: url(img/services_support.jpg) no-repeat top left; }
#services a.tenant { background: url(img/services_tenant.jpg) no-repeat top left; }

/* MICRO SITE ---------------------------------------------------------- */
#micro {
     clear: both;
     display: block;
     padding: 15px;
}
#micro a {
     width: 413px;
     height: 81px;
     display: block;
     text-indent: -9999em;
}
#micro a.sponsorship {
     float: left;
     background: url(img/link_sponsorship.jpg) no-repeat;
}
#micro a.mentoring {
     float: right;
     background: url(img/link_mentoring.jpg) no-repeat;
}

/*  NAVIGATION ----------------------------------------------------------- */
#section_nav {
     clear: both;
     font: normal 12px Verdana, Tahoma, Helvetica, Arial, sans-serif;
     text-transform: uppercase;
     text-align: center;
     border-bottom: 3px solid #7aa321;
}
#section_nav ul {
     clear: both;
     overflow:auto;
     height: 1%;
}
#section_nav ul li {
     display: inline;
}
#section_nav ul li a {
     float: left;
     width: auto;
     max-width: 300px;
     white-space: nowrap;
     padding: 5px 15px;
     text-decoration: none;
}
#section_nav ul#nav_parent {
     background: #7a8754;
}
#section_nav ul#nav_subpage {
/*     background: #b6c391;*/
       background: #d8dfb5;
}
#section_nav ul#nav_parent a {
    color: #ffffff;
}
#section_nav ul#nav_subpage a {
    color: #7a8754;
}
#section_nav ul#nav_parent a:hover, #section_nav ul#nav_parent a.current {
     background: #5e6e27;
    color: #ffffff;
}
#section_nav ul#nav_subpage a:hover, #section_nav ul#nav_subpage a.current {
    color: #5e6e27;
    background: url(img/arrow_green.gif) no-repeat 15px top;
}
/* BREADCRUMBS ------------------------------------------------ */
ul#breadcrumbs { text-align: left; margin: 10px 15px; color: #333333; font: normal 11px Verdana, Tahoma, Helvetica, Arial, sans-serif; }
ul#breadcrumbs li { display: inline; padding: 0 5px 0 12px; background: url(img/arrow_crumb.gif) no-repeat left center;}
ul#breadcrumbs li a { color: #7aa321; text-decoration: none; }
ul#breadcrumbs li a:hover { color: #333333; }

ul#trail_job li.sub { display: inline; background-image: none !important; }
/* CONTENT ------------------------------------------------------------- */
#content {
     clear: both;
     padding: 15px;
     font: normal 11px Verdana, Tahoma, Helvetica, Arial, sans-serif;
     text-align: left;
     color: #333333;
     line-height: 1.5;
}
#content p {
     margin-bottom: 14px;
     padding: 0;
}
#content p.date {
     font-size: 11px;
     font-style: italic;
}
#content p.more-link {
     text-align: right;
}
#content p.pagenav {
     text-align: center;
     color: #666666;
}
#content h1, #content h2, #content h3 {
     color: #bd8f1c;
     font-weight: bold;
}
#content h4, #content h5, #content h6 {
     color: #7aa321;
     font-weight: bold;
}
#content h1, #content h2 {
}
#content h2.title {
     font-size: 16px !important;
}
#content h3 {
     font-size: 16px;
     text-transform: uppercase;
}
#content h4 {
     font-size: 16px;
}
#content h5 {
     font-size: 14px;
}
#content ol, #content ul, #content dl dd ul {
     margin: 15px;
}
#content ol li { list-style-type: decimal; }
#content ul li, #content dl dd ul li {
     background: url(img/bullet.gif) no-repeat left 5px;
     padding-left: 15px;
}
#content ul li ul, #content dl dd ul li ul {
     margin: 15px;
}
#content ul li ul li, #content dl dd ul li ul {
     background: url(img/bullet_grey.gif) no-repeat left 5px;
     padding-left: 15px;
}
#content img {
     border: 3px solid #b6c391;
}
#content a {
     color: #bf5500;
     text-decoration: none;
}
#content a:hover {
     color: #5e6e27;}
#content p.more-link a {
     padding-left: 15px;
     background: url(img/bullet.gif) no-repeat left center;
     border: 0;
}
#content blockquote {
     margin: 15px;
     color: #3f3f3f;
}
#content table {
     border: 0;
}
#content table td {
     vertical-align: top;
     padding: 5px;
}
#content table td img {
     margin: 0 15px;
}
#content strong {
     font-weight: bold;
}
#content em {
     font-style: italic;
}
#content span.highlight {
      background-color: #7a8754;
      color: #ffffff;
}
#content span.small {
      font-size: 10px;
}
#content dl {
      margin: 0 15px 15px 15px;
}
#content dl dt {
     color: #7aa321;
     font-weight: bold;
     font-size: 14px;
}
#content dl dd, #content dl dd p {
       line-height: 1.5;
}
#content dl dd.desc {
     margin-left: 15px;
}
/*  BULLETIN BOARD ----------------------------------------------------- */
#dash_left, #bulletin { display:block; width: 420px; float: left; padding: 15px; }
#dash_left p { margin: 0 0 10px 0; line-height: 1.4; font-size: 12px; font-family: Verdana, Arial, sans-serif; text-align: left; color: #333333;}
#bulletin {
     text-align: left;
     font-family: Verdana, Arial, sans-serif;
}
#bulletin h2 {
     margin-top: 30px;
}
#bulletin h3 {
     font: bold 16px Tahoma, Verdana, Arial, sans-serif;
     color: #336633;
     clear: both;
     margin-bottom: -15px;
}
#bulletin h2 a, #bulletin h4 {
     font-size: 14px;
     font-weight: bold;
     color: #bd8f1c;
     margin-top: 10px;
     clear: both;
     text-decoration: none;
}
#bulletin p {
     font-size: 11px;
     line-height: 1.5;
     clear: both;
}
#bulletin p.pagenav, #bulletin p.date {
     display: none;
}
#bulletin a {
     color: #7aa321;
     margin-top: -14px;
}
#bulletin p.more-link {
     font-size: 11px;
     text-align: right;
}
/* TEASERS ------------------------------------------------------------- */
#content .teaser {
     float: right;
     padding: 15px 15px 5px 15px;
     display: block;
     width: 420px;
     font: 11px Verdana, Arial, sans-serif;
     text-align: left;
     clear: right;
     background-color: #dde5be;
}
#content .teaser h3 {
     color: #bd8f1c;
     font: bold 12px Verdana, Arial, sans-serif;
}
#content .teaser img {
     margin: 10px 0;
     border: 0;
}
#content p.meta { font-style: italic; }
/* FORM ---------------------------------------------------------------- */
#content fieldset {
     width: 675px;
     padding: 5px 0;
     margin: 0 15px;
}
#content fieldset legend {
     color: #7aa321;
     font-weight: bold;
     font-size: 14px;
     clear: both;
     float: none;
}
#content fieldset ul {
     margin: 0;
     padding: 0;
     clear: both;
}
#content fieldset ul li {
     background-image: none;
     padding-left: 0;
     clear: both;
     margin: 0 0 5px 0;
}
#content fieldset ul li label {
     display: block;
     width: 215px;
     float: left;
}
#content fieldset ul li span {
     width: 450px;
     float: right;
     padding-bottom: 10px;
}
#content fieldset input, #content fieldset textarea, #content fieldset select {
     border: 1px solid #7a8754;
     background-color: #e6efc2 !important;
}
#content fieldset input.text {
     width: 450px;
}
#content fieldset input.text_short {
     width: 225px;
}
#content fieldset textarea {
     width: 450px;
}
#content cite {
     font-size: 10px;
     color: #666666;
}
#content form span.clear { display: block; width: 100%; clear: both; }
#content p.form-bottom {
     clear: both;
     text-align: right;
     width: 690px;
}
p.form-button span.legend {
     font-style: italic;
}
p.form-button button {
     background: #5e6e27;
     padding: 3px;
     color: #ffffff;
     font: 11px Verdana, Arial, sans-serif;
     text-transform: uppercase;
}
#content .legend { float: left; color: #cc0000; }
/* CALENDAR */
#content .teaser table.calendar { width: 75%; margin: 0 auto;}
#content .teaser table.calendar td table.month { width: 100%; }
#content .teaser table.calendar td.prev, #content .teaser table.calendar td.caption, #content .teaser table.calendar td.next { font-size: 12px; }
#content .teaser table.calendar td.caption, #content .teaser table.calendar td table.month th { font-weight: bold; }
#content .teaser table.calendar td, #content .teaser table.calendar td table.month th, #content .teaser table.calendar td table.month td { text-align: center; }
#content .teaser table.calendar td table.month td.day a { color: #333333 !important; }
#content .teaser table.calendar td table.month td.event a { !important; font-weight: bold;}
/* FOOTER -------------------------------------------------------------- */
#footer {
     clear: both;
     font: 13px Verdana, Arial, sans-serif;
     color: #798752;
     text-align: left;
}
#footer p.update {
     text-align: left;
     padding: 50px 15px 15px 10px;

}
#footer a.mq { display: block; width: 151px; height: 50px; background: url(img/mq_logo.jpg) no-repeat top left; float: right; text-indent: -9999em; padding-right:5px;	 margin-top: 25px; margin-bottom: 10px; }
#footer ul {
     clear: both;
     background: #b6c391;

	 padding-top: 5px; padding-bottom: 10px;
     font: normal 11px Verdana, Arial, sans-serif;
}
#footer ul li {
     display: inline;
     color: #faffe6;
	 padding-left: 8px;
	 padding-right: 8px;
}
#footer ul li.cricos {
     padding-left: 40px;
}
#footer ul li a {
     padding: 0 0 0 0;
     color: #798752;
     text-decoration: none;
}
#footer ul li a:hover {
     color: #ffffff;
}
#footer span {
     display: block;    
     background: #798752 ;
     width: 900px;
     clear: both;
}
#footer span a {
     color: #798752;
     float: right;
     display: block;
     width: 176px;
     height: 30px;
     text-decoration: none;
     text-indent: -9999em;
     background: url(img/wes_logo_green.gif) no-repeat top right;
}
