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

body { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; background-image:url('/images/main-bg.png'); background-repeat:repeat-x; background-color:#a6d16a;  }

h1, h2, h3, h4 { padding:0px; margin:0px; }
h1 { color:#8cc63f; font-size:36px; padding-bottom:10px; }
h2 a{
	color:#231f20;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	text-decoration: none;
}
h2 a:hover{
	color:#231f20;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	text-decoration: none;
}

h3 { color:#8cc63f; font-size:18px; padding-bottom:10px; }
h4 a {
	font-style:italic;
	font-size:15px;
	color:#6d6e71;
	text-decoration: none;
}
h4 a:hover {
	font-style:italic;
	font-size:15px;
	color:#6d6e71;
	text-decoration: none;
}

h3.quote { font-size:20px; font-style:italic; }

hr { border:none; color:#FFF; border-top:1px dotted #8cc63f; height:1px; padding-bottom:10px; margin-bottom:10px; }

a img { border:none; }
a { color:#8cc63f; text-decoration:none; } 
a:hover { text-decoration:underline !important; color:#bd1a8d;  }
.clearfix {clear:both;font-size:0.1px;height:0pt;line-height:0pt;width:0pt;}
.padding { padding:20px; }
.ppl-left { float:left; margin-right:15px; margin-top:5px; }
.ppl_name { color:#8cc63f; }
b, strong { color:#000; }
p { padding:0px; margin:0px; margin-bottom:10px; }
ul { padding:0px; padding-left:20px; line-height:20px; margin:0px; padding-bottom:10px; list-style-image:url('../images/bullet.png'); }

.subheading { color:#bd1a8d; font-size:16px; font-style:italic; font-weight:bold; }

ul.menu { list-style:none;  list-style-image:none; padding:0px; margin:0px; font-size:16px; color:#558025; line-height:24px; padding-left:15px; padding-top:15px; }
ul.menu a { color:#558025; text-decoration:none; }
ul.menu a:hover { color:#bd1a8d; }
ul.ticks { padding:0px; margin:0px; list-style:none; margin-top:10px; list-style-image:none; }
ul.ticks li { font-weight:bold; padding-left:35px; background-image:url('../images/ico_tick.png'); background-repeat:no-repeat; line-height:38px; font-size:19px; color:#8cc63f; background-position:0px 5px; }

.box { width:349px; margin-left:20px; margin-top:-50px; }
.box .box-top { background-image:url('../images/box.png'); background-repeat:no-repeat; height:30px;  }
.box .box-mid { background-image:url('../images/box-bg.png'); background-repeat:repeat-y; }
.box .box-bot { background-image:url('../images/box.png'); background-repeat:no-repeat; height:18px; background-position:bottom; }
.box p { margin:0px; padding:0px;  padding-left:70px; } 
.box b, .box strong { color:#6d6e71; }
.box h2 { color:#8cc63f; font-size:18px; padding-left:70px; padding-top:10px; }
.box ul { padding:0px; padding-left:80px; }
.box .icon { width:80px; height:80px; position:relative; top:80px; left:-20px;  }
.box .ico_attract { background-image:url('../images/ico_attract.png'); }
.box .ico_develop { background-image:url('../images/ico_develop.png'); }
.box .ico_inspire { background-image:url('../images/ico_inspire.png'); }
.box .ico_strategy { background-image:url('../images/ico_strategy.png'); }

#nav-sub { float:right; background-image:url('../images/nav-sub.jpg'); width:407px; height:30px; margin-right:1px; color:#FFF; text-align:right; padding-right:10px; line-height:30px; }
#nav-sub a { color:#FFF; text-decoration:none; padding-left:5px; padding-right:5px; }
#nav-sub a.selected { color:#6d6e71; }
#nav-sub img { padding-left:3px; padding-bottom:10px; }
#nav-sub.services { width:180px; }

#header, #nav, #content, #footer { margin-left:auto; margin-right:auto; width:1025px; }

#header {  border-bottom: 4px solid #FFF;  }
#header img { border-right: 4px solid #FFF; }
#header img.logo, #header img.end { border-right:none; }

#nav { font-size:20px; font-weight:normal; overflow:hidden; }
#nav img, #nav ul, #nav li { float:left; }
#nav ul { list-style-type:none; list-style-image:none; background-image:url('../images/nav-bg.png'); height:56px; margin:0px; padding:0px; width:810px; padding-left:10px; }
#nav li { text-align:center; padding-right:8px; padding-left:8px;  }
#nav li a { color:#558025; text-decoration:none; padding-top:16px; display:block;   padding-bottom:10px;  }
#nav li.doubleline a { padding-top:6px; padding-bottom:0px; }
#nav li a:hover { text-decoration:none !important; padding-top:15px; color:#69a02d; padding-left:1px; margin-left:-1px; }
#nav li.doubleline a:hover { padding-top:5px; padding-left:1px;  margin-left:-1px; } 
#nav li a.selected { background-image:url('../images/nav-bg-over.png'); position:relative; padding-left:22px; padding-right:22px; margin-left:-22px; margin-right:-22px; height:31px; }
#nav li.doubleline a.selected { height:51px; padding-left:22px; padding-right:22px; margin-left:-22px; margin-right:-22px;  }
#nav li .spacer { display:block; width:0px; height:32px; border-left:2px solid #e6f1d4; border-right:2px solid #a3cf62; margin-top:10px; }
#nav li.first a.selected { padding-left:18px; margin-left:-18px; }
#nav li.laste a.selected { padding-right:0px; margin-left:0px; }

#content { background-color:#FFF; border-top:4px solid #FFF; overflow:hidden; background-image:url('../images/content-bg.jpg'); background-repeat:no-repeat; }

#layout1-leftcol { width:205px; float:left; background-repeat:repeat-x; }
#layout1-rightcol { width:820px; float:left; background-color:#FFF; font-size:14px; color:#6d6e71;  }
#layout1-rightcol p { line-height:20px; }
#layout1-leftcol .icon { text-align:center; margin-top:70px; }

.contact_info { font-size:12px; width:205px; margin-top:auto; padding:15px; color:#6d6e71; position:relative; bottom:0px; margin-left:-205px; margin-top:-200px;  }
.contact_info b { color:#558025; }
.contact_info a:link {
	font-size:12px;
	color: #6d6e71;
}
.contact_info a:hover { font-size:12px; 	color: #bd1a8d ;
}


.form-input { font-size:16px; width:255px;  }
.form-textarea { height:110px; width:100%;  }
.form-secure { width:55px;  }
#form1 input { font-size:16px; }
#form1 b { color:#8cc63f; }
#form1 .privacy { font-size:12px; line-height:16px; }
#form1-thankyou { width:669px; height:171px; background-image:url('../images/form-thankyou.png'); font-size:12px; color:#6d6e71; background-repeat:no-repeat; }
#form1-thankyou h2 { color:#447514; font-style:normal; margin:0px; padding:0px; padding-bottom:5px; }
#form1-thankyou .inner { padding-left:100px; padding-top:30px; padding-right:50px; }
label.error { color:#ce0000 !important; font-weight:bold; font-size:11px; display:block; }

#footer { font-size:11px; color:#6d6e71; padding-top:10px; }
#footer a { text-decoration:none; color:#6d6e71;  padding-bottom:10px; }
