/*********CONTENT CONTROL*********/
body {
	margin: 18px 0px 0px 0px;
	background: #E7E6E2;
}

img {
	border: 0;
}
	
.left {
	float: left;
}

.right {
	float: right;
}

.hr {
	float: left;
	padding: 20px 0px 0px 24px;
}

.hrAlt {
	float: left;
	padding: 0px 0px 0px 24px;
}

a {
	color: #728033;
}

#wrapper {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.headerFooter {
	width: 872px;
	float: left;
}

#navigation {
	width: 823px;
	float: left;
	padding: 18px 25px 0px 24px;
	display: inline;
}

#content {
	width: 872px;
	float: left;
	background-image: url(../images/content_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 25px 0px 24px;
}



/****STANDARD PAGE CONTENT & HEADER SETUP****/
#pageContent {
	width: 872px;
	float: left;
}

#pageHeader {
	width: 823px;
	height: 172px;
	padding: 18px 0px 18px 24px;
}

#pageHeaderIMG {
	width: 823px;
	height: 172px;
	float: left;
	background-image: url(../images/greenBG.gif);
	padding: 0px 0px 0px 0px;
}

#pageHeaderHeadline {
	padding: 45px 0px 0px 24px;
	float: left;
}



/******MAIN CONTENT SETUP******/
#pageLeftPane {
	width: 630px;
	float: left;
}

#pageLeftPaneVR {
	width: 634px;
	float: left;
	background: url(../images/vr.gif) repeat-y top right;
}

#contentHeadline {
	width: 580px;
	float: left;
	padding: 20px 0px 0px 25px;
}

#contentHeadlineAlt {
	width: 400px;
	float: left;
	padding: 20px 0px 0px 25px;
}

#pageHR {
	float: left;
	width: 606px;
	padding: 20px 0px 20px 24px;
}

#pageHRalt {
	float: left;
	width: 608px;
	padding: 20px 0px 20px 24px;
}

.pageIMG {
	float: left;
	padding: 10px 0px 0px 24px;
}

.pageIMGalt {
	float: left;
	clear: left;
	padding: 10px 0px 0px 0px;
}

.pageBULL {
	float: left;
	padding: 6px 0px 0px 0px;
	clear: none;
	display: inline;
}

.headerGrey {
	font: 18px/23px Arial, sans-serif;
	color: #808184;
}

.headerGreen {
	font: 18px/23px Arial, sans-serif;
	color: #728033;
}

.head {
	float: left;
	color: #676767;
	font: 26px Arial, sans-serif;
	padding: 20px 0px 10px 0px;
}

.subHead {
	float: left;
	color: #676767;
	font: bold 14px/15px Arial, sans-serif;
	padding: 5px 0px 5px 24px;
}

.pageCopy {
	width: 580px;
	font: 14px/17px Arial, sans-serif;
	color: #808184;
	padding: 9px 0px 0px 24px;
	clear: left;
}

.pageCopySmall {
	width: 580px;
	font: 13px/15px Arial, sans-serif;
	color: #808184;
	padding: 9px 0px 0px 24px;
	clear: left;
}

.pageCopyBULL {
	width: 600px;
	font: 14px/17px Arial, sans-serif;
	color: #808184;
	padding: 9px 0px 0px 24px;
	clear: left;
}

.pageBuffer {
	float: left;
	width: 590px;
	height: 20px;
}





/******SIDEBAR CONTENT SETUP******/
#sideBar {
	width: 236px;
	float: right;
}

#sideBar a {
	text-decoration: none;
}

#sideBarVR {
	width: 240px;
	float: right;
	background: url(../images/vr.gif) repeat-y top left;
}

.sideBarHR {
	float: left;
	height: 1px;
	width: 170px;
	padding: 20px 0px 0px 22px;
}

.sideBarIMG {
	width: 150px;
	float: left;
	padding: 17px 0px 0px 19px;
}

.sideBarCopyBlock {
	clear: left;
	float: left;
	padding: 0px 0px 0px 22px;
}

.sideBarCopy {
	width: 190px;
	float: left;
	clear: left;
	color: #808184;
	padding: 15px 0px 5px 0px;
	font: 14px/18px Arial, sans-serif;
}

.sideBarCopy .grnBold {
	color: #728033;
	font-weight: bold;
}

.sideBarCopy .smaller {
	font: 12px/15px Arial, sans-serif;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
}

