
/* ::::: http://www.ncver.edu.au/styles/main.css ::::: */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
:focus { outline: 0px none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
sup { font-size: 80%; vertical-align: top; }
.clearfix:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
h1 { color: rgb(0, 51, 102); font-size: 24px; line-height: 1.2em; margin: 0px 0px 0.6em; }
html {  }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: arial,verdana,helvetica,sans-serif; }
.hide { display: none; }
.show { display: block; }
#wrap { width: 952px; margin: 0px auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#branding { position: relative; width: 952px; background: none repeat scroll 0% 0% rgb(249, 198, 0); height: 128px; }
#branding a.logo { position: absolute; top: 50%; left: 0px; border: medium none; text-decoration: none; width: 177px; height: 52px; padding: 0px 26px 0px 42px; margin: -26px 0px 0px; display: block; background: url('bg_logo.gif') no-repeat scroll left top transparent; }
#branding p.tagline { width: 274px; height: 52px; position: absolute; top: 50%; left: 255px; border: medium none; text-decoration: none; padding: 0px 26px 0px 42px; margin: -26px 0px 0px; display: block; background: url('tagline.gif') no-repeat scroll left top transparent; text-indent: -9999px; }
#branding .links { position: absolute; top: 50%; right: 24px; margin-top: -11px; }
#branding a.home, #branding a.close { background: none repeat scroll 0% 0% rgb(23, 93, 143); color: rgb(255, 255, 255); display: block; font-size: 11px; font-weight: bold; height: 22px; line-height: 22px; padding: 0px; text-align: center; text-decoration: none; width: 60px; float: left; text-transform: uppercase; }
#branding a.home, alink { margin: 0px 9px 0px 0px; }
#loginArea { width: 254px; position: absolute; right: 0px; top: 0px; height: 128px; font-size: 12px; color: rgb(0, 51, 102); }
#loginArea form label.error { clear: both; color: rgb(232, 39, 29); font-size: 11px; font-weight: bold; float: left; padding: 5px 0px 0px; position: relative; width: 200px; }
#loginArea form label.uniqueError { clear: both; color: rgb(232, 39, 29); font-size: 11px; font-weight: bold; float: left; padding: 5px 0px 0px; margin: 0px; position: relative; width: 200px; display: none; }
#loginArea form label.profileError { clear: both; color: rgb(232, 39, 29); font-size: 11px; font-weight: bold; float: left; padding: 5px 0px 0px; margin: 0px; position: relative; width: 540px; display: none; }
#loginArea a { text-decoration: underline; color: rgb(0, 51, 102); }
#branding #loginArea a:hover { text-decoration: none; }
#loginArea div.in { width: 254px; position: relative; padding: 49px 0px 0px 54px; }
#loginArea div.in li.welcome { margin: 0px 0px 17px; color: rgb(0, 51, 102); }
#loginArea div.in li.updateProfile { font-size: 11px; }
#loginArea div.in li.logout { position: absolute; top: 72px; right: 107px; }
#loginArea div.in li.logout a { display: block; background: none repeat scroll 0% 0% rgb(23, 93, 143); padding: 0px; text-align: center; width: 60px; height: 22px; line-height: 22px; color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; font-weight: bold; }
#loginArea div.out { width: 200px; position: relative; padding: 39px 0px 0px 54px; }
#loginArea div.out input.text { background: none repeat scroll 0% 0% rgb(254, 244, 204); border: 1px solid rgb(111, 126, 102); width: 114px; float: left; font-size: 11px; padding: 4px 2px 3px; margin: 0px 6px 0px 0px; }
#loginArea div.out input.submit { border: medium none; display: inline; background: none repeat scroll 0% 0% rgb(23, 93, 143); text-align: center; width: 60px; padding: 4px 0px 3px; color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; font-weight: bold; cursor: pointer; right: 0px; position: relative; }
@media not all {
  #branding #loginArea div.out input.submit { padding: 4px 0px 3px; }
}
#loginArea div.out input { margin: 0px; padding: 0px; }
#loginArea div.out ul { clear: both; font-size: 11px; overflow: hidden; width: 200px; }
#loginArea label { font-size: 11px; margin: 0px 0px 4px; float: left; }
#loginArea label.email { text-transform: uppercase; font-weight: bold; width: 200px; font-size: 11px; margin: 0px 0px 4px; float: left; }
#loginArea div.out li.rememberMe { float: left; width: 200px; }
#loginArea div.out li.rememberMe input.checkbox { position: relative; top: 2px; margin: 0px 3px 0px 0px; }
#loginArea div.out li.rememberMe label { padding: 0px 8px 0px 0px; }
#loginArea div.out li.rememberMe label span { cursor: pointer; }
#loginArea div.out li.rememberMe label span:hover { text-decoration: none; }
#loginArea div.out li.rememberMe a.help { position: relative; top: 4px; padding: 0px; }
#loginArea div.out li.rememberMe a.register { position: relative; padding: 0px 0px 0px 29px; }
#top { width: 952px; margin: 0px 0px 10px; }
#top .googleSearch { width: 189px; height: 22px; float: left; margin: 0px 11px 0px 0px; padding: 10px 0px 0px; }
#top .googleSearch input.text { width: 121px; float: left; font-size: 12px; padding: 0px 2px 1px; border: 1px solid rgb(138, 161, 185); height: 16px; }
#top .googleSearch input.submit { border: medium none; margin: 0px; padding: 4px 0px 3px; text-align: center; width: 60px; background: none repeat scroll 0% 0% rgb(23, 93, 143); color: rgb(255, 255, 255); font-size: 11px; float: left; position: relative; left: -1px; cursor: pointer; }
@media not all {
  #top .googleSearch input.submit { padding: 4px 0px 5px; }
}
#top #navMain { width: 752px; height: 32px; background: none repeat scroll 0% 0% rgb(0, 51, 102); float: left; }
#top a.back { text-transform: uppercase; color: rgb(0, 51, 102); text-decoration: none; border-bottom: 1px dotted rgb(0, 51, 102); font-size: 14px; font-weight: bold; }
#top a.back:hover { border-bottom: 1px solid; }
#breadcrumbs { color: rgb(70, 84, 101); font-size: 11px; width: 746px; margin: 0px 0px 14px; padding: 0px 0px 0px 206px; }
#breadcrumbs p { height: 23px; border-bottom: 1px dotted rgb(149, 183, 205); }
#breadcrumbs a { color: rgb(32, 79, 146); text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#content { width: 952px; position: relative; height: 1%; }
#primary { width: 541px; float: left; display: inline; margin: 0px 12px 0px 200px; }
body#internal #primary { width: 572px; margin: 0px 18px 0px 200px; }
#primary div.intro { padding: 13px 17px 20px; color: rgb(255, 255, 255); background: url('botLeft_54575b.gif') no-repeat scroll left bottom rgb(84, 87, 91); margin: 0px 0px 13px; }
#primary div.intro h3 { color: rgb(255, 255, 255); font-size: 16px; line-height: 1.2em; font-weight: normal; margin: 0px 0px 0.5em; }
#primary div.intro a { color: rgb(255, 255, 255); font-size: 12px; border-bottom: 1px dotted rgb(255, 255, 255); text-decoration: none; }
#primary div.intro a:hover { border-bottom: 1px solid; }
#primary div.haveYouSeen { width: 541px; }
#primary div.haveYouSeen h2 { color: rgb(15, 61, 135); background: url('topLeft_f9c600.gif') no-repeat scroll left top rgb(249, 198, 0); text-transform: uppercase; padding: 0.7em 17px; margin: 0px; font-size: 16px; }
#primary div.haveYouSeen ul { margin: 0px; padding: 0px; width: 541px; }
#primary div.haveYouSeen ul li { margin: 0px; padding: 14px 17px; background: none repeat scroll 0% 0% rgb(254, 245, 209); clear: both; overflow: hidden; width: 507px; }
#primary div.haveYouSeen ul li.featured { background: none repeat scroll 0% 0% rgb(252, 232, 153); }
#primary div.haveYouSeen img { float: left; margin: 0px 20px 0px 0px; }
#primary div.haveYouSeen p { color: rgb(0, 51, 102); font-size: 16px; line-height: 1.3em; margin: 0px 0px 0.5em; width: 402px; float: right; }
#primary div.haveYouSeen p a { color: rgb(0, 51, 102); font-size: 16px; text-decoration: none; }
#primary div.haveYouSeen p a:hover { border-bottom: 1px dotted; }
#primary div.haveYouSeen li.featured p a { color: rgb(110, 19, 0); font-size: 20px; line-height: 1.2em; text-decoration: none; font-weight: bold; }
#primary div.haveYouSeen li.featured p a:hover { border-bottom: 1px dotted; }
#primary div.haveYouSeen a.readMore { color: rgb(110, 19, 0); text-decoration: none; font-size: 12px; width: 402px; float: right; }
#primary div.haveYouSeen a.readMore span { border-bottom: 1px dotted rgb(110, 19, 0); }
#primary div.haveYouSeen li a.readMore:hover span { border-bottom: 1px solid; }
#internal #secondary { position: relative; top: -38px; }
#secondary { width: 189px; float: left; display: inline; margin: 0px 11px 0px -753px; }
body#internal #secondary { margin: 0px 11px 0px -790px; }
#secondary h4 { font-size: 12px; text-transform: uppercase; color: rgb(31, 85, 139); padding: 0px 8px; margin: 0px 0px 8px; font-weight: bold; }
#navSecondaryOne { width: 189px; background: none repeat scroll 0% 0% rgb(0, 51, 102); margin: 0px 0px 10px; }
#navSecondaryTwo { width: 189px; background: none repeat scroll 0% 0% rgb(23, 93, 143); margin: 0px 0px 10px; }
#navSecondaryOne li, #navSecondaryTwo li { width: 189px; }
#navSecondaryOne li a, #navSecondaryTwo li a { padding: 9px 14px 9px 21px; text-align: left; font-size: 12px; height: auto; float: none; line-height: 1em; color: rgb(255, 255, 255); background: url('arrow_175d8f.gif') no-repeat scroll 9px 12px transparent; }
#navSecondaryOne li a { background: url('arrow_003366.gif') no-repeat scroll 9px 12px transparent; }
#navSecondaryOne .nav li:hover ul, #navSecondaryTwo .nav li:hover ul, #navSecondaryOne .nav li.sfHover ul, #navSecondaryTwo .nav li.sfHover ul { left: 189px; top: 0px; }
#navSecondaryOne li:hover a, #navSecondaryOne li.sfHover a, #navSecondaryTwo li:hover a, #navSecondaryTwo li.sfHover a { background: url('arrow_001d45.gif') no-repeat scroll 9px 12px transparent; }
#navSecondaryOne .nav li li, #navSecondaryTwo .nav li li { width: 190px; }
#navSecondaryOne .nav li li a, #navSecondaryTwo .nav li li a { width: 168px; height: auto; line-height: 1em; padding: 8px 11px; font-size: 11px; border-top: medium none; text-align: left; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
#secondary ul.links { margin: 0px 0px 18px; }
#secondary ul.links li { margin: 0px 0px 14px; }
#secondary ul.links li a { display: block; color: rgb(0, 51, 102); font-size: 14px; padding: 5px 0px 5px 30px; text-decoration: none; font-weight: bold; background: url('arrowCircle15x15_158bbc.gif') no-repeat scroll 9px 5px transparent; }
#secondary ul.links li a:hover { text-decoration: underline; }
#extra { width: 199px; float: left; display: inline; }
body#internal #extra { width: 162px; }
#extra div.box { width: 199px; background: none repeat scroll 0% 0% rgb(214, 222, 230); margin: 0px 0px 16px; font-size: 14px; }
#extra div.box h4 { color: rgb(255, 255, 255); background: url('topLeft_385473.gif') no-repeat scroll left top rgb(56, 84, 115); text-transform: uppercase; padding: 0.6em 11px; margin: 0px; font-size: 15px; }
body#internal #extra div.box { width: 162px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 0px 16px; font-size: 14px; }
body#internal #extra div.box h4 { color: rgb(0, 51, 102); background: url('topLeft_cedde7.gif') no-repeat scroll left top rgb(206, 221, 231); text-transform: uppercase; padding: 0.4em 11px; margin: 0px; font-size: 14px; }
#extra ul#navSub { padding: 14px 21px 6px 26px; }
#extra ul#navSub li { color: rgb(0, 51, 102); list-style: disc outside none; font-size: 14px; margin: 0px 0px 0.8em; }
#extra ul#navSub li a { color: rgb(0, 51, 102); border-bottom: 1px dotted; text-decoration: none; }
#extra ul#navSub li a:hover { border-bottom: 1px solid; }
body#internal #extra ul#navSub li { color: rgb(33, 139, 183); font-size: 12px; line-height: 1.3em; margin: 0px 0px 0.6em; }
#extra ul#navSub a { color: rgb(0, 51, 102); border-bottom: 1px dotted rgb(0, 51, 102); text-decoration: none; margin: 0px 0px 0.8em; font-size: 14px; line-height: 1.3em; }
#extra ul#navSub dl { margin: 0px 0px 0px 1em; }
#extra ul#navSub dd a { color: rgb(0, 51, 102); border: medium none; text-decoration: none; margin: 0px 0px 0.8em; padding: 0px 0px 0px 20px; font-size: 12px; line-height: 1.3em; }
#extra ul#navSub dd a.data { background: url('data.gif') no-repeat scroll 0px 0px transparent; padding-bottom: 1px; line-height: 1.6em; }
#extra ul#navSub dd a.navmap { background: url('map.gif') no-repeat scroll 0px 0px transparent; padding-bottom: 1px; line-height: 1.6em; }
#extra ul#navSub dd a:hover { border-bottom: 1px solid rgb(0, 51, 102); }
#extra div.box div.contactUs { width: 177px; padding: 14px 11px; font-size: 12px; background: url('botRight_d6dee6.gif') no-repeat scroll right bottom transparent; }
#extra div.box div.contactUs h5 { font-size: 12px; margin: 0px 0px 0.5em; line-height: 1.2em; }
#extra div.box div.contactUs p { font-size: 12px; margin: 0px; line-height: 1.2em; }
#extra div.box div.contactUs ul { padding: 10px 0px 0px; }
#extra div.box div.contactUs li { margin: 0px 0px 0.4em; }
#extra div.box div.contactUs li strong { color: rgb(11, 47, 103); display: block; float: left; width: 12px; }
#extra div.box div.contactUs li a { color: rgb(110, 19, 0); text-decoration: none; border-bottom: 1px dotted rgb(110, 19, 0); }
#extra div.box div.contactUs li a:hover { border-bottom: 1px solid; }
#extra ul.links { margin: 0px 0px 18px; }
#extra ul.links li { height: 36px; padding: 0px 22px 0px 58px; margin: 0px 0px 18px; }
#extra ul.links li a { color: rgb(0, 51, 102); font-size: 14px; padding: 0px; text-decoration: none; font-weight: bold; position: relative; top: 3px; }
#extra ul.links li a:hover { border-bottom: 1px dotted rgb(0, 51, 102); }
body#internal #extra ul.links li a {  }
#extra ul.links li.twitter { background: url('twitter_36x36.gif') no-repeat scroll 11px 50% transparent; }
#extra ul.links li.print { background: url('print_36x36.gif') no-repeat scroll 11px 50% transparent; }
body#internal #extra ul.links li a { font-size: 12px; top: 5px; }
#siteInfo { position: relative; width: 752px; padding: 38px 0px 38px 200px; font-size: 12px; }
#siteInfo ul#navFooter {  }
#siteInfo ul#navFooter li { float: left; padding: 0px 8px; border-right: 1px solid rgb(178, 178, 178); }
#siteInfo ul#navFooter li.first { padding: 0px 8px 0px 0px; }
#siteInfo ul#navFooter li.last { padding: 0px 0px 0px 8px; border: medium none; }
#siteInfo ul#navFooter li a { color: rgb(32, 79, 146); text-decoration: none; border-bottom: 1px dotted rgb(32, 79, 146); display: block; }
#siteInfo ul#navFooter li a:hover { border-bottom: 1px solid; }
#siteInfo p.copyright { color: rgb(70, 84, 101); border-bottom: 1px solid rgb(125, 151, 177); padding: 0px 0px 7px; margin: 0px 0px 7px; }
#siteInfo p.lastUpdated { color: rgb(70, 84, 101); margin: 0px; position: absolute; top: 40px; right: 10px; font-size: 11px; }
#siteInfo a.toTop { position: absolute; bottom: 30px; right: 10px; width: 9px; height: 6px; display: block; background: url('toTop.gif') no-repeat scroll 0px 0px transparent; text-indent: -9999px; }
#main { color: rgb(38, 47, 55); width: 566px; padding: 0px 0px 0px 6px; }
#main li { font-size: 12px; line-height: 1.4em; color: rgb(38, 47, 55); padding-right: 1em; list-style: disc outside none; margin-left: 30px; }
#main p, table { font-size: 12px; line-height: 1.4em; color: rgb(38, 47, 55); margin: 0px 0px 1em; padding-right: 2em; }
#main p + p { margin: 0px 0px 0.6em; }
#main ul.subhead { margin: 1em 0px; padding: 1em 0px; border-top: 1px solid rgb(149, 183, 205); border-bottom: 1px solid rgb(149, 183, 205); }
#main h1 { font-size: 22px; line-height: 1.2em; color: rgb(0, 51, 102); margin: 0px 0px 0.7em; padding: 0px 0px 0.6em; border-bottom: 1px solid rgb(149, 183, 205); }
#main h2 { font-size: 16px; line-height: 1.4em; color: rgb(38, 47, 55); margin: 0px 0px 0.2em; }
#main h2.intro { color: rgb(38, 47, 55); }
#main h3 { font-size: 12px; line-height: 1.4em; color: rgb(0, 51, 102); margin: 0px 0px 0.6em; padding: 0.6em 0px 0px; }
#main h4 { font-size: 12px; line-height: 1.4em; color: rgb(38, 47, 55); margin: 0px 0px 0.6em; padding: 0.6em 0px 0px; }
#main blockquote { font-size: 14px; font-weight: normal; font-style: italic; font-family: Georgia,Times New Roman,Times,serif; color: rgb(94, 94, 94); margin: 0px; padding: 26px 37px 26px 20px; border: medium none; line-height: 1.3em; }
#main dl { font-size: 12px; line-height: 1.4em; color: rgb(38, 47, 55); margin: 0px 0px 1.4em; }
#main dt { clear: both; font-weight: bold; float: left; width: 126px; margin: 0px 0px 5px; }
#project dt { width: 176px; }
#main dd { margin: 0px 0px 5px; }
#main ul { padding: 0px 0px 10px 18px; }
#main ol li { list-style: decimal outside none; margin-left: 30px; }
#main ol li ul li { list-style: disc outside none; }
#main .tabcontent { display: none; }
#main ul#infoTabs { padding: 0px; margin: 0px 0px 1em; background: none repeat scroll 0% 0% rgb(206, 221, 231); width: 566px; }
#main ul#infoTabs:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
#main ul#infoTabs li { margin: 0px; padding: 0px; list-style: none outside none; border-right: 1px solid rgb(165, 187, 205); float: left; }
#main ul#infoTabs li.active { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 51, 102); border-right: 1px solid rgb(0, 51, 102); }
#main ul#infoTabs li a { display: block; padding: 6px 17px; font-size: 11px; text-decoration: none; color: rgb(0, 51, 102); font-weight: bold; }
#main ul#infoTabs li a:hover { text-decoration: underline; }
#main ul#infoTabs li a.active { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 51, 102); border-right: 1px solid rgb(0, 51, 102); }
#main ul#infoTabs li.active a { color: rgb(255, 255, 255); border-right: 1px solid rgb(0, 51, 102); }
#main ul#infoTabs li.last a { border: medium none; }
#main #info { padding: 0px 12px; width: 542px; }
#main a { color: rgb(0, 51, 102); }
#main a:visited { color: rgb(169, 56, 0); }
#main div.links { margin: 0px 0px 1.4em; padding: 0px 12px; width: 542px; }
#main div.links h3, #main div.files h3 { font-size: 14px; font-style: italic; }
#main div.files { margin: 0px 0px 1.4em; }
#main div.links dl { margin: 0px; }
#main div.links dt { width: 180px; }
#main div.links dd a:hover { text-decoration: none; }
#main div.files { width: 566px; }
#main div.files h3 { padding: 0.6em 12px 0px; margin: 0px; }
#main div.files ul { padding: 0px; }
#main div.files li { padding: 10px 12px; margin-left: 0px; list-style: none outside none; }
#main div.files li.viewers { border-bottom: 1px solid rgb(212, 213, 215); }
#main div.files li.viewers strong { margin: 0px 30px 0px 0px; }
#main div.files a { padding: 3px 0px 3px 25px; margin: 0px 15px 0px 0px; color: rgb(0, 51, 102); }
#main div.files a.txt { background: url('text.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.pdf { background: url('pdf.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.word, a.docx, a.doc { background: url('word.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.excel, a.xls { background: url('xls.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.xlsx { background: url('xlsx.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.audio, a.mp3 { background: url('audio.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.video { background: url('video.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.application { background: url('application.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.model { background: url('model.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.image { background: url('image.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.text { background: url('text.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.supercube { background: url('supercube.gif') no-repeat scroll 0px 3px transparent; }
#main div.files a.file { background: url('file.gif') no-repeat scroll 0px 3px transparent; margin: 0px; }
#main div.files a.hard { background: url('hard.gif') no-repeat scroll 0px 3px transparent; margin: 0px; }
#main div.files a:hover { text-decoration: none; }
#main div.files li.viewers a { margin: 0px 30px 0px 0px; }
#main div.files a:visited { color: rgb(169, 56, 0); }
#main div.files li.viewers a:visited { color: rgb(169, 56, 0); }
#main input.submit { border: medium none; display: block; background: none repeat scroll 0% 0% rgb(23, 93, 143); text-align: center; padding: 4px 0px 2px; margin: 0px 5px; color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; font-weight: bold; cursor: pointer; float: left; }
body#standalone {  }
body#standalone #top { text-align: right; padding: 0px 24px; margin: 0px 0px 24px; width: 904px; }
body#standalone #branding { margin: 0px 0px 14px; height: 102px; }
body#standalone #siteInfo { padding: 38px 0px 38px 50px; position: relative; width: 902px; }
body#standalone #siteInfo p.copyright {  }
body#standalone #primary { width: 570px; padding: 0px 332px 0px 50px; margin: 0px 0px 16px; }
body#standalone #secondary, body#standalone #extra { display: inline; float: none; clear: left; margin: 0px 0px 16px; width: auto; }
#sitemap ul.level0 li, #sitemap ul.level1 li { list-style: disc inside none; margin: 0px 0px 0.5em; }
#sitemap ul.level2 li { list-style: circle inside none; margin: 0px 0px 0.5em 8em; }
#sitemap ul.level3 li { list-style: square inside none; margin: 0px 0px 0.5em 9em; }
#sitemap ul.level4 li { list-style: disc inside none; margin: 0px 0px 0.5em 10.5em; }
#sitemap ul.level0 a, #sitemap ul.level0 a:hover, #sitemap ul.level0 a:focus, #sitemap ul.level0 a:active { background-color: rgb(192, 0, 0); text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; }
#sitemap ul.level1 a, #sitemap ul.level1 a:hover, #sitemap ul.level1 a:focus, #sitemap ul.level1 a:active { text-decoration: none; color: rgb(162, 65, 3); font-weight: bold; }
#sitemap ul.level2 a, #sitemap ul.level2 a:hover, #sitemap ul.level2 a:focus, #sitemap ul.level2 a:active { text-decoration: none; color: rgb(0, 102, 0); font-weight: bold; }
#sitemap ul.level3 a, #sitemap ul.level3 a:hover, #sitemap ul.level3 a:focus, #sitemap ul.level3 a:active { text-decoration: none; color: rgb(162, 0, 162); font-weight: bold; }
#sitemap ul.level4 a, #sitemap ul.level4 a:hover, #sitemap ul.level4 a:focus, #sitemap ul.level4 a:active { text-decoration: none; color: rgb(0, 82, 132); font-weight: bold; }

