body {
			font: 80% arial, helvetica, sans-serif;
			background: #ccc ;
			background: white url(images/cfibre.jpg);
			margin: 0;
			padding: 0;
		}


a {
    text-decoration: none;
  /*	font-size: 12;  removed as messing up new menu system default. arw 22sept2006*/
    }
a:hover {
	color: red;
	}	
.fontdef {
    font-weight: normal; 
    color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
.fontnav {
    font-weight: normal; 
    color: white;
	font-size: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
.fonth1 {
    vertical-align: middle;
	color: blue;
	font-weight:bold;  
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.fonth2 {
    vertical-align: middle;
	color: blue;
	font-weight:bold;  
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.fontdef p {
	/* change the default spacing smaller of the paragraph for the fontdef class */
  padding:0 0 0 0;
  margin-top:7px;
  margin-bottom:3px;
}

.image_nospace {
	/* class definition to remove padding around images in IE */
			display: inline;
}
			
#tableFormat1
{
  /*	background-color:#FFFFAC; */
	border-top:    2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
	border-left:   2px solid #C0C0C0;
	border-right:  2px solid #C0C0C0;
	PADDING-TOP: 0.2em;
	PADDING-LEFT: 0.2em;
	PADDING-BOTTOM: 0.2em;
}

table.bordertop td {
	border-top: 1px solid gray;	
}

#header {
		    position: absolute;
			top: 0px;			
			left: 0px; 
			height: 58px;
			width: 843px;
			border-top: 0;
			border-left: 0;
			border-right: 0;
			border-bottom: 3px solid #036;
		    margin: 0;
			background: #A8E5FF ;
		}
		
#no_nav_content {
			position: relative;
			top: 61px;
			left: 0px; 
			width: 843px;
			height: 519px;							/* 509 -> 519 12sep2008 */
			background: white ;
			background: #ccc ;
			xpadding: 1px 1em 2em 1em;
			padding: 0 0 0 0;
			border-left: 0;
			font: 80% arial, helvetica, sans-serif;
			overflow: auto;
		}		
		
#index_content {
			/* home page content container */ 
			position: relative;
			top: 0;
			left: 123px;  
			width: 720px;
			height: 519px;							/* 509 -> 519 12sep2008 */
			xpadding: 1em 1em 2em 1em;
			padding: 0 0 0 0;
			font: 80% arial, helvetica, sans-serif;
			background: white url(images/backround5d.jpg) repeat-y;
		}		
		
#v_nav_content {
			/* vertical navigation style navigation container */ 
			position: absolute;
			top: 61px;
			left: 126px; 
			width: 717px;
			height: 519px;							/* 509 -> 519 12sep2008 */
			xpadding: 1px 1em 2em 1em;
			padding: 0 0 0 0;
			background: white;
			background: #ccc ;
			font: 80% arial, helvetica, sans-serif;
			overflow: auto;
		}		

#navigation {
			/* horizontal style navigation container */ 
			clear: all;
			position: absolute;
			top: 61px;
			left: 0px; 
			height: 172px;							/* 162 -> 172 12sep2008 */
			width: 122px;
			margin: 0 auto 0 auto;
			padding: 1px 0 0 0;	
			border-right: 3px solid #036;
			background: black ;
			font: 80% arial, helvetica, sans-serif;			
		}
		
#banner_left {
			/* horizontal style navigation container */ 
			clear: all;
			position: absolute;
			top: 234px;								/* 224 -> 234 12sep2008 */
			left: 0px; 
			height: 340px;
			width: 122px;
			margin: 0 auto 0 auto;
			padding: 1px 0 0 0;	
			border-right: 3px solid #036;
			background: black ;
			font: 80% arial, helvetica, sans-serif;			
		}		
		
#container {
			/* main content container */ 
			position: relative;
			top: 0;
		    left: 0;  
			height: 580px;				/* 570 -> 580 12sep2008 */
			width: 843px; 				/*width + 6 px border for IE 5.x */	
			border: solid #036;
			border-width: 3 3px; 		/* horiz then vert sizes */			
			margin: auto;
		}
		

