/* ------------- general ------------- */


*									{padding:0;
									margin:0;
									}


body								{font-size:65%;
									color:#919191;
									background-color:#DFE1E4;
									text-align:center; /* IE hack */
									min-width: 720px;
									}

p									{font:1.1em/1.5em verdana, sans-serif;
									}


a									{text-decoration:none;
									}

a:link								{color:#EB208D;
									}
									
a:visited							{color:#EB208D;
									}
									
a:hover								{color:#B5DC10;
									text-decoration:underline;
  									}

a, h1, h1 a:link, h1 a:visited		{text-decoration:none;
									}

img									{border:0;
									}


/* ------ Business Area Colours ----- */

.vv
{
	color: #EB208D;
}

.rb
{
	color: #67C6DD;
}

.cci
{
	color: #FFFC00;
}

.snm
{
	color: #FF7800
}

.bl
{
	color: #FC1921;
}

.cce
{
	color: #62AC1E
}

.corporate_primary
{
	color: #B5DC10;
}

.corporate_secondary
{
	color: #919191;
}
		

/* ------------- header ------------- */



#header h1	{display:block;
			width:720px;
			}
									



#header 		{margin:0 auto;
				position:relative;
				width:720px;
				background-image: url(../images/header.gif);
				}

#header 		{background-image: url(../images/header.gif);
				}


#header, #header h1				{height:141px;
								}					



#header h1						{display:block;
								width:720px;
								text-indent:-9999px;
								}
									
#header h1 a, #header h1 a:visited					{display:block;
													width:720px;
													height:141px;
													}

/* ------------- navigation ------------- */


#nav		{position:relative;
			text-align:center; /* IE hack */
			min-width: 181px;
			text-align:left;
			}


#nav 			{margin:0 auto;
				margin-top: -130px;
				margin-left: 17px;
				min-width:181px;
				 }

#nav ul {margin: 0; 
		padding: 0;
		list-style-type: none;
		font:1.1em verdana, sans-serif; font-weight: 900;
		line-height:normal;
		} 

#nav li {margin: 0 0 0;
		} 


#nav a {display: block;
		width:181px;
		padding: 2px 0px 1px 10px;
		text-decoration: none; 
		color:#ffffff;
		background-color:#B5DC10;
		font-weight: 900;
		} 

#nav a:link, #list-menu a:active, #list-menu a:visited {color:#ffffff;
														}

#nav a:hover {background-color:#ffffff;
			color: #919191;
			} 
				


/* ------------- content top ------------- */


#wrapper 		{margin:0 auto;
				width:720px;
				text-align:left;
				background-image: url(../images/fade.gif);
				background: url(../images/fade.gif) repeat-y #ffffff;	
				}


.img 		{margin:0 0 0 16px;
			min-height: 252px;
			height: 100%;
			width:389px;
			background-color:#ffffff;
			border-bottom: 1px solid #EEEEED;
			border-left: 1px solid #EEEEED;
			border-right: 1px solid #EEEEED;
			}
		
.content_top 	{margin:-253px 0 0 406px;
				
				min-height: 252px;
				_height: 252px;
				width:296px;
				background-color:#ffffff;
				border-bottom: 1px solid #EEEEED;
				border-left: 1px solid #EEEEED;
				border-right: 1px solid #EEEEED;
				}