.sideBarBULLCopy {
	width: 150px;
	font: 12px/15px Arial, sans-serif;
	color: #808184;
	padding: 4px 0px 0px 12px;
	float: left;
	clear: none;
}

.sideBarCopySmaller {
	width: 200px;
	clear: left;
	float: left;
	color: #808184;
	padding: 0px 0px 5px 0px;
	font: 12px/17px Arial, sans-serif;
}

.sideBarCopyCol1 {
	width: 20px;
	clear: left;
	color: #808184;
	padding: 5px 0px 5px 0px;
	font: 12px/16px Arial, sans-serif;
	text-align: right;
	float: left;
}

.sideBarCopyCol2 {
	width: 150px;
	clear: none;
	color: #808184;
	padding: 5px 0px 5px 20px;
	font: 12px/16px Arial, sans-serif;
	float: left;
}

.sideBarCopySmaller .bold {
	float: left;
	clear: left;
	color: #808184;
	padding: 15px 0px 5px 0px;
	font: bold 13px/15px Arial, sans-serif;
}

.sideBarBULLblock {
	float: left;
	padding: 0px 0px 0px 0px;
	clear: left;
}

.sideBarBULL {
	clear: left;
	float: left;
	padding: 9px 0px 0px 0px;
}

.sideBarHeadline {
	float: left;
	color: #808184;
	text-transform: uppercase;
	padding: 20px 0px 0px 22px;
	font: bold 17px/16px Arial, sans-serif;
}

.sideBarSubhead {
	float: left;
	color: #808184;
	padding: 20px 0px 15px 22px;
	font: bold 14px/16px Arial, sans-serif;
}

.sideBarList {
	width: 135px;
	float: left;
	color: #808184;
	padding: 5px 0px 5px 22px;
	font: 13px/14px Arial, sans-serif;
}

.sideBarBuffer10 {
	float: left;
	width: 150px;
	height: 10px;
}

.sideBarBuffer20 {
	float: left;
	width: 150px;
	height: 20px;
}

.sideBarNewsHeader {
	float: left;
	color: #728033;
	padding: 25px 0px 10px 22px;
	font: 23px Arial, sans-serif;
}

.sideBarGrnHeader {
	float: left;
	color: #728033;
	padding: 35px 0px 10px 22px;
	font: 21px Arial, sans-serif;
}

.sideBarGreyHeader {
	float: left;
	width: 175px;
	color: #808184;
	padding: 35px 0px 0px 22px;
	font: 21px/21px Arial, sans-serif;
}

.sideBarNewsDate {
	float: left;
	clear: left;
	color: #728033;
	padding: 12px 0px 12px 22px;
	font: 10px Arial, sans-serif;
}

.sideBarNewsSummary {
	float: left;
	clear: left;
	width: 155px;
	color: #676767;
	padding: 0px 0px 8px 22px;
	font: 10px Arial, sans-serif;
}

.sideBarNewsSummary a {
	text-decoration: none;
	color: #676767;
}




/********START HOME.PHP CONTENT********/
#homeTop {
	width: 872px;
	height: 274px;
	float: left;
	background-image: url(../images/wrench_top.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
			
#homeMiddle {
	width: 872px;
	height: 121px;
	float: left;
	background-color: #7A8332;
	background-image: url(../images/wrench_green.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
			
#homeContent {
	float: left;
	padding: 120px 0px 0px 34px;
}
		
#homeBottom {
	width: 872px;
	height: 63px;
	float: left;
	background-image: url(../images/wrench_bottom.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
			
#homeBottomItem {
	float: left;
	padding: 20px 0px 0px 34px;
}

#homeNewsOverlay {
	width: 345px;
	height: 46px;
	float: left;
	padding: 37px 0px 0px 35px;
	background: url(../images/homeNewsBG.gif) no-repeat right bottom;
}

.homeNewsItem {
	font: bold 13px Arial, sans-serif;
	color: #FFFFFF;
	padding: 8px 0px 0px 13px;
}

.homeNewsCaret {
	font: bold 13px Arial, sans-serif;
	color: #FFFFFF;
	padding: 7px 0px 0px 4px;
	float: left;
}

#homeFMoverlay {
	float: right;
	padding: 37px 34px 0px 40px;
}



/********START WHAT.PHP CONTENT********/
#whatHeadline {
	width: 400px;
	float: left;
	padding: 20px 0px 20px 25px;
}

