* {
	margin:0;
	padding:0;
}

body {
  background:#c2c2bd;
  font-family:arial,verdana,helvetica, sans-serif;
	font-size:62.5%;
}

a {
  text-decoration:none;
}
  a:hover {
    text-decoration:underline;
  }

ol{	
	list-style-type:decimal; 
	margin-left:30px; 
	background: transparent none none;
	padding:0;
}
ul{
	margin-left:15px;
	padding:0;
}
li{list-style-position:outside;}
ul li, ol li{padding:5px;}
/**************
Container
**************/
#container {
  background:#FFFFFF;
  margin:70px auto 0 auto;
  padding:17px;
  width:892px;
}

/**************
Header
**************/
#header {
  background:url(/images/header.jpg) no-repeat top left;
  height:152px;
}
  #header #logo {
    border:0;
    float:left;
    margin:20px 0 0 20px;
  }
  #header h1 {
    color:#FFFFFF;
    float:left;
    font-size:2em;
    margin:70px 0 0 40px;
    width:600px;
  }

/**************
Navigation
**************/
#navigation {
  font-size:1.2em;
  list-style:none;
  margin:13px 0 0 0;
}
  #navigation li {
    color:#a09f9f;
    display:inline;
    margin:0 5px;
		padding:0;
  }
    #navigation li a {
      color:#262626;
    }
    
/**************
Content
**************/
#content {
  margin:20px 0;
}
  #content #page_content {
    float:left;
    font-size:1.2em;
  }
  #content .general {
    width:75%;
  }
  #content .testimonial {
    width:100%;
  }
  #content #page_content p {
    margin:8px 0;
  }
  #content #page_content a {
    color:#000000;
    text-decoration:underline;
  }
  #content #page_content img {
    clear:right;
    float:right;
    margin:0px 10px 10px 10px;
  }
    #content #page_content a:hover {
      color:#CCC;
      text-decoration:none;
    }
  #content #page_content ul li {
    margin:4px 0 4px 13px ;
  }
  #content h2 {
    font-size:1.6em;
    margin:0 0 5px 0;
  }
  #content h3 {
    font-size:1.4em;
  }
  #news_holder {
    background:#010101 url(/images/news_footer.gif) no-repeat bottom left;
    float:left;
    margin:0 15px 0 0;
    padding:0 0 5px 0;
    width:196px;
  }
  #centre_holder {
    float:left;
    margin:0 0 0 15px;
    width:300px;
  }
    #centre_holder .centre_column {
      float:left;
      margin:0px 7px;
      width:126px;
    }
    #centre_holder .centre_column p {
      margin:6px 0;
    }
    #centre_holder .centre_content {
      height:75px;
    }
    #centre_holder .more_link {
      font-weight:bold;
    }
      #centre_holder .more_link a {
        background:url(/images/arrow.gif) no-repeat right center;
        color:#d9a013;
        padding:0 15px 0 0;
      }
    #centre_holder .centre_column p.column_title, p.column_title a {
      color:#9a9998;
      font-size:1.2em;
	  text-decoration:none;
    }
    
    #centre_holder .our_news {
      background:url(/images/news_bg.gif) no-repeat top left;
      float:left;
      height:149px;
      margin:5px 0 0 0;
      padding:10px;
      width:100%;
    }
      .our_news ul {
        margin:0;
        padding:0;
        list-style:none;
      }
      .our_news ul li {
        height:125px;
        width:270px;
      }
      .our_news #news_flicker {
        color:#d9a013;
      }
      .our_news #news_flicker img {
        border:0;
      }
      #centre_holder .our_news h2 {
        color:#d9a013;
        font-size:1.4em;
        margin:0 0 6px 0;
      }
        #centre_holder .our_news h2 a {
          color:#d9a013;
        }
      #centre_holder .our_news .news_date {
        color:#FFFFFF;
      }
      #centre_holder .our_news p {
        font-size:1.4em;
        margin:0 0 7px 0;
      }
        #centre_holder .our_news p a {
          color:#FFFFFF;
        }
      #centre_holder .our_news p.news_content {
        color:#FFFFFF;
        margin:0 15px 5px 0 ;
      }
      #centre_holder .our_news .all_articles {
        font-size:0.9em;
        margin:0;
      }
        #centre_holder .our_news .all_articles a {
          color:#d9a013;
        }
  
  #services_box {
    background:url(/images/services_footer.jpg) no-repeat bottom left;
    float:right;
    width:337px;
  }
    #services_box #services_corner {
      float:right;
    }
    #services_box ul {
      list-style:none;
      margin:10px 20px 20px 20px;
    }
      #services_box ul li {
        margin:0 0 15px 0;
      }
    #services_box p.service_title {
      font-size:1.4em;
      margin:0 0 10px 0;
    }
      #services_box p.service_title a {
        color:#cb9612;
      }
    #services_box p.service_text {
      color:#FFFFFF;
      font-size:1.1em;
    }
    #services_box img.service_img {
      float:right;
      margin:30px 0 0 10px;
    }
    
