/******* BODY *******/

body {
padding: 0;
margin: 0;
min-width: 900px;
width: 100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
border-top: 3px solid #09c;
background: #656c7f url(http://www.uts.edu.au/images/css/body_bg2.png) top left no-repeat;
}

/******* GENERAL DECLARATIONS (DIV, P, A) *******/

div, p, blockquote, th, td, li, dd, ul, ol {
font-size: 1em;
}

a {
border-style: none;
text-decoration: none;
}

a:link {
color: #0078cc;
font-weight: bold;
border-style: none;
text-decoration: none;
}

a:visited {
font-weight: bold;
color: #0078cc;
}

p {
margin: 0 0 1.2em 0;
}


/******* HEADING SIZES *******/

h1, h2, h3, h4, h5, h6 {
padding: 0;
margin: 0 0 0 0;
}

h1 {font-size: 1.50em;}
h2 {font-size: 1.40em;}
h3 {font-size: 1.30em;}
h4 {font-size: 1.20em;}
h5 {font-size: 1.10em;}
h6 {font-size: 1.00em;}


/******* HIDDEN VALUES *******/

.hidden {
display: none;
}

.hidden-title {
display: none;
left: 250px;
position: absolute;
font-size: 1.4em;
}


/******* IMAGE SPECIFICIATION *******/

img, img a {border: none;}


/******* SKIP LINKS *******/

#skip-links {
position: absolute;
left: 0px;
width: 100%;
border-top: 3px solid #09c;
}


/******* BANNER *******/

#banner {
position: absolute;
left: 0;
width: 100%;
min-width: 900px;
height: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #000;
background: #b3b3b3 url(http://www.uts.edu.au/images/css/right_banner.gif) center right no-repeat;
}

#uts-logo {
position: absolute;
margin: 0;
border: none;
}

#banner-nav {
margin: 0 0 0 240px;
height: 31px;
padding: 7px 0 0 2px;
position: absolute;
}

#banner-search {
position: absolute; 
margin: 0 0 0 682px; 
font-weight: bold; 
font-size: 10px; 
color: #000;
}

#banner-search select {
margin: 5px 0 0 5px; 
border: 1px solid #b3b3b3;
}

#banner-search input {
margin: 5px 0 0 0; 
border: 1px solid #b3b3b3;
}

#banner-nav p, .banner-nav {
color:#000;
}

#banner-nav img {
padding-right: 4px;
}

#banner-nav a:link, 
#banner-nav a:visited {
color: #000;
font-size: 11px;
font-weight: normal;
border-style: none;
text-decoration: none;
}

#banner-nav a:hover, 
#banner-nav a:active {
color: #fff;
}

#banner fieldset {
border: none; 
margin: 0; 
padding: 0;
}






/******* GLOBAL UTILITY BAR AND SEARCH - added by Alex 14/1/2009 **********/

#global-utility-bar {
position: absolute;
left: 0;
width: 100%;
min-width: 900px;
height: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #000;
background: #b3b3b3 url(http://www.uts.edu.au/images/css/right_banner.gif) center right no-repeat;
}

#uts-logo {
position: absolute;
margin: 0;
border: none;
}

#global-utility-bar-nav {
margin: 0 0 0 240px;
height: 31px;
padding: 7px 0 0 2px;
position: absolute;
}

#global-utility-bar-search {
position: absolute; 
margin: 0 0 0 650px; 
font-weight: bold; 
font-size: 10px; 
color: #000;
}

#global-utility-bar-search form
{
margin: 5px 0 0 0;
padding: 0;
}

#global-utility-bar-search select {
margin: 0 0 0 5px;
border: 1px solid #b3b3b3;
}

#global-utility-bar-search input {
margin: 0 0 0 0;
border: 1px solid #b3b3b3;
}

#global-utility-bar-nav p, .global-utility-bar-nav {
color:#000;
}

#global-utility-bar-nav img {
padding-right: 4px;
}

#global-utility-bar-nav a:link,
#global-utility-bar-nav a:visited {
color: #000;
font-size: 11px;
font-weight: normal;
border-style: none;
text-decoration: none;
}

#global-utility-bar-nav a:hover,
#global-utility-bar-nav a:active {
color:#FFFFFF;
}

#global-utility-bar fieldset {
border: none; 
margin: 0; 
padding: 0;
}





/*** UTS-COLON (THE UTS: GRAPHIC ON THE LEFT SIDE ***/

#uts-colon {
position: absolute;
width: 235px;
height: 240px;
min-height: 240px;
padding: 0 0 0 0;
}


