/* Global Declarations */
	
#printLogo {
	display: block;
	margin: 20px 0 30px 0;
	}
	
*, body, html, form, h2, h3 {
	padding:0;
	margin:0;
	}
	
body {
	font-size:0.7em;
	line-height:1.5em;
	color:#84776d;
	}
	
body, select {
	font-family:Arial, Helvetica, sans-serif;
	}
		
p { 
	margin: 0 0 10px 0;
	}
	
ol {
	margin: 20px 0 40px 0;
	padding: 0 0 0 20px;
	}
	
ol li {
	margin: 10px 0 0 0;
	}

a {
	text-decoration: none;
	color:#84776d;
	padding: 0 2px 0 2px;
	}

/* Hide */

h1,
h2,
#aKeys,
#hContainer,
#tabs,
#frame,
#nav ul,
.subNav,
#work,
#paginator,
div#wrapper div#content div#nav ul li.hC,
.work ul a,
.single .panel2 ul,
.fullwidth .work ul,
.panel2_2 ul,
.hMe,
#footer,
form,
#strapline i
{display: none;}		

/* Headings */
	 
h2, h3, h4, h5, h6 {
	margin: 30px 0 10px 0;
	}
		
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

	
/* Misc */

.date {
	padding: 0 10px 0 0;
	}
	
#strapline {
	margin: 0 0 30px 0;
	color: #333333;
	}
	
/*#footer {
	margin: 30px 0 0 0;
	}*/
	
	
/* Homepage */

.services {
	display:none;
}

/*#s1, #s2, #s3, #s4, #s5, #s6, #s7, #s8 {float: left; width: 150px; list-style-type: none;}*/

#news li {list-style-type: none; display: block; float: left; width: 190px; margin: 0 20px 0 0;}


/* News */


.date {
	display: block;
	margin: 0 0 10px 0;
}

div.panel1 div a {
	display: block;
	margin: 10px 0 0 0;
}

									
/* Awards */

div.panel1_2 div a.endLink {
	margin: 20px 0 0 0;
	display: block;
	}
	
	
/* Accessibility */	

ul#w3c li {
	float: left;
	display: block;
	margin: 10px 20px 40px 0;
	}
	
div.panel1 div p a {
	display: inline;
	}
	
	
/* Access Keys */

div.panel1 div table td h5 {
	width: 200px;
	}
	
	
/* Portfolio */

#tWrapper div.guillotine ul.hC li h4 {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#tWrapper div.guillotine ul.hC li {
	padding: 0;
	margin: 0;
}

p#back { display: none; }

#tWrapper.twoPanel ul, #tWrapper.threePanel .panel1 div ul {
	list-style-image:url(../../images/layout/bullit.gif);
	padding: 0 0 1.5em 15px;
	line-height: 2.0em;
}

.portfolio ul {
	padding: 0 15px 0 0 !important;
	float:left;
	width:23%;
}

.portfolio ul li {
	display:block;
	height:10em;
}

/* Clients */

div#tWrapper .panel1 ul#clientLinks {
	padding-left:0;
}

div#tWrapper .panel1 ul#clientLinks li {
	list-style-image:none;
	list-style:none;
	padding:0;
}


/* Services */

#tWrapper.fullwidth ul {
	list-style-image:url(../../images/layout/bullit.gif);
	padding: 0 0 1.5em 15px;
	line-height: 2.0em;
	margin: 0 0 10px 0;
}


/*  Contact */

#mBody div.fullwidth div.panel1 .floatL {
	margin: 10px 0 0 0;
	}

#mBody div.fullwidth div.panel1 .floatL span {
	display:block;
	width:40px;
	clear:left;
}

#mBody div.fullwidth div.panel1 .floatL p, #mBody div.fullwidth div.panel1 .floatL span {
	float: left;
	padding:0;
	display: block;
}

#mBody div.fullwidth div.panel1 .floatL div.addEmail, #mBody div.fullwidth div.panel1 .floatL div.addEmail a {
	float: left;
	padding: 0;
	width: 150px;
	margin: 0;
	}

#mBody div.fullwidth div.panel1 .floatL .nudge {
	margin: 2px 0 0 0;
}

	
	
/* Online Form */

#mBody div.fullwidth div.panel1 div div {
	width:280px;
	float:left;
	padding:0;
}


/* Directions */

div#tWrapper.fullwidth div ul#compass {
	display: none;
}