/* GLOBAL STYLES *//* GLOBAL STYLES *//* GLOBAL STYLES */

*{
  margin:0;
  padding:0;
}

html{
}

body{
  font:normal normal 80% arial,sans-serif;
  color:#222;
  line-height:1.5em;
  background:#fff;
}

body.background{
  background:#D8E1E0;
}

a img{
  border:0px;
}

a,a:link,a:active,a:visited{
  color:#CC8545;
  text-decoration:underline;
  font-weight:bold;
}

a:hover{
  text-decoration:none;
  color:#CC8545;
}

a:focus{
  color:#CC8545;
}
/*
.clear{
  font-size:0em;
  clear:both;
}*/

ul{
  list-style-type:square;
  margin:10px 0 10px 30px;
}

ul.linkedList{
 color:#F6F5FD;
 line-height:1.9em;
}

li{
}

h2{
  color:#1B4599;
  font-family:georgia,"times new roman",serif;
  font-weight:normal;
  font-size:2.1em;
  margin:0 0 15px 0;
  padding:0;
}

h3{
  color:#CC8545;
  font-weight:bold;
  font-size:1.2em;
  line-height:1em;
  margin:20px 0 0 0;
  padding:0;
}

p{
  margin:10px 0 10px 0;
}

p.intro{
  color:#CC8545;
  font-weight:bold;
}

.colour{
  color:#CC8545;
}

/* LAYOUT *//* LAYOUT *//* LAYOUT *//* LAYOUT *//* LAYOUT */

#wrap{
  margin:0 auto 0 auto;
  width:981px;
  background:url("images/main-background.jpg") top center repeat-y #D8E1E0;
}

/* SPECIFIC STYLES *//* SPECIFIC STYLES *//* SPECIFIC STYLES */

#header{
  width:981px;
  height:252px;
}

h1{
  width:981px;
  height:252px;
}

h1 span{
  position:absolute;
  width:981px;
  height:252px;
  background:url("images/header-main.jpg") top center repeat-y #D8E1E0;
}

#home span{
  position:absolute;
  width:981px;
  height:252px;
  background:url("images/header-home.jpg") top center repeat-y #D8E1E0;
}

#footer{
  width:981px;
  height:54px;
  font-size:0.85em;
  text-align:right;
  color:#525866;
  clear:both;
  background:url("images/footer.jpg") top center no-repeat #D8E1E0;
}

#footer p{
  margin:0px;
  padding:5px 30px 0 0;
}

#footer a,#footer a:active,#footer a:visited,#footer a:hover{
  color:#525866;
  font-weight:normal;
  text-decoration:none;
}

#content{
  width:916px;
  margin:0 auto 0 auto;
}

#leftColumn{
  width:211px;
  float:left;
}

#leftColumn img{
  border:8px solid #fff;
  float:left;
  margin:74px 0 17px 17px;
}

#centerColumn{
  width:462px;
  float:left;
  padding:0 18px 5px 14px;
}

#rightColumn{
  width:211px;
  float:right;
  padding-bottom:10px;
}

#rightColumn img{
  border:8px solid #fff;
  margin:0 0 20px 10px;
}

#menu ul{
  list-style-type:none;
  margin:0 0 0 17px;
  font-weight:bold;
  text-align:left;
}

#menu li{
  margin:0 0 6px 0;
}

#menu a,#menu a:active,#menu a:visited{
  color:#1B4599;
  text-decoration:none;
}

#menu a:hover,#menu a.on,li.on{
  color:#CC8545;
}


#quoteTop{
  width:205px;
  background:url("images/quote-top.gif") top center no-repeat transparent;
  color:#1B4599;
  font-family:georgia,"times new roman",serif;
}

#quoteBottom{
  width:157px;
  padding:24px 20px 24px 28px;
  background:url("images/quote-bottom.gif") bottom center no-repeat transparent;
}

#quoteBottom p{
  margin:0px;
  padding:0px;
}

#quoteTopTwo{
  width:205px;
  background:url("images/quote-top.gif") top center no-repeat transparent;
  color:#1B4599;
  margin:40px 0 0 0;
  font-family:georgia,"times new roman",serif;
}

#quoteBottomTwo{
  width:157px;
  padding:24px 20px 14px 28px;
  background:url("images/quote-bottom.gif") bottom center no-repeat transparent;
}

#quoteBottomTwo p{
  margin:0 0 10px 0;
  padding:0px;
}

/*contact form*/

#contactDetails{
  float:right;
  width:158px;
  margin:10px 0 0 0;
}

#contact{
  margin:10px 0 0 0;
  float:left;
  width:285px;
}

#contact table{
  border-collapse:collapse;
}

#contact td{
  padding:3px;
  vertical-align:top;}

#contact .text{
  width:200px;
  border:3px solid #D8E1E0;
  background:#fff;
  padding:1px;
  font:normal normal 1em arial,sans-serif;
}

#contact .text:focus,#contact .textarea:focus,#contact .submit:focus{
  border-color:#AEC1BF;
}

#contact .textarea{
  width:200px;
  height:100px;
  overflow:auto;
  border:3px solid #D8E1E0;
  background:#fff;
  padding:1px;
  font:normal normal 1em arial,sans-serif;
}

#contact .err{
  color:#e00;
}

#contact .submit{
  border:2px solid #D8E1E0;
  padding:1px;
  width:80px;
  background:#F6F5FD;
  float:right;
  font-size:1.1em;
  color:#1B4599;
  font-family:georgia,"times new roman",serif;
}

/*google map*/

#map{
  width:455px;
  height:320px;
  margin:20px 0 10px 0;
  border:3px solid #fff;
}