body {
	margin: 0;
	padding: 0px;
	font :  12px "Trade Gothic Bold", Helvetica, sans-serif;
	text-align : center;
	min-width : 80%;
	color:#000;
}

a {
	text-decoration : none;
	-moz-outline-style: none;
}

a:focus
{
-moz-outline-style: none;
}

a.whiteLink {
	color : white;
	padding : 4px;
	-moz-outline-style: none;
}

#homeLink img {
	border : 0px;
}

.clear {
	clear : both;
}
	
#greenBackground {
	background-color : #599E19;
	width : 100%;
	z-index : -1000;
	height : 102px;
	text-align : center;
	position : absolute;
	left : 0px;
	top  : 0px;
}

#wrapper {
	width : 1002px;
	margin : 0 auto;
	text-align: left;	
}

#navigation {
	background : url("images/top-nav-background.jpg") no-repeat;
	height : 161px;
	z-index : 100;
}

#logoImg {
	padding-bottom: 6px;
	padding-left : 11px;
	float : left;
}

#topNav {
}

#rightNavBar {
	background : url("images/top-right-bg.png") no-repeat;
	color : white;
	font-weight : 20px;
	float : right;
	height : 33px;
	width : 294px;
	padding-right : 32px;

}

#rightNavMiddle {
	clear : both;
	font : bold 13px "Trade Gothic Bold", Helvetica, sans-serif;
	color : white;
	margin-left : 25px;
	margin-top : 9px;
}

#navBar {
	height : 42px;
}

#servicesDiv {

	height : 42px;
	width : 221px;
	padding-left : 41px;
	padding-top : 13px;
	float : left;
}

#services {
	color : white;
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
}

#weProvide {
	font : bold 10px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #457d12;
	padding-left : 1px;
}

#menuBar {
	font : bold 17px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #1f5351;
	padding-top : 8px; 
	margin-left : 81px;
}

#individual {
	padding-right : 33px;
}

#team, #organization {
	padding : 0px 31px;
}

#about {
	padding-left : 31px;
}

.topMenuItem {
	float : left;
}

.topMenuDot {
	float : none;
	padding-top: 6px;
	padding-left: 1px;
}

#leftContent {
	width : 652px;
	float : left;
	padding-left: 11px;
	padding-top : 20px;
}


#leftContent h1 {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
	border-left: solid 10px #599E19;
	padding-left : 17px;
	border-bottom : dotted 1px #599E19;
	height : 37px;
	text-align : top; 
}


.contactBox {
	padding-left:0;
	padding-top: 15px;
	height:100px;
	text-align:left;
}

.contactBox h1 {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #000;
	height : 10px;
	text-align : top; 
}
.contactBoxHeader {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #000;
	height : 10px;
	text-align : top; 
	border: 0;
}

p.contactBoxHeader {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #000;
	height : 10px;
	text-align : top; 
	border: 0;
	text-align:left;
}

.contactSideBarNormal h1 {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #000;
	height : 10px;
	text-align : top; 
	border: 0;
}

#leftContent h1 a {
	text-decoration : none;
	color : #599E19;
	-moz-outline-style: none;
}


#leftContent h2 {
	color : #599E19;
	font : normal 18px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 32px;
}

#leftContent h2 a {
	text-decoration : none;
	color : #599E19;
	-moz-outline-style: none;
}

#leftContent h3 {
	padding-left : 32px;
	font : bold 13px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
}

#leftContent h3 a {
	text-decoration : none;
	color : #599E19;
	-moz-outline-style: none;
}

#leftContent p {
	color : #000;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 32px;
	text-align : justify;
}

#leftContent p.openingPara {
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 32px;
	text-align : justify;
	color : #000;
}

#leftContent ul, ol {
	color : #000;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 58px;
	text-align : justify;
}

#leftContent .headerText {
	color : #599E19;
}


#rightContent {
	width : 315px;
	float : right;
	padding-top : 20px;
	padding-right : 11px;
}

#mainContent {
	width : 100%;
	float : left;
	padding-left: 11px;
	padding-top : 20px;
}


