/*
---------------------------------------
Sparemint Design stylesheet
filename:	miles.css
author:		james wheare © sparemint.com
version:	2004/8/06
--------------------------------------- */

body {
	margin:0;
	padding:0;
	background:url(/img/tile.gif) repeat 0 0;
	font-size:0.9em;
	}

#box {
	margin:30px auto;
	width:600px;
	background:#D1E8C0;
	border:1px solid #08413A;
	}

a {
	color:#1B6E64;
	text-decoration:none;
	font-weight:bold;
	}
a:hover {
	color:#08413A;
	}

h1 {
	margin:0;
	padding:0;
	text-indent:-1000em;
	background:url(/img/logo.gif) no-repeat 0 0;
	}
h1 a {
	display:block;
	width:600px;
	height:100px;
	border:1px solid #AFC3A1;
	border-width:0 0 1px 0;
	}

ul#nav {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #AFC3A1;
	border-width:0 0 1px 0;
	}
ul#nav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:120px;
	list-style-type:none;
	text-align:center;
	}
ul#nav a {
	display:block;
	padding:0.3em 0;
	width:119px;
	background:#CBE1BB;
	border:1px solid #AFC3A1;
	border-width:0 1px 0 0;
	font:normal 1em "Lucida Grande", "Helvetica Neue", sans-serif;
	letter-spacing:0.1em;
	}
ul#nav li#contact a {
	width:120px;
	border:0;
	}
body.home li#home a, body.about li#about a, body.services li#services a, body.portfolio li#portfolio a, body.contact li#contact a, body.rfp li#contact a {
	background:#EAF6DC;
	}
ul#nav a:hover {
	background:#D9E7C9;
	}

h2 {
	clear:both;
	margin:0 20px;
	padding:1.3em 0 0.3em 0;
	color:#0B5249;
	font:normal 1.3em "Helvetica Neue", "Times New Roman", serif;
	}

h3 {
	margin:0 20px;
	padding:0.5em 0 0.3em 0;
	color:#45837B;
	font:normal 1.2em "Helvetica Neue", "Times New Roman", serif;
	}

p {
	margin:1em 20px;
	padding:0;
	font:normal 1em/1.7em Georgia, "Times New Roman", serif;
	}

ul.projects {
	margin:1.5em 20px;
	padding:0;
	}
ul.projects li {
	float:left;
	margin:0 8px 0 0;
	padding:0;
	width:179px;
	list-style-type:none;
	background:#CBE1BB;
	border:1px solid #AFC3A1;
	}
ul.projects li#projectThree {
	margin:0;
	}
ul.projects li:hover {
	border-color:#7BAB81;
	}
ul.projects h4 {
	margin:0;
	font:normal 1em "Lucida Grande", "Helvetica Neue", sans-serif;
	text-align:center;
	}
ul.projects h4 a {
	display:block;
	padding:0.5em 9px;
	width:161px;
	background:#D9E7C9;
	border:1px solid #AFC3A1;
	border-width:0 0 1px 0;
	}
ul.projects li:hover h4 a, ul.projects h4 a:hover {
	color:#08413A;
	background:#EAF6DC;
	}
ul.projects li:hover h4 a {
	border-color:#7BAB81;
	}
ul.projects p {
	margin:0;
	padding:0;
	line-height:0;
	}
ul.projects p span {
	line-height:1.7em;
	}
ul.projects p a {
	display:block;
	padding:1em 9px 9px 9px;
	color:#000;
	font-weight:normal;
	}
ul.projects li:hover p a, ul.projects p a:hover {
	background:#D9E7C9;
	}
ul.projects img {
	margin:1em 0 0 0;
	padding:3px;
	border:1px solid #AFC3A1;
	}
ul.projects li:hover img, ul.projects p a:hover img {
	border-color:#7BAB81;
	}

dl.portfolio {
	margin:1em 20px;
	font:normal 1em/1.5em Georgia, "Times New Roman", serif;
	}
