/* CSS Document */

* /*Set's border, padding and margin to 0 for all values*/
{
border: 0;
padding: 0px;
margin: 0px;
}

	
/* text styles */

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding:0px;
}

p.hometext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
font-weight:lighter;
margin-top:5px;


}

p.hometext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;
margin-top:5px;


}

p.hometext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;
margin-top:5px;


}

p.sitemaptext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
font-weight:lighter;
margin-top:10px;


}

p.sitemaptext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #009999;
text-decoration:none;
margin-top:10px;


}

p.sitemaptext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #009999;
text-decoration:underline;
margin-top:10px;


}

p.sitemaptext2 { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
font-weight:lighter;
margin:10 0 0 15px;
display:inline;


}

p.sitemaptext2 a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
text-decoration:none;
margin:10 0 0 15px;
display:inline;


}

p.sitemaptext2 a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
text-decoration:underline;
margin:10 0 0 15px;
display:inline;


}

p.projectstext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
font-weight:lighter;
margin-top:0px;


}

p.projectstext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;
margin-top:0px;


}

p.projectstext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;
margin-top:0px;


}



p.newsfeedtext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;


}


p.newsfeedtext span { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;


}


p.newsfeedtext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;


}

p.newsfeedtext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;


}

p.contacttext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;


}

p.contacttext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;


}

p.contacttext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;


}


p.footertext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
padding:5 0 0 0px;

}


p.footertext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
padding:5 0 0 0px;
text-decoration:none;

}


p.sitemap { 
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
padding-top:14px;
padding-right:10px;

}

p.sitemap a { 
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;

}


p.sitemap a:hover { 
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;

}


p.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #669900;
	padding:0px;
}

p.newsblogtext { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;

}

p.newsblogtext a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;

}

p.newsblogtext a:hover { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;

}




h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #669900;
	padding-top:25px;
	font-weight:normal;
	
}

h1 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-top:25px;
	font-weight:normal;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669900;
	padding-bottom:10px;
	font-weight:normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669900;
	padding-bottom:5px;
	font-weight:normal;
}

h3.clearleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669900;
	clear:left;
	padding-bottom:5px;
	font-weight:normal;
}




h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669900;
	padding-bottom:5px;
	font-weight:normal;
	text-decoration:none;
}

h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #669900;
	font-weight:normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669900;
	padding:10 0 0 0px;
	font-weight:normal;
}

/* image classes etc.. */



.altpic {
margin:0px;
padding:0px;
border:none;
float:left;
display:inline;
}


.teampic {
margin:5 0 10 0px;
}

.linkpic {
margin:5 0 10 0px;
}

.mainpic {
margin:0 0 10 0px;
}

.smallpics {

margin:0 0 5 0px;
}

.smallpic {
float:left;
margin:10 0 10 0px;
}

.smallpichome {
float:left;
margin:30 0 10 0px;
}

.smallpichome2 {
float:right;
margin:30 0 10 0px;
}

.smallpic2 {
float:right;
margin:10 0 10 0px;
}

.arrow {
border:none;
}

.footerlogo {
margin:0 0 0 45px;
display:inline;
float:left;
}


.sidelink {
width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	padding-bottom:0px;
	font-weight:normal;
float:left;
margin:10 0 0 0px;
}

.sidelink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	font-weight:normal;
text-decoration:none;
}



.sidelink2 {
width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	padding-bottom:0px;
	font-weight:normal;
float:left;
margin:20 0 0 0px;
}


.archivelink {
width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	padding-bottom:0px;
	font-weight:normal;
float:left;
margin:20 0 0 0px;
border-top: 1px solid #669900;
border-bottom: 1px solid #669900;
padding-top:10px;
padding-bottom:10px;
}

.archivelink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
	font-weight:normal;
text-decoration:none;
}

.backbutton {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
}

.backbutton a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;
}

.backbutton a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;
}

.backbutton2 {
margin-top:20px;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
}

.backbutton2 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:underline;
}

.backbutton2 a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #009999;
text-decoration:none;
}


/* main page styles */


body {
	padding:0 0 2em 0;
	text-align:center;
	margin: 0px;
	background-color:#cccccc;
	z-index:0;

}



#container {
	margin: 0 auto 0 auto;
	text-align: left;
	Width: 800px;
	height:auto;
	background-color:#ffffff;
	overflow:auto;


}

#bottomspacer {
height:100px;
}


.spacer {
width:100px;
height:30px;
}

.bannerpic {
width:800px;
height:200px;
display:block;
overflow:hidden;

}

