	body {
		text-align:left;
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 24px;
		color: #333;
		margin: 0;
		padding: 0;
		background:url("images/blackBar_top.jpg") top center repeat-x #FFF;
		}

	p, div, form {
		margin:0;
		padding:0;
		}
	
	p.content {
		font-size:12px;
		margin: 0 10px 15px 15px;
		}
	
	img {
		margin: 0;
		padding: 0;
		border: 0;
		}

	h1 {
		font-size: 20px;
		line-height: 30px;
		font-weight: bold;
		color: #900;
		margin: 10px 10px 5px 15px;
		padding:0;
		}
	
	h2 {
		font-size: 18px;
		line-height: 28px;
		font-weight: bold;
		color: #900;
		margin: 10px 10px 5px 15px;
		padding:0;
		}
		
	h3 {
		font-size: 16px;
		font-weight: bold;
		line-height: 24px;
		margin: 10px 10px 5px 15px;
		padding-bottom:3px;
		color: #369;
		}
	
	h4 {
		font-size:14px;
		line-height:24px;
		margin: 10px 10px 5px 15px;
		padding:0;
		}

	h5 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		margin:5px 0 3px 0;
		padding:0;
		color: #369;
		}

	a {
		text-decoration:none;
		}
		
	a:link {
		color:#666;
		}		

	a:hover {
		color:#F90;
		text-decoration:underline;
		}		
	
	a:active {
		color:#666;
		}
		
	a:visited {
		color:#666;
		}
		
.smallfields {
	font-size:10px;
	line-height:10px;
	border:none;
	margin:0;
	padding:0;
	}		

img {
	vertical-align:text-bottom;
	}

input {
	margin:0;
	padding:0;
	}

				
/* DIV SECTIONS */

#FRAME {
	width:100% !important;
	margin:0;
	padding:0;
	/*background:url("images/go-green-bg.jpg") center 225px no-repeat;*/
	}

#INNER {
	width:100% !important;
	margin:0;
	padding:0;
	background:url("images/BGimageTile.jpg") center 130px repeat-x;	
	}

#LEFTSIDE {
	width:760px !important;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background:url("/images/leftColShadow.png") left top repeat-y;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/leftColShadow.png', sizingMethod='scale');
	}

#LEFTSIDE img {
	float:left;
	}

/* FIX FOR IE6 PNG BG */

	#LEFTSIDE div#LEFTCOL {
		position:relative !important;
		}
										
				
#TOPBAR {
	width: 520px !important;
	height:30px !important;
	margin:0;
	padding:0;
	color: #FFF;
	float:left;
	background:#000;
	}

		#TOPBAR ul {
			list-style-type:none;
			margin:0;
			padding:0;
			float:right;
			}
	
		#TOPBAR li {
			list-style-type:none;
			margin:0;
			padding:0 20px 0 20px;
			float:left;
			border-right: 1px solid #FFF;
			}
		
		#TOPBAR a {
			color:#FFF;
			}
			
		#TOPBAR a:link, #TOPBAR a:hover, #TOPBAR a:visited {
			color:#FFF;
			}
			
		#TOPBAR a {
			color:#FFF;
			}
			
		#TOPBAR a {
			color:#FFF;
			}
			
			
#HEADER {
	width:520px !important;
	height: 260px !important;
	margin:0;
	padding:0;
	float:left;
	background:url("images/headerBGimages.jpg") bottom right no-repeat;
	}

		#HEADER h1, #HEADER h2, #HEADER h3, #HEADER h4 {
			color:#FFF;
			}
		
		#HEADER h2 {
			line-height:38px;
		}
					
#LEFTCOL {
	width:225px !important;
	margin:0;
	padding:0;
	float:left;
	background:#FFF;
	}
	
		#LEFTCOL .newsClip {
			margin: 10px 0 0 0;
			padding:0;
			line-height:16px;
			float:left;
			border-bottom:3px dotted #E5E5E5;
			}
			
		#LEFTCOL h4 {
			margin: 10px 5px 5px 5px;
			padding:0;
			}
	
		#LEFTCOL p {
			margin: 10px 5px 5px 5px;
			padding:0;
			}
		
			
#CONTENT {
		width:520px !important;
		margin:0;
		padding:0 0 20px 0;
		float:left;
		/*background:url("images/contentShadow.jpg") top left repeat-y;*/
		}

		#CONTENT p {
				margin:0;
				padding:5px 0 10px 15px;
				font-size:12px;
				line-height:30px;
				}

		#CONTENT #recentProjects {
			width: 305px;
			margin: 0 0 20px 15px;
			padding:0;
			}
		
		#CONTENT #recentProjects img {
				margin:10px 10px 0 0;
				padding:0;
				}
		

#CONTENT #RIGHTCOL {
	width:190px !important;
	margin: 0 0 0 10px;
	float:right;
	background:url("/images/rightColBG.png") top left repeat-x;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rightColBG.png', sizingMethod='scale');
	}

		#CONTENT #RIGHTCOL ul {
			list-style:square;
			list-style-type:square;
			line-height:16px;
			margin:5px 5px 5px 20px;
			padding:0;
			float:right;
			}
	
		#CONTENT #RIGHTCOL li {
			list-style:square;
			list-style-type:square;
			margin:8px 0 8px 5px;
			padding:0;
			}

					
#FOOTER {
	width:100% !important;
	height:50px !important;
	margin:0;
	padding:0;
	text-align:center;
	color: #FFF;
	float:left;
	background:#000;
	}

		#FOOTER p {
			font-size:9px;
			line-height:10px;
			margin:0;
			padding:5px;
			}
			
		#FOOTER p.block {
			float:left;
			}
						
		#FOOTER a {
				text-decoration:underline;
				color:#999;
				}
				
		#FOOTER a:link {
				color:#999;
				}		
		
		#FOOTER a:hover {
				color:#FFF;
				}		
			
		#FOOTER a:active {
				color:#999;
				}
				
		#FOOTER a:visited {
				color:#999;
				}
				
	
/* SPECIFIC LIST CLASSES */

.image {
	padding:5px;
	}

.alignLeft {
	float:left !important;
	}

.alignRight {
	float:right !important;
	}

.alignright {
	float: right !important;
	}

.marginLeft {
	margin-left:15px;
	}

.marginRight {
	margin-right:15px;
	}
		
.imageTop {
	float:left;
	margin:0;
	padding:15px 0 0 0;
	background:url('./images/pictureHeader.gif') top left no-repeat;
	}

.imageBot {
	float:left;
	margin:0;
	padding:0 0 15px 0;
	background:url('./images/pictureFooter.gif') bottom right no-repeat;
	}
	
.fluentLink {
	width:150px;
	float:right;
	margin:0;
	text-align:center;
	}

.fluentLink img {
	text-align:center;
	align:center;
	}