dl.portfolio dt {
	clear:both;
	margin:1.5em 0 0.5em 0;
	font:normal 1.1em "Helvetica Neue", "Times New Roman", serif;
	}
dl.portfolio img {
	float:right;
	margin:0 0 0.5em 0.8em;
	padding:3px;
	background:#CBE1BB;
	border:1px solid #AFC3A1;
	}
dl.portfolio a:hover img {
	background:#D9E7C9;
	border-color:#7BAB81;
	}
dl.portfolio dd {
	margin:0.5em 0;
	line-height:1.6em;
	}

dl.download {
	margin:1em 20px;
	padding:0;
	}
dl.download dt {
	margin:1em 0;
	padding:0;
	color:#45837B;
	font:normal 1.1em "Helvetica Neue", "Times New Roman", serif;
	}
dl.download dd {
	margin:0.5em 20px;
	padding:0;
	font:normal 1em/1.7em Georgia, "Times New Roman", serif;
	vertical-align:middle;
	}
dl.download dd img {
	margin:0 0.5em 0 0;
	padding:0.3em 0;
	vertical-align:middle;
	border:0;
	}

form dl {
	margin:1em 20px;
	font:normal 1em/1.5em Georgia, "Times New Roman", serif;
	}
form dt, form dd {
	margin:0;
	padding:0
	}
body.contact form dt span {
	padding:2px;
	color:#872929;
	font:normal 9px/1.5em Monaco, "Courier New", Courier, monospace;
	}
form dt.highlight {
	color:#872929;
	font-weight:bold;
	}
form dt.highlight span {
	background:#F4F2C6;
	}

ul.error {
	margin:0.5em 40px;
	padding:0;
	color:#872929;
	}
ul.error li {
	margin:0.5em 0;
	padding:0;
	list-style-type:square;
	list-style-position:inside;
	font:normal 9px/1.5em Monaco, "Courier New", Courier, monospace;
	}

blockquote.message {
	margin:0.5em 40px;
	padding:0;
	width:520px;
	}
blockquote.message p {
	margin:1em 0;
	font:normal 9px/1.5em Monaco, "Courier New", Courier, monospace;
	}

body.rfp form {
	margin:0;
	padding;0;
	}
fieldset {
	float:left;
	margin:1em 20px;
	padding:10px 10px 10px 0;
	width:548px;
	border:1px solid #AFC3A1;
	}
legend {
	margin:0 0 0 10px;
	padding:0 1em;
	color:#45837B;
	font:normal 1.2em "Helvetica Neue", "Times New Roman", serif;
	}
fieldset dl {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	}
fieldset dt {
	margin:0.3em 0;
	font:normal 1.1em/1.5em "Helvetica Neue", "Times New Roman", serif;
	}
fieldset dt span {
	font:normal 0.9em Georgia, "Times New Roman", serif;
	}
.required span {
	padding:2px;
	color:#872929;
	font:normal 9px/1.5em Monaco, "Courier New", Courier, monospace;
	}
fieldset dd {
	margin:0;
	}
fieldset input {
	width:264px;
	}
fieldset textarea {
	width:538px;
	}

p.copyright {
	clear:both;
	margin:0 20px;
	padding:2em 0;
	color:#7BAB81;
	font:normal 0.8em/1em "Lucida Grande", "Helvetica Neue", sans-serif;
	text-align:center;
	}

address {
	margin:0;
	padding:0;
	text-indent:-1000em;
	background:url(/img/email.gif) no-repeat 0 0;
	}
address a {
	display:block;
	width:600px;
	height:90px;
	border:1px solid #AFC3A1;
	border-width:1px 0 0 0;
	}

/* Import style hacks to please Windows IE 5.x */

@media tty {
	i { content:"\";/*" "*/ } } @import 'winnie5x.css'; /*"; }
	} /* */