* { margin: 0; padding:0; outline: 0; }

ul,li { 
	list-style-type: none; 
	}

a { 
	text-decoration: none; 	
	color: #405156;  
	}
	
a:hover { 
	color: #B62F2F 
	}
	
body { 
	background: #fff; 
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
	font-weight: 300; 
	color: #516064; 
	}
	
div.main { 
	width: 990px; 
	margin: 0 auto 0 auto; 
	clear: both; 
	}

#heading { 
	width: 100%; 
	height: 150px; 
	margin-top: -55px;
	}
	
#heading ul { 
	padding-top: 54px; 
	}
	
#heading ul li { 
	float: left; 
	width: 25%; 
	display: block; 
	height: 96px; 
	}
	
#heading ul li.last { 
	*width: 24%; 
	}
	
#heading ul li a { 
	display: block; 
	width: 92%; 
	height: 68px; 
	font-size: 35px !important; 
	letter-spacing: -1px;
 	padding-left: 8%; 
	padding-top: 28px;  
	color: #fff;  
	font-weight: light; 
	}
	
#heading ul li a:hover { 
	color: #B62F2F;
	}
	
#heading ul li a.active { 
	color: #405156; 
	}
	
#content { 
	padding-top: 30px; 
	}

#content .main { 
	padding-left: 20px; 
	width: 950px; 
	padding-right: 20px; 
	}

#content .text { 
	width: 700px; 
	float: left; 
	height: 300px; 
	}
	
#content .slogan { 
	width: 700px; 
	float: left; 
	}

#content .text p { 
	font-size: 20px; 
	line-height: 30px; 
	margin-bottom: 28px; 
	width: 85%; 
	}
	
#content .sidebar, #content .sidetext { 
	width: 210px; 
	float: right;  
	}
	
#content .samples {  
	width: 210px; 
	float: right; 
	height: 0; 
	}
	
#content .samples p {  
	width: 210px; 
	margin-top: -4px; 
	height: 0px; 
	font-size: 14px; 
	line-height: 24px; 
	}
	
#content .samples p a { 
	color: #B62F2F }

#content h1 { 
	font-size: 102px; 
	letter-spacing: -7px;  
	color: #D1D9DC; 
	text-indent: -6px; 
	margin-bottom: 36px; 
	margin-top: -10px 
	}
	
#content .slogan h1 { 
	margin: -10px 0 33px 0 !important;
	}
	
#content .text h1#job { 
	font-size: 196px; 
	letter-spacing: -14px;  
	}
	
#content .sidebar h2, #content .sidetext h2 { 
	font-size: 35px; 
	letter-spacing: -1px;  
	color: #B62F2F; 
	margin-top: 70px; 
	font-weight: 300; 
	margin-bottom: 3px;
	}

#content .sidetext_image { 
	display: compact;
	padding-right: 5px;
	}
	
#content .sidetext_image a { 
	display: compact;
	/*color: #B62F2F; 
	padding: 4px 0 4px 10px; 
	margin-left: -10px */ 
	}
#content .sidetext_image a:link {
	display:compact;
}
#content .sidetext_image a:hover {
	display: compact;
/*	background:  #EDF0F1; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; }*/
}

#content .sidetext h2 { 
	color: #D1D9DC; 
	margin-bottom: 20px; 
	margin-top: 0px; 
	font-weight: 300;  
	}
	
#content .sidebar h2 a {  
	color: #B62F2F; 
	}
	
#content .sidetext h3 { 
	font-size: 18px; 
	font-weight: 300; 
	margin-bottom: 0; 
	}
	
	
#content .sidetext a { 
	display: block; 
	color: #B62F2F; 
	padding: 4px 0 4px 10px; 
	margin-left: -10px  
	}

#content .sidetext a:hover {  
	background:  #EDF0F1; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; }

#content .sidetext { 
	padding-bottom: 120px;
	}

#content .sidetext ul { 
	margin-bottom: 30px; 
	}

#content .sidetext ul li {  }

#content .sidetext ul li p { 
	margin-top: -3px; 
	margin-bottom: 20px;  
	}

#content .sidebar p, #content .sidetext p { 
	font-size: 16px; 
	letter-spacing: 0px; 
	line-height: 24px; 
	color: #6A797D; }

#content .text p {  
	color: #6A797D; }

