body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
/*	background:#ccc url(http://www.serco.com/Images/bgSerco_tcm3-22992.gif) 50% 0% repeat-y;*/
	background:#ccc url(../images/background.gif) 50% 0% repeat-y;
	text-align:center; 
}

/* Needed by IE6 */
table {
	font-size: 1em;
}

h1 {
	font-size: 1.9em;
	font-weight: bold;
}

h2, h3 {
	color: #dc241f;
	font-size: 1em;
	margin-top: 0px;
}

h4, h5 {
	font-weight: bold;
	font-size: 1em;
}

h6 {
	font-size: 0.85em;
	font-weight: bold;
}

p, ol, ul, dl, blockquote {
	line-height: auto;
}

a {
/*	color: #dc241f;*/
	color: #000000;
	text-decoration: underline;
}

a:hover {
/*	text-decoration: none;*/
	color: #003366;
	text-decoration: underline;
}

#centered_div { width:790px; margin:0px auto; } 


#fixed_width {
	float: left;
	width: 790px;
	text-align: left;
}

/* Header */

#header {
	height: 60px;
	width: 790px;
	margin-top: 0px;
	padding: 2px 0px 0px 0px;
	background: url(../images/serco_logo.gif) no-repeat;
	float: left;
}

#header h1 {
	font-size: 1.9em;
	font-weight: bold;
	padding-left: 20px;
}

#header h2,
table.contentpaneopen td.contentheading {
	float: left;
	padding: 1px 0px 0px 3px;
	width: 100%;
	margin: 0em auto;
}

#header a {
	color: #000000;
	text-decoration: none;
}

/****** top Menu ********/


/*#menu,*/
#mainMenu {
/*	border-top: 1px solid #be0a13;*/
/*	border-bottom: 1px solid #be0a13;*/
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	height: 26px;
	list-style-type: none;
	margin-bottom: 5px;
/*	padding: 5px 15px 2px 0px;*/
	padding: 0px;

	text-align: justify;
	width: 790px;
}

#mainMenu ul {
	margin : 0px;
	padding : 4px;
}

#mainMenu a {
	color: #000000;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}

#mainMenu a:hover {
	color: #003366
	text-decoration: underline;
}

/* Needed by IE6 */
#mainMenu table
{
	font-size: 0.9em;
}

#menu ul,
ul#mainlevel-nav
{
	display: block;
	width: 100%;
	margin: 0px;
	height: 18px;
	list-style: none;
}

#menu li,
ul#mainlevel-nav li
{
	display: inline;
	height: 18px;
	margin: 0em;
	padding-left: 2em;
}

#menu li a,
ul#mainlevel-nav li a
{
/*	color: #be0a13;*/
	color: #000000;
	text-decoration: none;
}

#menu li a:hover,
ul#mainlevel-nav li a:hover
{
	color: #003366;
	height: 18px;
	text-decoration: underline;
}



/******** Logo - banner *********/

#logo {
	width: 778px;
	height: 199px;
/*	background: url(../../../images/banners/photo%20blocks%20primary_1w.jpg);*/
	float: left;
	padding-left: 6px;
}


/******* Content ********/

#content {
	width: 778px;
	color: #000000;
	padding: 0px;
	font-size: 0.9em;
	clear: both;
	margin-top: 10px;
	float: left;
}


/*******left hand column***********/

#colOne {
	margin-left: 0;
	width: 201px;
	padding: 0px 2px 2px 2px;
	color: #dc241f;
	float: left;
	margin-top: 2px;
}

#colOne h2 {
	height: 20px;
}

#colOne ul {
	margin-left: 0;
	padding-left: 1em;
	list-style: disc inside; 
}

div#colOne table.contentpaneopen {
	border-collapse: collapse;

}

div#colOne table.contentpaneopen td.contentheading {
	margin: 0;
	margin-top: 0px;
	width: 188px;
}
/*----------------*/
#colOne a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	display: block;
	padding-left: 15px;
	text-decoration: none;
	width: 160px;
}

*html #colOne a {
	height: 1%;
}

#colOne ul {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
	
}

#colOne ul ul { margin-bottom: 4px;}

#colOne li {
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 0;
	padding-top: 0px;
	border-top: 1px solid #999999;
}
#colOne ul ul ul { margin-bottom: 3px;}
#colOne ul li ul li {
	list-style-type: none;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 0.85em;
}

#colOne ul li ul li ul li {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.0em;
}

/*--------*/


/********************middle column****************/


#colTwo,
#colTwoWide {
	margin: 2px 2px 2px 2px;
	padding: 0 2px 2px 2px;
	float: left;
	min-height: 300px;

}

