﻿

/*////////////////////////////////////*/
/* ---- =RESET --*/
* { vertical-align: middle; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; }
img { overflow: hidden; display: block; }
ul { list-style: none; }
ol { list-style-position: inside; }
object, embed { visibility: visible !important; display: block !important; }

/*////////////////////////////////////*/
/* ---- =GLOBALS --*/
body { font: normal normal normal 0.75em Arial, Helvetica, sans-serif; background-color: #fff; color: #333; background: transparent url(../Images/bgHeader.gif) repeat-x left top; }
h1, h2, h3, h4, h5, h6 { line-height: 1.4em; color: #99ca3b; margin-bottom: 5px; letter-spacing: -0.03em; font-weight: normal; }
h1 { margin-top: 10px; font-size: 2.6em;  line-height: 1em; letter-spacing: -0.04em;  color: #99ca3b; }
h2 {font-size: 2em;  line-height: 1.2em; letter-spacing: -0.04em;  color: #505050; }
h3 { font-size:1.5em; font-weight:bold; }
p { line-height: 1.6em; margin: 0px 0px 15px 0px; }
strong { font-weight: bold; }
i { font-style: italic; }
a { text-decoration: none; }
hr { border-top:1px solid #ACB7B7; font-size:1px; height:1px; margin:30px 0; width:100%; } 

/* ---- =default links  ----*/
a { color: #ff0000; text-decoration: none; }
a:link { color: #ff0000; text-decoration: none; }
a:visited { color: #ff0000; }
a:hover { color: #ff0000; text-decoration: underline; }
a:active { color: #ff0000; }

.bodyTitle { margin: 0px; font-size: 2.4em;  line-height: 1.2em; letter-spacing: -0.04em;  color: #99ca3b; }
.bodySubTitle { margin: 0px 0px 10px 0px; font-size: 1.8em;  line-height: 1.2em; letter-spacing: -0.04em;  color: #505050;}
.telephone { font-size: 1.4em; }
.peopleTitle { margin: 0px; font-size: 1.4em;  line-height: 1.2em; letter-spacing: -0.01em;  color: #505050;}

.header { margin: 0px; padding: 18px 0px 0px 30px; height: 42px; width: 100%; }
.logo {  margin: 0px auto;  width: 200px; }
.breadCrumb { background-color: #99CA3B; padding: 1px 0px 2px 10px; color: #fff; }
.breadCrumb p { margin: 0px; }
.breadCrumb a { line-height:1.6em; color: #fff; }
.bodyContent { padding: 10px 10px 0px 10px; border-top: 1px solid #fff; background: transparent url(../Images/bgBodyRpt.gif) repeat-x left top; }
.bodyBottom { height: 20px; background: transparent url(../Images/bgBodyBot.gif) repeat-x left top; }

.mainFeature { /*background-color: #666;*/ }
a.iconRedCross { margin: 0px; padding: 0px 0px 0px 10px; background: url(../Images/iconRedCross.gif) no-repeat 0 50%; color: #ff0000;  }

.footerMenu { margin: 10px 0px 0px 0px; background-color: #505050; border-top: solid 10px #636363; border-bottom: solid 10px #636363; }
.footerMenu ul { margin: 0px 0px 0px 10px; }
.footerMenu ul li { margin: 5px 0px; color: #fff; }
.footerMenu a { color: #fff; font-size: 1.2em; }
.footerMenu a:hover { text-decoration: underline; }

.copyright { border-top: 1px solid #fff; padding: 10px 0px 10px 10px; background: transparent url(../Images/bgCopyRpt.gif) repeat-x left top;  font-size: 0.9em;}
.copyright a { color: #666; font-size: 12px;  }
.copyright a:hover { text-decoration: underline; }

.menuLink { padding-bottom: 10px; margin-bottom: 10px;  border-bottom: 1px dashed #B3B3B3;  }
.menuLink a { color: #ff0000; }
.menuLink a:hover { text-decoration: underline; }

.featureImg { margin: 10px 0px 10px 0px; border: solid 1px #99CA3B; }
.hrDivider { font-size: 1px;  margin: 10px 0px; border-bottom: dashed 1px #B3B3B3; width: 100%;  }
.hrDividerB { font-size: 1px;  margin: 10px 0px; border-bottom: dotted 1px #99CA3B; width: 100%;  }

/* ---- =colours ----*/
.lightGrey { color: #999; }