/* Grey:#515151 8/
/* Orange: #ff6600 */
/* Light Grey: #CCCCCC */

body	{
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.6em;
	color: 3f3f3f;
	margin: 0px;
	padding: margin:0px 0px 10px 0px;
	}

.page	{
	position: absolute;
	left: 50%;
	width: 700px; 
	margin-left: -350px; 
	}

img 	{
	border-style: none;
	}

P 	{
	margin: 0 20px 1em 20px;
  	width: 310px;
  	}


h1	{	
	margin: 0 20px 0 20px;
	font-size: 1.9em;

	color: #ff6600;
	}
	
h2	{	
	width: 310px;
	margin: 0 20px 0 20px;
	font-size: 1.9em;
    	color: #ff6600;
    	}
    	
h3	{	
	margin: 0 20px 0 20px;
	font-size: 1em;
     	font-weight:bold;
     	}

a	{
	font-weight:bold; 
	color:#ff6600;
	text-decoration:none;
	}


li	{
	list-style: none;
	margin: 0 0 1em 0;
	}

	
dl	{
	0 20px 0 20px;
	width: 310px;
	}

dt	{
	clear:left; 
	font-weight:bold;
	margin:0 0px 0 0px; 
	}
	
dd 	{
	margin:0 0 1em 0;
	clear:right;
	}

