/*	RESET: Standard overrides for common elements
	-------------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	
/*	CLEARFIX: Clear any float issues
	-------------------------------------------------- */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%;
	}
	.clearfix {
		display:block;
	}


/*	BASE: Default font & colour styles
	-------------------------------------------------- */	
	body {
		font: normal normal normal 68.5% Verdana, Arial, Helvetica, sans-serif;  /* 11px */
		background:url(../images/layout/body_bg.jpg) repeat-x top left #364190;
		text-align: center;
		color: #333333;
 		text-shadow: 0 0 0 #333333;		
	}		


	
	
/*	TYPOGRAPHY: Headings, paragraphs & links
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 0 10px;
	}
	
	h1 {
		padding: 0; 
 		font-size: 2.17em;
		font-weight: normal;
	}
	h2 {
		padding: 0; 
 		font-size: 1.58em;
		font-weight: bold;
	}
	h3 {
		padding: 0; 
 		font-size: 1.58em;
		font-weight: normal;
	} 
	h4 {
		padding: 0; 
 		font-size: 1.17em;
		font-weight: bold;
	} 
	h5 {
		padding: 0; 
 		font-size: 1.17em;
		font-weight: normal;
	}  
	h6 {
		padding: 10px 0; 
 		font-size: 1em;
		font-weight:n ormal;
	}  
	
	p {
		font-size: 1em; 
		line-height: 1.3em;
		margin: 5 0 10px;
	}
	
	a {
		text-decoration: none;
		color: #725C34;
	}
	a:hover	{
		color: #F26519;
		text-decoration: underline;
	}

	
	
/*	LISTS: General content copy lists
	-------------------------------------------------- */
	ul, ol {
		margin: 0 0 0 35px;
		padding: 0 0 12px 0;
		list-style:none;
	}
	


/*	BUTTONS: reusable button styles for forms, etc
	-------------------------------------------------- */	


	
	
/*	ACCESSIBILITY LINKS: Skip links
	-------------------------------------------------- */
	ul.accessibility {
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 1000;
	}
	ul.accessibility li a {
		position: absolute;
		top: -1000px;
		left: -1000px;
		background-color: #333;
		border: 1px solid #666;
		font-size: 1.166em;
		font-weight: bold;
		color: white;
	}
	ul.accessibility li a:focus {
		position: absolute;
		top: 10px;
		left: 20px;
	}

	
/*	NAME: *description of contents*
	-------------------------------------------------- */

#page{
background:transparent url(../images/layout/page_bg.png) repeat-y bottom left;
_background:transparent url(../images/layout/page_bg.gif) repeat-y bottom left;
width:868px;
margin:auto;
text-align:left;
position:relative;
}

#header{
	display:block;
	position:relative;
	height:130px
}
#header #logo{
position:absolute;
display:block;
top:50px;
left:30px;
width:315px;
height:72px;
background:transparent url(../images/layout/logo.jpg) repeat-y bottom left;
text-indent:-1000px
}
#header ul{
	position:absolute;
	right:30px;
	top:0px;
	height:24px;
	overflow:hidden
}
	#header ul li{
		float:left;
		line-height:36px;
	}
	#header ul li a{
		display:block;
		background:transparent url(../images/layout/nav.jpg) repeat-y bottom left;
		height:72px;
		text-indent:-1000px;
		margin-top:0;
	}
	#header ul li #home{
		width:75px;
		background-position: 0 0;
	}
	#header ul li #services{
		width:86px;
		background-position: -75px 0 ;
	}
	#header ul li #standards{
		width:100px;
		background-position: -161px 0;
	}
	#header ul li #about{
		width:72px;
		background-position: -261px 0;
	}
	#header ul li #clients{
		width:76px;
		background-position: -333px 0;
	}
	#header ul li #contact{
		width:93px;
		background-position: -409px 0;
	}
	#header ul li a.on, #header ul li a:hover{
		margin-top:-36px;
	}
#content{
	margin:0 20px 0 15px
}



#footer{
	display:block;
	height:87px;
	position:relative;
	bottom:0;
	left:0;
	background:transparent url(../images/layout/footer_bg.jpg) no-repeat bottom left;
	width:858px;

	color:#fff;
}
	#footer ul{position:absolute;right:20px;bottom:20px;}
	#footer li{float:left;line-height:.9em}
	#footer li.first{border-right:1px solid #fff;padding-right:10px;margin-right:8px}
	#footer li a{color:#fff}