/*
         _    _ _  __  _____  _      _____ 
   ____ | |  | | |/ / |  __ \| |    / ____|
  / __ \| |  | | ' /  | |__) | |   | |     
 / / _` | |  | |  <   |  ___/| |   | |     
| | (_| | |__| | . \  | |    | |___| |____ 
 \ \__,_|\____/|_|\_\ |_|    |______\_____|
  \____/

Fri, 13th of March 2009

All blocks have been rebuilt using their specific divs and no classes so you can drill down and change one without effecting the other. This does bloat the CSS but has been done ad-hock taking the other style sheets attached to the document in consideration.

Images have been directly added to the page with alt text added as opposed to having them applied as background images using CSS.

/* CSS Begins */

body {
	background: url(http://images.uk-plc.net/imagesuk/backgroundHome.jpg) 0 73px repeat-x
	/* Background image has a 73px gap applied to give the header section a white background ??? */
}

#sectionBand { /* Small div that sits at the bottom of the header block */
	background: #bfbfd9;
}

.clear { /* Always useful to have around */
	clear: both;
}

#container { /* a wrapper div has been used previously but not correctly, this div holds the overall width and central alignment for the elements */
	padding: 10px;
	width: 770px;
	margin: 0 auto;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	border: 1px solid #bfbfd9;
	overflow: hidden;
}

img {
	border: none;
}

sup {
	font-size: 9px;
}

.footer {
	width:790px;
	height:180px;
	margin: 0 auto;
	margin-top:10px;
	padding:0;
	white-space:normal;
	background: url(http://images.uk-plc.net/imagesuk/home/footerbg.jpg) no-repeat;
}

.footer ul {
	padding-top:10px;
}

.footer a {
	text-decoration:none;
	color:#000099;
}

.footer a:hover {
	color:#990000;
}

/* ================ */
/* ! Start up Box   */
/* ================ */
#homeBoxStartup {
	width: 250px;
	margin-right: 7px; /* Gives some whitespace between the two blocks */
	border: 1px solid #c0c0c0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: .9em;
	float: left;
}

#homeBoxStartup h1 {
	background: url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleStartup.gif) repeat-x #70b400;
	text-shadow: 2px 2px 2px #000;
	font-size: 1.1em;
	padding: 4px;
	border-bottom: 1px solid white;
}

#homeBoxStartup h1 a {
	color: white;
	text-decoration: none;
}

#homeBoxStartup ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#homeBoxStartup li {
	background: url(http://images.uk-plc.net/imagesuk/home/bulletStartup.gif) 8px 5px no-repeat #dbecbf;
	text-align: left;
	line-height: 25px;
	
}

#homeBoxStartup li a {
	text-decoration: none;
	display: block;
	padding-left: 22px;
}

#homeBoxStartup li a:hover {
	background:url(http://images.uk-plc.net/imagesuk/spacer.gif) 8px 5px no-repeat #b7d97f;
	color: white;
}
/* ================ */
/* ! Start up Box   */
/* ================ */

/* ================= */
/* ! eServices Box   */
/* ================= */
#homeBoxeservices {
	width: 250px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
	font-size: .9em;
	float: left; /* Second block floated left so it stacks */
}

#homeBoxeservices h1 {
	background:url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleEservices.gif) 0 0 repeat-x #FF9900;
	text-shadow: 2px 2px 2px #000;
	font-size: 1.1em;
	padding: 4px;
	border-bottom: 1px solid white;
}

#homeBoxeservices h1 a {
	color: white;
	text-decoration: none;
}

#homeBoxeservices ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#homeBoxeservices li {
	background:url(http://images.uk-plc.net/imagesuk/home/bulletEservices.gif) 8px 5px no-repeat #ffe5bf;
	text-align: left;
	line-height: 25px;
}

#homeBoxeservices li a {
	text-decoration: none;
	display: block;
	padding-left: 22px;
}

#homeBoxeservices li a:hover {
	background:url(http://images.uk-plc.net/imagesuk/spacer.gif) 8px 5px no-repeat #ffb340;
	color: white;
}
/* ================= */
/* ! eServices Box   */
/* ================= */

/* ============= */
/* ! eProc Box   */
/* ============= */
#homeBoxeproc {
	width: 250px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
	font-size: .9em;
	float: right;
}

#homeBoxeproc h1 {
	background:url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleEproc.gif) 0 0 repeat-x #000066;
	text-shadow: 2px 2px 2px #000;
	font-size: 1.1em;
	padding: 4px;
	border-bottom: 1px solid white;
}

#homeBoxeproc h1 a {
	color: white;
	text-decoration: none;
}

#homeBoxeproc ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#homeBoxeproc li {
	background:url(http://images.uk-plc.net/imagesuk/home/bulletEproc.gif) 8px 5px no-repeat #e5e5ef;
	text-align: left;
	line-height: 25px;
}

