body {
	margin: 0; padding: 0; border: 0;
	background: #D5ECDF url(../images/background.gif) 50% 0 repeat-y; 
	font: normal 0.7em/1em Verdana, Arial, Helvetica, sans-serif; color: #666;
	line-height: 1.4em;
}
h1, h2, h3, h4 {
	font-size: 1em; margin: 0 0 1em 1px; padding: 0;
}
h1 {
	margin: 0 0 28px;
}
p, ul {
	margin: 1em 0 1em 1px; padding: 0; 
}
a {
	color: #339966; cursor: pointer;
}
.altcolor1, a .altcolor1, .altcolor1 a {
	color: #339966;
}
.altcolor2, a .altcolor2, .altcolor2 a {
	color: #666;
}
ul {
	
}
li {
	margin: 0 0 0 16px; padding: 0;
}
img {
	margin: 0; border: 0;
}
hr {
	border: 0; height: 1px; background: #fff url(../images/dots2.gif) 0 100% repeat-x;
}

form {
	margin: 0; padding: 0;
}
input, select, textarea {
	width: auto;
	font: 1em Verdana, Arial, Helvetica, sans-serif; color: #666;
}
.fieldTextarea, .fieldText {
	width: 100%;
}

#container {
	margin-left: auto; margin-right: auto; margin-top: 20px; width: 760px; background: #fff; text-align: left;
}
#header {
	margin-bottom: 30px;
}
#maincontent {
	float: left; width: 590px; margin: 0; 
}
#pagecopy {
	float: right; width: 420px; height: 370px; margin: 0; padding: 0 0 2em; 
}
html>body #pagecopy { height: auto; min-height: 370px; }

#partial-media {
	float: left; width: 137px; overflow: hidden;
}
#partial-text {
	float: right; width: 263px; overflow: hidden;
}
#partial-text p {
	margin-top: 0;
}
#home-h1 {
	height: 28px;
}



#sidebar1 {
	float: left; width: 140px; margin: 0; padding: 0 0 1px; 
	color: #666; background-color: #fff;
	background: #fff url(../images/dots1.gif) 0 100% repeat-x;
}

#sidebar2 {
	float: right; width: 140px; margin: 0; padding: 0; 
	color: #666; background-color: #fff;
}
#sidebar2 h2, #sidebar2 h3 {
	margin: 0px;padding: 0px;
	
}

#contact {
	padding-left:5px;	
}

#contact h3 {
	margin-top: 0;
}
#copyright, #navigation, #newsletter, #breadcrumb {
	margin: 0; padding: 0.7em 0 1em;
	background: url(../images/dots1.gif) 0 0 repeat-x;
}
#copyright {
	margin-top: 2em;
}
#breadcrumb {
	font-size: 9px; padding-bottom: 28px;
}
#breadcrumb a {
	color: #7FB69A ; text-decoration: none;
}
#breadcrumb a:hover {
	color: #339966; 
}

.date {
	margin: 0; padding: 0 0 0.2em; background: #fff url(../images/dots2.gif) 0 100% repeat-x;
}
.news-item {
	background: #fff; padding: 0; margin: 0 0 2em;
}
.font-larger {
	font-size: 1.25em;
}

#footer {
	clear: both; color: #666; font-size: 1em; margin: 0 0 40px 170px; padding: 1em 0;
	background: #fff url(../images/dots1.gif) 0 0 repeat-x;
}
#footer a {
	color: #666; text-decoration: none;
}
#site-credit {
	text-align: right; margin-top: 1em;
}

#newsletter {
	padding: 1em 0; margin: 0;
}
#newsletter h3, #newsletter p {
	padding-left: 7px; 
}
#newsletter #form-email {
	width: 130px; padding: 2px 0px 2px 6px; margin: 0 0 0.7em;
}
button#signup-btn, input#signup-btn {
	width: 91px; height: 21px; margin: 2px 0 0 8px; border: 0; 
	display: block; text-indent: -9999px; overflow: hidden;
	color: #fff; font-size: 1px; background: #fff url(../images/send-button.gif) 0 0 no-repeat; cursor: pointer;
}

#team-table {
	width: 100%; margin: 0; padding: 0; border: 0;
}
#team-table tr {
	background: #fff url(../images/dots2.gif) 0 100% repeat-x;
}
#team-table td {
	padding: 1.5em 0 1em; vertical-align: bottom; text-align: left;
}
#team-photo {
	width: 150px;
}
#team-photo img {
	margin-bottom: 1em;
}


div#navigation {
	padding: 4px 0 3px; margin: 0;
}
#navigation ul {
	list-style: none; margin: 0; padding: 1px 0 0; background: url(../images/dots2.gif) 0 0 repeat-x;
	font-size: 0.9em;
}
#navigation li {
	background: #f4f4f4 url(../images/dots2.gif) 0 100% repeat-x; margin: 0; padding: 6px 0; border: 0;
}
#navigation li#firstnav {
	border-top: none;
}
#navigation li a {
	display: inline; margin: 0; padding: 0 8px; 
	font-weight: bold; color: #666; text-decoration: none; border: solid 0px #000;
}
#navigation li.subnav, #navigation li.subsubnav {
	background-color: #ffffff; 
}
#navigation li.subnav a {
	padding: 0 6px 0 16px;
}
#navigation li.subsubnav a {
	padding: 0 6px 0 24px;
}
#navigation li.active a,
#navigation li a:hover {
	color: #7FB69A; 
}

/* CMS */
#cms #breadcrumb {
	padding-bottom: 1em;
}
#cms #subcontainer {
	text-align: left;
}
#cms td {
	padding: 1px 5px 1px 0;
}

#sidebar2
{
	padding-left:5px;
	background:#f4f4f4  url(../images/dots1.gif) repeat-x scroll 0 0 !important	;
	padding-left:5px;
	padding-right:2px;
	padding-top:10px;
}
