/* --  GENERAL  -- */
#allContainer {width:100%;background:#000}

/* --  HEADER -- */ 
#header  {width:960px; margin:0 auto; padding:0px; position:relative;padding-top:20px; }
#header h2 {}
#header h2 a {display:block; float:left;}

#header  a {color:#fff;border-bottom:1px solid #E9E9E9;}
#header  a:hover {color:#5d7683;border-bottom:1px solid #5d7683;}
#headerVisual {margin-bottom:40px;margin-top:20px; }

/* --  CONTENT  -- */
#content {width:960px; margin:0 auto;}
#content p {color:#777777; margin-bottom:10px; line-height:20px;}
#content h2 {margin-bottom:20px;}

/* --  FOOTER  -- */
#footer {margin-top:40px;font-size:.9em;}
#footer .wrapper {width:960px; margin:0 auto;color:#777777;padding-bottom:20px;}
#footer .wrapper a {color:#777777;border-bottom:1px solid #777777;}

#portfolioColumn {
	width:680px;
	float:left;
}
#portfolioColumn .paddingBox {
	padding-right:40px;
}
#imengineColumn {
	width:240;
	float:left;
}
a {
	color:#9f1e21;
	border-bottom:1px solid #8d2a24;
	text-decoration:none;
}
a:hover{
	color:#9eb3bf;
	border-bottom:1px solid #648595;
	border-bottom:1px solid #9eb3bf;
	border-bottom:1px solid #5d7683;
	text-decoration:none;
}

table.paddedTable td {
	padding:0 4px 4px 0;
}
td.label {
	color:#777777;
}
.portfolioInfo {
	margin-left:200px;
}	
ul#portfolio  {
	padding:0;
	margin:0;
} 
ul#portfolio li {
	/*float:left;*/
	padding:20px 0 30px 0;
	border-top:1px solid #4d4d4f;
}
ul#portfolio li.first {
	border:none;
	padding-top:0;
}

img.portfolioThumb {
	float:left;
	padding-right:20px;
	width:180px;
}
ul#portfolio li h3 {
	margin-bottom:10px;
}
h1 { margin-bottom:20px; font-size:28px;}
ul.bulletList li {
	padding:0;
	list-style-type: circle;
	margin:0;
	border:none;
}
