body {
 font-size: 11pt;
 margin: 0;
 padding: 0;
 font-family: Arial, sans-serif;
 color: #000000;
}

.clear {
 clear: both;
 height: 1px;
}

/**********/
/* Header */
/**********/
div#headercontainer {
 position: relative;
 height: 50px;
}

div#headercontainer h1 {
 position: absolute;
 bottom: 0;
 left: 0;
 margin: 0;
 padding: 0;
 font-size: 18pt;
 font-weight: normal;
}

div#headercontainer a#logo {
 display: none;
}

div#headercontainer p#strapline {
 position: absolute;
 bottom: 0;
 right: 0;
 margin: 0;
 padding: 0;
 font-size: 16pt;
}

/*******/
/* Nav */
/*******/
div#nav {
 display: none;
}

/***********/
/* Montage */
/***********/
div#montage {
 display: none;
}

/***************/
/* Search Form */
/***************/
div#content form#search {
 display: none;
}

/***********/
/* Content */
/***********/
div#content {
 float: left;
 text-align: left;
}

div#content p.strong {
 font-weight: bold;
}

div#content p.large {
 font-size: 115%;
}

div#content h2 {
 font-size: 15pt;
 font-weight: normal;
}

div#content h3 {
 font-size: 13pt;
 font-weight: normal;
}

div#content h4 {
 font-size: 12pt;
 font-weight: normal;
}

/*****************/
/* Content Boxes */
/*****************/
div#content div.box {
 border: 1px solid #000000;
 padding: 5px;
 color: #000000;
 margin-bottom: 10px;
}

div#content div.box h3 {
 margin: 0;
 margin-bottom: -10px;
 padding: 0;
}

div#content div.colourbox {
 border: 1px solid #000000;
 padding: 3px 10px;
 color: #000000;
 overflow: hidden;
}

div#content div.colourbox img.left {
 float: left;
 clear: left;
 margin-right: 15px;
 margin-bottom: 5px;
 border: 1px solid #000000;
}

div#content div.careerbox {
 border: 1px solid #000000;
 padding: 3px 10px;
 color: #000000;
 overflow: hidden;
 display: inline;
 float: right;
 text-align: right;
}

/************/
/* Job Spec */
/************/
div#content h3.yellow, div#content h3.blue, div#content h3.pink, div#content h3.orange, div#content h3.lightgreen, div#content h3.green, div#content h3.mauve, div#content h3.red {
 border: 1px solid #000000;
 padding: 5px;
 color: #000000;
}

/**************/
/* Jobs Table */
/**************/
div#content table.job {
 border-spacing: 5px;
}

div#content table.job th {
 padding: 4px 2px;
 background-color: #000000;
 color: #000000;
 text-align: center;
}

div#content table.job td {
 padding: 0 4px;
 vertical-align: top;
}

div#content table.job td ul {
 margin: 0;
 margin-left: 12px;
 padding: 0;
}

div#content table.job td p {
 margin-top: 0;
}

div#content table.job td li {
 margin-bottom: 8px;
}

div#content table.job h4 {
 margin: 0;
 padding: 0;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 12pt;
}

/**********/
/* Footer */
/**********/
div#footer {
 clear: both;
}

div#footercontainer {
 margin-top: 15px;
 border-top: 1px solid #000000;
 position: relative;
 height: 80px;
 margin: 0 auto;
 text-align: left;
}

div#footercontainer div#footershowme {
 display: none;
}

div#footercontainer div#footerlogos {
 position: absolute;
 top: 10px;
 right: 0;
}

div#footercontainer div#footerlogos img {
 float: right;
 margin-left: 10px;
}

div#footercontainer div#footercta {
 clear: both;
}

div#footercontainer div#footercta p {
 font-size: 10pt;
}
