td.cellwidth {
	width: 100%;
}
.leftcol{
	border-left : solid 2px #fff;
	border-top : solid 2px #fff;
}

#rightcol{
	width : 25%;
}

#rightcol ul li.articlegap{padding : 0 5px;}
#rightcol ul li.articlegap img{margin : 0 5px 5px 0;}

#homepage{width : 780px; margin : 0 auto;}
#homepage table{width : 100%;}
#homepage table tr td.bigimage{padding : 2px 0;}
#homepage table tr td.bigimage{width : 25%;}
#homepage table tr td.blockcolour{
	background-color : #0051a0; 
	border-left : solid 2px #fff;
	border-right : solid 2px #fff; 
}
#homepage table tr td ul.utilities{
	margin : 0; 
	padding : 0; 
	list-style : none;
	background-color : #0051a0;
	float : right;
	border-top : solid 3px #0051a0;
	border-right : solid 5px #0051a0;
	border-bottom : solid 3px #0051a0;
	width : 70%;
	text-align : right;
}
#homepage table tr td ul.utilities li{
	display : inline;
	font-weight : bold;
	color : #fff;
}
#homepage table tr td ul.utilities li.phonenumber{
	display : list-item;
	border-right : none;
	text-align : right;
	padding-right : 0;
	border-top : solid 7px #0051a0;
}
#homepage table tr td ul.utilities li a{color : #fff; text-decoration : none;}
#homepage table tr td ul.utilities li a:hover{text-decoration : underline;}
.bigtext{font-size : 150%;}
#homepage table tr td div.displaytext{
	font-weight : bold;
	color : #636e80;
	padding : 5px;
	text-align : left;
}
#homepage table tr td div.displaytext a{
	color : #636e80;
	text-decoration : none;
}

#validimages{margin : 2px 0 0 2px;}
#botdisplay{width : 780px;}

#bottomnav{
	padding : 0;
	border-top : solid 2px #fff;
}

#sitesearchboxform{
	padding : 5px; 
	background-color : #fff;
}
#sitesearchboxform ul{margin : 0;}
#sitesearchboxform ul li{display : list-item;}
#sitesearchboxform ul li.line{display : inline;}
#sitesearchboxform ul li label{color : #039;}
