	P, BODY, ADDRESS
		{
		font-size: 14px;
		}
		
	HTML, BODY
		{
		font-family: "Trebuchet MS", Arial, sans-serif, "Bitstream Serif"; 
		color: black;  
		text-align: left; 
		margin: 0px 0px 0px 0px; 
		height: 100%;
		}
		
	BODY
		{
		background-color: #FAFAFA;
		}
	hr
		{
		color: green;
		}
		
	fieldset {border: 1px solid green; padding: 10px; background: honeydew;}	
	

	
	code
		{
		background-color: #FBEDB5;
		}

	td
		{
		vertical-align: top;
		text-align: left;
		}		
	
	a:link  {text-decoration:none; color: blue;}
	a:visited{text-decoration: none; color: blue;}
	a:hover {text-decoration: underline;}
	
	a:link.nocolour{text-decoration:none; color: black;}
	a:visited.nocolour{text-decoration: none; color: black;}
	a:hover.nocolour{text-decoration: none;}
	
	a:link.highlight{text-decoration:none; color: black;}
	a:visited.highlight{text-decoration: none; color: black;}
	a:hover.highlight{text-decoration: none; color: blue;}

	a:link.search{text-decoration:underline; color: blue;}
	a:visited.search{text-decoration: underline; color: blue;}
	a:hover.search{text-decoration: underline; color: blue;}
	a.search 
		{
		font-family: verdana, Helvetica, sans-serif;  
		font-size: 120%;
		}

	.lhborder{border-left: thin solid green; padding-right: 10px;}
	.rhborder{border-right: thin solid green; padding-right: 10px;}
	.bottomborder, .fullheight, .header{border-bottom: thin solid green; }

		/* For tooltips on ? icons */
	#dhtmltooltip
		{
		position: absolute;
		width: 300px;
		border: 2px solid black;
		padding: 2px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
		}

	


/* TFC New bits */

		
	.header
		{
		height: 26px;
		}
	
	.footer
		{
		font-size: 8px;
		text-align: center;
		color: grey;
		}
	.menuh1
		{
		background: green;
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		}
		
	.textmenuRh
		{
		font-size: 14px;
		}
	
	a.standard 
		{
		font-family: verdana, Helvetica, sans-serif;  
		font-weight: bold;
		font-size: 12px;
		}
	button, input.btn
		{
	color:#050;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:84%;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
	filter:progid:DXImageTransform.Microsoft.Gradient
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
		}


/* roundout '2130' from http://openwebdesign.org/ */
	div.rtop, div.rbottom{display:block; background: #ffffff}
	div.rtop div, div.rbottom div{display:block; height: 1px; overflow: hidden; background: green}
	div.r1{margin: 0 5px}
	div.r2{margin: 0 3px}
	div.r3{margin: 0 2px}
	div.rtop div.r4, div.rbottom div.r4{margin: 0 1px; height: 2px}
	.box {padding: 8px; border-left: 2px solid green; border-right: 2px solid green;}
	.box h3 {margin: 0; text-align: center; border-bottom: solid 1px #ffffff;}

	/* 'Menu' across top */

	#navcontainer ul li
		{
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: block;
		float: left;
		background: url("/images/navBarBg.gif") repeat-x 20px;
		font: 10px/20px "Lucida Grande", verdana, sans-serif;
		text-align: center;
		}
	
	#navcontainer a
		{
		color: #000;
		text-decoration: none;
		display: block;
		width: 70px;
		border-top: 1px solid #A8B090;
		border-bottom: 1px solid #A8B090;
		border-left: 1px solid #A8B090;
		}
			
	
	#navcontainer li#active { background: url("/images/navBarBgHover.gif") repeat-x 20px; }
	#navcontainer a:hover 	{ background: url("/images/navBarBgHover.gif") repeat-x 20px; }


		/* LH menu */
	.lhmenu
		{
		border-width: 0;
		width: 20%;
		}
		
	#coolmenu{
	border: 1px solid black;
	width: 170px;
	background-color: #CFFFDE; /*#E6E6E6;*/
	}	

	.menuh1, #coolmenu a{
	font: bold 13px Verdana;
/*	
	padding: 2px;
	padding-left: 4px;
*/	
	text-indent: 4px;
	display: block;
	width: 100%; 
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
	}

	.menuh1
		{
		background: green;
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-align: center;	
		}
	
	html>body #coolmenu a{ /*Non IE rule*/
	width: auto;
	}
	
	#coolmenu a:hover{
	background-color: green;
	color: white;
	}

		/* We need two copies otherwise it does not display correctly */
	#coolmenuh
		{
		font: bold 13px Verdana;
		border: 1px solid black;
		width: 70px;
		background-color: #CFFFDE;
	
		padding-left: 4px;
		padding-right: 4px;
		color: black;
		background-color: #CFFFDE;
		text-decoration: none;
		}	
	a:link#coolmenuh
		{
		font: bold 13px Verdana;
		border: 1px solid black;
		width: 70px;
		background-color: #CFFFDE;
	
		padding-left: 4px;
		padding-right: 4px;
		color: black;
		background-color: #CFFFDE;
		text-decoration: none;
		}	
			
	a:hover#coolmenuh
		{
		background-color: green;
		color: white;
		}

	.indetLevel1{margin-left: 40px;}
	.indetLevel2{margin-left: 80px;}
/***            in text_edit.css    *****/


	h1 {font-size: 24pt; text-align: left; color: darkgray;}
	h3 {font-size: 14pt; color: darkgray;}
	h4 {font-size: 12pt; color: darkgray;}
	h5, .legalese {font-size: 8pt; color: black; font-weight: bold;}
	.legalese {color: gray;}
	

	.textWarnR, .textIndent
		{
		background-color: #E1E1E1; 
		color: #000000;
		font-size: 14px;
		}
	.textIndent
		{
		text-indent: 32pt;
		}
	
	.textWarnR{background-color: yellow; color: red; font-size: 24px;text-align: left;}
	.textWarn{color: red;}

	.border1
		{
		border-color: green;
		}
	.textstandard, .textsize2, tr.odd, tr.even
		{
		font-size: 14px;
		}
	.textsize2
		{
		font-size: 16px;
		font-weight: bold;
		}

table thead tr.tableheader
	{
	background-color: lightgreen;
	}
	
thead.display
	{
	font-weight: bold; 
	font-size: 16px;
	background-color: #F1E1E1; 
	}
	
table tbody tr.odd
	{
	background-color: #F5F3F3; 
	text-align: left;
	}
	
table tbody tr.even
	{
	background-color: #FEFCFC; 
	text-align: left;
	}
	
.hoverbody tr:hover
	{
	background-color: #BEFEBE; 
	color: #444;
/*	font-weight: bold; */
	}

.nowrap
	{
	white-space: nowrap;
	}
	
.fullheight{height: 100%;}
.photoframe
	{
	border-style:outset;
	border-color: gray;
	border-width:10px;
	float: left;
	clear: left;
	margin: 0 10px 10px 10px;
	}
		
.img-shadow {
  float:left;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
  
	
.img-shadow  img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
