/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */
	
	#Content-Row1 {
		
		position: relative;
		float: left;
		
		width: 1044px;
	
	}
	
		#Top-Advert {
		
			position: relative;
			float: left;

			width: 1044px;
			
			padding: 0 0 5px 0;
		
		}
		
		#Top-Advert object {

			position: relative;
			float: left;

		}

		#Top-Advert #HPFlash {
		
			position: relative;
			float: left;
		
		}
				
		#Left-Advert {
			
			position: relative;
			float: left;

			width: 602px;
			height: 251px;

			background-image: url(images/adverts/f1-consultancy-intro.jpg);
		
		}
		
		#Left-Advert h1 {
		
			position: absolute;
			
			left: 25px;
			top: 160px;
		
		}
		
		#Left-Advert p {

			position: absolute;

			padding: 0 20px 0 0;

			left: 25px;
			top: 200px;

		}
				
		#News-Box {
		
			position: relative;
			float: left;
			
			padding: 0 0 0 5px;
			
			width: 216px;
			height: 251px;
			
			background-image: url(images/framework/structure/hp-info-box.jpg);
			background-repeat: no-repeat;
			background-position: 8px 0;
			
			overflow: hidden;
		
		}
		
			#News-Box h2 { 
			
				position: relative;
				float: left;
				
				padding: 10px 0 0 15px;
			
			}
			
			#News-Box #Rotator-Container-UL {
			
				position: relative;
				float: left;
				
				width: 200px;
				height: 180px;
				
				overflow: hidden;
				
			}
			
			#News-Box UL {
			
				position: relative;
				float: left;
				
				margin: 10px 0 0 0;
				
				width: 200px;
				height: 240px;
				
				list-style: none;
				
			}
		
			#News-Box UL LI {
			
				position: relative;
				float: left;
				
				margin: 0 0 0 20px;
				padding: 8px 0 8px 0;
				
				width: 180px;
				height: 40px; 
				
				overflow: hidden;
				
				border-top: 1px dotted #b3b3b3;
				
			}
			
			* html #News-Box UL LI { margin: 0 0 0 10px; }
					
		#Email-Alerts {
		
			position: relative;
			float: left;
			
			padding: 0 0 0 5px;

			width: 216px;
			height: 251px;

			background-image: url(images/framework/structure/hp-info-box.jpg);
			background-repeat: no-repeat;
			background-position: 8px 0;
			
			overflow: hidden;
			
		}
		
			#Email-Alerts h2 { 
						
				position: relative;
				float: left;

				padding: 10px 0 0 15px;
						
			}
			
			#Email-Alerts #Alert-Table {
				
				position: relative;
				float: left;
				
				margin: 10px 0 0 0;
				
			}
			
			#Email-Alerts p { 
			
				position: relative;
				float: left;
				
				padding: 5px 0 5px 15px;
			
				width: 180px;
			
			}
			
			#Email-Alerts #Alert-Table {
				
				position: relative;
				float: left;
			
			}
			
			#Email-Alerts #Alert-Table th {
			
				padding: 3px 8px 0 15px;
			
			}
			
			#Email-Alerts #Alert-Table input {
			
				position: relative;
				float: left;
				
				margin: 3px 0 0 0;
				padding: 4px 4px 2px 4px;
			
				width: 132px;
				height: 16px;
				
				background-image: url(images/framework/structure/input-bg.gif);
				background-repeat: repeat-x;
				
				border: 1px solid #c2c2c2;
			
			}
			
			#Email-Alerts #Email-Icon {
			
				position: absolute;
				
				left: 15px;
				bottom: 10px;
			
			}
			
		.Box-Button { 
		
			position: absolute;
			
			right: 12px;
			bottom: 10px;
		
		}
	
	#Content-Row2 {
		
		position: relative;
		float: left;

		width: 1044px;	
		
	}
	
		.Ad-Link {
		
			position: relative;
			float: left;
			
			padding: 8px 5px 0 0;
		
		}

		#Testimonials-Box {
		
			position: relative;
			float: left;
			
			margin: 8px 0 0 0;
			
			width: 392px;
			height: 131px; 
			
			background-image: url(images/framework/structure/hp-largeinfo-bg.jpg);
			
		}
		
		#Testimonials-Box h2 { 
								
			position: relative;
			float: left;

			padding: 10px 0 0 15px;

		}
		
		#Testimonials-Box #Testimonial-Client-Logo { 
		
			position: absolute;
			
			right: 15px;
			top: 10px;
		
		}
		
		#Testimonials-Box p {
		
			position: absolute;
			
			left: 15px;
			top: 40px;
			
			width: 360px;
			height: 75px;
			
		}
		
		#Testimonials-Box p .Client-Name { }
			
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	#Left-Advert h1 { color: #ffffff; }
	#Left-Advert p { color: #ffffff; }

	#News-Box UL LI a { color: #2d2d2d; }
	#News-Box UL LI a:hover { color: #2d2d2d; }
	
	#News-Box UL LI .More { color: #1867a9; }
	#News-Box UL LI .More:hover { color: #1867a9; }
	
	#Email-Alerts #Alert-Table th { color: #2d2d2d; }
	#Email-Alerts #Alert-Table td input { color: #2d2d2d; }
	
	#Testimonials-Box a { color: #1b6aac; }
	#Testimonials-Box a:hover { color: #1b6aac; }
	
	#Testimonials-Box p { color: #1b6aac; }
	#Testimonials-Box p .Client-Name { color: #2d2d2d; }
		
/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */

	
	#Left-Advert h1 {

		font-size: 1.7em;
		font-weight: bold;

	}

	#Left-Advert p { font-size: 0.8em; }
	
	#News-Box h2 { 
	
		font-size: 1.0em;
		font-weight: bold;
	
	}
	
	#News-Box UL LI { font-size: 0.7em; }
	#News-Box UL LI a { text-decoration: none; }
	#News-Box UL LI a:hover { text-decoration: underline; }
	
	#Email-Alerts h2 { 

		font-size: 1.0em;
		font-weight: bold;
		
	}
	
	#Email-Alerts p { font-size: 0.7em; }
	
	#Alert-Table { font-size: 0.7em; }
	#Alert-Table input { font-size: 1.0em; }
	
	#Testimonials-Box h2 { 
	
		font-size: 1.0em;
		font-weight: bold;
	
	}
	
	#Testimonials-Box h2 a { 
	
		font-size: 0.7em;
		text-decoration: none;
	
	}
	
	#Testimonials-Box h2 a:hover { text-decoration: underline; }
	
	#Testimonials-Box p { font-size: 0.7em; }
	#Testimonials-Box p .Client-Name { font-weight: bold; }