body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Arial,Helvetica,sans-serif;
  color:#fff;
  background:#000 url('/_images/back-body.jpg') repeat-x top;
}

h1 {
  color:#00245B;
  line-height:1.1em;
  font-size:1.6em;
  font-weight:normal;  
  margin:10px 0 24px 0;
}
h2 {
  color:#00245B;
  line-height:1.1em;
  font-size:1.1em;
  margin:1em 0 0.5em 0;
}

a {
  color:#fff;
}

p {
  margin:0 0 1.4em 0;
  line-height:1.2em;
}

ul.clients {
  list-style:none;
  margin:0;
  padding:0;
}
ul.clients li {
  float:left;
  padding:0 22px 16px 22px;
  width:120px;
  text-align:center;
}
ul.clients li img {
  padding:0 0 5px 0;
}
img {
  border:0;
}

form {
  margin:0 0 1.4em 0;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
}
input.text {
  width:120px;
  border:1px solid #7f9db9;
}
input.button {
  width:auto;
  padding:2px 5px;
  color:#fff;
  background:#00245b;
  border:1px solid #555;
  overflow:visible;
}
div#submitmessage { 	
  color:#f00;
  padding:5px;	
}
div.row {
  clear:both;
  margin:2px 0;
}
div.row .label {
  float:left;
  width:80px;
  padding:3px 0 0 0;
}
div.row .error {	
  color:#f00;
  margin:0 0 5px 0;
}

.textright {
  text-align:right;
}

ul.nobullet {
  list-style:none;	
}

div#holder {
  min-width:739px;
  max-width:882px;
  margin:0 auto;
  padding:0 20px;
  text-align:left;
}

div#header {
  padding:56px 0 0 0;
}
a#logo img {
  position:absolute;
  top:0;
}
div#navbarborder {
  clear:both;
  padding:3px;
  color:#fff;
  background:#111 url('/_images/back-navbarborder.gif') repeat-x left top;
  border:1px solid #666;
}
ul#navbar {
  margin:0;
  padding:0 12px 0 12px;
  list-style:none;
  line-height:2.8em;
  text-align:right;
  color:#fff;
  background:#12212d url('/_images/back-navbar.gif') repeat-x left top;
}
ul#navbar li {
  display:inline;
  border-left:1px solid #444;
}
ul#navbar li.first {
  display:inline;
  border-left:0;
}
ul#navbar li a {
  padding:0 8px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
ul#navbar li a:hover {
  text-decoration:underline;
}
ul#navbar li a.selected {
  color:#ccc;
}

div#main {
  min-height:400px;
  padding:20px 0;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#side {
  float:right;
  width:324px;
}
div#side h2 {
  background-color:#333333;
  color:#fff;
  padding:14px 10px;
  font-size:1.1em;
  font-weight:bold; 
  margin:0 0 5px 0; 
}
div#signpost {
  padding:3px;
  border:1px solid #474747;
  margin:0 0 20px 0;
}
div#signpost-victoria {
  min-height:212px;
  background:url('/_images/signpost-victoria.jpg') no-repeat center top;
}
div#signpost-competition {
  min-height:212px;
  background:url('/_images/signpost-competition.jpg') no-repeat center top;
}
div#signpost-victoria h2, div#signpost-competition h2 {
  margin:0;
  padding:136px 12px 4px 12px;
  background:transparent;
}
div#signpost-victoria p, div#signpost-competition p {
  margin:0;
  padding:4px 12px;
  background:transparent;
}
ul#studies {
  margin:0;
  padding:0;
  list-style:none;
}
ul#studies li {
  clear:left;
  margin:1.7em 0;
}
ul#studies li img {
  float:left;
  margin:0 16px 30px 0;
  border:1px solid #555;
}
ul#studies li p {
  margin:0 0 0.5em 0;
}
p.clients {
  text-align:right;
  margin:0;
  padding:8px 0;	
}

div#content {
  margin:0 345px 0 0;
}
div#banner {
  margin:0 0 20px 0;
  padding:3px;
  border:1px solid #a1a1a1;
  color:#fff;
  background:#000;
}
div#banner-case_studies-competition {
  height:212px;
  background:url('/_images/banner-casestudy-competition.jpg') no-repeat center;
}
div#banner-case_studies-victoria {
  height:212px;
  background:url('/_images/banner-casestudy-victoria.jpg') no-repeat center;
}
div#banner-home {
  height:212px;
  background:url('/_images/banner-home.jpg') no-repeat center;
}
div#banner-generic1 {
  height:212px;
  background:url('/_images/banner-generic01.jpg') no-repeat center;
}
div#banner-generic2 {
  height:212px;
  background:url('/_images/banner-generic02.jpg') no-repeat center;
}
div#banner-generic3 {
  height:212px;
  background:url('/_images/banner-generic03.jpg') no-repeat center;
}
div#banner-generic4 {
  height:212px;
  background:url('/_images/banner-generic04.jpg') no-repeat center;
}
div#banner-generic5 {
  height:212px;
  background:url('/_images/banner-generic05.jpg') no-repeat center;
}
div#banner-generic6 {
  height:212px;
  background:url('/_images/banner-generic06.jpg') no-repeat center;
}
div#text {
  min-height:220px;
  padding:18px 20px 10px 20px;
  color:#333;
  background:#fff url('/_images/back-text.gif') repeat-x left bottom;
  border:2px solid #b9b9b9;
}
div#text:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#text a {
  color:#333;
}
div#logos {
  text-align:right;
}
div#logos img {
  margin:0 0 0 10px;
}

div.column50 {
  float:left;
  width:45%;
  margin:0 2% 0 0;
}

div#footer {
  padding:8px 0;
  text-align:right;
  color:#ccc;
  border-top:1px solid #2e2e2e;
}
div#footer span {
  padding:0 8px;
  color:#666;
}
div#footer a {
  color:#ccc;
}
