body {
	margin:0;
	padding:0;
	background:#77787B;
	color:#5e5e61;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
a {
	color:#4b8faf;
	text-decoration:none;
    outline:none;
}
a:hover, a:active, a:focus {
    outline:none;
	text-decoration:underline;	
}
div, ul, p {
	overflow:hidden; /* Clears all floated elements */
	margin:0;
	padding:0;
}
h1, h2 {
}
h1 {
}
h2 {
}
h3 {
}
strong, b {
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#737377;
}
img {
	border:none;
}
#container {
	/* Fixes the horizontal scrolling causes by Overflow:hidden; hack. */
	min-width: 930px;
    width: auto !important;
    width: 930px;
}
#masthead {
	width:100%;
	background:#fff url(/sites/373/design/images/masthead-bg.gif) repeat-x top;
	height:127px;
}
#masthead-stage {
	margin:auto;
	width:930px;
}
#tertiary-nav {
	margin:auto;
	width:925px;
	height:55px;
	line-height:55px;
	text-align:right;
	color:#FFF;
}
#tertiary-nav a {
	color:#FFF;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:24px;	
}
#tertiary-nav a:hover {
	text-decoration:underline;
}
#logo {
	width:177px;
	height:72px;
	background:url(/sites/373/design/images/logo.gif) no-repeat top;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */ 
}
#logo a {
	display:block;
	width:177px;
	height:72px;
}
#logo span {
	display:none;
}
#site-navigation {
	width:753px;
	height:72px;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */ 
}
#site-navigation ul {
	list-style:none;
	width:753px;
}
#site-navigation li {
    float:left;
	height:72px;
	padding:0 0 0 51px;
}
#site-navigation li a {
	display:block;
	float:left;
	padding:72px 0 0 0; /* This hides the anchor text */
	height:0; /* This hides the anchor text */
}
#site-navigation-ul-li-1 a  {
	width:29px;
	visibility:hidden;
}
#site-navigation-ul-li-2 a {
	width:71px;
	background:url(/sites/373/design/images/nav-ourClients-link.gif) no-repeat top;
}
#site-navigation-ul-li-2 a:hover {
	width:71px;
	background:url(/sites/373/design/images/nav-ourClients-hover.gif) no-repeat top;
}
#site-navigation-ul-li-3 a {
	width:53px;
	background:url(/sites/373/design/images/nav-portfolio-link.gif) no-repeat top;
}
#site-navigation-ul-li-3 a:hover {
	width:53px;
	background:url(/sites/373/design/images/nav-portfolio-hover.gif) no-repeat top;
}
#site-navigation-ul-li-4 a {
	width:80px;
	background:url(/sites/373/design/images/nav-whatWeDo-link.gif) no-repeat top;
}
#site-navigation-ul-li-4 a:hover {
	width:80px;
	background:url(/sites/373/design/images/nav-whatWeDo-hover.gif) no-repeat top;
}
#site-navigation-ul-li-5 a {
	width:81px;
	background:url(/sites/373/design/images/nav-whoWeAre-link.gif) no-repeat top;
}
#site-navigation-ul-li-5 a:hover {
	width:81px;
	background:url(/sites/373/design/images/nav-whoWeAre-hover.gif) no-repeat top;
}
#site-navigation-ul-li-6 a {
	width:130px;
	background:url(/sites/373/design/images/nav-sustainablePlanning.gif) no-repeat top;
}
#site-navigation-ul-li-6 a:hover {
	width:130px;
	background:url(/sites/373/design/images/nav-sustainablePlanning-hover.gif) no-repeat top;
}
#middle {
	background:#FFF;
	width:100%;
}
#middle-stage {
	margin:auto;	
	width:930px;
}
#footer {
	width:100%;
	height:181px;
	background:url(/sites/373/design/images/footer-bg.gif) repeat-x;
}
#site-navigation-footer {
	margin:40px auto 20px auto;
	width:930px;		
}
#site-navigation-footer ul {
	list-style:none;	
	text-align:center;	
}
#site-navigation-footer li {
	list-style:none;
	color:#fff;	
	display:inline;
}
#site-navigation-footer li a {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#FFF;	
	text-decoration:none;
	padding:0 20px 0 0;
	
}
#site-navigation-footer a:hover {
	text-decoration:underline;
	color:#fff;
}
#site-navigation-footer li.active a {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;	
}
#site-footer {
	margin:auto;
	width:930px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	color:#fff;
}