#whatQuickOverview {
	float: left;
	padding: 45px 0px 0px 125px;
}

#whatItem {
	padding: 30px 0px 5px 35px;
	float: left;
}

#whatSubItem {
	padding: 0px 0px 0px 440px;
	float: none;
}

#whatSummary {
	float: left;
	padding: 0px 0px 25px 65px;
}

.whatHR {
	padding: 0px 0px 8px 0px;
	float: left;
}

.whatHRalt {
	padding: 20px 0px 8px 0px;
	float: left;
}

.whatVR {
	padding: 0px 0px 0px 415px;
	float: none;
}

.whatCopy {
	width: 325px;
	font: 14px/17px Arial, sans-serif;
	color: #808184;
	padding: 0px 0px 0px 0px;
	clear: none;
}

.whatCopyBlock {
	float: left;
	padding: 0px 0px 0px 0px;
}

.whatBULLpt {
	font: 14px/17px Arial, sans-serif;
	color: #808184;
	padding: 8px 0px 0px 15px;
}

.whatBULL {
	float: left;
	padding: 14px 0px 0px 0px;
	clear: none;
	display: inline;
}




/*******START VENDORS.PHP CONTENT******/




/*******START HOW.PHP CONTENT*******/
.howSideBarCopy {
	float: left;
	color: #808184;
	padding: 15px 0px 5px 22px;
	font: 13px/17px Arial, sans-serif;
}

.howSideBarCopy .bold {
	color: #728033;
	font-weight: bold;
}

.howCopyBlock {
	float: left;
	padding: 0px 0px 0px 42px;
}

.howSectionHead {
	float: left;
	padding: 0px 0px 10px 0px;
	font: 16px/18px Arial, sans-serif;
	color: #676767;
}

.howCopyBULL {
	width: 560px;
	font: 14px/16px Arial, sans-serif;
	color: #808184;
	padding: 0px 0px 0px 10px;
	float: left;
}

.howBULL {
	float: left;
	clear: right;
	padding: 6px 0px 0px 0px;
}

.howBULLcontainer {
	float: left;
	padding: 8px 0px 0px 0px;
}

.howCopy {
	float: left;
	clear: left;
	padding: 9px 0px 0px 0px;
	font: 14px/15px Arial, sans-serif;
	color: #808184;
}

.howCopyBold {
	float: left;
	clear: left;
	padding: 12px 0px 0px 0px;
	font: bold 14px/15px Arial, sans-serif;
	color: #636467;
}

.howLargeLink a {
	float: left;
	clear: left;
	padding: 5px 0px 0px 0px;
	font: 18px Arial, sans-serif;
	color: #808184;
}

.howLargeNoLink  {
	float: left;
	clear: left;
	padding: 5px 0px 0px 0px;
	font: 18px Arial, sans-serif;
	color: #808184;
}



/*******START SUCCESS.PHP CONTENT******/
.successHead {
	color: #728033;
}

.successSmallHead {
	font: 14px Arial, sans-serif;
}

.successSideBarCopy {
	float: left;
	color: #808184;
	padding: 15px 0px 5px 22px;
	font: 13px/17px Arial, sans-serif;
}

.successSideBarCopy .bold {
	color: #728033;
	font-weight: bold;
}




/*******START ABOUT.PHP CONTENT******/
#execTeamContainer {
	float: left;
	width: 590px;
	padding: 0px 0px 0px 24px;
}

#execTeamIMG {
	float: left;
	padding: 0px 0px 0px 0px;
	position: absolute;
}

#execCopyBlock {
	width: 440px;
	padding: 0px 0px 0px 133px;
	clear: right;
}

#execTeamName {
	padding: 0px 0px 0px 0px;
	font: bold 14px/17px Arial, sans-serif;
	color: #676767;
}

#execTeamCopy {
	font: 13px/18px Arial, sans-serif;
	color: #808184;
	padding: 10px 0px 10px 0px;
}

.aboutSidebarPhone {
	float: left;
	padding: 17px 0px 0px 22px;
}




/********START NEWS.PHP CONTENT********/
.newsWrapper {
	float: left;
	padding: 0px 0px 0px 24px;
}

.newsGreyBack {
	width: 590px;
	clear: left;
	float: left;
	background-color: #E7E8E9;
	padding: 0px 0px 0px 0px;
}

