/*** style for active links ***/			

a:active 
				 { 
				 color: #000000; 
				 background-color: transparent;
				 text-decoration: none; 
				 }
				 			
/*** style for (unvisited) links **/	
a:link 
			 {
			 color: #512e36;
		   background-color: transparent;
			 text-decoration: none; 
			 }
			 
/*** style for visited links 	 **/	
a:visited
				 { 
				 color: #990066;
				 background-color: transparent;
				 text-decoration: none; 
				 }
				 
/*** Hover must come after active & visited ***/

/*** style for hovering over links **/	 
a:hover 
				{ 
				color: #ffffff; 
				background-color: #512e36;
				text-decoration: none; 
				}
					
/*** style for body  ***/
body 
		 {
		 background-color: #ffffff;
		 color: #000000;
		 
		 font-family: verdana, arial, helvetica, sans-serif;
		 font-size: small;
		 text-align: left;
		 vertical-align: middle;
		 word-spacing: 0.25em;
		 
		 }

/*** style for overall body div **/	 
#bodyall {
  width:900px; 

  margin-left:auto; 
  margin-right:auto; 
  margin-top:20px; 
  margin-bottom:30px; 

  border: 1px solid black;
}
		 
/*** style for family set links ***/				 
#catlinks
				 {
				 text-align: center;
				 font-size: 0.75em;
				 line-height: 120%;
				 }

/*** style for centre-alignment ***/	
.centred
				 {
				 text-align: center;
				 }
				 				 
/*** style for content box  ***/	
#content
				{
				margin-left: 280px;
				}

/*** style for emphasised links ***/					  
p.emphasis {
  color: #666666;
	background-color: #ebe5dc;
	
	margin: 25px 0;
	padding: 10px 20px;
	
	border: solid 1px black;
}		 

/*** style for footer ***/	
#footer {
  clear: both;
			 
  background-color: #512e36;
  color: #ffffff;
			 
	text-align: center;
			 
	padding: 15px 10px;
			 
  border-top: solid 1px black;
}			 						 					

/*** IE fix for sub-footer - holly hack. hidden from IE5.x/MAC ***/				
/*\*/ * html #footer
						 {
						 height: 1%;
						 } 
/**/


/*** style for heading 2 ***/		 				
h2
	{
	color: #666666;
	background-color: transparent;
	
	font-weight: bold;
	font-variant: small-caps;
	font-size: medium;
	}
	
/*** style for header ***/	
#header
			 {
			 background-color: #512e36;
			 color: #ffffff;
			  
			 height: 160px;
			 
			 padding: 5px 10px;
			 }

/*** style for centred product images ***/	
img.item		
				{
				 padding-top: 30px;
				 }

				 
/*** style for item heading ***/
input.itemhead
				 {
				 background-color: transparent;
			   color: #512e36;
				 
				 text-align: center;
				 font-family: "felix titling", verdana, arial, helvetica, sans-serif;
				 font-size: 1.5em;
				 font-weight: bold;
				 letter-spacing: 0.25em;
				 
				 padding: 15px 10px;
				 
				 border: solid 1px black;
				 }

/*** style for left-alignment ***/	
.left
				 {
				 text-align: left;

				 }				 
/*** style for legend text  ***/	
#legend
				{
				color: #666666;
			  background-color: transparent;
			  
				font-weight: bold;
			  line-height: 180%;
				text-align: center;
				
				padding: 0px 10px;
				 
				}

/*** style for images links in the left hand navigation column ***/	
.linklogo
			{
			margin: 25px 0px;
			text-align: center;
			}	
				 				 										
/*** style for left-hand navigation links ***/				 
#links 
			 {
			 color: #666666;
			 background-color: #ebe5dc;
			 font-weight: bold;
			 line-height: 180%;
			 			 
			 min-height:950px;
			 height:auto !important;
			 height:950px;
			
			 float: left;
			 padding: 0 25px;
			 border-right: solid 1px black;
			
			 width: 180px; /* for IE5/win */
			 voice-family: "\"}\"";
			 voice-family: inherit;
			 width: 130px; /*actual value */
			 }

/*** IE fix for left-hand navigation links ***/		
* html #links
			 {
			 padding-top: 25px;
			 } 	
							
/*** style for location path ***/					  
#location
				 {
				 text-align: left;
				 padding: 0 10px;
				 position: relative;
				 float: left;
				 border: solid 1px black;
				 }		 

/*** style for company logo  ***/
#logo
				 {
  			 float: left;
				 padding: 5px;
				 width: 230px;
				 }
				 
/*** style for maintext box ***/												
#maintext
				 {
				 background-image: url(images/lscroll.gif);		
				 background-repeat: no-repeat;
				 background-position: 95% 95%;
				 
				 min-height:900px;
  			 height:auto !important;
  			 height:900px;
				
				 margin-left: -180px;
				 line-height: 180%;
				 padding: 25px 50px;
				 float: right;
				 width: 80%; /* for IE5/win */
			   voice-family: "\"}\"";
			   voice-family: inherit;
			   width: 100%; /*actual value */ 
				 }
			 
/*** style for company name  ***/
#name 
				 {
				 text-align: center;
				 padding: 0 25px;
				 }
				 
/*** IE fix company name ***/		
* html #name
			 {
			 letter-spacing: 0.5em;
			 } 

/*** style for page heading ***/
#pagehead
				 {
				 text-align: center;
				 font-family: "felix titling", verdana, arial, helvetica, sans-serif;
				 font-size: 1.4em;
				 font-weight: bold;
				 letter-spacing: 0.25em;
				 
				 padding: 25px 10px;
				 
				 border: solid 1px black;
				 }

/*** IE fix page heading ***/		
* html #pagehead
			 {
			 letter-spacing: 0.5em;
			 } 	

/*** style for author/name class  ***/
.peopname
					{
					color: #666666;
					background-color: transparent;
          
					font-style: normal;
					font-weight: bold;
					}

/*** style for slideshow  ***/	
#slide		
				{
				 height: 500px;
				 }
				 
/*** style for sub-header ***/			 										
#subheader
			{
			color: #666666;
			background-color: #ebe5dc;
			
			font-size: 0.75em;
			font-weight: 600;
			text-align: right;
			
			padding: 0.5em 1em;
			
			border-bottom: solid 1px #000000;
			}

/*** style for table cells ***/	
td
	{
	padding: 5px 25px;
        }

td.event     
        {
        vertical-align: top;
	border-bottom: solid 1px black;
        padding: 25px;
        }

	
/*** style for testimonial class  ***/
.testcomm
					{  
					font-style: italic;
					}
 
/*** style for WC3 standards images ***/	
#valid
			{
			margin-top: 600px; 
			margin-bottom: 50px; 
			}	
			
			
/*** style for WC3 standards images on long pages ***/	

#validlong
			{
			margin-top: 2600px; 
			margin-bottom: 50px; 
			}	
				 

