body {
  background: #00aeef url(../images/g-background.gif) top center no-repeat;
  padding: 0;
  margin: 0;
  font-family: Verdana, Geneva, sans-serif;
}

/* Reset classes
------------------------
*/
h1,h2,h3,h4 {
  font-weight: normal;
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a img {
  border: 0;
}

img.left {
 float:left;
 padding-right:10px;
}

img.right {
 float:right;
 padding-left:10px;
}

table {
  border: 0;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr {
  clear: both;
}

/* Site Styles
------------------------
*/

#constrain {
  background: transparent url('../images/g-content-background.png') top left repeat-y;
  width: 1010px;
  margin: 0 auto;
}

/* #constrain .medium { font-size:80%; color:red; } */

#constrain .inner-constrain-background {
  width: 960px;
  margin: 0 auto;
  padding-left: 4px;
}

#constrain .inner-constrain .header {
  border-bottom: 2px solid #81d7f8;
height:130px;
}

#constrain .inner-constrain .header img {
  display: inline;
}

#constrain .outter-wrap {
  position: relative;
  background: #fff url('../images/g-main-background.jpg') bottom left no-repeat;
}

#constrain .outter-wrap .nav-wrap {
  position: absolute;
  top: 0;
  left: 0;
}

#constrain .outter-wrap .navigation {
  width: 231px;
  background: #000 url('../images/g-nav-background.gif') left top repeat-y;
  /* min-height: 297px; */
  min-height: 345px;
  text-transform: uppercase;
  font-size: 13px;
  z-index: 100;
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
}

#constrain .outter-wrap .navigation .bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  background: #000 url('../images/g-nav-bottom.jpg') left bottom no-repeat;
  width: 241px;
  height: 110px;
}

#constrain .outter-wrap .navigation ul, #constrain .outter-wrap .navigation ul li {
  z-index: 100;	
}

#constrain .outter-wrap .navigation ul li a {
  display: block;
  width: 219px;
  z-index: 100;
  height: 30px;
  padding-left: 10px;
  line-height: 30px;
}

#constrain .outter-wrap .navigation ul li a:hover {
  background: transparent url('../images/g-nav-over.png') top right no-repeat;
}

#constrain .outter-wrap .navigation a {
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
}

#constrain .outter-wrap .main-content {
  width: 719px;
  margin-left: 241px;
}

#constrain .outter-wrap .main-content .heading {
  background: #01aef0 url('../images/g-header-bar.jpg') top left repeat-x;
  height: 52px;
  padding-top: 13px;
  padding-left: 18px;
  font-style: italic;
}

#constrain .outter-wrap .main-content .heading h1 {
  font-size: 19px;
  color: #fff;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
}

#constrain .outter-wrap .main-content .main-content-inner {
  padding-left: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
  /* min-height:1080px; */
  min-height:1195px !important;
}

#constrain .outter-wrap .main-content .sidebarincluded {
  width: 440px;
}

#constrain .outter-wrap .main-content h2 {
  font-size: 15px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  color: #00AEEF;
  padding-bottom:8px;
}

#constrain .outter-wrap .main-content h3, #constrain .outter-wrap .main-content h4 {
  font-size: 13px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  color: #00AEEF;
  font-weight: bold;
  margin-top: 10px;
}

#constrain .outter-wrap .main-content h4 {
  font-style: italic;
}

#constrain .outter-wrap .main-content p {
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

#constrain .outter-wrap .main-content a { color:#00AEEF; } 

#constrain .outter-wrap .main-content ul li {
  list-style: square outside;
  color: #00adef;
  margin-left: 20px;
  font-size: 12px;
  line-height: 20px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
}

.content ol li {
  font-family: 'Lucida Sans', Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

#constrain .outter-wrap .main-content ul li span {
  color: #000;	
}

#constrain .outter-wrap .main-content .sub-menu {
  font-size: 12px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  line-height: 20px;
  padding-bottom: 2px;
  margin-bottom: 10px;
  border-bottom: 1px solid #00adef;
}

#constrain .outter-wrap .main-content .sub-menu dt {
  float: left;
  width: 15px;
  font-size: 12px;
}

#constrain .outter-wrap .main-content .sub-menu dd {
  margin-left: 15px;
}

#constrain .outter-wrap .main-content .sub-menu a {
  color: #30657A;	
}

#constrain .outter-wrap .main-content .sub-menu a:hover {
  color: #666;	
}

#constrain .outter-wrap .main-content .sidebar {
  background: #fff url('../images/g-sidebar-background.jpg') top left no-repeat;
  width: 220px;
  position: absolute;
  top: 50px;
  right: 0px;
  min-height: 354px;
  padding-left: 20px;
  padding-top: 15px;
}

#constrain .outter-wrap .main-content .sidebar .button {
  float: right;	
}

