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, font, img, ins, kbd, q, s, samp,
small, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

cite {
	font-style: italic;
}

.hide {
	position: absolute;
	left: -5999px;
}

.small {
	font-size: .9em;
}

/*body 
++++++++++++++++++++++++++++*/
body {
font-size: 76%;
line-height: 1.2;
font-family: Arial, sans-serif;
color: #000;
background: #709a27 url("/images/tile.gif");
}

p, ul, ol, dl, table {
font-size: 1em;
line-height: 1.5;
margin-bottom: 1.5em;
}

h1 {
color: #5E6E65;
margin-bottom: 12px;
}

h2 {
color: #5E6E65;
font-size: 1.4em;
font-weight: bold; 
}

h3{
color: #5E6E65;
font-size: 1.2em;  
font-weight: bold; 
}

h4{
color: #5E6E65;
font-size: 1em;
font-weight: bold;  
}

h1#homelogo {
margin: 0;
padding: 0;
}

a {
color: #78A22F;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

img {
border: none;
}

#content ol, #content ul {
	list-style: square;
	margin-left: 20px;
}

/*
#homepage p {
margin-bottom: 20px;  
}
*/
.hide {
position: absolute;
top: -5000px;
left: -5000px;
}
.floatwrapper:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

.hide {
position: absolute;
top: -5000px;
left: -5000px;
}
.floatwrapper:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

/*link lists and arrow links
++++++++++++++++++++++++++++*/

#content ul.link-list {
	list-style: none;
	margin-left: 0px;
}

ul.link-list a,
a.arrow-link,
span.arrow-link a {
	background: 0px 5px url('/images/link-bullet.gif') no-repeat;
	padding-left: 11px;
	margin-left: 4px;
}

/*image replacement
++++++++++++++++++++++++++++*/
.replace {
position: relative;
/* hide from IE5Mac \*/
overflow: hidden;
/* end hide */
}

.replace em {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background-color: transparent;
	background-repeat: no-repeat;
}


/*wrapper
++++++++++++++++++++++++++++*/
#wrapper {
width: 900px;
margin-left: auto;
margin-right: auto;
padding: 0 0 30px 0;
background: url('/images/wrapper-bg.png');
position: relative;

}
#signify-logo {
position: absolute;
left:4px;
top: 27px;
}


/*navigation
++++++++++++++++++++++++++++*/
#main-nav {
	position: absolute;
	top: 30px;
	left: 300px;
}

#main-nav li {
float: left;
margin-right: 30px;
}

#main-nav li a {
	display: block;
	border-bottom: 1px solid #fff;
}

#main-nav li a:hover, #main-nav li a:focus {
	border-bottom: 1px solid #963;
}

#main-nav li a.on {
	border-bottom: 1px solid #fc3;
}


#main-nav li#helping a  {
	height: 22px;
	width: 91px;
}
#main-nav li#helping a em {
	background: url("/images/nav/helping.gif") no-repeat;
}

#main-nav li#people a {
	height: 22px;
	width: 84px;
}
#main-nav li#people a em {
	background: url("/images/nav/people.gif") no-repeat;
}

#main-nav li#smarter a {
	height: 22px;
	width: 109px;
}
#main-nav li#smarter a em {
	background: url("/images/nav/smarter.gif") no-repeat;
}


#main-nav li#contact a {
	height: 22px;
	width: 81px;
}
#main-nav li#contact a em {
	background: url("/images/nav/contact.gif") no-repeat;
}

/*content-shadow
++++++++++++++++++++++++++++*/
#content-shadow {
	margin-right: 17px ;
	background: url("/images/content-wrapper-bg.png")  top right repeat-y;
	padding: 0px 10px 0 0;
}

/*content-wrapper
++++++++++++++++++++++++++++*/
#content-wrapper {
	margin: 0 0px 0px 50px;
	padding: 120px 0px 30px 0;
	background: #fff;
	width: 822px;
}

/*subnav
++++++++++++++++++++++++++++*/
#subnav {
	position: absolute;
	top: 120px;
	left: 70px;
	width: 150px;
}

#subnav li {
	margin-bottom: .5em;
}

#subnav li a {
	display: block;
	color: #78A22F;
	border-bottom: 1px solid #fff;
	/* font-size: 1.3em; */
	font-size: 1.2em;
	text-decoration: none;
}

#subnav li a:hover, #subnav li:focus {
	color: #78A22F;
	border-bottom: 1px solid #963;
}

#subnav li a.on {
	border-bottom: 1px solid #fc3;
	font-weight: bold;
	color: #78A22F;
}

/*content
++++++++++++++++++++++++++++*/
#content {
	margin: 0 0 20px 190px;
	width: 400px;
}

p#breadcrumb {
	position: absolute;
	top: 60px;
	left: 300px;
	font-size: .9em;
	color: #5E6E65;
}
p#breadcrumb a {
	color: #5E6E65;
}
p#breadcrumb span {
	color: #A1A1A5;
}