.newsWhiteBack {
	width: 590px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.newsWhiteBack a {
	text-decoration: none;	
	cursor: pointer;
}

.newsGreyBack a {
	text-decoration: none;
	cursor: pointer;
}

.newsDate {
	float: left;
	clear: left;
	width: 210px;
	font: 13px/13px Arial, sans-serif;
	color: #777777;
	padding: 12px 0px 12px 18px;
}

.newsDate .a visited {
	float: left;
	clear: left;
	width: 210px;
	font: 13px/13px Arial, sans-serif;
	color: #728033;
	padding: 12px 0px 12px 18px;
}

.newsCaption {
	width: 320px;
	float: left;
	clear: none;
	font: 13px/13px Arial, sans-serif;
	color: #777777;
	padding: 12px 12px 12px 30px
}



/******START CAREERS.PHP CONTENT******/
.careersWrapper {
	float: left;
	padding: 0px 0px 0px 24px;
}

.careersGreyBack {
	width: 590px;
	clear: left;
	float: left;
	background-color: #E7E8E9;
	padding: 0px 0px 0px 0px;
}

.careersWhiteBack {
	width: 590px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.careersWhiteBack a {
	text-decoration: none;
	cursor: pointer;	
}

.careersGreyBack a {
	text-decoration: none;
	cursor: pointer;
}

.careersDate {
	float: left;
	clear: left;
	width: 210px;
	font: 13px/13px Arial, sans-serif;
	color: #777777;
	padding: 20px 0px 20px 18px;
}

.careersCaption {
	width: 320px;
	float: left;
	clear: none;
	font: 13px/13px Arial, sans-serif;
	color: #777777;
	padding: 20px 12px 20px 30px
}


/********START CONTACT.PHP CONTENT********/
#contactContent {
	width: 872px;
	height: 440px;
	float: left;
	background-color: #6E7928;
}

#contactWS {
	width: 872px;
	height: 17px;
	float: left;
}

#contactBlock{
	width: 475px;
	font: 14px/17px Arial, sans-serif;
	color: #FFFFFF;
	float: left;
	padding: 150px 0px 0px 95px;
}

.contactBold {
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
}

#contactVR {
	float: left;
	height: 100px;
	padding: 145px 0px 0px 0px;
}

#phoneBug {
	float: left;
	padding: 15px 0px 0px 285px;
}

#contactInfo {
	float: left;
	padding: 138px 0px 0px 35px;
}


/********START NEWS-ARTICLE.PHP CONTENT********/
#articleContent {
	width: 720px;
	float: left;
	padding: 20px 75px 0px 75px;
}

#articlePageHeader {
	width: 823px;
	height: 60px;
	padding: 20px 0px 0px 24px;
}

#articleHeader {
	float: left;
	width: 823px;
	height: 60px;
	padding: 0px 0px 0px 0px;
	background-color: #728033;;
}

#prContent {
	float: left;
	width: 720px;
	padding: 20px 0px 0px 75px;
}

.prHead {
	float: left;
	clear: left;
	font: bold 13px/15px Arial, sans-serif;
	color: #808080;
}

.prBody {
	clear: left;
	float: left;
	font: 13px/15px Arial, sans-serif;
	color: #808080;
}

.newsAheadline {
	font: bold 13px/16px Arial, sans-serif;
	color: #728033;
}

.newsArticle {
	width: 720px;
	float: left;
	clear: left;
	font: 13px/16px Arial, sans-serif;
	color: #808080;
	padding: 20px 0px 30px 0px;
}

.newsAdate {
	font: 13px Arial, sans-serif;
	color: #728033;
	float: left;
	clear: left;
	padding: 3px 0px 0px 0px;
}


/********START LOGIN.PHP CONTENT********/
#loginContent {
	width: 872px;
	height: 440px;
	float: left;
	background-color: #6E7928;
}

#loginWS {
	width: 872px;
	height: 17px;
	float: left;
}



/*********  FOOTER  *********/
#fmFooterBug {
	float: left;
	padding: 15px 0px 20px 24px;
}

.footerCopy {
	color: #808184;
	font: 11px/13px Arial, sans-serif;
	float: none;
	padding: 9px 0px 0px 312px;
	clear: none;
}

.footerCopy .copyright {
	font: 9px/13px Arial, sans-serif;
}

.footerVR {
	height: 35px;
	float: left;
	padding: 10px 0px 0px 30px;
}