/* Forms */
	
	input, textarea {
			float:left;
			border: none;
			background-color: #CCCCCC;
			color: #515151;
			font-family: Verdana, Tahoma, Arial;
			font-size: 9px;
			margin: 0 0 10px 0;
			width: 190px;
			}
	textarea	{
			height: 100px;
			font-size: 9px;
			margin: 0 40px 0 0;
			
			}
	
	label 		{
			float:left; 
			clear:left; 
			width: 70px;
			margin: 0 0 10px 0;
			}
	
	fieldset	{
			margin: 0 10px 10px 10px;
	  		width: 310px;
  			border: none;
  			}
	
	.subscribe 	{
			width:245px;
			float:left;
			margin-top: 10px;
			display:inline;
			}
			
	#subscribe	{
			display:inline;
			width: 20px;
			background-color: #FFFFFF;
			margin-top: 10px;
			}
	.submit { width: 660px;clear:both; border-style: solid; border-color: #CCCCCC ;border-width: 1px 0 0 0; padding-top: 10px;}

/* navigation */
	.navigation	{	
			
			padding: 0;
			position:absolute;
			top: 190px;
			left: 50%;
			margin: 0px 0px 0px -240px;
			width: 600px;
			}

	.navigation ul {
			margin: 0;
			padding: 0;
			width: 600px;
			} 
			
	.navigation li {
			display: inline;
			margin: 0em 0em 0em 0em;
			padding: 0em 1em 0em 0em;
			}

	.navigation a {color:#ffffff;}

	.author a {color:#ffffff;}

/* Testimonial links */

	.testimonial_links li	{
				float:left; 
				width: 70px; 
				margin-left: 30px;
				}
	.testimonial_links a	{
				color:#ffffff;
				
				}
	.testimonial_links	{
				position: absolute;
				top: 230px;
				left: 50%;
				margin-left: -40px;	
				width: 350px;
				}

/* head */

	.head	{
		width: 700px; 
		height:212px; 
		position: absolute;
		background-image: url(images/head.gif);
		background-repeat: no-repeat;
		left: 50%;
		width: 700px; 
		margin-left: -350px;
		top: 10px;
		
		}
		
	.leading_the_way{
			float:right;
			margin-top: 8px;
			margin-right:20px;}

/* Introduction (grey block) */

	.introduction	{	
			background-image: url(images/grey_bottom.gif);
			background-repeat: no-repeat;
			background-position: bottom center;
			background-color: #515151;
			padding: 20px 0px 20px 0px;
			width: 700px;
			float:left;
			clear:both;
			color: #CCCCCC;
			margin: 212px 0px 0px 0px;
			}

	.introduction h1{
			margin: 0px 0px 0px 20px
			} 

/* Main */

	.main_story	{
			background-color: #FFFFFF;
			padding: 20px 0px 20px 0px;
			width: 700px;
			float:left;
			clear:both;
			}

	.main_story h1 {
			margin: 0px 0px 0px 20px;
			} 
			
	.main_story ul {
			margin: 0;
  			padding: 0 20px 0 20px;
  			width: 310px;
			}
			
	.main_story dl {
			margin: 0 20px 0 20px;
  			width: 310px;	
			}	
/* Sitemap */

	.sitemap	{
			background-color: #FFFFFF;
			padding: 20px 0px 20px 0px;
			width: 700px;
			float:left;
			clear:both;
			}

	.sitemap h1 {
			margin: 0px 0px 0px 20px;
			} 
			
	.sitemap ul {
			margin: 1em 0 0 0;
  			padding: 0;
  			width: 310px;
			}
	.sitemap li {margin:0;}
	
	.sitemap dl {
			padding: 0 10px 0 10px;
			margin: 0 0px 0 0px;
  			width: 310px;	
			}


/* FOOTER */

	.footer	{
		float:left;
		clear:both;
		}
	
	.contact{
		float:left;
		clear:both;
		border-style:solid;
		border-width: 1px 0px 0px 0px;
		border-color: #3f3f3f;
		width:700px;
		height:69px;
		background-image: url(images/contact_bg.gif); 
		background-color: #515151;
		margin: 0px 0px 1px 0px;
		}

	.contact h2 {margin: 30px 0px 0px 85px; 
		     clear:none; 
		     float: left;
		     font-size: 2.5em;
		     color: #ff6600; 
		     width: 100px;
		     }

	.contact ul {margin: 30px 0px 0px 15px; 
			  clear:none; 
			  float: left;
			  font-size: 9px;
			  font-style: normal;
			  color: #CCCCCC;
			  height: 30px;
			  width: 400px;
			  display:block;
			  }

	.contact li{	float:left;
		    	clear: none;
		    	width:160px;
		    	margin:0px 10px 2px 0px;
		    	}

	.contact a{	text-decoration:none;
			color: #CCCCCC;
			}



	.author {width:700px;
		 height:42px;
		 background-image: url(images/author_bg.gif); 
		 float:left;
	    	 clear:both;
	    	 margin:0px 0px 20px 0px;}
	
	.author a {float:right;
		   margin:21px 20px 0px 0px;}
	   


/* TITLES */

.outbound	{
		background: url(images/icon_outbound.gif) no-repeat 13em 0px; 
		padding: 35px 0px 0px 0px;
		}
.analysis	{
		background: url(images/icon_analysis.gif) no-repeat 8em 0px; 
		padding: 35px 0px 0px 0px;
		}
.link		{
		background: url(images/icon_link.gif) no-repeat 3em 0px; 
		padding: 35px 0px 0px 0px;
		}
.targeted	{
		background: url(images/icon_targeted.gif) no-repeat 11em 0px; 
		padding: 35px 0px 0px 0px;
		}
.direction	{
		background: url(images/icon_direction.gif) no-repeat 4em 0px; 
		padding: 35px 0px 0px 0px;
		}
.success	{
		background: url(images/icon_testimonials.gif) no-repeat 6em 0px; 
		padding: 35px 0px 0px 0px;
		width: 300px;
		}
.lead_generation{
		background: url(images/icon_getintouch.gif) no-repeat 6em 0px; 
		padding: 35px 0px 0px 0px;
		}
.communication  {
		background: url(images/icon_talk.gif) no-repeat 6em 0px; 
		padding: 35px 0px 0px 0px;
		width: 200px;
		}
.idea		{
		background: url(images/icon_lightbulb.gif) no-repeat 9em 0px; 
		padding: 35px 0px 0px 0px;
		}
.agency		{
		
		padding: 35px 0px 0px 0px;	
		}
		
/* Layout nastyness */

.first {float:left; clear: none;}
.second {float:left; clear: right;}

blockquote 	{
		margin: 0;
		padding: 0;
		}
		
.testimonial_author { width: 660px;clear:both; border-style: solid; border-color: #CCCCCC ;border-width: 1px 0 0 0; padding-top: 10px;}

/* Prince's Trust Homepage thingy */

.princes_trust {background-image: url(images/princes_trust.jpg);
		background-repeat: no-repeat;
		color:#FFFFFF;
		width: 332px;
		height:166px;
		padding: 10px 0 0 0;
		}
 .princes_trust h2  {color:#FFFFFF;}
 .princes_trust P {width:215px;}