/* background formatting */body {	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	overflow: hidden;}body#home {	margin: 0px;	background-image: url(../images/home_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	overflow: hidden;	background-position: center top;}body#intro {	margin: 0px;	background-image: url(../images/intro_bg.jpg);	padding: 0px;	background-position: center top;	background-repeat: no-repeat;	overflow: hidden;}body#casestudies1 {	margin: 0px;	background-image: url(../images/casestudies1_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}body#casestudies2 {	margin: 0px;	background-image: url(../images/casestudies2_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}body#casestudies3 {	margin: 0px;	background-image: url(../images/casestudies3_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}body#casestudies4 {	margin: 0px;	background-image: url(../images/casestudies4_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}body#latest {	margin: 0px;	background-image: url(../images/latest_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}body#contact {	margin: 0px;	background-image: url(../images/contact_bg.jpg);	padding: 0px;	background-repeat: repeat-x;	overflow: hidden;}/* content formatting */td#footer {	background-color: #306F00;	border: 10px solid #FFFFFF;	height: 25px;	margin: 0px;	padding: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #FFFFFF;	text-align: center;	vertical-align: middle;}.header_bg {	background-image: url(../images/header_bg.jpg);	height: 113px;	background-repeat: repeat-x;}table#content {	height: 363px;	margin: 0px;	padding: 0px;	width: 100%;}iframe {	margin: 0px;	padding: 0px;	height: 415px;	width: 100%;}.contact_cap {	background-image: url(../images/contact_cap.jpg);	background-repeat: no-repeat;	height: 30px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	text-transform: uppercase;}table#index {	height: 573px;	margin: 0px;	padding: 0px;	width: 100%;}table#content_head {	height: 52px;	margin: 0px;	padding: 0px;	width: 100%;}/* copy formatting */td, p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;}a:link, a:visited {	font-weight: bold;	text-decoration: none;	color: #FFFFFF;}a:hover, a:active {	font-weight: bold;	text-decoration: underline;	color: #FFFFFF;}.menu:link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	background-image: url(../images/menu.gif);	background-repeat: no-repeat;	text-align: center;	height: 20px;	width: 100px;	display: block;	padding: 3px;}.menu:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	background-image: url(../images/menu.gif);	background-repeat: no-repeat;	text-align: center;	height: 20px;	width: 100px;	display: block;	padding: 3px;}.menu:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #306F00;	text-decoration: none;	background-image: url(../images/menu.gif);	background-repeat: no-repeat;	text-align: center;	height: 20px;	width: 100px;	display: block;	padding: 3px;}.menu:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #306F00;	text-decoration: none;	background-image: url(../images/menu.gif);	background-repeat: no-repeat;	text-align: center;	height: 20px;	width: 100px;	display: block;	padding: 3px;}.title {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;}.heading {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	color: #FFFFFF;	line-height: 24px;}.heading_green {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	color: #306F00;	text-align: left;	line-height: 24px;}.subheading {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;}.copy {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.aka {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #FFFFFF;	line-height: 26px;	text-align: left;	font-style: italic;}.prompt {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	text-transform: uppercase;	color: #FFFFFF;}.content_left {	padding: 10px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.content_middle {	padding: 10px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.content_right_top {	height: 242px;	padding: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;}.content_right_bottom {	height: 121px;}.prompt_box {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	text-transform: uppercase;	color: #FFFFFF;	padding: 10px;	text-align: right;}.home_text {	height: 150px;	padding-left: 50px;	vertical-align: bottom;	padding-bottom: 35px;	text-align: left;	margin: 0px;}.home_cap {	height: 213px;	padding-left: 165px;	vertical-align: top;	padding-top: 55px;	text-align: left;	margin: 0px;}.intro_text {	height: 210px;	vertical-align: top;	text-align: left;	margin: 0px;	padding-top: 15px;	padding-left: 35px;}.intro_cap {	padding-left: 35px;	text-align: left;	margin: 0px;	height: 40px;	vertical-align: middle;}.cs1_content_left {	padding: 10px 15px 50px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: bottom;	width: 220px;	margin: 0px;}.cs1_content_middle {	padding: 0px 15px 10px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	width: 305px;	text-align: left;	vertical-align: top;}.cs1_content_right_top {	height: 242px;	padding: 10px 15px 0px 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: bottom;	margin: 0px;}.cs2_content_left {	padding: 10px 15px 55px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: bottom;	width: 300px;	margin: 0px;}.cs2_content_middle {	padding: 0px 15px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: top;	width: 250px;	margin: 0px;}.cs2_content_right_top {	height: 242px;	padding: 10px 20px 10px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: bottom;}.cs3_content_left {	padding: 10px 15px 35px 20px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: bottom;	margin: 0px;	width: 260px;}.cs3_content_middle {	padding: 0px 15px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: top;	margin: 0px;	width: 250px;}.cs3_content_right_top {	height: 242px;	padding: 10px 20px 0px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: bottom;	margin: 0px;}.cs4_content_left {	padding: 20px 10px 10px 15px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	margin: 0px;	width: 270px;	text-align: left;	vertical-align: top;}.cs4_content_middle {	padding: 10px 20px 20px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: bottom;	margin: 0px;}.cs4_content_right_top {	height: 242px;	padding: 0px 15px 10px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: top;	margin: 0px;}.latest_content_left {	padding: 30px 10px 10px 15px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	margin: 0px;	width: 300px;	text-align: left;	vertical-align: top;}.latest_content_middle {	padding: 10px 20px 20px;	height: 363px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	vertical-align: middle;	margin: 0px;	line-height: 26px;}.latest_content_right_top {	height: 242px;	padding: 0px 25px 0px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: bottom;	margin: 0px;	width: 300px;}body#latest2 {	margin: 0px;	background-image: url(../images/latest2_bg.jpg);	padding: 0px;	background-repeat: no-repeat;	background-position: center top;	overflow: hidden;}