body {
	color:black;
  background:#eee;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#wrapper,
#gfx_bg_middle{
  background-image:url(images/wrapper.png);
}
#border{
	background:#fff;
	padding:0 10px;
}
#subfooter1{
  background:#666; /*** Background Color of Sub-footer #1 ***/
	color:#fff;
	font-size:63%; /*** Make all other font-sizes in % ***/
	padding-top:16px;
}
#pagehead,
#pagedesc{
  position:absolute;
  left:32px;
  right:90px;
  font-weight:normal;
}
#pagehead{
  top:240px;
  font-size:120%;
	text-align:center;
	margin:-12px 0 0 0;
	line-height:250%;
}
#pagedesc{
  top:256px;
  line-height:110%;
	font-size:105%;
}

p, a, li, div {
	font-size:97%;
}
p, a, div {
	line-height:130%;
}
h4,h5{
	line-height:120%;
}

div.box-triple-top h1{
	font-size:110%;
	font-style:italic;
	color:#a63;
}
div.box-triple-text h2{
	font-size:95%;
	color:#752;
	text-align:center;
}
div.box-single-top h3, div.box-double-top h3{
	color:#772;
	margin-right:60px;
}
div.box-double-top h3{
  font-size:110%;
}
div.box-single-top h3{
  font-size:100%;
}
div.box-single-fill p{
  font-size:90%;
}
div.box-single-fill li{
  font-size:75%;
  line-height:150%;
}
#header2{
	background:url(images/header2.jpg) no-repeat;
}
#header4{
	background:url(images/header4.jpg) no-repeat;
}
h4,h5{
	margin:24px 0 0 0;
}
p{
	margin:12px 0 0 0;
}

a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	color:#3c4717;
	}
a:link,
a:visited,
a:active {
	text-decoration: underline;
	}
a:hover {
	color:#fff;
	background:#666;
	text-decoration:none;
	}
div.navbar-top,
div.navbar-bottom{
	z-index:1;
	text-align:center;
}
div.navbar-top{
	position:absolute;
	top:183px;
	left:30px;
	right:60px;
  text-align:center;
}
div.navbar-bottom{
	text-align:center;
}
div.navbar-solutions,
div.navbar-articles,
div.navbar-practices,
div.navbar-faqs{
	top:-25px;
	margin-left:80px;
	margin-right:80px;
	margin-bottom:40px;
  text-align:center;
}
div.navbar-top,
div.navbar-articles{
	font-size:75%;
}
div.navbar-solutions,
div.navbar-articles,
div.navbar-practices,
div.navbar-faqs{
  font-size:85%;
  height:26px;
  padding-bottom:8px;
  line-height:180%;
  font-weight:bold;
}
div.navbar-bottom{
	margin:0 32px;
  line-height:360%;
}
div.navbar-top a{
  padding:10px 16px;
}
div.navbar-solutions a{
  padding:3px 3px;
}
div.navbar-articles a{
  padding:3px 9px;
}
div.navbar-practices a,
div.navbar-faqs a{
  padding:3px 32px;
}
div.navbar-bottom a{
  padding:10px 7px;
}
div.navbar-top a:link,
div.navbar-top a:visited,
div.navbar-top a:active,
div.navbar-bottom a:link,
div.navbar-bottom a:visited,
div.navbar-bottom a:active,
div.navbar-solutions a:link,
div.navbar-solutions a:visited,
div.navbar-solutions a:active,
div.navbar-articles a:link,
div.navbar-articles a:visited,
div.navbar-articles a:active,
div.navbar-practices a:link,
div.navbar-practices a:visited,
div.navbar-practices a:active,
div.navbar-faqs a:link,
div.navbar-faqs a:visited,
div.navbar-faqs a:active{
	color:#040;
}
div.navbar-top a:link,
div.navbar-top a:visited,
div.navbar-top a:active,
div.navbar-bottom a:link,
div.navbar-bottom a:visited,
div.navbar-bottom a:active,
div.navbar-solutions a:link,
div.navbar-solutions a:visited,
div.navbar-solutions a:active,
div.navbar-articles a:link,
div.navbar-articles a:visited,
div.navbar-articles a:active{
  font-weight:normal;
}
div.navbar-top a:link,
div.navbar-top a:visited,
div.navbar-top a:active{
	text-decoration:none;
}
div.navbar-bottom a:link,
div.navbar-bottom a:visited,
div.navbar-bottom a:active,
div.navbar-solutions a:link,
div.navbar-solutions a:visited,
div.navbar-solutions a:active,
div.navbar-articles a:link,
div.navbar-articles a:visited,
div.navbar-articles a:active,
div.navbar-practices a:link,
div.navbar-practices a:visited,
div.navbar-practices a:active,
div.navbar-faqs a:link,
div.navbar-faqs a:visited,
div.navbar-faqs a:active{
	text-decoration:underline;
}
div.navbar-top a:link,
div.navbar-top a:visited,
div.navbar-top a:active,
div.navbar-solutions a:link,
div.navbar-solutions a:visited,
div.navbar-solutions a:active,
div.navbar-articles a:link,
div.navbar-articles a:visited,
div.navbar-articles a:active,
div.navbar-practices a:link,
div.navbar-practices a:visited,
div.navbar-practices a:active,
div.navbar-faqs a:link,
div.navbar-faqs a:visited,
div.navbar-faqs a:active{
	color:#3c4717;
}
div.navbar-bottom a:link,
div.navbar-bottom a:visited,
div.navbar-bottom a:active{
	color:#ffa;
}
div.navbar-top a:hover,
div.navbar-solutions a:hover,
div.navbar-articles a:hover,
div.navbar-practices a:hover,
div.navbar-faqs a:hover{
	color:#fff;
}
div.navbar-bottom a:hover{
	color:#000;
	background:#ffa;
	text-decoration:none;
}

