/* BASE */

html, body {
  height: 100%; margin: 0; padding: 0;
}

html {
  overflow: auto;
}

body, th, td, input, textarea {
  font-family: verdana, arial; font-size: 10pt; font-weight: normal;
}

div, form {
  margin: 0; padding: 0; position: relative;
}

h1 {
  font-size: 14pt; font-weight: bold;
}

h2 {
  font-size: 12pt; font-weight: bold;
}

img {
  border: none 0px;
}


/* LAYOUT */

div.pageContainer {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  background-image: url('/images/southerncrossbg.gif');
  background-position: center 170px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

div.headerContainer {
  height: 120px;
  background-image: url('/images/headerbg.gif');
  background-position: top left;
  background-repeat: repeat-x;
}

div.headerBody {
  width: 990px; margin: 0 auto;
}

div.title {
  width: 468px; height: 60px !important; overflow: hidden;
  position: absolute; top: 12px;
  clear: both; float: left;
}

div.title img.title {
  position: absolute; top: 8px;
}

div.title img.append {
  position: absolute; left: 285px;
}

div.menuBar {
  height: 30px;
  position: absolute; top: 80px;
  clear: both; float: left;
}

div.menuBar div {
  font-family: arial; font-size: 10pt;
  border-left: solid 1px #898989; border-right: solid 1px #b9b9b9;
  padding: 0 8px; cursor: pointer;
  line-height: 30px; float: left;
}

div.menuBar div a:link, div.menuBar div a:visited, div.menuBar div a:active, div.menuBar div a:hover {
  font-weight: bold; text-decoration: none; color: #e8e8e8;
}

div.stopFloat {
  clear: both; float: none;
}

div.footerContainer {
  width: 990px; height: 34px; padding: 0; margin: -34px auto;
  overflow: hidden;
}

div.footerBody {
  width: 773px; line-height: 1em;
  border-top: solid 1px #e8e8e8;
  margin: 0; padding: 4px 5px 0 5px;
}

div.footerBody span.pageNumber {
  float: right; margin-top: -1em;
}


/* DROP DOWN MENU */

div.dropDownMenu {
  width: 200px;
  background: #b1b2b3 url('/images/ddmenubg.gif') repeat-y top left;
  border: solid 1px #898989;
}

div.dropDownMenuItem, div.dropDownMenuItemExpand {
  width: 176px; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration: none; color: #e8e8e8; line-height: 30px;
  padding: 0 16px 0 8px; cursor: pointer;
}

div.dropDownMenuItemExpand {
  background: transparent url('/images/ddmenuitemnlexp.gif') no-repeat center right;
}

div.dropDownMenuItem a:link, div.dropDownMenuItem a:visited, div.dropDownMenuItem a:active, div.dropDownMenuItem a:hover {
  font-weight: bold; text-decoration: none; color: #e8e8e8;
  width: 176px; display: block;
}

div.dropDownMenuItemExpand a:link, div.dropDownMenuItemExpand a:visited, div.dropDownMenuItemExpand a:active, div.dropDownMenuItemExpand a:hover {
  font-weight: bold; text-decoration: none; color: #e8e8e8;
  width: 176px; display: block;
}

div.dropDownMenuItemSeparator {
  width: 200px; height: 5px; line-height: 5px;
  background: transparent url('/images/ddmenuitemsep.gif') no-repeat center center;
}


/* CONTENT CONTAINERS */

div.contentContainer {
  width: 990px; margin: 0 auto;
}

div.contentBody {
  width: 773px;
  border: solid 1px white; border-bottom: none;
  margin: 0 5px 0 0; padding: 3px 5px 37px 5px; /* padding incl. 34px footer */
  float: left;
}

div.contentBody a:link, div.contentBody a:visited {
  text-decoration: none; color: blue;
}

div.contentBody a:active, div.contentBody a:hover {
  text-decoration: underline; color: blue;
}


/* CONTENT BODY */

h1 {
  border-bottom: solid 1px #e8e8e8; line-height: 1em; padding: 0 0 0.25em 0; margin: 0 0 0.25em 0;
}

h2 {
  line-height: 1em; padding: 0; margin: 0 0 0.5em 0;
}

div.hx {
  line-height: 1em; padding: 0; margin: 0 0 0.5em 0;
}

span.hx {
  border-bottom: solid 1px #e8e8e8;
}

div.segment {
  padding: 0; margin: 0 0 2em 0;
}

div.segment p {
  line-height: 1.3em; padding: 0; margin: 0 0 1em 0;
}

div.segment div.pList {
  line-height: 1.3em; padding: 0; margin: 0 0 1em 0;
}

ul.square0 {
  list-style-type: square;
  padding-left: 0;
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
}

ul.square1 {
  list-style-type: square;
  padding-left: 0;
  margin-left: 24px;
  margin-top: 3px;
  margin-bottom: 3px;
}

ul.square0 li, ul.square1 li {
  padding-left: 0;
  margin-left: 0;
}

div.home div.description {
  font-size: 10pt; font-weight: bold;
  margin-bottom: 1em;
} /* outdated */

div.home p.header, div.home p.normal, div.home p.last {
  line-height: 1.5em;
} /* outdated */

.segmentSpacingAfter {
  margin-bottom: 2em;
} /* outdated */


/* CONTENT SIDE */

div.contentSide {
  width: 195px; height: 200px;
  margin: 0 0 0 5px;
  float: right;
}

div.sideBox {
  border: solid 1px #e8e8e8; background-color: #eeeeee;
  background-image: url('/images/sideboxbg.gif');
  background-position: top right;
  background-repeat: no-repeat;
  padding: 3px 5px 3px 10px;
}

div.sideSegment {
  margin-bottom: -0.5em;
}

div.sideSegment a, div.sideSegment span {
  line-height: 1.3em; margin-bottom: 0.5em; display: block;
}

div.sideSegment a:link, div.sideSegment a:visited {
  text-decoration: none; color: black;
}

div.sideSegment a:active, div.sideSegment a:hover {
  text-decoration: underline; color: black;
}

img.sideSeparator {
  width: 190px; height: 7px; margin: 0 -10px;
}

div#sideSearch input[type=text] {
  width: 145px;
  background-color: white;
  border: solid 1px #e8e8e8;
  border-right: none !important;
  margin: 0.5em 0; padding: 2px;
}

div#sideSearch input[type=submit] {
  width: 22px; height: 22px;
  background: white url('/images/search.gif') no-repeat center center;
  border: solid 1px #e8e8e8;
  border-left: none !important;
  position: relative; top: 1px;
  cursor: pointer;
}