/* ::::: http://www.ncver.edu.au/styles/nav.css ::::: */

.nav, .nav * { margin: 0px; padding: 0px; list-style: none outside none; }
.nav { line-height: 1; z-index: 50; }
.nav ul { position: absolute; top: -999em; width: 10em; }
.nav ul li { width: 100%; }
.nav li:hover { visibility: inherit; }
.nav li { float: left; position: relative; }
.nav a { display: block; position: relative; }
.nav li:hover ul, .nav li.sfHover ul { left: 0px; top: 32px; z-index: 45; }
ul.nav li:hover li ul, ul.nav li.sfHover li ul { top: -999em; }
ul.nav li li:hover ul, ul.nav li li.sfHover ul { left: 10em; top: 0px; }
ul.nav li li:hover li ul, ul.nav li li.sfHover li ul { top: -999em; }
ul.nav li li li:hover ul, ul.nav li li li.sfHover ul { left: 10em; top: 0px; }
.nav a { font-size: 14px; font-weight: bold; height: 32px; line-height: 32px; padding: 0px 1em; text-align: center; text-decoration: none ! important; }
.nav a { color: rgb(255, 255, 255); }
.nav li { margin: 0px; }
.nav li a { float: left; }
.nav li.active a { background: none repeat scroll 0% 0% rgb(0, 29, 69); color: rgb(255, 255, 255); }
.nav li.last { margin: 0px; }
.nav li.last a { border: medium none; }
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { background: none repeat scroll 0% 0% rgb(0, 29, 69); color: rgb(255, 255, 255); outline: 0px none; }
.nav li li { background: none repeat scroll 0% 0% rgb(72, 72, 72); margin: 0px; border: medium none; }
.nav li li a { height: auto; line-height: 1em; padding: 8px 1em; font-size: 12px; border-top: medium none; text-align: left; color: rgb(255, 255, 255); }
.nav li.active li a {  }
.nav li ul {  }
.nav li.parent:hover a, .nav li.parent.sfHover a { color: rgb(255, 255, 255); }
.nav li.parent:hover li a, .nav li.parent.sfHover li a { color: rgb(255, 255, 255); }
.nav li li.parent a { padding-right: 30px; }
.nav li:hover li a, .nav li.sfHover li a { background: none repeat scroll 0% 0% transparent; }
.nav li.active:hover a, .nav li.active.sfHover a { color: rgb(255, 255, 255); }
.nav li li { background: none repeat scroll 0% 0% rgb(0, 29, 69); }
.nav li li:hover, .nav li li.sfHover, .nav li li a:focus, .nav li li a:hover { background: none repeat scroll 0% 0% rgb(4, 64, 116); }
.nav li li li { background: none repeat scroll 0% 0% rgb(0, 29, 69); }
.nav li li li a { font-weight: normal; }
.nav li li li:hover, .nav li li li.sfHover, .nav li li li a:focus, .nav li li li a:hover { background: none repeat scroll 0% 0% rgb(4, 64, 116); }
.nav li li li li { background: none repeat scroll 0% 0% rgb(0, 29, 69); }
.nav li li li li:hover, .nav li li li li.sfHover, .nav li li li li a:focus, .nav li li li li a:hover, .nav li li li li a:active { background: none repeat scroll 0% 0% rgb(4, 64, 116); }
.indicator { position: absolute; display: block; right: 0.75em; top: 0.9em; width: 10px; height: 10px; text-indent: -999em; background: url('arrows.gif') no-repeat scroll -10px 0px transparent; }
a > .indicator { top: 0.7em; }
a:focus > .indicator, a:hover > .indicator, a:active > .indicator, li:hover > a > .indicator, li.sfHover > a > .indicator { background-position: 0px 0px; }
.nav li:hover, .nav li.sfHover { z-index: 99 ! important; }
.nav li li:hover, .nav li li.sfHover { z-index: 100 ! important; }
.nav li li li:hover, .nav li li li.sfHover { z-index: 101 ! important; }
.nav li li li:hover, .nav li li li.sfHover { z-index: 102 ! important; }
.nav li li ul { margin-left: -1px; margin-top: -1px; }