#mainContent h1 {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
	padding-left : 17px;
	height : 37px;
	text-align : top; 
}

#mainContent h2 {
	color : #599E19;
	font : normal 18px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 32px;
}

#mainContent a {
	color : #599E19;
	-moz-outline-style: none;
}


#mainContent p {
	color : #000;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-left : 32px;
	text-align : justify;
}

#mainContent .contactBox h1 {
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #000;
	border-left: solid 10px #000;
	padding-left : 17px;
	border-bottom : dotted 1px #000;
	height : 37px;
	text-align : top; 
}

#mainContent .contactBox a {
	color:#009;
}

#footer {
	margin-top: 6px;
	border-top: thin dotted #005E5E;
	padding: 13px 0 0 0;
	clear : both;
	color : #006164;
	font : bold 10px "Trade Gothic Bold", Helvetica, sans-serif;
}

#footer a {
	text-decoration : none;
	color : #006164;
	-moz-outline-style: none;
}

#leftBottomNav {
	float : left;
}

#rightBottomNav {
	float : right;
}

.bodyText {
	color : #000;
}

.textBlock {
	display : block;
	border-left : 12px solid #599E19;
	border-bottom : thin dotted #599E19;
	padding-left: 10px;
	height : 95px;
	padding-bottom: 10px;
}

.textBlockFeedInformer {
	display : block;
	border-left : 12px solid #599E19;
	padding-left: 10px;
	height : 95px;
}

.textBlockFeedInformer table {
	margin-top:10px;
}

.textBlockFeedInformer tr {
	margin-bottom:5px;
}

.textBlock .leftHeader {
	font : normal 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
}

.textBlock .rightHeader {
	font : normal 11px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
	padding-left : 2px;
}

.bodyText { 
	color : #000;
	padding : 10px 0px;
	text-align : justify;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
}

.mainSection {
	
	vertical-align: middle;
	padding-top: 26px;
	width: 652px;
}

.bulletImg {
	text-align: center;
	display : table-cell;
	vertical-align : middle;
	width : 80px;
	position : static;
}
 
.bulletImg * {
	vertical-align: middle;
}

