/*Default*/

* {
	margin: 0;
	padding: 0;
}

a {
	border: 0;
	color: #a00;
	text-decoration: none;
}
a:hover {
	background-color: yellow;
}

a img {
	border: 0;
}

q:before, q:after {  /* IE doesn't do :before and :after pseudo-classes */
	content: "";
}

em {
	font-style: normal;
	background-color: #ffd;
}

ul {
	list-style-type: none;
}


/*General*/

html {
	background-color: #ccc;
}

body {
	background-color: white;
	border: 0.0833em solid #999;
	color: #555;
	font: normal normal normal 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 0.75em auto 3em auto;
	width: 80em;
}

ul#nav {
/*	height: 1.6667em;*/
	line-height: 3em;
	list-style-type: none;
	overflow: auto;
}
ul#nav li {
	float: left;
	margin-left: 2.25em;
}
ul#nav li.logo {
	float: right;
}
ul#nav li.logo img#logo {
	margin-right: 2.25em;
	vertical-align: -.5em;
}


div#header {
	background-color: #600;
	clear: both;
	color: white;
	overflow: auto;
}
div#header img {
	float: left;
	margin-right: 2.5em;
	width: 18.5em;
}
div#header h1 {
	color: white;
	font-size: 2.6667em;
	font-style: normal;
	font-weight: normal;
	padding: 1.6667em 0 1em 0;
	text-align: left;
}
div#header p cite {
	color: #777;
	font-size: 1.3333em;
}

div#left, div#center, div#right {
	float: left;
	padding: 2.25em;
}
div#left {
	clear: both;
	color: #666;
	font-size: 0.8333em;
	padding: 2.7em;
	width: 16.8em;
}
div#center {
	border-left: 0.0833em solid #e3e3e3;
	width: 34.5em;
	margin-right: 1.6667em;
}
div#right {
	border-left: 0.0833em solid #e3e3e3;
	color: #666;
	width: 15.6667em;
}


div.content a {
}

div.content div.section {
	margin-bottom: 2em;
}
div.content div.section ul.benefits {
	margin-left: 1.5em;
	font-style: italic;
}
div.content div.section ul.benefits li:before {
	color: #060;
	content: '✔';
	margin-right: 0.5em;
}

div#left div.section dt,
div#right div.section dt {
	margin-top: .5em;
}

div#center div.section dt {
	margin-top: 1.5em;
}



div.content h2 {
	color: black;
	margin-bottom: 0.6667em;
}
div.content h2:first-child {
	margin-top: 0;
}

div.content dt {
	font-weight: bold;
}


div#center dt {
	color: #111;
}

div#left h2, div#right h2 {
	color: black;
	font-size: 1.1667em;
}
div#left dt, div#right dt {
	color: #444;
}
div#left ul, div#right ul {
	line-height: 1.3333em;
}
div#left li, div#right li {
	margin-bottom: 0.3333em;
	margin-left: 1.5em;
	text-indent: -1.5em;
}



div#footer {
	background-color: black;
	color: white;
	clear: both;
	padding: 0.75em;
	text-align: center;
}



body.home div#contact p {
	margin: 0;
}



