


html,body{
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border:none;
	min-height: 100%;
	margin-bottom: 1px

}


/*main table on each page centred by margin*/
table#main {             
	border-style: hidden;             
	border-spacing: 0px;            
	border-collapse: collapse;   /* Needed for IE*/            
	padding: 0px;
	text-align:left; 
	width="100%";

    
}

/*div enclosing the main page table for the purpose of controlling page width*/
.maincontainer {
	margin-left: auto;
	margin-right: auto;
	min-width:900px;
	max-width:1200px; 
      	width:expression(document.body.clientWidth > 1200? "1200px" : "auto"); /* Needed for IE */
}  


/*navigation table on each page*/
table#navtable {             
	border-style: hidden;             
	border-spacing: 0px;            
	border-collapse: collapse;            
	padding: 0px;             
	width: 40%;

}

table#AboutUsNavTable {             
	border-style: hidden;             
	border-spacing: 0px;            
	border-collapse: collapse;                        
	width:70%;
	padding:0px;

}

table#submain {             
	border-style: hidden;             
	border-spacing: 0px;            
	border-collapse: collapse;            
	padding: 0px;             
	align:center;
	vertical-align:top;
}

table#content {             
	border-style: hidden;             
	border-spacing: 0px;            
	border-collapse: collapse;            
	padding: 0px;             
	align:center;
	vertical-align:top;
	width:100%
}



.adjacenttonavcell {
	background-image: url("images/bkg1.bmp");	
	background-repeat: repeat;
	height:1%;
}

.navcellhome {
	background-image: url("images/bkg1.bmp");	
	background-repeat: repeat;
	color:white;
	padding-left:20px;
	padding-right:10px;
}

.navcell {
	background-image: url("images/bkg1.bmp");	
	background-repeat: repeat;
	color:white;
	padding-left:10px;
	padding-right:10px;
}



.bannerLHS {
	background-image: url("images/PageBannerCentre.JPG");	
	background-repeat: repeat-x;
	width:160px;
	height:168px;
}

.bannerCentre {
	background-image: url("images/PageBannerCentre.JPG");	
	background-repeat: repeat-x;
	width:100%;
	height:168px;
}
.bannerRHS {
	background-image: url("images/PageBannerCentre.JPG");	
	background-repeat: repeat-x;
	height:168px;
}

.bannerIMG_RHS {
	float:right;
	width:600;
	padding-right: 10px;
	align:top;
}

.floatright {
	float:right;
	padding-top:0px;
	padding-left:20px;
}

.floatleft {
	float:left;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
}



.bottomrow {
	background-image: url("images/bkg1.bmp");	
	background-repeat: repeat;
	color:white;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-family:arial;
}


.AboutMenuCell {
	background-image: url("images/bkg1.bmp");	
	background-repeat: repeat;
	color:white;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-family:arial;
}

.services_cell {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:0px;
	text-align:center;
	color:black;
	font-family:arial;
	font-size:100%;
}

.contenttablecontainer {
	background-color:white;
	vertical-align:top;
	padding-top:0px;
	padding-left:0px;
}

.contenttablecontainerborder {
	background-color:white;
	vertical-align:top;
	padding-top:0px;
	padding-left:0px;
border-style:solid;
border-width:3px;
border-color:black;
}

.AboutMenuTableContainer {
	background-color:white;
	padding-top:15px;
	padding-left:10px;
	vertical-align:top;
}

.bkgrd {
	background-color:#c0c0c0;

}

/*this is for in page hyperlinks*/
.link a:link {
color:white;
font-family:arial; 
}

.link a:visited	{
color:white;
font-family:arial; 
}

.link a:hover {
color:red;
font-family:arial; 
text-decoration:none; 
}

/*this is for in main navigation hyperlinks*/
.menulink a:link {
color:white;
font-family:arial;
font-size:100%;
text-decoration:none;  
}

.menulink a:visited	{
color:#ffffff;
font-family:arial;
font-size:100%;
text-decoration:none;  
}

.menulink a:hover {
color:red;
font-family:arial; 
}

/*this is for in page hyperlinks*/
.AboutMenuLink a:link {
color:white;
font-family:arial;
text-decoration:none; 
}

.AboutMenuLink a:visited	{
color:white;
font-family:arial; 
text-decoration:none;
}

.AboutMenuLink a:hover {
color:red;
font-family:arial; 
text-decoration:underline;
}

.linkHL a:link {
color:#0000a0; 
font-family:arial;
font-size:90%;
font-weight:bold; 
}

.linkHL a:visited	{
color:#0000af; 
font-family:arial; 
font-weight:bold; 
}

.linkHL a:hover {
color:red; 
font-family:arial; 
text-decoration:none; 
}

.LinkInPage a:link {
color:#0000a0; 
font-family:arial;
}

.LinkInPage a:visited	{
color:#0000af; 
font-family:arial; 
}

.LinkInPage a:hover {
color:red; 
font-family:arial; 
text-decoration:none; 
}

.home_img {
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px
}

.top_home_img_cell {
padding-top:5px;
padding-left:0px;
padding-right:0px;
width:200px;
vertical-align:top;
}

.std_img {
text-align:center;
vertical-align:center;
background-color:white;
}

.std_img_pad {
padding-top:5px;
text-align:center;
vertical-align:center;
background-color:white;
}

.std_img_left_pad {
padding-top:5px;
padding-left:25px;
text-align:center;
vertical-align:center;
background-color:white;
}




.stdtext {
color:black;
font-family:arial;
font-size:80%;
vertical-align:top;
padding-top:15px;
padding-left:15px;
padding-right:15px;
}

.stdtextbold {
font-weight:bold;
}

.stdtextboldlarge {
font-weight:bold;
font-size:110%;
}

.border {
border-style:groove;
border-width:2px;
border-color:#c0c0c0;
}