.bannerpichome {
width:800px;
height:249px;
display:block;
overflow:hidden;

}


#banner {
width:800px;
height:354px;
float:left;
z-index:1;
display:block;
position:relative;
overflow:hidden;



}

#banner2 {
width:800px;
height:320px;
float:left;
z-index:1;
display:block;
position:relative;
overflow:hidden;


}

#flashcontent {
width:800px;
height:120px;
float:left;
overflow:hidden;
display:inline;


}

#flashcontent2 {
width:800px;
height:105px;
float:left;
overflow:hidden;
display:inline;


}

#title {
Width:710px;
height:auto;
float:left;
display:inline;
margin:0 0 0 45px;
padding-bottom:15px;


}

#title2 {
Width:710px;
height:40px;
float:left;
display:inline;
margin:25 0 0 45px;


}

#leftcontent {
Width:445px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
position:relative;
}

.homepic {
width:115px;
height:115px;
background-color:#999999;
float:left;
display:inline;
margin:45 0 0 0px;
}

.homepic2 {
width:115px;
height:115px;
background-color:#999999;
float:left;
display:inline;
margin:45 0 0 45px;
}



#rightcontent {
Width:220px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
}

#leftcontentprofile {
Width:445px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
	position:relative;
}


#leftcontentprofile ul {

	list-style-type: circle;
	padding:0 0 0 15px;


}

#leftcontentprofile  ul li {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin:0 0 10px 0px;
padding:0 0 0 0px;
}


#rightcontentprofile {
Width:220px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
}

#rightcontentprofile ul {

	list-style-type: circle;
	padding:0 0 0 15px;


}

#rightcontentprofile  ul li {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin:0 0 10px 0px;
padding:0 0 0 0px;
}



#leftcontentprojectsmain {
Width:445px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
	position:relative;
}


#rightcontentprojectsmain {
Width:220px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
}


#projectsnorollover {
Width:710px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
	position:relative;
}



#leftcontentprojects {
Width:445px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
position:relative;
}


#rightcontentprojects {
Width:220px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;

}

#leftcontentpeople {
Width:445px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
	position:relative;

}


#rightcontentpeople {
Width:220px;
height:auto;
padding-bottom:40px;
float:left;
display:inline;
margin:0 0 0 45px;
}



#newsarticle {
Width:710px;
height:auto;
float:left;
display:inline;
margin:0 0 20 45px;
padding-bottom:20px;
position:relative;
border-bottom:1px solid #999999;
}

#sitemapdiv {
Width:710px;
height:auto;
float:left;
display:inline;
margin:0 0 20 45px;
padding-bottom:20px;
position:relative;
border-bottom:1px solid #999999;

}

.sitemapstrip {
float:left;
width:160px;
height:auto;
margin:0 0 0 10px;


}

#leftnewsblog {
Width:445px;
height:auto;
float:left;
display:inline;
margin:0 0 0 0px;
position:relative;
}


#rightnewsblog {
Width:220px;
height:auto;
float:right;
display:inline;
margin:0 0 0 0px;
}



#descriptionbox {
Width:220px;
height:auto;
float:left;
display:inline;
margin:0 0 0 0px;

}


#descriptionbox2 {
Width:220px;
height:800px;
float:left;
display:inline;
margin:0 0 0 0px;

}





#contact {
Width:445px;
height:auto;
float:left;
display:inline;
margin:0 0 0 0px;
position:absolute;
bottom:0px;
left:0px;

}


#contact2 {
Width:445px;
height:auto;
float:left;
display:inline;
margin:0 0 0 45px;

}



#footer {
clear:both;
Width:800px;
height:auto;
float:left;
display:inline;
margin:0 0 0 0px;
padding:0px;
border-bottom: 5px solid #669900;
}


#address {
text-align:left;
clear:both;
Width:445px;
height:38px;
float:left;
display:inline;
margin:0 0 0 45px;
padding:0px;


}


#sitemap {
text-align:right;
Width:220px;
height:38px;
float:right;
display:inline;
margin:0 45 0 0px;
background:  url(images/sitemapgreen.gif);
padding:0px;

}

.logo {
width:710px;
height:53px;
float:left;
display:inline;
margin:0 0 0 45px;
}

.footerstrip {
float:left;
display:inline;
width:800px;
height:5px;
background-color:#669900;
}

#copyright {
text-align:center;
width:auto;
height:auto;
}



/* all main nav bits */

.logotab {

float:left;
display:inline;
}

#navcontainer {
Width:800px;
height:auto;
float:left;
display:inline;
margin:0 0 0 0px;
}