/*teamwrapper
++++++++++++++++++++++++++++*/
#teamwrapper {
	position: absolute;
	top: 120px;
	left: 665px;
	width: 240px;
}

#teamtop {
	width: 240px;
	height: 8px;
	background: url("/images/teamtop-bg.png");
}

#team {
	width: 240px;
	background: url("/images/team-bg.png");
	padding-bottom: 3px;
}

#team  img.ref{
padding: 0 10px;
}

#team  ul{
padding: 0 10px;
width: 200px;
}

#team h3 {
	margin: 0;
	color: #666;
	/* font-size: 1.6em; */
	font-size: 1.5em;
	padding: 5px 10px;
}

#teambottom {
	width: 240px;
	height: 19px;
	background: url("/images/teambottom-bg.png");
}

/*footer
++++++++++++++++++++++++++++*/
#footer {
	background: url("/images/footer-bg.png") repeat-y;
	overflow: hidden;
	margin-left: 50px;
}

#footer ul {
	margin: 10px 20px 0 20px;
}

#footer ul li {
	float: left;	
}

#footer ul li a {
	display: block;
	color: #666;
	border-right: 1px solid #666;
	padding: 0 5px;
	font-size: .9em;
}

#footer ul li a.last {
	border: none;
}

#footer ul li a.on {
	text-decoration: underline;
}

#footer-bottom {
	background: url("/images/footer-bottom-bg.png") no-repeat;
	height: 19px;
	width: 900px;
	margin-left: 50px;
}


/*headings
++++++++++++++++++++++++++++*/
h1#the-team {
	width: 87px;
	height: 18px;
}
h1#the-team em {
	background: url("/images/headings/the-team.gif");
}

h1#helping-you {
	width: 111px;
	height: 22px;
}
h1#helping-you  em {
	background: url("/images/headings/helping-you.gif");
}

h1#design-companies {
	width: 175px;
	height: 22px;
}
h1#design-companies  em {
	background: url("/images/headings/design-companies.gif");
}

h1#govt-agencies {
	width: 204px;
	height: 22px;
}
h1#govt-agencies  em {
	background: url("/images/headings/govt-agencies.gif");
}

h1#private {
	width: 130px;
	height: 18px;
}
h1#private em {
	background: url("/images/headings/private-sector.gif");
}

h1#services {
	width: 118px;
	height: 18px;
}
h1#services em {
	background: url("/images/headings/our-services.gif");
}
h1#methodology {
	width: 123px;
	height: 22px;
}
h1#methodology em {
	background: url("/images/headings/methodology.gif");
}
h1#our-people {
	width: 103px;
	height: 22px;
}
h1#our-people em {
	background: url("/images/headings/our-people.gif");
}

h1#management {
	width: 123px;
	height: 22px;
}
h1#management em {
	background: url("/images/headings/management.gif");
}

h1#governance {
	width: 110px;
	height: 18px;
}
h1#governance em {
	background: url("/images/headings/governance.gif");
}

h1#google-mini {
	width: 332px;
	height: 22px;
}
h1#google-mini em {
	background: url("/images/headings/google-mini.gif");
}

h1#being-smarter {
	width: 134px;
	height: 22px;
}
h1#being-smarter em {
	background: url("/images/headings/being-smarter.gif");
}
h1#principles {
	width: 186px;
	height: 22px;
}
h1#principles em {
	background: url("/images/headings/company-principles.gif");
}

h1#hiring {
	width: 137px;
	height: 22px;
}
h1#hiring em {
	background: url("/images/headings/joining-signify.gif");
}

h1#probono {
	width: 84px;
	height: 18px;
}

h1#probono em {
	background: url("/images/headings/pro-bono.gif");
}

h1#being-good {
	width: 107px;
	height: 22px;
}

h1#being-good em {
	background: url("/images/headings/being-good.gif");
}

h1#sustainability {
	width: 132px;
	height: 22px;
}
h1#sustainability em {
	background: url("/images/headings/sustainability.gif");
}

h1#contact-us {
	width: 100px;
	height: 18px;
}
h1#contact-us em {
	background: url("/images/headings/contact-us.gif");
}

h1#disclaimer {
	width: 99px;
	height: 18px;
}
h1#disclaimer em {
	background: url("/images/headings/disclaimer.gif");
}
h1#accessibility {
	width: 119px;
	height: 22px;
}
h1#accessibility em {
	background: url("/images/headings/accessibility.gif");
}
h1#copyright {
	width: 193px;
	height: 22px;
}
h1#copyright em {
	background: url("/images/headings/copyright.gif");
}

#content .vcard div {
line-height: 150%;
margin-bottom:0;
}

/*
Logo's and links
*/

a#un-cnn {
	display: block;
	margin-top: 4em;
	width: 130px;
	height: 113px;
}

a#un-cnn em {
	background: url("/images/UN_CNN_logo_smaller.jpg");
}

a#wcm {
	display: block;
	width: 221px;
	height: 114px;
	float: left;
	margin-right: 20px;
	margin-top: 25px;
}

a#wcm em {
	background: url("/images/wcm.gif");
}
