body {
  font-family:verdana, arial, helvetica, sans-serif;
  margin-top:26px;
  margin-right:0px;
  margin-bottom:0px; 
  margin-left:0px;
  color:#333333;
}

.logo {
  text-align:left;
  padding:0px 0px 0px 0px;
  border-top:1px solid #333333;
  background-color:rgb(4,11,12);
  background-image:url(/logo_bg.gif);
}

.menu {
  padding-top:5px;
  padding-bottom:6px;
  padding-right:0px;
  padding-left:90px;
  border-top:1px solid #666666;
  border-right:0px;
  border-bottom:none;
  border-left:0px;
  font-size:10px;
  background-color:#333333;
}

.menuItem {
  color:#ffffff;
  margin-right:10px;
  font-weight:bold;
  text-decoration:none;
}

.menuItem:hover {
  color:#ff9900;
  text-decoration:none;
}

a {
  color:rgb(182,112,7);
  text-decoration:none;
}

a:hover {
  color:#ff9900;
  text-decoration:underline;
}

.title {
  margin-top:20px;
  margin-right:50px;
  margin-bottom:0px;
  margin-left:50px;
  position:absolute;
  visibility:hidden;
}


.standFirst {
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:10px;
  font-family:verdana, arial, helvetica, sans-serif;
  padding-top:10px;
  padding-left:90px;
  padding-right:220px;
  padding-bottom:10px;
  overflow:visible;
  background-color:rgb(182,112,7);
  background-image:url(/flash_bg.gif);
  background-repeat:no-repeat;
  position:relative;
  border-bottom:1px solid #333333;
}

.standFirst a {
  color:#ffffff;
  text-decoration:none;
}

.standFirst a:hover {
  color:#ffffff;
  text-decoration:underline;
}


.content h1, h2, h3, h4, h5, h7 {
  padding-left:90px;
  padding-right:220px;
  font-family:verdana, arial, helvetica, sans-serif;
}

.content p {
  padding-left:90px;
  padding-right:220px;
  font-size:11px;
  font-family:verdana, arial, helvetica, sans-serif;
}

.content .smallText {
  font-size:10px;
  margin-top:0px;
}

.content .subText {
  font-size:10px;
  padding-left:110px;
}

.content ul {
  padding-left:90px;
  padding-right:220px;
}

.content dl {
  padding-left:90px;
  padding-right:220px;
}

.content #thumbnails {
  padding-left:90px;
  padding-right:220px;
  margin-top:10px;
}

.content #portfolio {
  padding-left:90px;
  padding-right:0px;
  margin-top:10px;
}

.footer {
  padding-top:5px;
  padding-bottom:5px;
  top:20px;
  border-top:1px solid #666666;
  border-right:0px;
  border-bottom:0px;
  border-left:0px;
  font-size:9px;
  color:#333333;
  position:relative;
  margin-left:90px;
}

.thumbnail {
  border:1px solid #333333;
  margin-bottom:4px;
  margin-right:4px;
}

h1 {
  position:absolute;
  visibility:hidden;
}

h2 {
  position:absolute;
  visibility:hidden;
}


table td {
  border:none;
}

.content #rationale {
  margin-left:0px;
  padding-left:0px;
  padding-right:120px;
}

.content #rationale p {
  margin-left:0px;
  padding-left:0px;
  padding-right:120px;
}




.contactbox {
  border:1px #666666 solid;  
  background-color:#eeeeee; 
  top:274px;
  position:absolute;
  right:40px;
}

.contactbox TH {
  background-color:#333333;
  color:#ffffff; 
  font-weight:bold; 
  font-size:10px;
  text-align:left;
  border-bottom:1px black solid;
}

.contactbox TD {
  color:#333333; 
  font-weight:normal; 
  font-size:10px;
  text-align:left;
}

.contactbox .text {
  margin-left:6px;
  margin-top:2px;
  margin-bottom:6px;
  margin-left:6px;
  border:1px solid #999999;
  width:118px;
}

.contactbox .button {
  margin-left:6px;
  margin-top:2px;
  margin-bottom:6px;
  margin-left:6px;
  padding-left:1em;
  padding-right:1em;
}

.contactbox .fields {
  margin-top:6px; 
  padding-left:6px; 
  padding-top:5px; 
  background-color:#dddddd;
  border:none;
}




.contactboxlive {
  border:1px black solid;  
  background-color:#eeeeee; 
  top:274px;
  position:absolute;
  right:40px;
}

.contactboxlive TH {
  background-color:#ff9900;
  color:#ffffff; 
  font-weight:bold; 
  font-size:10px;
  text-align:left;
  border-bottom:1px black solid;
}

.contactboxlive TD {
  color:#333333; 
  font-weight:normal; 
  font-size:10px;
  text-align:left;
}

.contactboxlive .text {
  margin-left:6px;
  margin-top:2px;
  margin-bottom:6px;
  margin-left:6px;
  border:1px solid #999999;
  width:118px;
}

.contactboxlive .button {
  margin-left:6px;
  margin-top:2px;
  margin-bottom:6px;
  margin-left:6px;
  padding-left:1em;
  padding-right:1em;
}


.contactboxlive .fields {
  margin-top:6px; 
  padding-left:6px; 
  padding-top:5px; 
  background-color:#dddddd;
  border:none;
}

.oxford-web-design {
  visibility:hidden;
  position:absolute;
}

.oxfordshire-web-design {
  visibility:hidden;
  position:absolute;
}

.dorset-web-design {
  visibility:hidden;
  position:absolute;
}



//rgb(182,112,7);

.ratecard {
    border:none;
    padding:0;
    text-align:left;
    font-size:11px;
}

.ratecard table {
    border:none;
    padding:0;
    text-align:left;
    font-size:11px;
}

.ratecard .pkg {
    background-color:#dddddd;
    color:#333333;
    text-align:left;
    vertical-align:top;
    border:none;
    font-weight:bold;
    border-width:0px 0px 1px 0px;
    border-color:#999999;
    border-style:solid;
}

.ratecard .pkgName {
    background-color:transparent;
    color:#666666;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}

.ratecard th {
    background-color:rgb(102,102,102);
    border:none;
    color:#ffffff;
    font-size:11px;
    text-align:left;
    vertical-align:top;
    padding-right:8px;
    padding-left:8px;
}

.ratecard td {
    background-color:#f6f6f6;
    border-width:0px 0px 1px 0px;
    border-color:#999999;
    border-style:solid;
    font-size:11px;
    vertical-align:top;
    padding-right:8px;
    padding-left:8px;
}
