@charset "UTF-8";
@import url("reset.css");

/* 960 width = 40 gutter + 250/50/620 columns */

body
{
	background-color: #000;
	color: #ccc;
	font-size: 11px;
	line-height: 1.4em;
	font-family: Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif;
}

a { outline: none; } /* Removes dotted outline on links in Firefox */
a:link { color: #fff; text-decoration: underline; }
a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #de441d; text-decoration: underline; }
a:active { color: #de441d; text-decoration: underline; }

#container { margin-top: 30px; margin-left: 40px; width: 920px; }

#header { width: 920px; }
	#kicker { margin-bottom: 20px; margin-left: 300px; width: 600px; }
	#logo { float: left; width: 250px; }
	#headline { margin-bottom: 30px; width: 600px; }
	#deck { width: 600px; }

#content { }

#about, #clients, #contact, #faq, #projects, #services { border-top: 4px solid #666; padding-top: 20px; }
	#clients ul { list-style: none; margin-left: 0; }
	#clients ul li { list-style: none; margin-bottom: 1em; }
	.project { margin-bottom: 20px; }

.col-left { float: left; margin-right: 50px; margin-bottom: 10px; width: 250px; }
	.subcol-2-1 { float: left; margin-right: 30px; width: 285px; }
	.subcol-2-2 { float: left; width: 285px; }
	.subcol-3-1 { float: left; margin-right: 30px; width: 180px; }
	.subcol-3-2 { float: left; margin-right: 30px; width: 180px; }
	.subcol-3-3 { float: left; width: 180px; }
.col-right { float: left; margin-bottom: 10px; width: 600px; }

#footer { border-top: 1px solid #999; clear: both; margin: 20px 0 30px 0; padding-top: 10px; width: 920px; }
	#footer #copyright { color: #999; font-size: 9px; }
	#footer #badges img { margin-bottom: 15px; }

#nav-local ul { list-style: none; }
	#nav-local ul li { list-style: none; margin-bottom: 1em; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; color: #000; line-height: 24px; }
h2 { color: #fff; font-size: 11px; font-weight: bold; }
h3 { color: #fff; font-size: 11px; font-weight: bold; margin-bottom: 1.5em; }

b, strong { color: #fff; font-weight: bold; }
i, em { font-style: italic; }
p, ul { margin-bottom: 1.2em; }

label { font-weight: bold; }

.head { margin-bottom: 10px; }
.rule { border-top: 1px solid #666; padding-top: 20px; }
.wax { color: #fff; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