#navstrip {
float:left;
width:710px;
height:45px;
margin:0 0 0 45px;
display:inline;
z-index:99;
position:absolute;
visibility:visible;

}


#nav {
background:#ffffff;
float:right;
width:220px;
height:45px;
margin:0 0 0 0px;
display:inline;
z-index:99;
visibility:visible;


}




#nav a span {

	display: none;

}




#nav ul {
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	display:inline;
	height: 45px;
	z-index:99;

}

#nav  ul li {
	float: left;
	display: inline;
	height: 45px;
	list-style: none;
	text-decoration: none;
	z-index:99;
}

#nav  ul a {
	float: left;
	height: 45px;
	list-style: none;
	text-decoration: none;
	z-index:99;
}



.profileNav a {
display: block;
	height: 45px;
	width: 54px;
	background:  url(images/buttons/profile.gif) no-repeat;
	background-position: 0px 0px;	
	z-index:99;

}



.profileNav a:hover {
display: block;
	height: 45px;
	width: 54px;
	background:  url(images/buttons/profile.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}

.profileNavSelected a{
display: block;
	height: 45px;
	width: 54px;
	background:  url(images/buttons/profile.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}



.newsblogNav a {
display: block;
	height: 45px;
	width: 80px;
	background:  url(images/buttons/newsblog.gif) no-repeat;
	background-position: 0px 0px;
	z-index:99;	

}



.newsblogNav a:hover {
display: block;
	height: 45px;
	width: 80px;
	background:  url(images/buttons/newsblog.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}

.newsblogNavSelected a{
display: block;
	height: 45px;
	width: 80px;
	background:  url(images/buttons/newsblog.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}

.projectsNav a {
display: block;
	height: 45px;
	width: 66px;
	background:  url(images/buttons/projects.gif) no-repeat;
	background-position: 0px 0px;
	z-index:99;	

}



.projectsNav a:hover {
display: block;
	height: 45px;
	width: 66px;
	background:  url(images/buttons/projects.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}

.projectsNavSelected a{
display: block;
	height: 45px;
	width: 66px;
	background:  url(images/buttons/projects.gif) no-repeat;
	background-position: 0px -45px;
	z-index:99;

}


/* project nav section */

#LinkagesLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 0px;
text-decoration:none;

}

#LinkagesLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}



#CommunitiesLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 25px;
text-decoration:none;

}

#CommunitiesLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}

#CivicsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 0px;
text-decoration:none;

}

#CivicsLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}


#EnterpriseLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 25px;
text-decoration:none;

}

#EnterpriseLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}




#RegenLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 0px;
text-decoration:none;

}

#RegenLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}

#PublicationsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
margin:10 0 0 25px;
text-decoration:none;

}

#PublicationsLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
margin:0 0 0 0px;
text-decoration:none;

}


/* project nav section */

.catagorytext {
width:475px;
margin:30 0 0 0px;
float:right;
}

.catagorytext a {
text-decoration:none;
}

#ProjectsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
width:210px;
height:auto;
float:left;
clear:both;
margin:30 0 0 0px;
text-decoration:none;

}

#ProjectsLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #669900;
width:210px;
height:auto;
float:left;
clear:both;
margin:0 0 0 0px;
text-decoration:none;

}


/* all hover text bits */



#link_1 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}

#link_2 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}

#link_3 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}



#link_4 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}

#link_5 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}


#link_6 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;

}


/* people hover bits */

.person {
float:left;
display:inline;
width:92px;
height:145px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #669900;
font-weight:normal;
float:left;
margin:0 25 0 0px;
}

.personRight {
float:left;
display:inline;
width:92px;
height:145px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #669900;
font-weight:normal;
float:left;
margin:0 0 0 0px;
}

.mugshot {
margin-bottom:5px;
border:none;
}

.person a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #669900;
font-weight:normal;
text-decoration:none;
}

.personRight a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #669900;
font-weight:normal;
text-decoration:none;
}


#people_1 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:20px;

}

#people_2 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:20px;

}

#people_3 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:830px;

}

#people_4 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:20px;

}

#people_5 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;
}

#people_6 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;

}

#people_7 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;

}

#people_8 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;

}

#people_9 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;

}

#people_10 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:320px;

}

#people_11 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:320px;

}

#people_12 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:320px;

}

#people_13 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:175px;
}

#people_14 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:320px;

}

#people_15 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:320px;

}


#people_16 {
position:absolute;
Width:220px;
height:auto;
float:right;
z-index: 2;
margin-top:463px;

}
