/* reset */

* {
  margin: 0;
  padding: 0;
}

/* tags */

html {
  overflow-y: scroll;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #484c57;
}
h1 {
  margin-bottom: 0.8em;
  font-size: 1.4em;
}
p {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 0.7em;
  line-height: 1.4em;
}
a img {
  border: 0;
}
ul {
  list-style: none;
}
li {
  margin-top: 2px;
  margin-bottom: 2px;
}
abbr {
  border-bottom: none;
}

/* layout */

#wrapper {
  width: 991px;
  margin-right: auto;
  margin-left: auto;
}
#header {
  width: 913px;
  height: 120px;
  margin-right: 39px;
  margin-bottom: 39px;
  margin-left: 39px;
  position: relative;
  float: left;
}
#nav {
  margin-top: 50px;
  font-size: 0.8em;
  position: absolute;
  bottom: 0;
  float: left;
}
#logo {
  position: absolute;
  bottom: 0;
  left: 773px;
  float: right;
}
#content {
  width: 913px;
  min-height: 474px;
  margin-right: 39px;
  margin-left: 39px;
  position: relative;
  float: left;
}
#content-large {
  width: 823px;
  min-height: 592px;
  margin-right: 39px;
  margin-left: 39px;
  padding-right: 45px;
  padding-left: 45px;
  position: relative;
  float: left;
}
#content-large p {
  font-size: 1.4em;
}
#content-large img {
  margin-top: 178px;
}
#content-large ul li ul li ul li {
  list-style-image: url(../images/list.gif);
}
#content-large ul li ul {
  margin-left: 40px;
}
#content-large-contact {
  width: 823px;
  min-height: 592px;
  margin-right: 39px;
  margin-left: 39px;
  padding-right: 45px;
  padding-left: 45px;
  position: relative;
  float: left;
}
#content-large-contact p {
  font-size: 1.3em;
}
#text {
  width: 215px;
  padding-top: 15px;
  padding-right: 45px;
  padding-left: 45px;
  position: absolute;
  top: 0;
  z-index: 2;
}
#text ul {
  font-size: 0.7em;
  text-transform: uppercase;
}
#flash {
  width: 913px;
  height: 474px;
  position: absolute;
  top: 0;
  z-index: 1;
}
#vectura-testimonial {
  width: 548px;
  height: 427px;
  margin-left: 305px;
  padding-top: 47px;
  padding-right: 30px;
  padding-left: 30px;
  color: #ffffff;
  background: url(../images/bg-vectura-testimonial.gif) no-repeat;
  background-color: #ee4243;
  position: absolute;
  top: 0;
  z-index: 1;
}
#vectura-testimonial p {
  font-size: 0.8em;
}
#vectura-testimonial p.testimonial-position {
  font-size: 0.7em;
}
#falmouth-college-of-arts-press-release {
  width: 548px;
  height: 427px;
  margin-left: 305px;
  padding-top: 47px;
  padding-right: 30px;
  padding-left: 30px;
  color: #ffffff;
  background: url(../images/bg-falmouth-college-of-arts-press-release.gif) no-repeat;
  background-color: #000000;
  position: absolute;
  top: 0;
  z-index: 1;
}
#falmouth-college-of-arts-press-release h2 {
  color: #e89100;
  font-size: 0.8em;
  text-transform: uppercase;
}
#falmouth-college-of-arts-press-release p {
  font-size: 0.8em;
}
#falmouth-college-of-arts-press-release .falmouth-college-of-arts-press-release-source {
  color: #818180;
  font-size: 0.7em;
}
#selected {
  width: 913px;
  height: 13px;
  margin-right: 39px;
  margin-left: 39px;
  padding-top: 9px;
  float: left;
}
.subnav {
  width: 952px; /* 997 - inline margin left or right of 39px */
  height: 95px;
  float: left;
}
.subnav img {
  border: 1px solid #484c57;
}
.subnav img.nav {
  margin-right: 5px;
}
.subnav img.prev {
  margin-right: 15px;
  margin-bottom: 36px;
  border: none;
}
.subnav img.next {
  margin-right: 0;
  margin-bottom: 36px;
  margin-left: 15px;
  border: none;
}
#address {
  width: 300px;
  height: 215px;
  padding-bottom: 45px;
  position: absolute;
  bottom: 0;
}
#address p {
  font-size: 1.3em;
}
#links {
  width: 170px;
  height: 260px;
  position: absolute;
  bottom: 0;
  left: 698px;
}
#links p {
  font-size: 0.7em;
  text-transform: uppercase;
}
#links ul {
  font-size: 0.7em;
}
#footer {
  width: 913px;
  height: 50px;
  margin-top: 15px;
  margin-right: 39px;
  margin-left: 39px;
  color: #ffffff;
  font-size: 0.7em;
  text-align: right;
  float: left;
}

