@charset "utf-8";
/* CSS Document */
/* -- Global resets -- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	color: #3B3B3B;
	background: #fff url(../images/background.gif) repeat-x center top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:1.5em;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* -- Global resets -- */

/* -- Clear fix -- */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* -- Clear fix -- */

#wrapper {
	width:980px;
	margin:0 auto;
}
#header {
	height:189px;
	background:transparent url(../images/header.png) no-repeat left top;
	margin-top:13px;
}
.logo {
	display:block;
	float:left;
	margin:38px 0 0 20px;
}
.nav {
	height:52px;
	padding:0 4px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1;
}
.nav ul {
	height:48px;
	background:#fff url(../images/navBg.gif) repeat-x left top;
	padding:2px 0;
}
.nav ul li {
	float:left;
	padding:0 1px;
	position:relative;
	z-index:1;
}
.nav ul li:hover,
.nav ul li.current {
	padding:0;
	border:1px solid #4f0d5b;
	border-width:0 1px;
}
.nav ul li a {
	color:#60196d;
	text-decoration:none;
	display:block;
	padding:17px 8px;
}
.nav ul li:hover a,
.nav ul li.current a {
	color:#fff;
	background:transparent url(../images/navSelected.gif) repeat-x left center;
	padding:17px 7px;
	border:1px solid #935e9c;
	border-width:0 1px;
}
.nav ul ul {
	width:200px;
	border:1px solid #ddd;
	border-top:0;
	background:#fff url(../images/dropdown.gif) repeat-x left bottom;
	position:absolute;
	display:none;
	left:-1px;
	top:48px;
	height:auto;
}
.nav ul li ul li {
	border-bottom:1px solid #fff;
	float:none;
	padding:0;
}
.nav ul li ul li:hover {
	padding:0;
	border:0;
	border-bottom:1px solid #fff;
}
.nav li:hover ul {
	display:block;
}
.nav ul li ul li a {
	display:block;
	padding:5px 10px;
	color:#2a5201;
	text-decoration:none;
}
.nav ul li:hover ul li a {
	color:#2a5201;
	background-image:none;
	padding:5px 10px;
	border:0;
}
.nav ul li ul li:hover a {
	color:#5C9F13;
	background-image:none;
	padding:5px 10px;
	border:0;
}
.content {
	background-color:#ffffff;
	padding-top:10px;
	min-height:486px;
}
.content .leftContent {
	width:630px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.content .leftContent1 {
	width:630px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;

}
.content .leftContent2 {
	width:630px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;

}
.content .leftContent strong {
	font-weight:bold;
}
.content .leftContent ul {
	list-style:disc;
	margin-left:25px;
	margin-bottom:15px;
}
.content .leftContent ol {
	list-style:decimal;
	margin-left:25px;
	margin-bottom:15px;
}
.content .leftContent li {
	padding:3px 0;
	font-weight:bold;
}
.content .leftContent em {
	font-style:italic;
}
/*.leftContent h2 {
	width:632px;
	height:59px;
	background:transparent url(../images/heading1.png) no-repeat left bottom;
	position:relative;
	left:-9px;
	color:#fff;
	padding-left:18px;
	line-height:50px;
	font-size:23px;
	font-weight:bold;
}*/
.leftContent1 h2 {
	height:30px;
	position:relative;
	left:-9px;
	color:#3c6f09;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
}
.leftContent2 h2 {
	height:30px;
	position:relative;
	color:#3c6f09;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}


.leftContent h1 {
	width:632px;
	height:59px;
	background:transparent url(../images/heading1.png) no-repeat left bottom;
	position:relative;
	left:-9px;
	color:#fff;
	padding-left:18px;
	line-height:50px;
	font-size:23px;
	font-weight:bold;
}
.leftContent1 h1 {
	width:614px;
	height:59px;
	background:transparent url(../images/heading1.png) no-repeat left bottom;
	position:relative;
	left:-9px;
	color:#fff;
	padding-left:18px;
	line-height:25px;
	font-size:20px;
	font-weight:bold;
}
.leftContent2 h1 {
	height:25px;
	color:#3c6f09;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
}
.leftContent2 h3 {
	width:632px;
	height:59px;
	background:transparent url(../images/heading1.png) no-repeat left bottom;
	position:relative;
	left:-9px;
	color:#fff;
	padding-left:18px;
	line-height:50px;
	font-size:23px;
	font-weight:bold;
}
.clear {clear:both;}
.innerContent {
	padding:10px 15px;
}
.h2 {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#3c6f09;
	padding:5px 0 14px 0;
	
}
.innerContent h2 {
	font-size:16px;
	font-weight:bold;
	color:#3c6f09;
	padding:5px 0 14px 0;
	
}
.innerContent h3 {
	font-size:16px;
	font-weight:bold;
	color:#3c6f09;
	padding:5px 0 14px 0;
	
}
.innerContent p {
	padding-bottom:14px;
	
}
a {
	color:#284e01;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clientStories {
	clear:both;
	padding-top:10px;
}
.clientStories h2 {
	height:51px;
	background:transparent url(../images/heading1.png) no-repeat right top;
	border-left:1px solid #5a1367;
	line-height:50px;
	padding-top:1px;
	color:#fff;
	line-height:50px;
	font-size:23px;
	font-weight:bold;
	width:auto;
	position:static;
	padding-left:0;
}
.clientStories h2 .inner {
	height:50px;
	display:block;
	border-left:1px solid #8e479b;
	padding-left:16px;
}
.clientStories .story {
	float:left;
	width:280px;
	margin-right:15px;
}
.story h3 {
	color:#3c6f09;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.story h4 {
	color:#3c6f09;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	
}
a.readMore {
	float:right;
	display:block;
	font-size:11px;
	color:#242424;
}
.rightSidebar {
	width:310px;
	float:left;
	background:transparent url(../images/sidebar.png) no-repeat left bottom;
	padding:0 19px 10px 21px;
	position:relative;
	right:-6px;
	_right:12px;
	_width:290px;
	overflow:hidden;
}
h2.signup {
	width:310px;
	height:60px;
	background:transparent url(../images/signupHeading.png) no-repeat left top;
	text-indent:-9999px;
}
.signupBox img {
	margin:15px auto;
}
.signupBox p {
	font-family:"Myriad Pro";
	font-size:18px;
	color:#4d4d4d;
	padding-bottom:20px;
}
.signupBox p:first-child {
	padding-top:10px;
}
.signupBox p.allcaps {
	text-transform:uppercase;
	font-weight:bold;
}
.purple {color:#653398;}
.green {color:#3c6f09;}
.center {text-align:center;}
.signupForm {
	background:transparent url(../images/subscribeForm.png) no-repeat left top;
	position:relative;
	height:37px;
	padding-left:10px;
	padding-top:10px;
	width:282px;
	margin:0 0 0 9px;
}
.signupForm input[type="text"] {
	background-color:transparent;
	border:0 none;
	font-size:18px;
	height:26px;
	line-height:25px;
	width:169px;
}
input.subsSubmit {
	position:absolute;
	width:107px;
	height:47px;
	border:0;
	padding:0;
	top:0;
	right:0;
	background:transparent url(../images/subscribeForm.png) no-repeat right top;
	cursor:pointer;
}
.sideHeading {
	margin:40px 0 15px;
	height:49px;
	padding-top:3px;
	background:transparent url(../images/heading1.png) no-repeat right top;
	border-left:1px solid #5a1367;
	color:#fff;
}
.sideHeading .innerSide {
	height:49px;
	display:block;
	border-left:1px solid #8e479b;
	padding-left:10px;
	line-height:23px;
}
.sideHeading h2 {
	font-size:23px;
	font-weight:bold;
}
.sideHeading h3 {
	font-size:15px;
	font-weight:bold;
}
.posts {
	padding:20px 10px;
}
.posts ul {
	
	
}
.posts li {
	line-height:30px;
}
.posts li a {
	color:#292929;
}
#footer {
	margin:30px 0;
	text-align:center;
	padding-top:20px;
	background:#fff url(../images/footerBg.gif) no-repeat center top;
	font-size:14px;
	line-height:22px;
	color:#3c6f09;
	font-family:Arial, Helvetica, sans-serif;
}
p{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	line-height:18px;
	color:#3b3b3b;
	}
listbox{
width:100%;
overflow:hidden;
}
.listbox ul{
margin:0px;
padding:0px;
list-style:none;
padding-left:30px;
}
.listbox ul li{
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
text-align:left;
color: #3b3b3b;
padding: 5px 0px 5px 20px;
background:url(../images/list_button.gif);
background-repeat:no-repeat;
background-position: left 10px;
}
.listbox ul li a{
list-style:none;
text-decoration:none;
color:#3b3b3b;

}
.listbox ul li a:hover{
text-decoration:underline;
}
/*.signup_box_new{
	width:292px;
	padding-left:10px;
	overflow:hidden;
	}
.td1{
	width:175px;
	height:47px;
	background:url(../images/input_bg2.gif) no-repeat left;
	padding-left:10px;
	}
.input_new{
	width:165px;
	border:0px;
	overflow:hidden;
	background:url(../images/input_new.gif) repeat-x;
	padding:0px 0px 0px 10px;
	margin:0px;
	}*/
.green_text{
	font-family:Arial, Helvetica, sans-serif;
	color: #3c6f09;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	}
	
	
