@import url(http://www.chirp.com.au/form_formatting.css);
@import url(http://www.chirp.com.au/table_formatting.css);

body {
  position: relative;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a.chirplink { display: none; }

#menu {
  background: #A9C6EA url(/images/menu_bg.gif) top repeat-y;
}
#menu ul {
  list-style-type: none;
  margin: 4px 0 4em 0;
  padding: 0;
  text-transform: lowercase;
}
#menu li {
  display: inline;
}
#menu a:link, #menu a:visited {
  display: block;
  padding: 4px 24px 4px 12px;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  font-size: 14px;
  opacity: 0.9;
}
#menu a:hover { color: #fff; }

#searchform {
  float: right;
  display: block;
  color: #06538b;
}

#submenu {
  margin-left: -4px;
  text-transform: lowercase;
  font-size: 11px;
}
#submenu b {
  padding: 0 4px;
}
#submenu a:link, #submenu a:visited {
  padding: 0 4px;
  text-decoration: none;
}
#submenu a:hover { text-decoration: underline; }

a:link, a:visited { color: #06538b; }
a:hover { color: #102556; }

#content {
  padding: 1em 20px 3em 2em;
}
#content h1, #content h2, #content h3, #content p, #content li, #content fieldset {
  margin-right: 80px;
}
#content table p {
  margin-right: 0;
}
#content li {
  padding: 4px 0;
}

p#heart, #heart {
  float: right;
  margin: 0 0 1em 1em;
}

h1 {
  font-size: 24px;
}
h2 {
  font-size: 18px;
  color: #02407b;
  border-bottom: 1px solid;
}
h3 {
  padding: 2px;
  background-color: #dedede;
  text-transform: uppercase;
  font-size: 16px;
}
h4 {
  font-size: 14px;
}

#backlink {
  position: absolute;
  bottom: 40px;
  width: 320px;
}
#backlink a {
  padding: 2px;
}

.letters p {
  margin-left: 3em;
}
.letters big {
  float: left;
  margin-left: -2em;
}

.intro {
  margin: 0 12px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
#content .intro p {
  margin-right: 0;
}

strong {
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
}

table.collapse {
  margin-top: 1em;
  margin-bottom: 1em;
}
table.collapse th {
  border: none;
  background-color: #036;
  font-weight: normal;
  color: #fff;
}
table.collapse td {
  border: 1px solid #ccc;
}

.indent {
  margin-left: 4em;
}

fieldset {
  font-size: 11px;
  color: #333;
}

#footer a:link, #footer a:visited {
  text-decoration: none;
  line-height: 31px;
  font-size: 11px;
}
#footer a:hover { text-decoration: underline; }

table.vacancies {
  border-collapse: collapse;
  margin-right: 80px;
}
table.vacancies tr {
  border-bottom: 1px dashed #ccc;
}
table.vacancies p {
  margin: 0.5em 0;
}
big {
  font-size: 14px;
}
a.linkbox:link, a.linkbox:visited {
  margin: 0 4px;
  padding: 2px 4px;
  border: 1px solid;
  text-decoration: none;
}
a.linkbox:hover {
  background-color: #02407b;
  color: #fff;
}

.box {
  border: 2px solid #06538b;
  background-color: #fff;
}
.box h4, .box th {
  padding: 2px;
  background-color: #06538b;
  color: #fff;
}
.box ol {
  margin-left: 0;
  padding-left: 50px;
}