/* links */

#nav a:link, #nav a:visited, #footer a:link, #footer a:visited {
  color: #ffffff;
  text-decoration: none;
}
#nav a:hover, #footer a:hover {
  color: #f39400;
  text-decoration: none;
}
#nav a:active, #footer a:active {
  color: #f39400;
  text-decoration: none;
}
#nav .selected {
  color: #f39400;
  font-weight: bold;
}
.subnav a:hover img {
  border: 1px solid #ffffff;
}
.subnav a:hover img.next, .subnav a:hover img.prev {
  border: none;
}
#content-large a:link, #content-large a:visited, #content-large-contact a:link, #content-large-contact a:visited {
  color: #ffffff;
  text-decoration: none;
}
#content-large a:hover, #content-large-contact a:hover {
  color: #484c57;
  text-decoration: none;
}
#content-large a:active, #content-large-contact a:active {
  color: #484c57;
  text-decoration: none;
}
#text ul.vectura1 a:link, #text ul.vectura1 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.vectura1 a:hover {
  color: #e54049;
  text-decoration: none;
}
#text ul.vectura1 a:active {
  color: #e54049;
  text-decoration: none;
}
#text ul.vectura2 a:link, #text ul.vectura2 a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.vectura2 a:hover {
  color: #000000;
  text-decoration: none;
}
#text ul.vectura2 a:active {
  color: #000000;
  text-decoration: none;
}
#text ul.classical-flagstones1 a:link, #text ul.classical-flagstones1 a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.classical-flagstones1 a:hover {
  color: #f39400;
  text-decoration: none;
}
#text ul.classical-flagstones1 a:active {
  color: #f39400;
  text-decoration: none;
}
#text ul.classical-flagstones2 a:link, #text ul.classical-flagstones2 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.classical-flagstones2 a:hover {
  color: #f39400;
  text-decoration: none;
}
#text ul.classical-flagstones2 a:active {
  color: #f39400;
  text-decoration: none;
}
#text ul.third-dimension a:link, #text ul.third-dimension a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.third-dimension a:hover {
  color: #1c72bb;
  text-decoration: none;
}
#text ul.third-dimension a:active {
  color: #1c72bb;
  text-decoration: none;
}
#text ul.peaches-and-creme1 a:link, #text ul.peaches-and-creme1 a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.peaches-and-creme1 a:hover {
  color: #464b57;
  text-decoration: none;
}
#text ul.peaches-and-creme1 a:active {
  color: #464b57;
  text-decoration: none;
}
#text ul.peaches-and-creme2 a:link, #text ul.peaches-and-creme2 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.peaches-and-creme2 a:hover {
  color: #587e8f;
  text-decoration: none;
}
#text ul.peaches-and-creme2 a:active {
  color: #587e8f;
  text-decoration: none;
}
#text ul.stonecube a:link, #text ul.stonecube a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.stonecube a:hover {
  color: #c90f6a;
  text-decoration: none;
}
#text ul.stonecube a:active {
  color: #c90f6a;
  text-decoration: none;
}
#text ul.exxonmobil-aviation a:link, #text ul.exxonmobil-aviation a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.exxonmobil-aviation a:hover {
  color: #91bd31;
  text-decoration: none;
}
#text ul.exxonmobil-aviation a:active {
  color: #91bd31;
  text-decoration: none;
}
#text ul.falmouth-college-of-arts a:link, #text ul.falmouth-college-of-arts a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.falmouth-college-of-arts a:hover {
  color: #e89100;
  text-decoration: none;
}
#text ul.falmouth-college-of-arts a:active {
  color: #e89100;
  text-decoration: none;
}
#text ul.english-heritage a:link, #text ul.english-heritage a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.english-heritage a:hover {
  color: #ed3731;
  text-decoration: none;
}
#text ul.english-heritage a:active {
  color: #ed3731;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council1 a:link, #text ul.bath-and-north-east-somerset-council1 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council1 a:hover {
  color: #e89100;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council1 a:active {
  color: #e89100;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council2 a:link, #text ul.bath-and-north-east-somerset-council2 a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council2 a:hover {
  color: #e89100;
  text-decoration: none;
}
#text ul.bath-and-north-east-somerset-council2 a:active {
  color: #e89100;
  text-decoration: none;
}
#text ul.tom-faulkner-furniture a:link, #text ul.tom-faulkner-furniture a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.tom-faulkner-furniture a:hover {
  color: #002e46;
  text-decoration: none;
}
#text ul.tom-faulkner-furniture a:active {
  color: #002e46;
  text-decoration: none;
}
#text ul.nspcc a:link, #text ul.nspcc a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.nspcc a:hover {
  color: #74b5e3;
  text-decoration: none;
}
#text ul.nspcc a:active {
  color: #74b5e3;
  text-decoration: none;
}
#text ul.channel4learning a:link, #text ul.channel4learning a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.channel4learning a:hover {
  color: #009b76;
  text-decoration: none;
}
#text ul.channel4learning a:active {
  color: #009b76;
  text-decoration: none;
}
#text ul.listechnology1 a:link, #text ul.listechnology1 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.listechnology1 a:hover {
  color: #ffffff;
  text-decoration: none;
}
#text ul.listechnology1 a:active {
  color: #ffffff;
  text-decoration: none;
}
#text ul.listechnology2 a:link, #text ul.listechnology2 a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.listechnology2 a:hover {
  color: #f9b037;
  text-decoration: none;
}
#text ul.listechnology2 a:active {
  color: #f9b037;
  text-decoration: none;
}
#text ul.university-of-surrey a:link, #text ul.university-of-surrey a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.university-of-surrey a:hover {
  color: #004293;
  text-decoration: none;
}
#text ul.university-of-surrey a:active {
  color: #004293;
  text-decoration: none;
}
#text ul.ipl-software a:link, #text ul.ipl-software a:visited {
  color: #484c57;
  text-decoration: none;
}
#text ul.ipl-software a:hover {
  color: #1a5177;
  text-decoration: none;
}
#text ul.ipl-software a:active {
  color: #1a5177;
  text-decoration: none;
}
#text ul.von-essen-hotels a:link, #text ul.von-essen-hotels a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.von-essen-hotels a:hover {
  color: #7a508c;
  text-decoration: none;
}
#text ul.von-essen-hotels a:active {
  color: #7a508c;
  text-decoration: none;
}
#text ul.blaise-nursery a:link, #text ul.blaise-nursery a:visited {
  color: #ffffff;
  text-decoration: none;
}
#text ul.blaise-nursery a:hover {
  color: #484c57;
  text-decoration: none;
}
#text ul.blaise-nursery a:active {
  color: #484c57;
  text-decoration: none;
}
#text p.falmouth a:link, #text p.falmouth a:visited {
  color: #484c57;
  text-decoration: none;
}
#text p.falmouth a:hover {
  color: #e89100;
  text-decoration: none;
}
#text p.falmouth a:active {
  color: #e89100;
  text-decoration: none;
}
#text .selected {
  font-weight: bold;
}
#links a:link, #links a:visited {
  color: #484c57;
  text-decoration: none;
}
#links a:hover {
  color: #ffffff;
  text-decoration: none;
}
#links a:active {
  color: #ffffff;
  text-decoration: none;
}

/* classes */

.clear {
  clear: both;
}
.bold {
  font-weight: bold;
}
.no-margin {
  margin: 0;
}
.view {
  margin: 0;
  font-weight: bold;
}
.testimonial {
  margin-top: 1em;
}
.vectura-testimonial-name {
  margin: 0;
  color: #464b57;
  font-weight: bold;
  text-transform: uppercase;
}
.vectura-testimonial-position {
  margin-top: 0;
  color: #464b57;
}
.falmouth-press {
  color: #e89100;
  text-transform: uppercase;
}
.clients {
  color: #000000;
  font-size: 1.2em;
}
.director {
  font-size: 0.8em;
}
.top-level {
  margin-bottom: 20px;
}
.last {
  margin-bottom: 45px;
}
.client {
  margin-top: 20px;
}
.map {
  list-style-image: url(../images/list.gif);
}
.pdf {
  list-style-image: url(../images/list-pdf.gif);
}

/* colours */

.white {
  color: #ffffff;
}
.grey {
  color: #484c57;
}