/* ------------------------------------------------------------------- */
/* FIXES */
/* ------------------------------------------------------------------- */
.clearfix:after						{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

#resourcegrp-list-wrapper:after						{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix 							{ display:inline-block; }
/* 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%; border-collapse:collapse;}
table, th, td, tr, label 			{ margin:0; padding:0; }

body a:link,
body a:visited,
a:visited,
a 									{ color:#376e57; text-decoration:none; }

a:hover 							{ color:#27473a; }

a img								{ border:none; }


/* ------------------------------------------------------------------- */
/* LAYOUT */
/* ------------------------------------------------------------------- */
body 								{ background:#f8fff7 /*url('../grfx/layout/bg.gif') repeat-x 0 0*/ url('../grfx/layout/bg2.gif') repeat-x 0 0;  margin:0; padding:0; text-align:center;color:#454545; }
#site-wrapper						{ width:100%; margin:0; padding:0; }
#body-wrapper						{ width:801px; margin:0 auto; text-align:left;  }

/* ------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------- */
#container-a						{ position:relative; /*height:79px;*/ height:91px; padding:20px 0 0 0; margin:0;}
/*#website-logo-wrapper h1 a		{ background:url('../grfx/layout/dantex.gif') no-repeat 0 0; display:block; width:151px; height:79px; text-indent:-9999em;}*/
#website-logo-wrapper h1 a			{ background:url('../grfx/layout/dantex2.gif') no-repeat 0 0; display:block; width:151px; height:91px; text-indent:-9999em;}

#global-tel-wrapper					{ position:absolute; top:34px; right:5px;}
#global-tel-summary					{ background:url('../grfx/layout/tel-no.gif') no-repeat top left; display:block; width:153px; height:14px; text-indent:-9999px;}



/* ------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------- */

#container-f						{ /*height:42px;*/ height:47px; /*padding:8px 0 0 0;*/ padding:14px 0 0 0; position:relative; clear:both; margin-top:10px;}

#copyright-wrapper,
#company-address-wrapper			{float:left; width:auto; font-size:1em; color:#ffffff;}
#copyright-wrapper					{padding:0 3px 0 0;}

#footer-nav-wrapper					{float:right; width:auto; text-transform:lowercase; }
#footer-nav-wrapper ul li			{ float:left; width:auto; list-style:none; padding:0 0 0 10px;}
#footer-nav-wrapper ul li a,
#footer-nav-wrapper ul li a:visited	{ font-size:1em; color:#FFFFFF;}
#footer-nav-wrapper ul li a:hover	{ color:#27473a;}
 

#contact-details-wrapper			{ clear:both; /*padding:15px 0 0 0;*/ padding:20px 0 0 0; font-size:0.9em; color:#57745e;}
#contact-details-wrapper span.contact-details-tel,			
#contact-details-wrapper span.contact-details-fax				{ padding:0 5px 0 0}
#contact-details-wrapper span.contact-details-fax-general			{ padding:0 0 0 5px;}		 

#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:2px; right:0; }

