body {
	font-family: Arial, Helvetica, sans-serif;; font-size: 0.75em; color: #5f5f5f;
}
a {
	text-decoration: none;
	color: #ff8b00;
}
a:hover {
	color: #7a7a7a;
}
p {
	line-height: 1.5; padding-bottom: 0.5em;
}
.strong {
	font-weight: bold;
}
h1 {
	font-size: 2em; color: #7CA74B; padding-bottom: 6px; padding-top: 10px;
}
h2 {
	font-size: 1.5em; color: #7CA74B; padding-bottom: 6px; padding-top: 8px;
}
h3 {
	font-size: 1.35em; color: #7CA74B; padding-bottom: 4px; padding-top: 6px;
}
h4 {
	padding-bottom: 8px; padding-top: 6px;
}
#header {
	background-image: url('/images/header.jpg'); background-repeat: no-repeat; height: 232px; width: 1024px; position: relative; margin-right: auto; margin-left: auto; background-color: #0f4603;
}
#logo {
	position: absolute; top: 72px; left: 50px;
}
#header .homelink {
	font-size: 1em; display: inline; float: left; position: absolute; top: 8px; left: 65px; font-weight: normal;
}
#header a {
	color: #111;
}
#header a:hover {
	color: #ff8b00;
}
#utility {
	float: right; padding-left: 50px; position: absolute; top: 9px; right: 65px;
}
#utility li {
	display: inline; color: #000;
}
/*#services {
	float: right; width: 300px; position: absolute; top: 70px; right: 50px;
}
#services li {
	display: inline; float: right; text-transform: uppercase; font-size: 1.5em; color: white; padding-left: 3px;
}
#services li.strong {
	font-weight: bold;
}*/
#primarynav {
	float: right; position: absolute; top: 187px; right: 65px;
}
#primarynav li {
	display: inline; padding-left: 28px;
}
#primarynav li a {
	text-transform: uppercase; font-size: 1em; color: #ddd;
}
#primarynav li a:hover {
	color: #ff8b00;
}
#footer {
	margin-top: 40px; background-image: url('/images/footer.jpg'); background-repeat: no-repeat; height: 213px; width: 1024px; position: relative; margin-right: auto; margin-left: auto; background-color: #0f4603; line-height: 1.5em;
}
#footer p, #footer a {
	color: #fff;
}
#footer a:hover {
	color: #ff8b00;
}
#footerutility {
	float: left; padding-left: 50px; padding-top: 20px; color: #fff;
}
#footerutility li {
	display: inline; color: #fff;
}
#footerutility li a {
	color: #fff;
}
#footerutility li a:hover {
	color: #ff8b00;
}
#maincontentcontainer {
	width: 1024px; margin-right: auto; margin-left: auto; margin-top: 10px;
}
#content {
	display: inline; float: left; padding-bottom: 0px; margin: 0px; width: 620px; font-size: 1.1em;
}
#content ul {
	list-style: disc; padding-left: 15px; line-height: 1.4em; margin-bottom: 1em; padding-top: 0px;
}
#content ol {
	list-style: decimal; padding-left: 20px; line-height: 1.4em; margin-bottom: 1em; padding-top: 0px;
}
#maincontent {
	padding-left: 50px; padding-right: 50px;
}
#content.fullwidth {
	width: 925px;
}
#clientboxes {
	width: 280px; display: inline; float: left; margin-bottom: 30px;
}
#clientboxes li {
	display: inline; 
}
#clientquote {
	width: 280px; display: inline; float: left; color: #7ca74b; font-size: 1.4em; line-height: 0.9em; margin-top: auto; padding: 20px; padding-right: 35px;
	background-image: url('/images/close-quote.gif'); background-repeat: no-repeat; background-position: bottom right;
}
#clientquoteimage {
	margin-right: 6px; margin-top: 1px; float: left; padding-top: 1px; padding-right:5px; vertical-align:top;
}
#blogopinions {
	display: inline; float: right; background-color: #efefef; width: 283px; margin-bottom: 20px;
}
#blogopinionstop {
	background-image: url('/images/blog-opinion-top.gif'); background-repeat: no-repeat; height: 11px; width: 283px;
}
#blogopinionsbottom {
	background-image: url('/images/blog-opinion-bottom.gif'); background-repeat: no-repeat; height: 10px; width: 283px; background-color: #fff;
}
div.blogexcerpt {
	padding: 0px 20px 0px 20px; font-size: 0.9em; color: #7a7a7a;
}
div.blogexcerpt strong {
	font-weight: bold; color: #a8a8a8;
}
div.blogexcerpt a {
	color: #a8a8a8;
}
div.blogexcerpt a:hover {
	color: #ff8b00;
}
div.blogexcerpthr {
	margin: 0px 20px 10px 20px; border-bottom: thin dotted #cfcfcf; height: 5px;
}
div.blogexcerpthrfullwidth {
	margin: 0px 0px 0px 0px; border-bottom: thin dotted #cfcfcf; height: 5px;
}
div.blogexcerpt h3 {
	padding-top: 0px;
}
div.blogexcerpt h3 a {
	color: #ff8b00; padding-bottom: 2px; font-size: 0.8em; padding-top: 0px;
}
div.blogexcerpt h3 a:hover {
	color: #7a7a7a;
}
ul.subnav {
	padding-bottom: 5px;
}
#bloglistpage div.blogexcerpt {
	padding-left: 0px;
}
#bloglistpage div.blogexcerpthr {
	margin-left: 0px; margin-right: 0px;
}
#blogopinions p {
	padding-bottom: 2px;
}
#blogsubscribe {
	margin: 5px 20px 0px 20px;
}
#blogsubscribe a {
	font-size: 0.9em; color: #7a7a7a;
}
#blogsubscribe a:hover {
	color: #ff8b00;
}
.bloghr {
	border-bottom: thin dotted #000; height: 5px;
}
div.breadcrumb {
	padding-bottom: 10px;
}
div.breadcrumb a, div.breadcrumb a:visited {
	color: #7a7a7a;
}
div.breadcrumb a:hover {
	color: #ff8b00;
}
#secondarynavcontainer {
	display: inline; float: left; position: relative; background-color: #efefef; height: 58px
}
#secondarynav {
	display: inline; float: left;
}
#secondarynav li {
	display: inline; float: left; padding: 20px; padding-top: 22px; text-transform: uppercase; white-space: nowrap
}
#secondarynav li a {
	color: #ff8b00;
}
#secondarynav li a:hover {
	color: #7a7a7a;
}
.entry {
	padding-top: 6px;
}
.post {
	border-bottom: thin dotted #cfcfcf; margin-bottom: 10px; padding-top: 0px;
}
.postmetadata {
	padding-bottom: 20px;
}
div.indexintro {
	display: inline; float: left; padding-bottom: 0px; width: 620px;
}
div.indexintro h1 {
	font-size: 1.5em; margin-left: 0px; padding-left: 0px;
}

div.homepagepoint {
	display: inline; float: left; margin-top: 10px;
}
div.homepagebullets {
	display: inline; float: left;
}
div.homepagebullets ul {
	line-height: 1.5em; list-style-type: disc;
}
div.homepagebullets ul li {
	margin-left: 12px;
}
.firstcol {
	width: 270px;
}
.midcol {
	width: 270px; padding-left: 40px
}
.lastcol {
	width: 300px; padding-left: 40px
}
ul.error li {
	color: red;
}
#contactform label {
	float: left; width: 120px;
}
#contactform #submit {
	margin-left: 120px;
}
.alignleft {
	display: inline; float: left;
}
.alignright {
	display: inline; float: right;
}
p.wp-caption-text {
	display: block; width: 100%; text-align: center; font-size: 0.8em; font-style: italic;
}
li.cat-item {
	line-height: 140%;
}
div.sociable_tagline {
	padding-bottom: 5px;
}
#tags {
	padding-bottom: 10px; display: block;
}
h3#comments {
	padding-bottom: 10px;
}