html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	background: #fff;
	color: #000;
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: 400;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* - */

body {
	font-family: 'Trebuchet MS', 'Tahoma', sans-serif;
	font-size: 14px;
	background-color: #fff;
}

h2, h3, h4 {
	letter-spacing: -1px;
	font-style: italic;
}

h2 {
	font-size: 2.2em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.4em;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

a, a:visited {
	color: #36a;
	text-shadow: 1px 1px 1px #ccc;
}

a:hover {
	text-shadow: 1px 1px 1px #fff;
}

/* - */

div.container {
	width: 750px;
	margin: 0 auto 20px;
}

/* - */

p.warning {
	background-color: #fffff0;
	color: #600;
	font-weight: 700;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

/* - */

div.header {
	overflow: hidden;
	margin: 40px 0 60px;
}

div.header h1 {
	margin: 0 auto;
	font-weight: 700;
}

div.header .left {
	text-align: center;
	width: 355px;
	float: left;
	margin-right: 19px;
	padding-right: 19px;
	border-right: 2px solid #f0f0f0;
}

div.header .right {
	width: 355px;
	float: left;
	font-family: 'Georgia', serif;
	font-size: 20px;
	line-height: 130%;
}

div.header .right h1 {
	font-size: 1.2em;
}

div.header .right p {
	margin: 10px 0;
}

/* - */

ul.navigation {
	border: 1px dashed #ccc;
	border-width: 1px 0;
	padding: 10px;
	margin-bottom: 40px;
	background-color: #f0f0f0;
}

ul.navigation li {
	display: inline;
	margin-right: 40px;
}

/* - */

div.twitter {
	margin: 0 0 60px;
}

div.twitter ul {
	line-height: 130%;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}

div.twitter li {
	padding: 10px 0;
	padding-right: 80px;
	border-top: 1px solid #f0f0f0;
}

div.twitter li:first-child {
	border: 0;
}

/* - */

div.services {
	margin: 0 0 20px;
	overflow: hidden;
	line-height: 130%;
}

div.services h2 {
	margin-bottom: 20px;
}

div.services .left {
	width: 335px;
	float: left;
	margin-right: 39px;
	padding-right: 39px;
	border-right: 2px solid #f0f0f0;
}

div.services .right {
	width: 335px;
	float: left;
}

div.services .separator {
	margin: 20px 0;
	border-bottom: 1px dashed #ccc;
}

div.services .when {
	margin: 10px 0;
	font-size: .8em;
	color: #600;
}

div.services .howmuch {
	margin: 10px 0;
	font-size: .8em;
	color: #060;
}

/* - */

p.footer {
	border-top: 2px solid #ccc;
	text-align: center;
	padding: 10px 0;
}