/******* MAIN COLUMN *******/

#main-column {
position: relative;
margin: 0 0 0 235px;
padding: 0;
width: 65%;
min-width: 660px;
max-width: 900px;
height: 100%;
background: #fff;
font-size: 0.80em;
}


/******* SIDEBAR *******/

#sidebar {
height: 100%;
width: 235px;
float: left;
position: relative;
padding: 0;
margin: 0;
border: 0;
}


/******* NAVIGATION *******/

#navigation-wrapper {
padding-top: 40px;
width: 100%;
background: #072b38 url(http://www.uts.edu.au/images/css/topbg.gif) top left repeat-x;
}

#navigation {
height: 128px;
background: transparent url(http://www.uts.edu.au/images/css/navigation_bg.gif) top left no-repeat;
width: 65%;
min-width: 660px;
max-width: 900px;
margin-left: 235px;
}


/******* TAB NAVIGATION (MAIN) *******/

#tabs-nav {
height: 37px;
color: #0078cc;
font-size: 12px;
line-height: 1.7em;
}  

#tabs-nav span {
text-transform: none;
/* font-weight: normal; */
}

#tabs-nav .lowercase {
text-transform: lowercase;
font-weight: bold;}

#tabs-nav ul {
position: absolute; 
margin: 0; 
padding: 0; 
list-style: none;
}

#tabs-nav ul li {
background: none; 
float: left;
}

#tabs-nav ul li.tab-for, 
#tabs-nav ul li.tab-about, 
#tabs-nav ul li.tab-students, 
#tabs-nav ul li.tab-staff {
position: absolute;
padding-top: 13px;
}

#tabs-nav ul li.blank-group {
position: absolute;
margin: 0;
}

#tabs-nav ul li.tab-for {
margin: 0 5px 0 5px;
}

#tabs-nav ul li.tab-about {
margin: 0 5px 0 150px;
}

#tabs-nav ul li.tab-students {
margin: 0 5px 0 225px;
}

/* #tabs-nav ul li.tab-staff {
margin: 0 5px 0 270px;
} */



#tabs-nav ul li.tab-for a:link, 
#tabs-nav ul li.tab-for a:visited,
.foron {
width: 140px;
}

#tabs-nav ul li.tab-about a:link, 
#tabs-nav ul li.tab-about a:visited, 
.abouton {
width: 70px;
}

#tabs-nav ul li.tab-students a:link, 
#tabs-nav ul li.tab-students a:visited, 
.studentson {
width: 150px;
}

#tabs-nav ul li.tab-staff a:link, 
#tabs-nav ul li.tab-staff a:visited,
.staffon {
width: 115px;
}

#tabs-nav ul li.tab-for a:link, 
#tabs-nav ul li.tab-for a:visited, 
#tabs-nav ul li.tab-about a:link, 
#tabs-nav ul li.tab-about a:visited, 
#tabs-nav ul li.tab-staff a:link, 
#tabs-nav ul li.tab-staff a:visited, 
#tabs-nav ul li.tab-students a:link, 
#tabs-nav ul li.tab-students a:visited {
display: block;
text-align: center;
padding: 2px 0 2px 0;
color: #000;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
background: #0099CC url(http://www.uts.edu.au/images/css/nav.gif) bottom right no-repeat;
border-left: 2px solid #000;
}

#tabs-nav ul li.tab-for a:hover, 
#tabs-nav ul li.tab-for a:active, 
#tabs-nav ul li.tab-about a:hover, 
#tabs-nav ul li.tab-about a:active, 
#tabs-nav ul li.tab-staff a:hover, 
#tabs-nav ul li.tab-staff a:active, 
#tabs-nav ul li.tab-students a:hover, 
#tabs-nav ul li.tab-students a:active, 
#tabs-nav ul li.tab-for a:link.foron, 
#tabs-nav ul li.tab-for a:visited.foron, 
#tabs-nav ul li.tab-about a:link.abouton, 
#tabs-nav ul li.tab-about a:visited.abouton, 
#tabs-nav ul li.tab-staff a:link.staffon, 
#tabs-nav ul li.tab-staff a:visited.staffon, 
#tabs-nav ul li.tab-students a:link.studentson, 
#tabs-nav ul li.tab-students a:visited.studentson {
color: #fff; 
border: none; 
background: none; 
padding: 2px 0 7px 0;
background: #09c url(http://www.uts.edu.au/images/css/tabs_active_corner2.gif) top right no-repeat;
border-left: 1px solid #fff;
position: absolute;
margin-top: -4px;
}


