/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 14 February 2012 02:10:05
*/


@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, #content_wrap { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

html, body                         { height: 100%;}
body                               { margin: 0px; padding: 0px; background:#191919; font:normal 10pt Verdana, Arial, Helvetica, sans-serif;}
#container                         { min-width: 950px; max-width: 980px; width: 980px; min-height: 100%; margin-bottom: -113px; position: relative; margin-right: auto; margin-left: auto;}
#footer                            { height: 113px; width: 980px; margin-right: auto; margin-left: auto;}
.bodybg                            { position: absolute; left: -200px; background-repeat: no-repeat; background-position: left top; height: 337px;width: 707px; z-index: -1!important;}
.clearfooter                       { height: 113px; clear: both;}
.clear                             { clear: both; background-color: #FFFFFF;}

.clearnav {clear: left;}

/*Banner assets*/
.logo                              { position: absolute; top: 15px; background-repeat: no-repeat; background-position: left top; height: 129px; width: 298px;}
.logo span                         { color:#fff;}
.uc_logo                           { background-repeat: no-repeat; background-position: left top; position: absolute; top: 57px; right: 5px; height: 84px; width: 133px;}
.toptext                           { font:normal 10px Arial, Helvetica, sans-serif;  color:#979797; float:right; background:#0c0c0c; border: 1px solid #383838; border-width: 0 0 1px 0;
                                     text-transform:uppercase; position: absolute; top: 0px; right: 0px; padding: 10px 20px 10px 20px;}
.toptext a {color:#979797;}
.toptext img                       { vertical-align:middle; padding:0 5px;}
.siteName                          { width:473px; color:#565656; font:italic 11px Georgia, Helvetica, sans-serif; float:left; margin:0; position: absolute; top: 71px; left: 324px;}
.siteName h2                       { font:normal 3em Arial, Helvetica, sans-serif; color:#00A1DF; margin:10px 0 0 0; padding:0px; letter-spacing:-2px;}
.siteName span                     { font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#banner                            { height: 160px; position: relative; width: 100%;}

/*Main content*/
#content                           { margin-left: 300px; padding: 10px 10px 10px 10px; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}
.content-story                     { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px;}
h1                                 { color:#149FCA; padding:0; letter-spacing:-1px; margin:5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: normal; 
                                     font-style: normal; font-variant: normal;}
h2                                 { font:normal 2em Arial, Helvetica, sans-serif; color:#149FCA; padding-top:5px; padding-bottom:5px; margin:0;}


h3                                 { font:normal 1.6em Arial, Helvetica, sans-serif; color:#149FCA; padding:5px 0px; margin:0;}

p                                  { font: normal 12px/150% Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:10px 0;}
.articlePullout p { background-color: #003c78; font-size: 1em; padding: 5px; color: #FFFFFF!important; line-height: 130%; font-weight: bold; font-style: italic; }
#content ul                        { padding:0px 0 0 15px; margin:0px;}
#content ul li                     { list-style:disc; margin:0; padding-top:5px;}
#content ol                        { padding:0px 0 0 20px;    margin:0px;}
#content ol li                     { margin:0px; padding-top:5px; color:#000000;}
.blocktxt {font:normal 10px Arial, "Trebuchet MS", Sans-serif; color:#a0a0a0; background:#101010; padding:5px 10px; margin:0; text-transform:uppercase;border: 1px solid #383838; border-width: 0 0 1px 0; width: 320px; letter-spacing: 2px;}
.blocktxtwhite            { font:normal 10px Arial, "Trebuchet MS", Sans-serif; color:#484848; background:#e4e4e4; padding:5px 10px; margin:0; text-transform:uppercase;     letter-spacing: 1px;}

#middle                           { background-repeat: repeat-y; background-position: right top; }
.btmImage                         { position: absolute; right: 0px; bottom: 112px; z-index: 1000; }


/*Globalnav styles*/
#globalNav                        { background-repeat: repeat-x; background-position: left top; height: 33px; border: solid 1px #666666; border-width: 0 0 4px 0; background-color: #333333;}
#globalNav  ul                    { list-style: none; margin: 0; padding: 0; border: none; width: 100%;}
#globalNav li                     {    display: inline; margin: 0; padding: 0; float: left;}
#globalNav a                      {    color: #ffffff; display: block; width: auto; text-decoration: none; margin: 0; font-size: 9pt; border: solid 1px #333; border-width: 0 1px 0 0; padding:                                    10px 10px 8px 10px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px;}
#globalNav a:hover                {    text-decoration: none; background-repeat: repeat-x; background-position: right bottom; color: #E4E9C9;}


/*left navigation*/
#nav                      { float: left; padding: 0 0 20px 0; width: 300px;}
ul#navlist                { padding: 0px; margin: 0px; font: 12px Arial, Helvetica, sans-serif; width: 284px;}
ul#navlist li             { list-style: none; margin: 0px; border: solid 1px #191919; border-width: 0 0 1px 0;}
ul#navlist li a           { display: block; padding: 6px 8px; text-decoration: none; text-align: right; color: #FFFFFF; width: 284px; background-position: left bottom;}
ul#navlist li a:link, #navlist li a:visited { color: #FFFFFF;}
ul#navlist li a:hover     { border-color: #ff9000; color: #333333; background: #FFFFFF;}
ul#navlist li .selected   { background-color: #FFFFFF!important; background-image: none; color:#333333!important;}
.newsbox                  { background:#191919; border-left:5px solid #323232; padding:10px; color:#CCCCCC; font-size: 11px; font-style: italic; line-height: 1.7em;}
.newsbox ul li            { list-style: none;}

.newsbox p                { color:#999; margin:5px 0 10px 0; font-size: 11px; font-style: italic; line-height: 1.7em;}
.newsdate                 { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#646464; background:#101010; border:1px solid #1f1d1d; padding:5px;}
.news                     { font-size:11px; color:#0000CC;}

a.readmore                {margin:-15px 0 0 0; padding:0;}
a.readmore:link, 
a.readmore:visited, 
a.readmore:active         {font: normal 10px Arial, Arial, Verdana;  color:#646464;float:right; text-transform:uppercase; text-decoration:none;}
a.readmore:hover          { font: normal 10px Arial, Arial, Verdana; color:#0586ba;float:right; text-transform:uppercase; text-decoration:none;}

/*footer styles*/

#footer                    { color:#484848; background-color: #191919; padding:30px 0 0px 0; position: relative; font-family: Arial, Helvetica, sans-serif;}
#footer a                  { color:#484848; text-decoration:none;}
#footer a:hover              { color:#00A1DF; text-decoration:none;}

#footer ul                { margin: 0px; padding: 0px;}
#footer li                { display: inline; list-style-type: none;}
#footer .navFooter        {    padding: 10px 10px 10px 0px; border: solid 1px #414141; border-width: 0px 0px 1px 0px;}
.navFooter a:link, .navFooter a:visited { text-decoration: none;}
#footer .footer_info      {    padding: 10px 5px 5px 0px; font-size: 8pt; color: #666666;}
.stu-enquiries            { width: 300px; position: absolute; top: 10px; right: 0px; text-align: right; height: 15px;}


/*other styles*/
.imgborder                {    border:1px solid #CCCCCC; padding:8px; margin-right:10px;}
a                         {    color:#009edd; text-decoration:underline;}
a:hover                   {    color:#0789bb; text-decoration:none; }