#constrain .outter-wrap .button, #constrain .outter-wrap a.button {
  background: transparent url('../images/g-button.png') top left no-repeat;
  width: 161px;
  height: 20px;
  display: block;
  line-height: 20px;
  padding-left: 10px;
  font-size: 11px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  color: #fff;
}

#constrain .outter-wrap .main-content .sidebar .title {
  background: transparent url('../images/g-nav-over.png') top left no-repeat;
  display: block;
  width: 209px;
  padding-left: 11px;
  height: 30px;
  line-height: 30px;
  margin: 0;
}

#constrain .outter-wrap .main-content .sidebar .news-item {
  text-align: right;
  margin-right: 20px;
  padding-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #009bd4;
}

.projects-side ul a,
.projects-side ul li {
  color:#094B95;
  text-align:left;
}

.projects-side ul a:hover {
  text-decoration:underline;
}

#footer-nav {
  background: #000;	
  clear: both;
  height: 30px;
  font-size: 11px;
  color: #fff;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  line-height: 30px;
  padding-left: 30px;
  border-bottom: 4px solid #00AEEF;
}

#footer-nav ul li {
  float: left;	
}

#footer-nav ul li a {
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
}

#footer-nav ul li a:hover {
  color: #00AEEF;
}

#footer {
  background: #000 url('../images/g-footer-background.jpg') top left no-repeat;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif; 
  color: #fff;
  height: 127px;
  position: relative;
}

#footer p {
  padding: 0;
  margin: 0;
}

#footer dl {
  font-size: 13px;
  line-height: 20px;
  margin-top: 2px;
  margin-bottom: 0;
}

#footer dl dt {
  float: left;
  width: 75px;
  font-weight: bold;
}

#footer dl dd {
  margin-left: 75px;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  color: #ccc;
}

/* BACKUP#footer .innisfail {
  position: absolute;
  top: 14px;
  left: 22px;
}

BACKUP#footer .cairns {
  position: absolute;
  top: 14px;
  left: 500px;
  border-left: 1px solid #fff;
  padding-left: 20px;
}
201001280310 */

#footer .innisfail {
  position: absolute;
  top: 5px;
  left: 10px;
}

#footer .cairns {
  position: absolute;
  top: 5px;
  left: 322px;
  border-left: 1px solid #fff;
  padding-left: 15px;
}

#footer .atherton {
  position: absolute;
  top: 5px;
  left: 640px;
  border-left: 1px solid #fff;
  padding-left: 15px;
}

#footer .title {
  font-size: 17px;
  color: #fff;
}

.background-footer-holder {
  background: transparent url('../images/g-background-footer-bottom.jpg') top left no-repeat;  
  height: 30px;
  line-height: 30px;
  text-align: right;
  padding-right: 30px; padding-left:30px;
}

.background-footer-holder p, .background-footer-holder a, .background-footer-holder span {
  margin: 0;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif; 
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
}

.picset {
  margin-bottom:15px;
}

.picset img {
  border-right: 2px solid #00AEEF;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}

.picset img.last {
  border-right: 0;	
}
/*Additional CSS 12/15/2009 by lew*/
.left{
	float: left;
}
.right{
	float: right;
}
.flashlew
{
	float: right;
}
.clearB
{
clear:both;
}

/* MEDIA PAGE CUSTOMISE */
.content .announcement-list h2 span.ann-bull { display:none; }
.content .announcement-list h2 a, .content .announcement-list h2 { color:green; }
.content .announcement-list { border-bottom:1px solid #888; margin-bottom:8px; }

.content .announcement-list h2 span.date,
.content .announcement-details h1 span.date { color:#888; font-size:0.7em; }

.content .announcement-list p span.more a, .content p.literature-container span.lit-size { color:#888; font-size:0.9em; }

.content p.literature-container span.ann-bull { display:none; }
.content p.literature-container a { color:green; }

.content .unlist ul li, 
#constrain .outter-wrap .main-content .main-content-inner .content .unlist ul li a  { list-style: square outside; color: #000; 
  margin-left: 20px;
  font-size: 12px;
  line-height: 20px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif; }
  
.sidebar .announcement-list h2 { padding-left:3px; padding-right:5px; }

.sidebar .announcement-list h2 a, 
.content .announcement-list h2,
.sidebar p.literature-container a { color:#00adef; }

.sidebar .announcement-list h2 a, 
.content .announcement-list h2 { font-size:0.8em; }

.sidebar .announcement-list p, 
.sidebar .announcement-list p span.more a, 
.sidebar .announcement-list h2 span.date,
.sidebar p.literature-container span.icon, 
.sidebar p.literature-container span.lit-size { display:none; }

.content .announcement-details h1 {
  font-size: 15px;
  font-family: Lucida Sans, Verdana, Geneva, sans-serif;
  color: #00AEEF;
  padding-bottom:8px;
}

.content .announcement-details .goBack { font-size:0.8em; }
  