/*\*//*/
.bulletImg {
    display: block;
}
.bulletImg span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.headerTxt {
	text-align: center;
	display : table-cell;
	vertical-align : middle;
	width : 134px;
	font : bold 18px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
}

.sectionTxt {
	display : table-cell;
	vertical-align : middle;
	width : 421px;
	text-align: justify;
	color : #000;
	font : normal 13px "Trade Gothic Bold", Helvetica, sans-serif;
}

#indexTestimonials {
	padding-top : 25px;
}

#indexTestimonials a {
	color:#C60;
	-moz-outline-style: none;
}

#indexTestimonials a:hover {
	color:#C60;
	text-decoration:underline;
	-moz-outline-style: none;
}

#indexTestimonials div.quoteDiv {
	padding-bottom : 8px;
}

#indexTestimonials div.quoteDiv div {
	padding-bottom : 4px;
}

#indexTestimonials div.quoteDiv div.quotePara {
	font : italic 14px "Trade Gothic Bold", Helvetica, sans-serif;
	text-align : justify;
	padding-bottom : 5px;	
}

#indexTestimonials div.quoteDiv div.quotePerson {
	font : bold 14px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

#indexTestimonials div.quoteDiv div.quoteProfession {
	font : italic 11px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

#indexTestimonials div.quoteDiv div.quoteOrganization {
	font : bold 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

.clientImg {
	padding : 1px 2px;
	border : 0px;
}

.secondaryRightBox {
	width : 313px;
}

.secondaryRightBox div.secondaryRightBoxTop {
	background : url("images/box-top.png") no-repeat top left;
	padding-top : 22px;
}

.secondaryRightBox div.secondaryRightBoxContent {
	background : url("images/box-fill.png") repeat-y;
	padding-top: 2px;
	padding-bottom : 12px;
}

.secondaryRightBox h1 {
	font : bold 15px "Trade Gothic Bold", Helvetica, sans-serif;
	border-left : solid 10px black;
	border-bottom : dotted 1px black;
	margin-left: 28px;
	margin-right : 48px;
	padding-left : 10px;
	text-align : top;
	color:#000;
}

.secondaryRightBox p {
	padding-left: 46px;
	font : normal 14px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-right : 48px;
	margin : 0px;
	padding-bottom : 4px;
}

.secondaryRightBox div.bottom {
	background : url("images/box-bottom.png") no-repeat bottom left;
	padding-bottom : 117px;
}

.secondaryRightBoxContent div.quoteDiv {
	padding-bottom : 20px;
}

.secondaryRightBoxContent div.quoteDiv p.quotePara {
	font : italic 14px "Trade Gothic Bold", Helvetica, sans-serif;
	text-align : left;
	padding-bottom : 10px;	
}

.secondaryRightBoxContent div.quoteDiv p.quotePerson {
	font : bold 14px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

.secondaryRightBoxContent div.quoteDiv p.quoteProfession {
	font : italic 11px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

.secondaryRightBoxContent div.quoteDiv p.quoteOrganization {
	font : bold 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-bottom : 0px;	
}

.secondaryRightBoxContent p a {
	color : black;
	-moz-outline-style: none;
}

.secondaryRightBoxContent p a img {
	border : 0px;
	-moz-outline-style: none;
	text-align:center;
	background-color:FFF;
}


.box {
	width : 313px;
}

.box div.top {
	background : url("images/box-top.png") no-repeat top left;
	padding-top : 22px;
}

.box p {
	background : url("images/box-fill.png") repeat-y;
	margin : 0px;
	padding-bottom : 12px;
}

.box div.bottom {
	background : url("images/box-bottom.png") no-repeat bottom left;
	padding-bottom : 117px;
}

#certifiedDiv {
	background-color : white;
	width : 270px;
	margin-left : 10px;
	text-align : center;
}

.contactSideBar {
	width : 310px;
	height: 250px;
	color:#000;
	font : bold 13px "Trade Gothic Bold", Helvetica, sans-serif;

}

.listHeader {
	font : bold 16px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #599E19;
	display : block;
}

.listText {
	color : #808080;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;	
	display : none;
} 

.siteMapLink {
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	color : #5ac40a;
	display : block;
	padding-left : 32px;
}

.siteMapLink li {
	
}

a.siteMapLink {
	text-decoration : none;
}


#contactForm {
	text-align : center;
	float : left;
	padding-left : 32px;
}



#contactForm div {
display : table-row;
	text-align : right;
	padding-bottom : 5px; 
}

#contactForm input {
	width : 200px;
	display : table-cell;
}

#contactForm select {
	width : 206px;
	display : table-cell;
	text-align:right;
}

.formLabel {
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-right : 23px;
	color : #005E5E;
	display : table-cell;
}

.largeFormRow {
	display : table-row;
	height : 129px;
	text-align : left;
	
}

#formSpacer {
	height : 38px;
}

#formLabelLarge {
	display : table-cell;
	font : normal 12px "Trade Gothic Bold", Helvetica, sans-serif;
	padding-right : 23px;
	color : #005E5E;
	vertical-align : top;
}

#largeInput {
	display : table-cell;
	text-align: left;
	width : 200px;
	height : 129px;
	top : -1px;
	left : -2px;
}


#contactForm #contactUsBtn {
	margin-top : 8px;
	width : 206px;
	padding: 5px;
	border : 0;
	background-color : #599E19;
	color : white;
	font : bold 14px "Trade Gothic Bold", Helvetica, sans-serif;
	text-align : center;
	cursor: pointer;
}

#blogHeader {
	font-size:14px;
	color:#599E19;
	font-weight:bold;
display: block;

border-left-width-value: 12px;

border-left-style-value: solid;

border-left-color-value: #599E19;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

border-bottom-width: thin;

border-bottom-style: dotted;

border-bottom-color: #005E5E;

padding-left: 10px;

}



