html, body {
  padding: 0;
  margin: 0;
  background: #FFF;
}

/* Divisions */

div#header {
  position: absolute;
}

div#logo {
  position: absolute;;
  left: 0;
  top: 0;
  height: 0;
}

div#header-text {
  position: absolute;
  visibility: hidden;
  height: 0;
}

div#main-nav {
  visibility: hidden;
  height: 0;
}

div#main {
  position: absolute;
  top: -350px;
  left: 0;
  right: 0;
  bottom: 0;
}

div#left-nav {
  visibility: hidden;
  width: 0;
}

div#content {
  padding-left: 50px;
  padding-top: 20px;
  padding-right: 50px;
  padding-bottom: 20px;
  background: #FFF;
}

div#right {
  visibility: hidden;
  width: 0;
}

div#footer {
  visibility: hidden;
  height: 0;
}

/* Section Specific Classes */

div.items-leading {
  width: 100%;
  margin-bottom: 20px;
  clear: both;
}

div.item.column-1 {
  float: left;
  width: 45%;
  margin-right: 10%;
}

div.item.column-2 {
  float: left;
  width: 45%;
}

span.contact-name {
  font-weight: bold;
}

p.contact-position {
  margin: 0;
}

span.contact-street {
  display: block;
  clear: both;
}

span.contact-suburb {
  float: left;
}

span.contact-state {
  float: left;
  margin-left: 5px;
} 

span.contact-postcode {
  float: left;
  margin-left: 5px;
} 

div.contact-form {
  clear: both;
  margin-top: 40px;
}

td.cal_td_daysnames {
  background: #15125F;
}

td.cal_td_weeklink {
  text-align: center;
  background: #15125F;
}

td.cal_td_today {
  border: 2px solid #006F51;
}

td.ev_td_today {
  background: #FAF1DE;
}

td.ev_td_today a.ev_link_weekday {
  font-weight: bold;
  color: #006F51;
}

div.moduletable_sponsor h3 {
  color: #006F51;
}

div.moduletable_twitter h3 {
  color: #006F51;
}

/* General Site Classes */

ul.actions {
  float: right;
}

ul.actions li {
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}

div.pagination {
  width: 100%;
  margin-top: 20px;
  clear: both;
}
div.pagination ul {
  text-align: center;
}

div.pagination  ul  li{
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}

div.pagination  ul  li a {
  text-decoration: none;
}

ul.pagenav {
  text-align: center;
}

ul.pagenav  li{
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}

ul.pagenav  li a {
  text-decoration: none;
}

/* General Element Styles */

p {
  font: sans-serif;
  color: #000;
}

a {
  color: #006F51;
}

h1 {
}

h2 {
}

h3 {
}

a > img {
  border: 0;
}