	body {background: #618191; top: 0px; left: 0px; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 14px; color: #58666e; line-height: 19px;}
	#bodyBG {background-image: url('../images/bgGrad.jpg'); background-repeat: repeat-x; margin: 0; padding-top: 0px;}
	/* #content {background: #fff; width: 820px; margin: 0 auto;} */
	#content1 {background-image: url('../images/white-repeat.jpg'); background-repeat: repeat-y; width: 840px; margin: 0 auto; margin-bottom: 25px;}
	#content2 {background-image: url('../images/white.jpg'); background-repeat: no-repeat; width: 840px; margin: 0 auto;}
	#footer {background-image: url('../images/footerBG.jpg'); background-repeat: no-repeat; width: 840px; margin: 0 auto; height: 83px; clear: both;}
	#brand {
		width: 250px; height: 55px; position: relative; left: 15px; top: 15px; 
		border-bottom: 5px solid #03a484; float: left; text-align: middle; 
		font-size: 26px; padding-left: 15px; padding-top: 30px;
	}
	#topNav {
		width: 545px; height: 25px; margin-top: 30px; margin-right: 15px; 
		border-bottom: 5px solid #03a484; float: left; font-size: 14px; 
		padding-right: 15px; padding-top: 45px;
	}
	#topNav a {padding: 6px 9px; background: #fff; color: #404c53; font-weight: 400; text-decoration: none; margin: 0;}
	#topNav a.active {padding: 9px 9px; background: #03a484; border-top: 3px solid #01846a; color: #fff; font-weight: 400; text-decoration: none; margin: 0;}
	#topNav a:hover {padding: 9px 9px; background: #03a484; border-top: 3px solid #01846a; color: #fff; font-weight: 400; text-decoration: none;}
	#footNav {
		float: left; width: 500px; margin-left: 25px; position: relative; margin-top: 40px;
		color: #3c515d; font-family: Helvetica;
	}
	#footNav a, #footCopy a {text-decoration: none; color: #3c515d; font-family: Helvetica; font-size: 14px;}
	#footNav a.active, #footCopy a:active {text-decoration: none; color: #3c515d; font-family: Helvetica; font-weight: 500;}
	#footNav a:hover, #footCopy a:hover {text-decoration: underline;}
	#footCopy {float: left; color: #3c515d; margin-top: 40px; width: 290px; font-size: 14px;}
	
	#homeBottom {padding-left: 20px; height: 295px;}
	#homeBottom .column, #containerFull .column {
		background-image: url('../images/columnBG.jpg'); background-repeat: no-repeat; margin: 0 11px 0 11px; 
		padding: 10px 10px 0 10px; float: left; width: 225px; color: #58666e; 
		line-height: 18px; display: inline;
	}
	#containerFull {
		width: 780px; margin: 15px; padding: 0 15px; height: 500px;	
	}
	#homeBottom .column a.body {color: #404c53; font-weight: bold; text-decoration: none; font-size: 14px;}
	#homeBottom .column a.body:hover {text-decoration: underline;}
	#homeBottom h2, #homeBottom a, #containerFull #right h2, #containerFull a, #servicesBanner h2, #bannerGray #right h2 {color: #2d7bb2; font-size: 16px; margin: 6px 0 20px 0; font-weight: normal; text-decoration: none;}
	.h2Hilite {font-weight: bold; color: #155a8b;}
	#homeBottom h3, #containerFull h3, #promo h3 {color: #404c53; font-size: 15px; font-weight: bold; margin: 0px 0 6px 0;}
	#homeBottom .minor {color: #abb5af; font-size: 14px; margin-bottom: 10px;}
	a.quote, a.quote:visited, #homeBottom a.quote {color: #04896f; font-size: 16px; text-decoration: none;}
	a.quote:hover, #homeBottom a.quote:hover {text-decoration: underline;}
	#containerFull #left {width: 520px; float: left;}
	#containerFull #right {width: 255px; float: left;}

	#banner {
		width: 810px; padding-top: 5px; margin-left: 15px; background-image: url('../images/bannerBG.jpg'); 
		background-repeat: no-repeat; height: 278px; clear: both; position: relative;
	}
	#bannerPlain {
		width: 810px; padding-top: 5px; margin-left: 15px; background-image: url('../images/plainBanner.jpg'); 
		background-repeat: no-repeat; height: 65px; clear: both; position: relative;
	}
	#bannerWhite {
		width: 810px; padding-top: 5px; margin-left: 15px; background: #fff;
		height: 45px; clear: both; position: relative;
	}
	#bannerGreen {
		width: 810px; padding-top: 5px; margin-left: 15px; background-image: url('../images/plainGreenBG.jpg'); 
		background-repeat: no-repeat; height: 275px; clear: both; position: relative;
	}
	#servicesBanner {
		width: 810px; padding-top: 8px; margin-left: 15px;
		height: 284px; clear: both; position: relative;
	} * html #servicesBanner {display: inline; margin: 0; padding: 0;}
	#bannerGray {
		width: 810px; padding-top: 5px; margin-left: 15px;
		height: 345px; clear: both; position: relative;
	} * html #bannerGray {display: inline; margin: 0; padding: 0;}
	#banner #left, #bannerPlain #left, #bannerWhite #left {margin-left: 15px; width: 390px; float: left;}
	#banner #right, #bannerPlain #right, #bannerWhite #right {position: relative; float: left; width: 385px;}
	#banner h1, #bannerPlain h1, #bannerWhite h1 {font-family: Helvetica; font-size: 24px; color: #27404e; margin: 8px 0; padding: 0;}	
	#servicesBanner #one {width: 240px; margin: 0px 0px 0px 30px; float: left;} * html #servicesBanner #one {margin-left: 22px; margin-top: 8px;}
	#servicesBanner #two {width: 240px; margin: 0px 0px 0px 28px; float: left;} * html #servicesBanner #two {margin-left: 30px; margin-top: 8px;}
	#servicesBanner #three {width: 240px; margin: 0px 0px 0px 27px; float: left;} * html #servicesBanner #three {margin-left: 27px; margin-top: 8px;}
	#servicesBanner .text {margin-top: 120px; font-family: Arial; font-size: 13px; color: #58666e; padding-right: 20px;}
	#bannerGray #left {margin: 0 0 0 15px; width: 520px; float: left;}
	#bannerGray #left h1 {color: #27404e; font-family: Helvetica; font-size: 24px; font-weight: bold; margin: 8px 0;}
	#bannerGray #left h1 .hilite {color: #2d7bb2;}
	#bannerGray #right {margin: 28px 0 0 30px; float: left; position: relative;}
	#bannerGray #left #leftimage {clear: both; width: 50%; float: left;}
	#bannerGray #left #righttext {width: 50%; float: left;}

	h1 {color: #155a8b; font-size: 16px; margin: 0px; padding: 0px; font-weight: bold; text-decoration: none;}
	#containerFull #left h2 {color: #404c53; font-size: 15px; font-weight: bold; margin: 10px 0 6px 0;}
	fieldset {border: none; margin: 0; padding: 0; float: left;}
	fieldset label {width: 200px; float: left; font-weight: 400;}
	fieldset label.area {position: relative; width: 500px;}
	fieldset input {border: 1px solid #999; width: 300px;}
	.inputline {padding-bottom: 10px;}
	fieldset textarea.area {border: 1px solid #999; width: 500px; margin-top: 10px; height: 80px; width: 500px;}
	input.submit {padding: 5px 8px; text-align: center; width: auto; background: #cbe2dd; color: #155a8b;}
	input.submit:hover {background: #fff;}
	#quoteBox {width: 239px; padding-left: 16px; margin: 0;}
	#quoteBox #top {background-image: url('../images/quoteBoxTop.jpg'); background-repeat: no-repeat; height: 14px; margin: 0; padding: 0; line-height: 10px; font-size: 10px;}
	#quoteBox #middle {background-image: url('../images/quoteBoxMiddle.jpg'); background-repeat: repeat-y; padding: 0px 10px; font-family: Georgia; color: #284251; font-size: 16px; line-height: 22px;}
	#quoteBox #bottom {background-image: url('../images/quoteBoxBottom.jpg'); background-repeat: no-repeat; height: 30px;}
	#quoteBox #author {margin-top: 15px; font-size: 16px; font-weight: bold; font-family: Arial; color: #284251;}
	#quoteBox #author a {font-size: 13px; font-family: Arial; color: #2d7bb2; text-decoration: underline; font-style: italic;}

	.bulletList, .featureCases, .bulletListNormal  {list-style-type: none; margin: 0; padding: 0;}
	.bulletList li {
		background-image: url('../images/bulletIcon.jpg'); background-repeat: no-repeat; 
		padding: 3px 0px 3px 0px; margin: .4em 0; font-weight: bold; color: #284251;
		padding-left: 2em;
	}
	.bulletListNormal li {
		background-image: url('../images/bulletIcon.jpg'); background-repeat: no-repeat; 
		padding: 3px 0px 3px 0px; margin: .4em 0; font-weight: normal; color: #284251;
		padding-left: 2em;
	}
	.featureCases li {padding: 0; margin: 0; padding-left: 1em; margin-bottom: 8px;}
	.featureCases li.active {
		background-image: url('../images/triIcon.gif'); background-repeat: no-repeat; 
		font-weight: bold; color: #284251;
		padding: 0; margin: 0;
		padding-left: 1em; margin-bottom: 8px;
	}
	.featureCases li a {color: #5a8383; font-weight: bold; text-decoration: none;}
	.featureCases li.active a, .featureCases li a:hover {color: #335959; font-weight: bold; text-decoration: none;}
	.message {border: 2px solid #03a484; background: #e7eeea; padding: 15px; color: #58666e; font-size: 14px; margin-bottom: 20px;}
	
	/* #promo {background-image: url('../images/promo-bg.jpg'); width: 810px; margin: 15px 14px; height: 81px; background-repeat: no-repeat; position: relative;} */
	#promo {
		width: 810px; padding-top: 5px; margin: 15px 0px 15px 15px; background-image: url('../images/promo-bg.jpg'); 
		background-repeat: no-repeat; height: 81px; clear: both; position: relative;
	}
	