#in { 
	display: block; 
	margin-top: -32px; 
	margin-bottom: 30px; 
	background:  #EDF0F1; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	}

#in img { 
	padding-top: 3px; 
	}

#content .topics { 
	height: 140px; 
	clear: both; 
	margin-bottom: 90px; 
	}

#content .topics h2 { 
	font-size: 35px;  
	font-weight: 300;  
	letter-spacing: -1px; 
	margin-bottom: 3px; 
	}

#content .topics p {
	font-weight: light; 
	line-height: 22px; 
	font-size: 16px; 
	color: #6A797D;
	}

#content .topics .who, #content .topics .what, #content .topics .for { 
	float: left; 
	display: block; 
	width: 300px; }

#content .topics .who p, #content .topics .what p { 
	width: 95%}

#content .topics .who { }

#content .topics .what { 
	width: 338px; 
	padding-left: 40px; }

#content .topics .for { 
	padding-left: 20px; 
	width: 250px; 
	float: right; }

p.email,p.twitter  { 
	margin-top: 14px; 
	font-size: 16px !important;  
	color: #959EA1 !important; }

p.twitter { 
	margin-top: 22px; }

p.email a { 
	color:  #405156; }

p.twitter a { 
	display: inline !important; }

#content p.pg { 
	font-size: 16px !important}

#work { 
	width: 960px;
	padding-bottom: 160px;}

#work h1 { 
	padding-bottom: 45px;}


#work .container { 
	width: 100%;}

#work img { 
	float: left;
	border: 1px solid #ddd; 
	margin-bottom: 30px; 
	clear: both; 
	display: block; 
	width: 700px; }

#work info {  
	margin-bottom: 0px; 
	float: right; 
	width: 54%; 
	font-size: 14px; 
	line-height: 24px; 
	padding-top: 6px;}


#work h2 { 
	font-size: 35px;  
	font-weight: 300;  
	letter-spacing: -1px; 
	margin-bottom: 10px; 
	color:  #D1D9DC; 
	float: left;  
	width: 73%; 
	line-height: 32px; 
	margin-top: 10px;
	border-bottom: 1px solid; }

#work h2 strong { 
	clear: both; 
	display: block;  
	color: #959EA1; }

#work p {  
	margin-bottom: 100px; 
	float: right; 
	width: 23%; 
	font-size: 14px; 
	line-height: 24px; 
	padding-top: 6px;}

#work p a { 
	color: #B62F2F }
	
	

#contact fieldset { 
	border: 0; }

#contact form label, #contact form input { 
	clear: both; }

#contact form label { 
	display: block; 
	margin: 0 0 10px 0; 
	font-size: 35px; 
	display: none; }

#contact form input, #contact form textarea { 
	padding: 6px 12px 8px 12px;  
	width: 100%; 
	border: 1px solid #E4E4E4; 
	margin: 0 0 18px -16px; color: #B62F2F;  
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
	font-weight: 300; 
	font-size: 22px;  
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; }

#contact form textarea {  
	height: 142px; 
	color: #B62F2F;  
	border: 1px solid #E4E4E4; 
	font-size: 22px; 
	width: 93.7%; 
	padding-top: 14px; } 

#contact form #send { 
	width: 236px; 
	background: #B62F2F; 
	border: 0; 
	color: #fff; 
	font-size: 22px; 
	cursor: pointer !important;  
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	padding: 6px 12px 8px 16px; 
	margin: 2px 0 18px -16px; 
	text-align: left; }

#contact form #send:hover { 
	background: #405156; 
	cursor: pointer !important }


#mainjob { 
	height: 270px !important; }

#mainjob .sidebar  { 
	margin-right: 30px !important; 
	margin-top: 20px; 
	*margin-right: 20px !important }

#mainjob h1 { 
	margin-top: 10px}

#mainjob a { 
	display: block; 
	width: 100%; 
	width: 980px; 
	height: 270px;  
	margin-left: -30px !important; 
	padding-left: 30px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	*width: 970px;}

#mainjob a .text { 
	width: 680px !important; }

#mainjob a .text  h1 {  
	background: transparent url(../img/adsit.png) no-repeat; 
	height: 218px; 
	display: block; 
	width: 680px !important; 
	text-indent: -9999px; }

#mainjob a:hover {  -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #f1f3e9 }

#mainjob a:hover h1 {  background-position: 0 -219px; }

