/* Begin structure */
	
	h5 {
	margin:0 0 10px 0;
	}
	
	fieldset {
	border:0;
	}
	
	form {
	padding:10px;
	}
	
	fieldset.static {
	margin:0 0 25px 0;
	}
	
	fieldset.static input, fieldset.static textarea {
	border:0;
	margin:0 0 3px 0;
	padding:5px;
	}
	
	div#content div.left_align p {
	margin:0 0 20px 0;
	}
	
	body#contact div#container div#content {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
	
	ul.benefits {
	list-style:none;
	}
	
	ul.benefits li {
	margin:0 0 10px 0;
	}
	
	ul.services li {
	display:block;
	list-style:none;
	padding:8px 0 8px 15px;
	margin:5px 0;
	width:46.5%;
	}
	
	ul.services li.left {
	float:left;
	}
	
	ul.services li.right {
	float:right;
	}

	div#container div.left div#content div.padding big {
	display:block;
	margin:10px 0;
	padding:5px 0;
	}
	
	body#contact div#container div.left div#content div.right {
	margin:30px 0 0 0;
	width:47.5%;
	}
	
	div.bio p {
	width:480px;
	}
	
	div#container div#content p.projects {
	float:left;
	margin:15px 0 0 0;
	padding:3px 0;
	width:160px;
	}
	
	p.projects a {
	display:block;
	padding:3px 0 0;
	margin:0;
	}
	
	h5 {
	padding:0 0 5px;
	}
	
	h6 {
	margin:10px 0 0 0;
	}
	
	fieldset.static input, fieldset.static textarea {
	width:75%;
	}
	
	button {
	float:right;
	border:0;
	margin:-5px 0 0;
	padding:8px 3px 3px 8px;
	}
	
	p.left {
	float:left;
	width:75%;
	}

/* End structure */

/* Begin typography */

	div#content p {
	font-size:0.75em;
	}

	h4 {
	font-size:1.5em;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1;
	}

	div#container div.left div#content p.question {
	font-size:1.4em;
	letter-spacing:-1px;
	line-height:1.2;
	}
	
	h5 {
	font-size:1.25em;
	font-weight:400;
	}

	div#container div.left div#content div.padding big {
	font-size:3em;
	font-weight:700;
	letter-spacing:-3px;
	}
	
	ul.benefits {
	font-size:0.8em;
	font-weight:700;
	}
	
	ul.services {
	font-size:0.95em;
	font-weight:700;
	text-transform:lowercase;
	}
	
	body#contact div#container div.left div#content div.right {
	font-size:1em;
	text-align:left;
	}
	
	h5 em {
	font-style:normal;
	}
	
	h6 {
	font-size:1.1em;
	}
	
	p.projects a {
	font-size:1.25em;
	font-weight:400;
	letter-spacing:-1px;
	}
	
	div#container div#content ul.contact li a {
	font-size:0.75em;
	font-weight:700;
	}
	
	ul.contact li {
	padding:15px 0 15px 55px;
	display:block;
	}
	
	div#container div#content div.padding a {
	font-weight:400;
	}
	
	body#contact div#container div.left div#content div.right {
	text-transform:none;
	}
	
	fieldset.static label {
	font-size:0.75em;
	}
	
	label {
	font-weight:700;
	text-transform:uppercase;
	}
	
	span.important {
	font-size:0.9em;
	font-weight:700;
	}
	
	fieldset.static input, fieldset.static textarea {
	font-family:helvetica, arial, sans-serif;
	}
	
	fieldset.static textarea {
	font-size:0.85em;
	}
	
	button {
	font:700 1.35em helvetica, arial, sans-serif;
	}
	
	li.phone {
	font-size:0.75em;
	font-weight:700;
	color:#33CCFF;
	}

/* End typography */

/* Begin color */
	
	body#contact div#container div#content div.left_align {
	border-top:#666 5px solid;
	}

	div#content p.first {
	color:#666;
	}
	
	p strong {
	color:#33ccff;
	}
	
	span.highlight {
	color:#99cc00;
	}

	h4 {
	color:#27386e;
	}
	
	h5 {
	border-bottom:#27386e 1px solid;
	color:#27386e;
	}
	
	h5 em {
	color:#33ccff;
	}
	
	h6 {
	color:#27386e;
	}
	
	p.projects {
	border-top:#6666cc 1px dotted;
	}
	
	div#container div#content p.projects a {
	border-top:#6666cc 3px solid;
	color:#6666cc;
	}
	
	div#container div#content div.padding a {
	color:#33ccff;
	}
	
	label {
	color:#333;
	}
	
	fieldset.static input, fieldset.static textarea {
	background:#fff;
	}
	
	button {
	background:#27386e;
	color:#fff;
	}

/* End color */

/* Begin images */

	form {
	background:url(../images/contact_form_background.gif);
	}
	
	ul.contact li.email {
	background:url(../images/email.png) left center no-repeat;
	}
	
	ul.contact li.twitter {
	background:url(../images/twitter.png) left center no-repeat;
	}
	
	ul.contact li.phone {
	background:url(../images/phone.png) left center no-repeat;
	}
	
	div#container_all {
	background:url(../images/sub_background.png) top right no-repeat;
	}

/* End images */