/**************
News Holder
**************/
#news_holder {
  background:#010101 url(/images/news_footer.jpg) no-repeat bottom left;
  float:left;
  margin:0 15px 0 0;
  padding:0 0 5px 0;
  width:196px;
}
#news_holder h3 {
  background:url(/images/news_header.gif) no-repeat top right;
  color:#a09f9f;
  font-size:1.4em;
  padding:10px 0 0 20px;
}
  #news_holder ul {
    list-style:none;
  }
    #news_holder ul li {
      margin:15px 5px 15px 20px;
    }
  #news_holder p.news_date {
    color:#d9a013;
    font-size:1.2em;
    margin:3px 0;
  }
  #news_holder p.news_title {
    font-size:1.4em;
    margin:3px 0;
  }
    #news_holder p.news_title a {
      color:#FFFFFF;
    }
  #news_holder p.news_link {
    color:#a6a6a6;
    margin:3px 0;
  }
    #news_holder p.news_link a {
      color:#a6a6a6;
    }

/**************
Services Holder
**************/
#services_holder {
  background:#010101 url(/images/news_footer.jpg) no-repeat bottom left;
  float:left;
  margin:0 15px 0 0;
  padding:0 0 5px 0;
  width:196px;
}
#services_holder h3 {
  background:url(/images/news_header.gif) no-repeat top right;
  color:#a09f9f;
  font-size:1.4em;
  padding:10px 0 0 20px;
}
  #services_holder ul {
    list-style:none;
  }
    #services_holder ul li {
      font-size:1.4em;
      margin:15px 5px 15px 20px;
    }
      #services_holder ul li a { 
        color:#FFFFFF;
      }
        
/**************
Footer
**************/
#sub_footer {
  border-top:1px solid #d9a013;
  margin:20px 0 0 0;
  padding:20px 0px 3px 0;
}
  #sub_footer address, #sub_footer #contact_details {
    float:left;
    font-style:normal;
    margin:7px 20px 0 0;
  }
  #sub_footer em {
    font-style:normal;
    font-weight:bold;
  }
  #sub_footer a {
    color:#000000;
  }
  #sub_footer .footer_logo {
    border:0;
    float:right;
    margin:0px 30px;
  }
#footer {
  background:#a09f9e;
  color:#FFFFFF;
  font-weight:bold;
  margin:0px auto;
  padding:5px 17px;
  width:892px;
}
  #footer a {
    color:#FFFFFF;
  }
  #footer #waalink {
    float:right;
  }
  
#legal_statement {
  width:600px;
  margin:10px auto;
  text-align:center;
}
  
/**************
Helpers
**************/
.cb {
	clear:both;
	font-size:0px;
	line-height:0px;
}
#googlemap {
  border:0;
}