#colTwo {
	padding: 0 2px 2px 2px;
	width: 362px;
	_width: 374px;
	_padding-left: 4px;  /* IE6 Hack */
	_padding-right: 4px;  /* IE6 Hack */
}


#colTwoWide {
	width: 563px;
	_width: 573px;  /* IE6 Hack */
	_padding-left: 4px;  /* IE6 Hack */
	_padding-right: 4px;  /* IE6 Hack */
}

#colTwo ul,
#colTwoWide ul {
	padding: 2px;
	padding-left: 1em;
/*	list-style: none;*/
}

table.contentpaneopen {
	width: 100%;
}

table.contentpaneopen td.contentheading {
	margin-top: -2px;
	width: 98%;
}

div#colTwo table.contentpaneopen,
div#colTwoWide table.contentpaneopen {
	border-collapse: collapse;
}

div#colTwo table.contentpaneopen td.contentheading,
div#colTwoWide table.contentpaneopen td.contentheading {
	margin: 0;
	margin-top: 0px;
	margin-left: 2px;
	width: 349px;
}


div#colTwoWide table.contentpaneopen td.contentheading
{
	width: 550px;
}


#colTwo table.contentpaneopen,
#colTwoWide table.contentpaneopen {
	_margin-bottom: 15px;  /* IE6 */
}
/********************right hand column****************/

#colThree {
	margin-top: 2px;
	padding: 0 0 2px 2px;
	width: 199px;
	_width: 199px;  /* IE6 Hack */
	float: left;
}

#colThree ul {
	margin-left: 1em;
	margin-left: 0em;
	padding-left: 1em;
	list-style: disc inside;
/*	color: #dc241f;*/
}


div#colThree table.moduletable th {
	height: 19px;
	margin-top: -2px;
	text-align: left;
	width: 191px;
}

div#colThree td {
	text-align: left;
	padding-top: 10px;
}

/*********news*********/

ul.latestnews {
	margin: -10px;
	padding: 0px;
}

li.latestnews {
	background: url(../images/arrow.gif) no-repeat 0% 10%;
	border-top: 1px solid #999999;
/*	color: #be0a13;*/
	color: #000000;
	list-style: none;
	list-style-position: outside;
	margin: 5px 0px 5px -10px;
	padding: 5px 0px 0px 7px;
}

li.latestnews p {
/*	color: #be0a13;*/
	color: #000000;
	margin-top: 0;
}

/**********headers********/

#content h1, #content h2,
table.contentpaneopen td.contentheading,
table.moduletable th
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	height: 16px;
	margin: 0px 0px 5px 0px;
	font-size: 1.2em;
}

table.contentpaneopen td.contentheading {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#search2 { 
	width: 190px;
	height: 50px; 
	border: 0px;
	background: #ffffff;
	padding: 0px; 
	color: #dc241f;
	padding-left: 6px;
}

.componentheading {
	height: 15px;
	color: #333333;
	font-family: arial;
	font-size: 1.2em;
	padding: 3px 0px 6px 5px;
font-weight: bold;
}


/**** Login ******/

#login {
}

#login fieldset {
	border: none;
}

#login legend {
	display: none;
}

#login input {
	margin-bottom: 0px;
}

#inputtext1, #inputtext2 {
	width: 130px;
}

/************* Login Form *****/

table.moduletable_login {
	width: 100%;
	margin-top: -15px;
}

table.moduletable_login td {
	padding: 2px;
	padding-left: 8px;
}


table.moduletable_login th
{
	color: #333333;
	text-decoration: none;
	height: 18px;
	text-align: left;
	font-size: 1.2em;

}

/****** Updates *********/

#updates {
}

#updates ul {
}

#updates li {
	margin-bottom: 20px;
}

#updates h3 {
	font-size: .77em;
}

/********* Footer ******/

#footer {
	clear: both;
	height: 20px;
	width: 790px;
	/*padding-top: 5px;*/
	/*border-top: 1px solid #be0a13;*/
}

#footer p {
	margin: 0px;
	text-align: right;
	font-size: 0.7em;
	color: #000000;
}

#footer a {
	color: #dc241f;
}


/*******other****/

a:active.mainlevel-nav {
	text-decoration: underline;
}

tr.blue, tr.blue td{
	background: #E3FFED;
	padding: 2px;
}

tr.white, tr.white td{
	background: #ffffff;
	padding: 2px;
}

tr.grey, tr.grey td{
	background: #84847D;;
	padding: 2px;
}

#pathway {
	width: 785px; 
	display: block; 
	float: left; 
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	margin-top: 4px; 
	margin-bottom: 10px; 
	margin-left:0px;
	background: url(../images/arrow.gif) no-repeat 0% 50%;
	padding-left: 8px;
	margin-left: 5px;
}

#pathway a {
	text-decoration: none;
}




