* { margin: 0 ; padding: 0 ; }
img { border: none ; }

body {
  font-family: Verdana, Arial, sans-serif ;
  font-size: 12px ;
  background: url(../images/page-bg.png) repeat-x ;
}

div#centraliser {
  margin:0 auto ;
  width: 900px ;
}

div#content {
  margin-top: 230px ;
  width: 880px ;
  background-color: white ;
  padding-left: 10px ;
  padding-right: 10px ;
  padding-top: 10px ;
  padding-bottom: 10px ;
  color: #636363 ;
}

div#content div.leftcol {
  float: left ;
  width: 456px ;
}

div#content div.rightcol {
  float: right ;
  width: 420px ;
}

div#content img.floatimg {
  position: absolute ;
  top: 240px ;
}

div#content div.homepagetext {
  margin-top: 400px ;
  padding-left: 10px ;
  padding-right: 10px ;
}

div#content div.homepagetext-right {
  position: absolute ;
  width: 410px ;
  margin-left: 460px ;
  top: 640px ;
  padding-left: 10px ;
  padding-right: 10px ;
}
  

div#content div.pagetext {
  padding-left: 10px ;
  padding-right: 10px ;
}

div#content h1 {
  font-size: 16px ;
}

div#content p {
  margin-top: 5px ;
  margin-bottom: 5px ;
}

div#header {
  position: absolute ;
  top: 0px ;
  height: 230px ;
  width: 900px ;
  background: url(../images/header-bg.png) no-repeat ;
}

div#logo {
  position: absolute ;
  top: 21px ;
  left: 5px ;
  background: url(../images/logo.png) no-repeat ;
  width: 422px ;
  height: 126px ;
}

div#contact-details {
  position: absolute ;
  top: 100px ;
  left: 630px ;
  width: 270px ;
  color: white ;
  font-size: 14px ;
}

div#contact-details span.bigger {
  font-size: 22px ;
  font-weight: bold ;
}

div#contact-details a {
  color: #d8df21 ;
}

div#top-nav {
  position: absolute ;
  top: 5px ;
  left: 0px ;
  width: 900px ;
  text-align: right; 
  color: white ;
  font-size: 10px ;
}

div#top-nav a {
  color: white ;
  text-decoration: none ;
}

div#top-nav span.yellow {
  color: #d8df21 ;
}

div#first-nav, div#second-nav {
  position: absolute ;
  top: 171px ;
  left: 10px ;
  color: white ;
  padding-top: 8px; 
  padding-left: 10px ;
  width: 800px ;
  height: 22px ;
  overflow: hidden ;
}

div#second-nav {
  top: 200px ;
  margin-left: 50px ;
}

div#first-nav ul,div#second-nav ul {
  list-style-type: none ;
  height: 25px ;
}

div#first-nav ul li, div#second-nav ul li {
  float: left ;
  height: 22px ;
}

div#first-nav ul li a, div#second-nav ul li a {
  color: white ;
  text-decoration: none ;
}

div#first-nav ul li.selected {
  background: url(../images/nav-arrow.png) no-repeat 50% 100% ;
  height: 22px ;
}


div#testimonial {
  width: 413px ;
  height: 141px ;
  background: url(../images/home/testimonials-bg.png) no-repeat ;
  margin-left: 8px ;
}

div.index-clickbox {
  height: 181px ;
  width: 192px ;
  float: left ;
  margin-left: 8px ;
  margin-bottom: 10px ;
  color: white ;
  padding: 5px ;
  cursor: pointer ;
}

div.index-clickbox span.cb-header {
  font-size: 16px;
  font-weight: bold ;
}

div#content div.index-clickbox p {
  margin-top: 37px ;
}
  
div#additional-services {
  clear: both ;
  padding-left: 10px ;
  padding-right: 10px ;

}

div#additional-services div.header {
  width: 440px ;
  border-top: 1px dashed #959595 ;
  padding-top: 10px ;
  padding-bottom: 10px ;
  font-size: 16px ;
  font-weight: bold ;
}
  
  
.clear {
  clear: both ;
}

.h10px {
  height: 10px ;
}

div#footer {
  width: 880px ;
  background-color: #f5f5f5 ;
  padding: 10px 10px 0px 10px ;
  color: #959595 ;
}

div#footer div.footer-box {
  float: left ;
  margin-left: 10px ;
  padding-right: 10px ;
  border-right: 1px dashed #959595 ;
  height: 150px ;
  margin-bottom: 25px; 
}

div.footer-box span.f-header {
  font-size: 14px ;
}

div.footer-box ul {
  list-style-type: none ;
  padding-top: 10px ;
}

div.footer-box ul li a {
  color: #959595 ;
  text-decoration: none ;
}

div#footer div.left {
  
  padding-top: 53px ;
  float: left ;
}

div#footer div.right {
  height: 65px ;
  float: right ;
  text-align: right ;
}