/* ------------------------------------------------------------------- */
/* FIXES */
/* ------------------------------------------------------------------- */
.clearfix:after						{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 							{ display:inline-table; }
/* Hides from IE-mac \*/
html .clearfix 						{ height:1%; }
.clearfix 							{ display:block; } 
/* End hide from IE-mac */



/* ------------------------------------------------------------------- */
/* GLOBAL RESET */
/* ------------------------------------------------------------------- */
* 									{ margin:0;padding:0; }
*:focus 							{ outline:none }

h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, label, ul, ol, dl, 
fieldset, address					{ margin:1em 5%; }

table th 							{ text-align:left; }

li, dd 								{ margin-left:5%; }

fieldset 							{ padding:.5em; }

/* EMS */

html, 
body 								{ font-size:78%; height:100%; margin:0; padding:0; font-family:Arial, Helvetica, Sans-serif; }

h1 									{ font-size:2em; margin:0; padding:0; }   /* displayed at 24px */
h2 									{ font-size:1.5em; margin-left:0px; }     /* displayed at 18px */
h3 									{ font-size:1.25em; margin-left:0px }     /* displayed at 15px */
h4 									{ font-size:1em; margin-left:0px }        /* displayed at 12px */

input, select, th, td 				{ font-size:1em; }
li li, li p, td p, blockquote p 	{ font-size:1em; }

ul,
ul li 								{ margin:0; padding:0; }

p 									{ font-size:1.1em; line-height:1.5em; margin-left:0px; }

table								{ width:100%; }
table, th, td, tr, label 			{ margin:0; padding:0; }

body a:link,
body a:visited,
a,
a:visited 							{ color:#B3B3B3; text-decoration:none; }

a:hover 							{ color:#FFFFFF; }

a img								{ border:none; }


/* ------------------------------------------------------------------- */
/* LAYOUT */
/* ------------------------------------------------------------------- */
body 								{ background:#000000 url('../grfx/layout/bg.gif') repeat-x 0 0; margin:0; padding:0; text-align:center; color:#B3B3B3; }
#site-wrapper						{ width:100%; text-align:center; margin-top:34px; }
#body-wrapper						{ width:1000px; margin:0 auto; text-align:left; }


/* ------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------- */
#container-b						{ background:url('../grfx/layout/container-b-bg.jpg') no-repeat top left; height:133px; width:1000px; padding:39px 0 0 0; position:relative; }
#website-logo-wrapper h1 a			{ background:url('../grfx/layout/logo.gif') no-repeat 0 0; width:123px; height:86px; display:block; text-indent:-999em; }
/*#global-tel-wrapper					{ position:absolute; top:93px; right:0; text-align:right;}
#global-tel-heading					{ text-transform:uppercase; color:#FFFFFF; font-weight:normal; font-size:1em; margin:0; padding:0; z-index:1;}
#global-tel-summary					{ color:#FFFFFF; font-size:2.5em; z-index:1; }*/


/* ------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------- */

#container-z						{ background:url('../grfx/layout/footer-bg.jpg') no-repeat top left; width:995px; height:57px; padding:28px 2px 0 3px; position:relative; clear:both;}

#copyright-wrapper,
#company-address-wrapper			{float:left; width:auto; }
#copyright-wrapper					{padding:0 3px 0 0;}

#footer-nav-wrapper					{float:right; width:auto; }
#footer-nav-wrapper ul li			{ float:left; width:auto; list-style:none; padding:0 0 0 10px; text-transform:lowercase; margin:0px 0 0 6px; background:url('../grfx/layout/footer-div.gif') no-repeat left center; }
#footer-nav-wrapper ul li a,
#footer-nav-wrapper ul li a:visited	{ font-size:1em; }
#footer-nav-wrapper ul li a:hover	{ color:#FFFFFF;}
#footer-nav-wrapper ul li.first		{ background-image:none; padding-left:0; margin-left:0}

#contact-details-wrapper			{ clear:both; padding:7px 0 0 0; font-size:0.9em; }
#contact-details-wrapper span.label-tel,			
#contact-details-wrapper span.label-fax							{ padding:0 2px 0 0;}			
#contact-details-wrapper span.contact-details-tel,			
#contact-details-wrapper a.contact-details-email				{ padding:0 10px 0 0; margin:0px 5px 0 0; background:url('../grfx/layout/footer-div.gif') no-repeat right center;}
#contact-details-wrapper a.contact-details-email:hover				{ color:#FFFFFF;}

#footer-content-wrapper							{ }
#footer-content-wrapper	span.footer-content-label					{ float:left; padding:5px 10px 0 0; }
#footer-content-wrapper	ul li					{ float:left; list-style:none; padding:0 20px 0 0;}
#footer-content-wrapper	ul li a					{ background-position:top left; background-repeat:no-repeat; padding:5px 0 5px 25px; display:inline-block; }
#footer-content-wrapper	ul li a.footer-content-bignell-park		{ background-image:url('../grfx/layout/bignell.gif');}
#footer-content-wrapper	ul li a.footer-content-osborne			{ background-image:url('../grfx/layout/osborne.gif');}
#footer-content-wrapper	ul li a.footer-content-upper-reaches	{ background-image:url('../grfx/layout/upper.gif');}
#footer-content-wrapper	ul li a.footer-content-white-hart		{ background-image:url('../grfx/layout/white-hart.gif');}
#footer-content-wrapper	ul li a:hover			{ color:#FFF; background-position:0 -42px}

#author-wrapper a					{ background:url('../grfx/layout/media52.gif') no-repeat 0 0; text-indent:-9999em; display:block; width:102px; height:15px; position:absolute; bottom:17px; right:3px; }



