/*COLOURS USED AND WHERE */
/* color:#669999; blue used for links */
/* color:#666666; even darker grey for nav bar text, and body text of table cells */
/* color: #E7F7F7; blue border colours - also blue background for header and footer */
/* color:ffffff;white */
/* #ff0066: pink */



body 	
	{
	font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:11px;
    	margin:0;
    	padding:0;
	text-align: left;
	color:#666666;
	}
p
	{
	font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	text-align: left;
	color:#666666;
	margin-top:6px;
	}
p.headerStyle
	{
	vertical-align:top;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:0px;
	}
p.more
{
text-align:right;
}

/* layouts with their styles */
#wrap
	{
	margin: 0 auto;
  	width: 800px;
	}
#nav
	{
	text-align:left;
	margin-left:5px;
	padding-bottom:8px;
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	}

/* TABLE LAYOUTS */
#midTable
	{
	height:400px;		/* 	height of the main, blue-bordered table						*/
	}

#midTable td
	{	
	vertical-align:top; 	/* 	makes all the sub headings line up with the top of the cells 			*/
	width:257px;		/* 	the width of the three centrap boxes 						*/
	border-style:solid;	/* 	solid border to each cell 							*/
	border-width: medium; 	/* 	medium width of border for each cell						*/
	border-color:#e7f7f7; 	/* 	blue border color of each of the six cells 					*/
	padding-left:9px;
	padding-top:5px;
	}

#downloadTable
	{
	height:400px;		/* 	height of the main, blue-bordered table						*/
	}
#downloadTable td
	{	
	vertical-align:top; 	/* 	makes all the sub headings line up with the top of the cells 			*/
	width:400px;		/* 	the width of the three centrap boxes 						*/
	border-style:solid;	/* 	solid border to each cell 							*/
	border-width: medium; 	/* 	medium width of border for each cell						*/
	border-color:#e7f7f7; 	/* 	blue border color of each of the six cells 					*/
	padding-left:9px;
	padding-top:5px;
	}

#contactTable
	{
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	cellspacing:0;
	cellpadding:0;
	width:250px;
	}
#contactTable td
	{
	border-color:#ffffff;
	}

#elementTablex
	{
	font-size:11px;
	width:787px; 
	}
#elementTablex td
	{
	padding-left:5px;
	border-style:solid;
	border-width: thin;
	border-color:#ffffff;
	color:#666666;
	width:100%;
	}
#elementTablex .headerStyle
	{
	font-weight:bold;
	}

#elementTablePeople
	{
	font-size:11px;
	width:100%;
	}
#elementTablePeople td
	{
	border-style:solid;
	border-width: thin;
	border-color:#ffffff;
	color:#666666;
	}
#footer
	{
	background-color:#E7F7F7;
    	background-repeat: no-repeat;
    	height: 30px;
    	width: 800px;
	font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
   	position: relative;
   	height: auto;
   	width: auto;
   	left: 1px;
	text-align:left;
	}

#footertext {
	font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
   	position: relative;
   	height: auto;
   	width: auto;
   	left: 15px;
	text-align:left;
}
#copyright {
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	color:#669999;
	font-size:9px;
   	position: relative;
   	height: auto;
   	width: auto;
	text-align:right;
}

/* LINKS */
a:link
	 {
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	}
a:visited
	{
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	}
a:hover 
	{
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	}
a:active 
	{
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	}
/* layouts with their own link styles */
	/* this is the link styles for the nav bar */
	#nav a 
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}

	#nav a:visited
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}
	#nav a:hover
		{
		font-size:12px;
		color:#666666;
		text-decoration:underline;
		}
	#nav a:active
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}


	#footer a 
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}

	#footer a:visited
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}
	#footer a:hover
		{
		font-size:12px;
		color:#666666;
		text-decoration:underline;
		}
	#footer a:active
		{
		font-size:12px;
		color:#666666;
		text-decoration:none;
		}

	#copyright a
		{
		font-size:9px;
		color:#669999;
		}

	#copyright a:visited
		{
		font-size:9px;
		color:#669999;
		}

	#copyright a:link
		{
		font-size:9px;
		color:#669999;
		}
	#copyright a:hover
		{
		font-size:9px;
		text-decoration:underline;
		color:#669999;
		}
	#elementTable a
		{
		font-size:12px;
		color:#669999;
		text-decoration:underline;
		}

#midTable a
		{
		font-size:12px;
		color:#669999;
		text-decoration:underline;
		}


#elementTablex a
		{
		font-size:12px;
		color:#669999;
		text-decoration:underline;
		}
/* STYLES */
	
/* the boxes containing the headings and descriptions, like Products */

/* the colour of the nav bar when you are on it's own page! */
.current
	{
	color:#669999;
	font-weight:bold;
	}
.headerStyle
	{
	font-weight:bold;
	}

.footerStyle
	{
	text-align:right;
	}