/* if body background color changes, also change it in routines.php/create_thumbnail  */
/*  
  7pt = 9.33px
  8pt = 10.66px
  9pt = 12px
  10pt = 13.33px
  12pt = 16px
  14pt = 18.66px
  16pt = 20px
*/
div#printtitle {display:none;}   /* heading just for printed version */
/* need this next line for mozilla browser to allocate space for scrollbar, or page jumps left as scrollbar is added */
body {overflow:-moz-scrollbars-vertical; 
	  }
.iehack  {
    text-align: center;
    }
.centerit { 
    border: 0;  
	width: 923px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align: justify;
    }	

body     {
    background: #d7d7d7; 
    margin: 0;
	}
body#index  {
    background: #7D8949;
    background: #7D8949 url(images/index_grad.jpg) 0 131px repeat-x;
    }
body, p, ul, dl, ol, li, td, th, input, select, textarea {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: .007em;
	line-height: 110%;
	font-size: 13.333px;    
	font-weight: normal;
	color: black;
	}
p, th, td, li {
    text-align: justify;
    }
p { 
    margin: 0px 0 12px 0;
    }
p.caption  {
    font-size: 10.66px;
    }
    
    /*   photo credits  */
div.credits {
	text-align: right;
	font-size: 10px;
	padding: 0 10px 0 0;   /* account for right drop shadow */
	margin: 0 0px 2px 0;
	letter-spacing: .001em;
	line-height: 90%;
	}
	
input, select, textarea {
    padding: 0;
    margin: 0;
 	font-family: Arial, Tahoma, sans-serif;
   }	
table, td, img {border: 0;}
table, td { margin: 0; padding: 0; vertical-align:top;}
td.standard {text-align: justify;}

a:link   { 
    text-decoration: none;
    color: #008000;
    color: #395C08;
    color: #3B5B09;
    color: #4C7931;
    color: #00036C;
    color: #000494;
    outline: 0;
    }
a:hover {
    text-decoration: none;
    outline: 0;
    color: purple;
    color: #5D005D;
    color: #406529;   
    }
a:visited {
    text-decoration: none;
    color: #A71716;
    color: #A60C18;
    color: #800000;
    color: #4C7931;
    color: #406529;
    color: #5D005D; 
    outline: 0;
    }
/* ===================================================== */    
div.logocontainer {
    background: #7D8949;
    width:100%;
    margin:0;
    padding:0;
    }
table.logobanner  {  
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 1000px;
    height: 85px;
    }
table.logobanner td.logo {
    padding: 0;
    margin: 0;
    width: 114px;
    vertical-align:middle;
    } 
table.logobanner td.menu {
    text-align:left;
    margin: 0;
    padding: 0 0 0 11px;
    vertical-align: middle;
    }
table.logobanner td.logo img.logo {
    padding: 0 10px 0  40px;
    }   
div.menuList img.sq  {
    margin:0;
    padding: 0 0 0 14px; 
    }
a img.imagelink   {
    margin: 0 0 5px 0;
    }
div.namecontainer {
    width:100%;
    margin:0;
    padding:0;
    }  
table.namebanner  {
    border-collapse:collapse;
    width: 100%;
    height: 46px;
    padding: 0;
    margin: 0;
    }
td.namecontainer1   {
    text-align:right;
    height: 46px;
    width: 50%;
    margin: 0;
    padding: 0;
    background: #1D2019;
    }
td.namecontainer2   {
    text-align:left;
    height: 46px;
    width: 50%;
    margin: 0;
    padding: 0;
    background: #7D8949;
     
    }
    
/*   div with pics, needs full width for grad background   */    
div#index  {
    background: black url(images/index_grad.jpg) repeat-x;
    width: 100%;
    padding: 17px 0 0 0;
    margin: 0 0 0 0px; 
    text-align: center;
    }    
div.tagline  {
    color: white;
    font-style: italic;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: .192em;
	font-size: 20px;
	font-weight: normal;
	padding: 6px 0 0px 0;
	text-align: center;
	}

    
/* ------------------ footer links -------------------------------- */    
table#footer  {
    width: 100%;
    margin:  55px 0 10px 0;
    }
div.indexfooter { margin-top:-8px; }    
    
table#footer td {
    font-size: 9px;
    text-align: center;
    font-family: Verdana, Tahoma, sans-serif;
    padding: 0 0 5px 0;
    }
table#footer td input {
    font-size: 9px;
    font-family: Verdana, Tahoma, sans-serif;
    }
table#footer td.links a  {
    text-decoration: none;
    color: #454545;
    }
table#footer td.links a.spaceit { padding-right: 15px; }    
/* ------------------------------------------------------------------- */    
/* ---- used for page titles on center of all pages --- */    
h1  {font-size: 18.66px;
    font-weight: bold;
    margin: 14px 0 17px 0px;
    padding: 0;
    font-family: "Palatino Linotype", serif;
    text-align: center;
    letter-spacing: .25em;
    color: #636363;
    font-variant: small-caps;
    }
/* span.head { font-size: 18.66px; } */

/* ----- used for inline headings ---- */
h2  { 
    font-size: 13.333px;
    font-weight: bold;
    margin: 3px 0 3px 0px;
    }
    
/* ----- used for inline headings, like on services pages for 'key staff' -------  */
h3  { 
    font-size: 13.333px;
    font-weight: bold;
    margin: 10px 0 1px 0px;
    text-align: left;
    }
    
/* ----- used for inline headings for sans-serif lists, like on services pages for 'types of services'  ------  */    
h4  {font-size: 13.33px;
	/* font-family:  Tahoma, sans-serif; */
    font-weight: bold;
    margin: 4px 0 4px 0px;
    text-align: left;
    }


	
	
/* ------------------------- D E B U G ------------------------- */    
/*table td {border: 1px solid red;}
iframe {border: 1px solid green;}
*/