#homeBoxeproc li a {
	text-decoration: none;
	display: block;
	padding-left: 22px;
}

#homeBoxeproc li a:hover {
	background:url(http://images.uk-plc.net/imagesuk/spacer.gif) 8px 5px no-repeat #bfbfd9;
	color: white;
}
/* ============= */
/* ! eProc Box   */
/* ============= */

#secondarySection { /* This div holds the three boxes, Company Name Search, Domain name search and About Us */
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

/* =========================== */
/* ! Company Name Search Box   */
/* =========================== */
#companyName {
	float: left;
	text-align: center;
	font-size: .9em;
	margin: 10px 7px 0 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
	width: 250px;
	height: 110px;
}

#companyName h1 {
	text-align: center;
	text-shadow: 2px 2px 2px #000;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
}

#companyName h1 a {
	background: #a3d01d url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleStartup.gif) 0 0 repeat-x;
	font-size: .6em;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	display: block;
	color: white;
}
/* =========================== */
/* ! Company Name Search Box   */
/* =========================== */

/* ====================== */
/* ! Domain Name Search   */
/* ====================== */
#domainName {
	float: left;
	text-align: center;
	font-size: .9em;
	margin-top: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
	width: 250px;
	height: 110px;
}

#domainName h1 {
	text-align: center;
	text-shadow: 2px 2px 2px #000;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
}

#domainName h1 a {
	background: #ff9000 url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleEservices.gif) 0 0 repeat-x;
	font-size: .6em;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	display: block;
	color: white;
}
/* ====================== */
/* ! Domain Name Search   */
/* ====================== */

/* ==================== */
/* ! About Us Section   */
/* ==================== */
#aboutUs {
	float: right;
	text-align: left;
	font-size: .9em;
	margin-top: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
	width: 250px;
	height: 110px;
}

#aboutUs h1 {
	text-align: center;
	text-shadow: 2px 2px 2px #000;
	border-bottom: 1px solid white;
}

#aboutUs h1 a {
	background:url(http://images.uk-plc.net/imagesuk/home/boxtitleaboutus.gif) 0 0 repeat-x #e32d2d;
	font-size: .6em;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	display: block;
	color: white;
}

#aboutUs ul {
	padding: 10px 0 0 25px;
	margin: 0;
}
/* ==================== */
/* ! About Us Section   */
/* ==================== */

/* ============== */
/* ! Log In Box   */
/* ============== */
#LogIn {
	height: 70px;
	font-size: .9em;
	overflow: hidden;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
}

#LogIn ul {
	list-style: none;
}

#LogIn li {
	float: left;
	padding-right: 20px;
}

#LogIn h1 {
	font-size: .9em;
	background: url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleLogin.gif) 0 0 repeat-x #c0c0c0;
	padding: 4px 4px 4px 4px;
	color: #414141;
}

#LogIn input {
	width: 180px;
}
/* ============== */
/* ! Log In Box   */
/* ============== */

/* ============ */
/* ! News Box   */
/* ============ */
#newsBox {
	clear: both;
	margin-top: 10px;
	font-size: .9em;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #d4d4d4;
	color: #414141;
	text-align: left;
}

#newsBox h1 {
	background: url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleLogin.gif) 0 0 repeat-x #c0c0c0;
	font-size: 1em;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#newsBox ul{
	padding: 10px 0 10px 0;
	margin: 0;
	list-style: none;
}

#newsBox li {
	background: url(http://images.uk-plc.net/imagesuk/home/bulletNews.gif) 8px 5px no-repeat;
	padding-left: 30px;
}

#newsBox ul li a:hover {
	background-color: #c0c0c0;
	color: #FFFFFF;
}
/* ============ */
/* ! News Box   */
/* ============ */

/* =================== */
/* ! Partnership Box   */
/* =================== */
#partners {
	overflow: hidden;
	clear: both;
	font-size: .9em;
	overflow: hidden;
	margin: 10px 0 10px 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
}

#partners h1 {
	font-size: .9em;
	background: url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleLogin.gif) 0 0 repeat-x #c0c0c0;
	padding: 4px 4px 4px 4px;
	color: #414141;
}
/* =================== */
/* ! Partnership Box   */
/* =================== */



/* =================== */
/* ! Events Box   */
/* =================== */
#events {
	overflow: hidden;
	clear: both;
	font-size: .9em;
	overflow: hidden;
	margin: 10px 0 10px 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c0c0c0;
}

#events h1 {
	font-size: .9em;
	background: url(http://images.uk-plc.net/imagesuk/home/menuBoxTitleLogin.gif) 0 0 repeat-x #c0c0c0;
	padding: 4px 4px 4px 4px;
	color: #414141;
}
/* =================== */
/* ! Events Box   */
/* =================== */


input:focus, textarea:focus {
	background-color: lightyellow;
}