ul,
ol {
  margin-top:3px;
  margin-bottom:20px;
}
li{
  margin:0px 0 2px -9px;
  padding:0;
	line-height:120%;
}
ul li {
  list-style-image: url(images/bullet.gif);
}
ol li {
  list-style-image: none;
}

.new-start{
	color:#226;
	font-weight:bold;
	font-size:20px;
}

div.breadcrumb,
div.breadcrumb img {
  vertical-align: middle;
}
div.breadcrumb,
div.breadcrumb a{
  color:#fff;
}
div.breadcrumb{
  font-size:57% !important;
}
div.breadcrumb a{
	font-weight:normal;
}
div.breadcrumb a:hover{
	color:#000;
  background:#ccc;
}
div.breadcrumb {
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  left: 38px;
  top: 147px;
}

.photo,
.photo-no-border {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.photo {
  border: 3px solid;
  border-color: white #585 #585 white;
}

.phone {
  font-family:serif;
	font-size: 32px;
  text-align: center;
  line-height:150%;
}

a.navbar {
  border: 3px solid;
  border-color: #fff #ccc #ccc #fff;
  padding: 6px;
  margin-right: 1px;
  font-size:75%;
	line-height: 500%;
  font-weight: normal;
  text-align: center;
  text-decoration: underline;
}
a.navbar:hover {
  color:#000;
  background-color:#ddd;
}

div.centered{
  text-align:center;
  margin:0 -21px;
}

th,td{
	border:1px solid;
	border-color:#fff #ccc #ccc #fff;
	padding:2px 4px 4px 4px;
}

div.open-quote{
  background: url(images/pullquote-top.png) no-repeat;
}
blockquote {
  float: right;
  width: 200px;
  padding: 0px;
  margin: 0px 10px 32px 32px;
  position: relative;
  background: url(images/pullquote-body.png);
}
p.quoteBody {
  font-family:"Times New Roman", Times, serif;
  font-size: 21px;
  line-height:130%;
  font-weight: bold;
  padding: 63px 20px;
  margin: 0;
  text-align: center;
  background: url(images/pullquote-bottom.png) left bottom no-repeat;
}

.question {
  margin-top: 48px;
  margin-bottom: 12px;
  text-align: center;
  font-weight: bold;
}
.answer {
  margin: 0 0 18px 0;
}
.answer-div {
  margin: 0;
}

.call-to-action{
  margin-top:-25px;
	font-size:180%;
	font-weight:bold;
	text-align:center;
	font-family:serif;
}

.testimonial{
  font-size:160%;
  font-family:serif;
  margin-bottom:32px;
}