body {
	background: url(../img/bg.gif) #E7E4D3 repeat-x;
	font-family: Arial, sans-serif;
	color: #444;
}

hr.clear { visibility:hidden; margin: 0; }

/*****	Headings	*****/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #555;
}
a { color: #54A4DE; color: #0092D1;}
a:hover { color: #E67300; background: #FFFFdd; }

/*****	Header	*****/
#header h1, #header h2 {
	display: none;
}
#header a:hover { border: none; background: none;}



/*****	Navigation	*****/
#nav {
	padding-top: 1em;
}

#nav ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
	padding: 7px 12px;
	text-decoration: none;
	border-left: 1px solid #C0DBEC;
	background: #E7F1F8;
	font: bold 12px/14px "Lucida Grande", Verdana, sans-serif;
	margin-bottom: -2px;
	color: #666;
}

#nav li.last a { border-right: 1px solid #C0DBEC; }
#nav li a:hover { background: #FFF; }



/***** Content *****/
#content {
	background: white;
	margin-top: 1px;
	border-top: 1px solid #A5CDE9;
	padding-bottom: 25px;
}
.column.span-7 img { max-width: 100%; margin: 15px 0 15px 15px;}
.how.column.span-7 img { height: 175px; }

.last.column.span-15 { padding-top: 15px; }
.column li { margin-left: 2em; }

/* Letter on the homepage */
.letter {
	background: #FAF9F5;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}
.letter p.love { margin-bottom: .5em; font: normal 16px/1.1 "Georgia", serif; }
.letter p.sig { font: normal 24px/1.1 "Georgia", serif;}
.letter p img { height: 100px; }
.letter.column.span-7 img { margin: 0 10px 0 0;  }
p img { margin-top: 0; margin-bottom: 0; }
.box p.img { margin: 0; }

form table { margin: 0; }
form table th, form table td { padding: .25em; }
form table table td, form table table th { border: none; }

/* other homepage stuff */
.homeimg {
	float: left;
	width: 200px;
}
.first.homeimg {
	float: right;
	margin-top: 18px;
}
.call.box {
	margin-left: 15px;
	margin-top: 15px;
	font-size: 16px;
}
a.call.box { border: 1px solid #FF9834; text-decoration: none; padding: 0; height: 180px; background: #FFE6CC; color: #CC6600;}
a.call.box:hover { background: #FFCE99; border-color: #CC6600; color: #804000; }
a.call.box:hover strong { background: #CC6600; }
.call.box strong { 
	display: block;
	padding: .25em 0;
	text-align: center;
	color: white;
	background: #FF9834;
	font-weight: bold;
}
.call.box span { display: block; padding: 1.5em;}
.last.call.box { background: #D6E4C3; color: #587434; border-color: #80A84C; }
.last.call.box strong {
	background: #80A84C;
}
a.last.call.box:hover { background: #B3CC8E; border-color: #587434; color: #313F1C;}
a.last.call.box:hover strong { background: #587434; }

#core-values ul { float: left; }

/***** Content *****/
#footer {
	padding: .5em .25em;

}
#footer p {
	text-align: center;
	color: #9E9257;
	font: normal 11px/1.2em "Lucida Grande", Verdana, sans-serif;
	margin-bottom: .25em;
}
#footer a {
	color: #6D643C;
	text-decoration: none;
}
#footer a:hover {
	color: #666;
	border-bottom: 1px solid #6D643C;;
}



/***	Business Directory		***/
.directory {
	padding-top: 15px;
}

form table th,
form table td {
	border: none;
}

form table small {
	font: 11px Verdana;
}