@charset "utf-8";
/* CSS Document */

/* Reset */
img, em, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;outline:0;
}
hr     { height:1px; margin:30px 0; border:0; background-color:#016330; }
ul, li { list-style-type:none; }
.clear { clear:both; }
.left  { float:left; }
.right { float:right; }
/* Reset End */

html, body { 
	background:url(../images/back-rep-horizontal.gif) repeat-x top center #6c6c6c;
	margin:0px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px; 
}

/* Heading Styles */
h1 {font-size:22px; margin-top:25px; padding:0; color:#000; font-family:"Arial Narrow"; font-weight:bold; }
h2 {font-size:26px; margin:10px 0; color:#016330; font-family:"Arial Narrow"; font-weight:bold; letter-spacing:-1px;  }

/* Link Styles */
a:link,
a:visited {	text-decoration: none; color:#66A025; }
a:hover   { text-decoration: none; color:#64BDE7; }  

/* Common Styles */
.wrapper-header, .wrapper-content, .wrapper-footer, .wrapper-navigation { width:100%; min-height:20px; margin:auto; }
.wrapper-header  { background:url(../images/header-back.jpg) top center no-repeat; }
.wrapper-footer  { background:url(../images/footer-back.jpg) top center no-repeat; }
.wrapper-content { background:url(../images/back-rep-vertical.gif) repeat-y center; }

.header  { width:938px; margin:auto; overflow:hidden; }
.content { background:url(../images/leaf.gif) top right no-repeat; }
.content, 
.footer { width:858px; margin:auto; padding:10px 40px; overflow:hidden; }

.navigation       { height:70px; width:100%; min-width:938px; margin:auto; background:url(../images/nav-back.jpg) no-repeat center top; }
.navigation ul    { display:block; width:885px; margin:0 auto; height:70px; padding-left:53px; }
.navigation ul li { display:block; float:left; height:57px; }

.column-left        { float:left; width:530px; margin-right:30px; }
.column-left-testimonials { padding-top:30px; float:left; width:850px; margin-right:30px; color:#000000; font-size:12px;}
.column-left-testimonials hr { width:50%; margin-left:220px;}
.column-left-testimonials strong { color:#004A00; font-size:14px;}
.column-left-links  { float:left; width:450px; padding: 30px 0 0 30px;}
.column-left-links ul li { list-style:disc; color:#016330;}
.column-left-areas       { float:left; width:450px; }
.column-left-areas ul li { padding:0 0 10px 25px; background:url(../images/icon-check.gif) top left no-repeat; font-family:"Arial Narrow"; font-weight:bold; font-size:16px;}
.column-left span   { display:block; width:400px; }
.column-right       { float:left; width:280px; margin-top:70px; }
.column-right ul li { padding:0 0 10px 25px; background:url(../images/icon-check.gif) top left no-repeat; font-family:"Arial Narrow"; font-weight:bold; font-size:16px; color: }
.column-right-links img { float:right; border-color:#016330; border-style:solid; margin-top:30px; }
.contact-image {border-color:#016330; border-style:solid; float:left; width:134; margin-top:25px;}
.contact-info {padding-left:50px; float:left; width:300px;}

/* Footer Copyright Styles */
.footer p         { color:#CCC; font-size:12px; display:block; float:left; }
.footer p a       { font-weight:bold; color:#64BDE7; }
.footer p a:hover {}
.design           { margin-left:150px; }