/*
    White
100 #000000
 90 #1a1a1a
 80 #333333
 75 #404040
 70 #4d4d4d
 60 #666666
 50 #7f7f7f
 40 #999999
 30 #b3b3b3
 25 #bfbfbf
 20 #cccccc
 10 #e5e5e5
  5 #f2f2f2
2.5 #f8f8f8
*/

@import url("reset.css");

@import url("base.css");

body.home {
	background-image: url(/images/body.home.png);
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
	color: #009ddb;
}

h2 {
	background: url(/images/h2.jpg) no-repeat center top;
	color: #fff;
	height: 64px;
	line-height: 64px;
	margin: 0 -32px 32px -32px;
	padding: 0 32px;
}

.home h2 {
	background-image: url(/images/h2.home.jpg);
	height: 256px;
	text-indent: -9000px;
}

.header h1 {
	height: 64px;
}

.home .header h1 {
	background-image: url(/images/header.h1.home.png);
}

.nav {
	height: 48px;
	margin-top: -48px;
}

.nav a {
	color: #767676;
}

.article {
	padding: 0 32px 32px 32px;
}

.infobar {
	float: right;
	margin-left: 32px;
	overflow: hidden;
	width: 192px;
}

.infobar .weather p {
	background: no-repeat right center;
	margin: 0 0 8px 0;
}

.infobar .weather p strong {
	color: #009ddb;
	font-size: 116%;
}

.infobar .finance {
	border: 3px double #e5e5e5;
	border-width: 3px 0;
}

.infobar .finance td,
.infobar .worldclock td {
	padding: 4px 0;
	text-align: left;
}

.infobar .worldclock td {
	border-bottom: 1px solid #e5e5e5;
}

.infobar .worldclock .time {
	text-align: right;
}

.services .section {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 56px;
	width: 200px;
}

.people .section {
	width: 384px;
}

.testimonials .article .section blockquote,
.contact .article form input,
.contact .article form textarea {
	background-color: #f8f8f8; /* 2.5% */
	border-color: #e5e5e5; /* 10% */
}

.contact .article form .submit input {
	background-color: #e5e5e5; /* 10% */
}

.contact .article form .submit input,
.contact .article form input:hover,
.contact .article form textarea:hover {
	border-color: #ccc; /* 20% */
}

.contact .article form input:focus,
.contact .article form textarea:focus,
.contact .article form .submit input:hover,
.contact .article form .submit input:active {
	border-color: #999; /* 40% */
}