/**************** Style Resets **********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {   margin: 0;    padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {   margin: 1em 0; }
li, dd, blockquote {   margin-left: 1em; }
html, body, fieldset {   font: 100.1%/120% Arial, Verdana, Helvetica, sans-serif; }
input, select, textarea {   font-size: 100.1%; }
h1, h2, h3, h4, h5, h6 {   font-size: 100%; }
form label {   cursor: pointer; }
fieldset, img {   border: none; }
table {   border-collapse: collapse;    border-spacing: 0; }
ul li {   list-style-type: square; }
hr {   height: 1px;    background-color: #fff;    color: #fff;    border: none;    padding: 0;    margin: 1em 1em; }

/**************** General rules *********************/
html {   height: 100%; }
body {   height: 101%;    line-height: 150%;    color: #555;   }

/**************** General Links ***********************************/
a:link {   color: #555;    text-decoration: none;    border-bottom: none; }
a:visited {   color: #555;    text-decoration: none;  border-bottom: none;  }


/********************** Navigation ******************/
/* Horizontal Menu */
#navlist { display:none;}
/***************** Image Replacement ****************/
/* General IR statements */
.replace { display:none; }
/***************** Headings ********************/
h1 {  display:none; }

h2 {  font-size: 150%;  color: #d22c12;  font-weight: normal;display: block; padding-top: 0.5em; padding-left: 0;  font-family: Arial, sans-serif; text-transform: uppercase; }
h3 {  font-size: 150%;    color: #d22c12;    font-weight: normal;    margin-left: 0;    margin-right: 1em;    background: url(../images/diamond.gif) left center no-repeat;   }
h4 {   font-size: 150%;    color: #d22c12;    font-weight: normal;    margin-left:0;    margin-right: 1em; }

/***************** Page Sections *********************/
#container {     text-align: left;      font-size: 76%;    padding: 0; }
#skip { display:none;}
#content p {   margin-left: 0;    margin-right: 0; }

#content img {  float:right;    clear: both;    margin: 5px 5px 5px 4px; }
#content ul {   padding-left:1em;margin-left: 1em;  margin-right: 1em; }
img.printlogo {display:block;}
#sidebar {display:none; }

#footer {  display:none;}

#addresslist {}
#addresslist dt {   font-weight: bold; }
#addresslist dd {   font-weight: normal;    margin-bottom: 8px;    margin-left: 10px; }
p.equalise {clear:both;}

dt {font-weight:bold;margin-left:12px;}
dd {margin-bottom:10px;}
/*************** Other bits *************/
/*************** Forms ******************/
#contactform { clear:both;  font-size: 100%;    color: #fff;    margin: 0 0 0 15px;;    width: 90%; }
#contactform fieldset {   border: none; }
#contactform legend {   display: none; }
#contactform input {   background: #fff;    border: 1px solid #777;    width: 70%;    padding: 5px 3px 5px 3px;    vertical-align: middle;    margin: 0 0 5px 0; }
#contactform textarea {   background: #FFF;    border: 1px solid #777;    width: 70%;    margin-left: 0;    font-size: 110%;    padding: 3px;    vertical-align: middle; }
#contactform input.button {   border: 1px solid #fff;    clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #9b1b29 url(../images/redfade.jpg) left top repeat-x; }
#contactform input:hover, #contactform textarea:hover {   border: 1px solid #777;     background-color: #efefef; }
#contactform input.button:focus, #contactform input.button:hover, #contactform input.button:active {   clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #9b1b29 url(../images/redfade.jpg) left bottom repeat-x;  }
.required {   color: #c2537a;    font-weight: normal;    margin-left: 10px; }
.validationerrors ol {   color: #000;    margin-left: 20px;    padding-left: 15px;    margin-bottom: 10px; }
#enquiryErrorID  a:focus, #enquiryErrorID  a:hover, #enquiryErrorID  a:active {   background-color: #538b37;    color: white; }

/***************** Clearfix ****************/
.clearfix:after {   content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden; }

.clearfix {   display: inline-block; }

/* Hide from IE Mac \*/
.clearfix {   display: block; }

/* End hide from IE Mac */
