/* QUT template - common stylesheet */
/* Should be used in conjunction with branch stylesheets */
/* Copyright QUT 2006 */
/* Version 3.0 */



/* MAIN ELEMENTS */

body {
  background-color: #fff;
  font-size: 14px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  width: auto;
}

p, table, th, td {
  font-size: 14px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}
p{
  margin:0.8em 0 0.6em 0;
}
a{
  color: #007748;
  text-decoration:underline;
}
a:hover{
color:#ee3a43;
}
.content a:visited{
}
H1 {
	font-size:26px;
	font-weight: 500;
	letter-spacing:0.05em;
	margin:0.7em 0 0.1em 0;
	padding:0;
    color: #003366;
}

H2 {
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:1.3em 0 0.3em 0;
    color: #003366;
	border-bottom:2px solid #ccc;
}

H3 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:1.3em 0 0.3em 0;
	padding:0;
    color: #003366;

}

ul{
  list-style-type:square;
}
li{
  margin:0.3em 0 0.3em 0;
}
div.divcontact{
  float:left; width:300px;  padding:0 20px 0 20px;
 }
 .tbl{
 	margin:10px 0 10px 0;
}
 .tbl td, .tbl th{
 	vertical-align:top;
	padding:0.3em;
 }
 .tbl td{
 padding-left:15px;
 }
 .tbl th{
 font-weight:bold;
 text-align:left;
 background-color:#e0ebec;
 border-bottom:1px solid #ccc;
 }
/* TOP NAVIGATION */

.topnav {
  margin: 0;
  padding: 0;
  width: 100%;
  vertical-align: middle;
  border-top: 1px solid #999;
  color:#fff; letter-spacing:1px; font-size:13px; text-align:center;
  background-color:#eee;
background-image:url(/graphics/nav_shadow2.gif); background-repeat: repeat-x; background-position:bottom;
}

.topnav_button A {
  font-size: 13px;
  text-decoration: none;
  float: left;
  
  vertical-align: middle;
  color:#FFF;
  border-right:1px solid #e0e0e0; 
padding:6px 2em 10px 2em; 
background-color:#009bc9; 
background-image:url(/graphics/nav_shadow2.gif); background-repeat: repeat-x; background-position:bottom;
}

/* rollover */
.topnav_button A:hover{
color:#000;
background-color:#e0e0e0;
}
.topnav_button A:active{
color:#fff;
background-color:#003366;
}

/* CONTENT */

.content {
  padding: 0 20px 0 0;
  font-size: 14px;
  color: #333;
}

.content_nomenu {
  padding: 0 20px;
  font-size: 14px;
  color: #333;
}





/* PRINT-FRIENDLY LINK */

.smltext {
  font-size: 12px;
}
.smltext a{
 color:#666;
}





/* SIDENAV */

.sidenav {
  padding: 0 20px;
  text-align: left;
}





/* FOOTER */

.footer {
  width: 100%;
  vertical-align: top;
  font-size: 12px;
  clear: both;
  border-top: 2px solid #009bc9;
  margin-top: 20px;
  padding-top: 10px;

}

.footer_left {
  float: left;
  padding: 0 1em 0.5em 1em;
}

.footer_right {
  float: right;
  padding: 0 1em 0.5em 1em;
  text-align:right;
}
.footer a{
	color:#003366;
	text-decoration:none;
}
.footer a:hover{
	color:#003366;
	text-decoration:underline;
}	




/* NAVIGATION TREES */

/* Level 1 menu */
/* Level 1 menu */
.level1menu,A.level1menu:link,A.level1menu:visited,A.level1menu:hover,A.level1menu:active,.level1current {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none; 
  padding:5px 3px 5px 5px;
  margin:0px 0px 0px 2px;
  display:block;
  border:1px solid #ccc;
}

A.level1menu:active{
  color:#000;
}
 .level1current{
  background-color:#eee;
 }


/* Level 2 menu */
.level2menu,A.level2menu:link,A.level2menu:visited,A.level2menu:active,A.level2menu:hover,.level2menu:hover, .level2current  {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none; 
  padding:4px 0px 4px 4px;
  margin:0px 0px 0px 3px;
  display:block;
  border-bottom:1px solid #ccc;
}

A.level2menu:active{
  color:#000;
}
 .level2current{
  background-color:#eee;
 }

/* Level 3 menu */
.level3menu,A.level3menu:link,A.level3menu:visited,A.level3menu:hover,A.level3menu:active,.level3current {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none; 
  display:block;
  padding:2px 1px 2px 5px;
  margin:1px 0px 1px 5px;
}

A.level3menu:active{
  color:#000;
}
 .level3current{
  background-color:#eee;
 }
/* Level 4 menu */
.level4menu,A.level4menu:link,A.level4menu:visited,A.level4menu:hover,A.level4menu:active,.level4current {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  display:block;
  padding:2px 1px 2px 5px;
  margin:0px 0px 0px 0px;
	}
/* Level 4 menu current */

A.level4menu:active{
  background-color:#eee;
  color:#000;
}







/* SITE-SPECIFIC SETTINGS */

/* Navigation button classes */
/* Just empty definitions; no need to redefine them here as it is done in branch-specific stylesheets */
.sitehome_button {}
.whoisegsafor_button {}
.whategsaoffe_button {}
.whatisegsa_button {}
.sitemap_button {}

/* Headings */
H1, H2, H3 {
}

/* Active navigation tree elements (usually same as headings!) */
A.level1menu:hover, .level1current, A.level2menu:hover, .level2current, A.level3menu:hover, .level3current, A.level4menu:hover, .level4current {
  color: #ee3a43;
}

/* Non-active navigation tree elements */
A.level1menu, A.level2menu, A.level3menu, A.level4menu {
  color: #000;
}

