/* CSS Document */body {	font-family: Futura, Verdana, Arial, Helvetica, sans-serif;	background-color: #107b00;}div#masthead {	width: 749px;	height: 251px;	margin: 0px;	padding: 0px;	padding-bottom: 0px;	border-style: none;	background-image: url(Images/Title_Bar.gif);	background-repeat: no-repeat;}/* This section of code sets up the horizontal navigation bar on the web site. */a.navB1 {	position: absolute;	left: 26px;	top: 230px;	display: block;	width: 152px;	height: 30px;	margin: 0px;	padding: 0px;	border-style: none;	font: 20px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	text-align: center;	line-height: 30px;}a.navB2 {	position: absolute;	left: 168px;	top: 230px;	display: block;	width: 152px;	height: 30px;	margin: 0px;	padding: 0px;	border-style: none;	font: 20px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	text-align: center;	line-height: 30px;}	a.navB3 {	position: absolute;	left: 308px;	top: 230px;	display: block;	width: 152px;	height: 30px;	margin: 0px;	padding: 0px;	border-style: none;	font: 20px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	text-align: center;	line-height: 30px;}a.navB4 {	position: absolute;	left: 451px;	top: 230px;	display: block;	width: 152px;	height: 30px;	margin: 0px;	padding: 0px;	border-style: none;	font: 20px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	text-align: center;	line-height: 30px;}a.navB5 {	position: absolute;	left: 599px;	top: 230px;	display: block;	width: 152px;	height: 30px;	margin: 0px;	padding: 0px;	border-style: none;	font: 20px Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	text-align: center;	line-height: 30px;}a:hover {	color: #107b00;}/* END OF NAVIGATION SECTION*/div#content {	position: absolute;	left: 23px;	top: 266px;	display: block;	width: 723px;	height: 500px;	margin: 0px;	padding: 0px;	border-style: none;	background-color: #ffffff;}/* This section of code formats the NEWS section of the content. */div#news {	display: block;	position: absolute;	left: 29px;	top: 25px;	width: 243px;	height: 306px;	margin-left: auto;	margin-right: auto;	padding: 0px;	border-style: none;	background-image:url(images/News_Background.gif);	background-repeat: no-repeat;	background-color: #CCCCCC;}	div#newscontent {	display: block;	position: absolute;	left: 10px;	top: 59px;	width: 222px;	height: 237px;	margin: 0px;	padding: 0px;	border-style: none;	background-color: transparent;}#newscontent li {	line-height: 11px;	margin: 0px;	padding: 0px;}#newscontent a {	font-size: 10px;	line-height: 11px;	color: #440000;}#newscontent h1 {	font-size: 9px;	color: #000000;}/* END OF NEWS SECTION *//* This section of codes formats the Featured Project section */div#featuredproject {	display: block;	position: absolute;	left: 1px;	top: 336px;	width: 303px;	height: 96px;	margin: 0px;	padding: 0px;	border-style: none;	background-image:url(Images/featurebg.gif);	background-repeat: no-repeat;	background-color: #CCCCCC;}div#featurecontent {	display: block;	position: absolute;	left: 0px;	top: 0px;	width: 303px;	height: 96px;	margin: 0px;	padding: 0px;	border-bottom-style: none;	background-color: transparent;}/* END OF FEATURE SECTION *//* This section of code formats the Main Content section. */div#main {	display: block;	position: absolute;	left: 306px;	top: 20px;	width: 398px;	height: 403px;	margin: 0px;	padding: 0px;	border-style: none;	background-image:url(images/box.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;}div#maincontent {	display: block;	position: absolute;	left: 27px;	top: 25px;	width: 339px;	height: 280px;	margin: 0px;	padding: 0px;	overflow: scroll;	border-style: none;	background-color: transparent;}img.mainban {	display: block;	margin: 0px;	padding-left: 0px;	padding-bottom: 20px;	text-align: justify;	overflow: scroll;	border-style: none;}#maincontent img.floatrt {	display: block;	float: right;	margin: 0px;	padding-top: 20px;	padding-left: 10px;	padding-bottom: 10px;	text-align: justify;	border-style: none;}#maincontent img.floatlt {	display: block;	float: left;	margin: 0px;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 10px;	text-align: justify;	border-style: none;}#maincontent h1 {	font: Futura, Arial, Helvetica, sans-serif;	color: #000000;	font-size: 18px;	text-align: justify;	text-indent: 15px;}#maincontent ref_h1 {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #10b700;}#maincontent ref_h2 {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}#maincontent h2 {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #440000;	text-align: justify;	text-indent: 15px;}#maincontent p {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 14px;	text-align: justify;	text-indent: 15px;}#maincontent p_alt {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 14px;	text-align: justify;	text-indent: 0px;}/* END OF MAIN CONTENT SECTION *//*Start of Contact Info section*/div#contactcontent {	display: block;	position: absolute;	left: 27px;	top: 25px;	width: 339px;	height: 280px;	margin: 0px;	padding: 0px;	overflow: scroll;	border-style: none;	background-color: transparent;}#contactcontent img.floatlt {	display: block;	float: left;	margin: 0px;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 10px;	text-align: justify;	border-style: none;}#contactcontent h1 {	font: Futura, Arial, Helvetica, sans-serif;	color: #107B00;	font-size: 18px;	text-align: justify;	text-indent: 15px;}#contactcontent h2 {	font: Futura, Arial, Helvetica, sans-serif;	font-size: 16px;	color: #440000;	text-align: justify;	text-indent: 15px;}/* END OF Contact Info SECTION */