@charset "UTF-8";
/* CSS Document */
body {
	background-color: #fdfdfd;	
	margin: 0;
	padding: 25px 0 50px 0;
}

img { border: none;  }



h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
	}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, html, p, blockquote, fieldset, input {
	padding: 0;
	margin: 0;
	}
a img, :link img, :visited img {
	border: none;
	}
address {
	font-style: normal;
	}



.clear { clear: both; }

#container {
	width: 999px;
	margin: 0 auto;
}



#logo { float: left; border-bottom: 1px solid #e5e5e5; padding: 0 0 0 11px; width: 325px; height: 104px; }
#utils { 
	float: right; 
	padding: 35px 0 0 0;
	border-bottom: 1px solid #c2c2c2;
	height: 69px;
}
#tag { padding-right: 11px; }
#social { float: right; padding-right: 11px; padding-top: 12px; }
#social_list {
	margon: 0; 
	padding: 0;
}
#social_list li { display: block; padding: 0; margin: 0; float: left; }





#main { padding: 29px 0 0 0; }
#main_left { float: left; }
#main_right { float: right; }

#featured { padding-bottom: 42px; }

.project { border-bottom: 1px solid #e5e5e5; padding: 20px 7px 0 7px; }
.pic { float: left; padding: 0 0 17px 0; }
.copy { float: left; padding: 32px 0 0 22px; }
.links { padding: 31px 0 0 0; }
.links div { float: left; padding: 0 25px 0 0; }



#contact { border-top: 1px solid #e5e5e5; width: 483px; }
#contact_inner { padding: 18px 0 0 9px;  }

#newsletter, #hiring { float: left; }
#newsletter_form { padding: 10px 0 0 0; }
#newsletter_form div { float: left; }


#hiring { padding: 0 0 0 33px; }

#hiring_email { padding: 10px 0 0 0; }

#offices { padding: 30px 0 0 0; }

#footer { padding: 30px 0 0 11px; }

#email_input { border: 1px solid #cdcdcd; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #b0aeae; width: 119px; padding: 4px 6px; margin-right: 9px; }