/******* FIXED GROUP NAVIGATION *******/

#tabs-nav ul .section_list ul #groups, 
#tabs-nav ul .section_list ul .groups {
height: 91px;
background: #09c url(http://www.uts.edu.au/images/css/groups_bg.gif) top left no-repeat;
}

#group0, #group1, #group2, #group3 {
position: absolute; 
padding-top: 10px; 
margin: 38px 0 0 0; 
width: 660px; 
height: 81px; 
background: #09c url(http://www.uts.edu.au/images/css/groups_bg.gif) top left no-repeat;
}

.groups ul {
margin: 0;
padding: 5px 0px 10px 0;
width: 657px;
width: 100%;
text-transform: none;
line-height: 1em;
list-style-type: none;
min-width: 657px;
max-width: 897px;
}

.groups ul li {
float: left; 
width: 190px; 
padding: 5px 15px 0 10px; 
margin-left: 3px; 
background: transparent url(http://www.uts.edu.au/images/css/link_dot.gif) top left no-repeat;
}

.groups ul li a:link, 
.groups ul li a:visited {
padding-left: 15px; 
color: #fff; 
font-weight: normal;
/* letter-spacing: 0.5px; */
background: transparent url(http://www.uts.edu.au/images/css/link_dot.gif) top left no-repeat; 
margin-left: 0;
font-weight: bold;
}

.groups ul li a:hover, 
.groups ul li a:active {
color: #8ae2ff; 
background: transparent url(http://www.uts.edu.au/images/css/link_dot_active.gif) top left no-repeat;
}

.groups ul li#current_section a {
background: transparent url(http://www.uts.edu.au/images/css/link_dot_active.gif) top left no-repeat;
}

.groups ul li#current_section a:link, 
.groups ul li#current_section a:visited {
color: #fff;
}


.groups ul li.current a {
background: transparent url(http://www.uts.edu.au/images/css/link_dot_active.gif) top left no-repeat;
}

.groups ul li.current a:link, 
.groups ul li.current a:visited {
color: #fff;
}


/******* FOOTER *******/

#footer {
position: relative;
margin: 0 0 0 235px;
padding: 0;
width: 65%;
min-width: 660px;
max-width: 900px;
height: 100%;
background: #f0f5f7 url(http://www.uts.edu.au/images/css/content_bottom_bg.gif) top right repeat-x;
border-bottom: 10px solid #09c;
}

#footer-text {
margin-left: 15px;
padding-bottom: 15px;
color: #a6a6a6;
font-size: 11px;
line-height: 1.2em;
width: 60%;
}

#footer-text a:link, 
#footer-text a:visited {
font-size: 11px;
font-weight: normal;
border-bottom: 1px dotted #a6a6a6;
}

#footer-text a:hover, 
#footer p a:active {
border-bottom: none;
}


#footer-img {
float: right;
padding: 15px;
text-align: right;
font-size: 11px;
width: 25%;
}

#footer-img a:link, 
#footer-img a:visited {
color: #a6a6a6; 
border: none;
font-size: 11px;
}

#footer-img a:hover, 
#footer-img a:active {
border-bottom: 1px dotted #a6a6a6;
font-size: 11px;
}

#footer-nav {
padding: 15px;
float: left; 
width: 65%;
}

#footer-nav a:link, 
#footer-nav a:visited {
color: #0099cc;
text-decoration: none; 
padding: 0 2px 0 2px; 
font-size: 11px;
}

#footer-nav a:hover, 
#footer-nav a:active {
color: #a6a6a6;
font-size: 11px;
}

#footer-nav img {
border: none; 
padding: 0; 
margin: 0;
}


.L3-padding {
margin-top: 0px;
height: 0;
}

.L4-padding {
margin-top: 0px;
height: 0;
}

.hsc-box {
font-size: 11px;
}

#contact-us p {
font-size: 12px;
}

#contact-us h2{
font-size: 1.2em;
}


#contact-us h3{
font-size: 1.1em;
}

.temp-announce
{
color: #000;
font-weight: bold;
margin: 10px 25px;
line-height: 16px;
}

.temp-announce a:link,
.temp-announce a:visited
{
color: #fff;
}

.temp-announce a:hover
{
color: #7ed8fa;
}

ul.staff-list li
{
list-style-type: none;
margin-bottom: 15px;
line-height: 17px;
}

.staff-name
{
font-weight: bold;
font-size: 1.1em;
}
