html, body {
	height:auto !important;
}

#bodycopy p {
	width:auto;	
	color:black;
}

#top-nav ul a { 
	width:1px;
	white-space:nowrap;
}

#primary-navigation ul a {
	width:1px;
	white-space:nowrap;
}


html>body #header {
	padding-left:125px;
}


html>body #header h1 {
	padding-left:20px !important;
	margin-right:125px;
}

html>body #bodycopy.landing #rightnav {
	margin-right:-300px;
}

html>body #bodycopy.landing #rightnav .promo{
	width:300px !important;
}

#header .imgdiv {
	left:-125px !important;  
	position:relative;
}

#bodycopy.landing {
	margin-left:0px !important;
	padding-left:20px;
}

h1.landing-title-doing {
	  overflow:visible !important;
}

h1.landing-title-about {
	  overflow:visible !important;
}

html>body #bodycopy.landing .promo {
	/* Un-offset the fact that the right nav is only 200px whilst the promo box is 300px wide. */
	margin-left:0px !important;
}

#bodycopy form label {
	float:none !important;
}

#bodycopy form label span {
	float:none !important;
}

#rightnav *{
	clear:left;
}

#content .promo h2{
	padding-top:0px  !important;
}