.content_top h2 	{color:#676767; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 16px 0 5px 16px;}



.content_top h3 	{color:#676767; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 0 0 1px 16px;
					}

					
.content_top ul 	{list-style-type: none;
					padding: 0 0 12px 16px;
					}

.content_top li		{color:#919191; font:1.1em/1.5em verdana, sans-serif;
					line-height:115%; 
					}


.content_top p		{
	font:1.2em verdana, sans-serif;
	color:#919191;
	text-decoration:none;
	line-height:115%;
	padding: 10px 5px 0px 16px;
}


.content_top a					{color:#FF7800; text-decoration:none;
								line-height:115%;  
								list-style-type: none
								}

.content_top a:link				{color:#FF7800;
								}
									
.content_top a:visited			{color:#FF7800;
								}
									
.content_top a:hover			{color:#919191;
								text-decoration:none;
  								}


								
dl 		{font:1.1em/1.5em verdana, sans-serif;
		color: #919191;
		line-height:115%;
		padding: 0 0 1px 16px;
		}

dt 		{float: left;
		margin: 0;
		padding: 0;
		font-weight: bold;
		}

dd 		{
		padding-left: 10px;
		margin-bottom: .2em;
		}



/* ------------- content bottom ------------- */		


.content 		{margin:20px 0 0 24px;
				min-height: 270px;
				_height: 270px;
				width: 660px;
				background-color:#ffffff;	
				}

.content h1 		{color:#676767; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 8px 0 1px 0;}
				
.content h2 		{color:#676767; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 8px 0 1px 0;}

		
.content h3 		{color:#676767; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 15px 0 8px 0;
					margin-left:50px;
					}

.content h4 		{color:#919191; font:1.1em verdana, sans-serif; font-weight: 900;
					padding: 8px 0 1px 0;
					}
		
				
.content p,  .content ul			{color:#919191;line-height:125%;  
									list-style-type: none;
									padding: 0 0 10px 0;
									letter-spacing: normal;
									word-spacing: normal;
									}
									
.content li		{margin-left:50px;
				color:#919191; font:1.1em verdana, sans-serif;
				}
									
.content_reward li		{list-style-position: outside;
						list-style-image : url(../images/star_turq.gif);
						}

.content_vision li		{list-style-position: outside;
						list-style-image : url(../images/star_pink.gif);
						}
						
.content_change li		{list-style-position: outside;
						list-style-image : url(../images/star_yellow.gif);
						}
					
.content_mapping li		{list-style-position: outside;
						list-style-image : url(../images/star_orange.gif);
						}
						
.content_benefits li	{list-style-position: outside;
						list-style-image : url(../images/star_red.gif);
						}
						
.content_comm li		{list-style-position: outside;
						list-style-image : url(../images/star_green.gif);
						}							
								
.content_pm li			{list-style-position: outside;
						list-style-image : url(../images/star_orange.gif);
						}
						
.content_pm_sub li      {list-style-position: outside;
                        list-style-type:circle;
                        margin-left:80px;
						list-style-image: none;
						}
						
* html .content_pm_sub li
      {
                        font-size:1em;
                        margin-left:30px;
      }
				
.content a					{color:#FF7800; text-decoration:none;
								list-style-type: none
								}

.content a:link				{color:#FF7800;
								}
									
.content a:visited			{color:#FF7800;
								}
									
.content a:hover			{color:#919191;
								text-decoration:underline;
  								}

 								
#casestudies a
{
	color:#919191;
}
 
#casestudies a:link				
{
	color:#919191;
}
									
#casestudies a:visited			
{
	color:#919191;
}
									
#casestudies a:hover			
{
	color:#B5DC10;
	text-decoration:underline;
} 

#casestudies h3 
{
	font:1.1em verdana, sans-serif; 
	font-weight: 900;
	padding: 15px 0 8px 0;
	margin-left: 35px;
}
			

/* ------------- form ------------- */




label{
font:1.1em/1.5em verdana, sans-serif;
float: left;
width: 120px;

}

input, textarea{
color:#676767;
font:1.1em verdana, sans-serif;
width: 180px;
margin-bottom: 5px;
border: 1px solid #8D8D8D;
}

textarea{
width: 420px;
height: 75px;
}


#btnSend{
margin-left: 500px;
margin-top: 5px;
width: auto;
border: 0;
padding-top: .5em;
}




/* ------------- accessibility ------------- */

.access 		{margin:20px 0 0 24px;
				width:660px;
				height:60px;
				}
								

				
.access p		{font:1.0em/1.4em verdana, sans-serif;
				color:#a3a3a3;
				}
				
.access a							{text-decoration:none;
									}

.access a:link						{color:#a3a3a3;
									}
									
.access a:visited					{color:#a3a3a3;
									}
									
.access a:hover						{color:#B5DC10;
									text-decoration:none;
  									}
									

/* ------------- bottom strip ------------- */


				
#strip_bottom 		{margin:0 auto;
				width:720px;
				text-align:left;
				height:20px;
				background-image: url(../images/bottom.gif);
				background: url(../images/bottom.gif) repeat-y;	
				}
				
				
/* ------------- news page ------------- */				

.hiddenstorytext
{
	display: none;
}

.newstitle
{
	cursor: pointer;
}	

.storytext
{
	padding: 3px;
}
