/* GENERAL STYLES */
body {
	margin:0;
	font:100% Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
	color:#333;
	align: center;
	
}
.f-left {float:left;}
.f-right {float:right;}
img.f-left { padding:0 15px 10px 0; float:left;}
img.f-right { padding:0 0 10px 15px; float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

p a {
	color:#333;
	text-decoration:underline;
}

p a:hover {background:#6CB01D;
			color:#ffffff;
			text-decoration:none;}

/*page*/
#page {
	margin:0 0 0 10px;
	padding:26px 0 0;
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
/*header*/
.header {
	width:100%;
	overflow:hidden;
	border:0px solid #000;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:272px;
	height:38px;
	background:url(../images/logo.jpg) no-repeat;
	margin:0 0 0 10px;
}
h2 a {color:#6CB01D;}


.header p {
	color:#666;
	font:82% Arial, Helvetica, sans-serif;
	padding:20px 11px 0 0;
}




/*menu*/
ul.menu {
	list-style:none;
	background:url(../images/navlinebg.gif) repeat-x bottom;
	margin:26px 0 0;
	width:980px;
}
ul.menu:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.menu li {
	float:left;
	font:86%/207% Arial, Helvetica, sans-serif;

}
ul.menu li a {
	color:#7f7f7f;
	text-decoration:none !important;
	display:block;
	padding:0 12px;
	float:left;
	margin-right:1px;
}
ul.menu li a:hover
{
	color:#333333;
	background:url(../images/navhoverbg.gif) no-repeat top left;
	border-right:1px solid #b2b2b2;
	margin-right:0;
}

ul.menu li.active a {
	color:#333333;
	background:url(../images/navhoverbg.gif) no-repeat top left;
	border-right:1px solid #b2b2b2;
	margin:0 1px;
}


/*submenu*/
ul.sub-nav{
	list-style:none;
	margin:0;
	width:980px;
	font:85%/207% Arial, Helvetica, sans-serif;
	background:#f7f7f7
}

ul.sub-nav li.return { background:none; }
ul.sub-nav li.return a { background:none; border:none;  }

ul.sub-nav li.return a:hover { background:none; border:none; text-decoration:underline; }

ul.sub-nav li.return a:active { background:none;  }



ul.sub-nav ul {
	list-style:none;
	background:url(../images/subnavlinebg.gif) repeat-x bottom;
	padding:0;
	width:980px;
	font:100%/207% Arial, Helvetica, sans-serif;
}

ul.sub-nav:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.sub-nav li {
	float:left;
	background:url(../images/subnavlinebg.gif) repeat-x bottom;
	padding:5px 0 0 0;
	

}
ul.sub-nav li a {
	color:#7f7f7f;
	text-decoration:none !important;
	display:block;
	padding:0 12px;
	float:left;
	margin-right:1px;
}
ul.sub-nav li a:hover
{
	color:#333333;
	background:url(../images/subnavhoverbg.gif) no-repeat top left;
	border-right:1px solid #b2b2b2;
	margin-right:0;
}

ul.sub-nav li.active a {
	color:#333333;
	background:url(../images/subnavhoverbg.gif) no-repeat top left;
	border-right:1px solid #b2b2b2;
	margin:0 1px;
}




/*primary content*/
.primary-content {
	width:100%;
	overflow:hidden;
	padding:35px 0 38px;
}
/*left column*/
.left-col  {display:none;}

h2 {
	color:#6CB01D;
	font:113%/100% Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 12px 10px;
}

h3 {
	color:#666;
	font:100% Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 13px;
}

h4 {
		color:#000000;
	font:100% Arial, Verdana, Helvetica, sans-serif;
	padding:13px 0 13px;
	
	
	
}



.about-box {
	width:211px;
	padding:0 11px 19px 9px;
	margin-bottom:13px;
	
}
.left-col ul.links li {width:204px;}
/*box with more options link*/
.more {
	width:100%;
	overflow:hidden;
}
.more a {
	font-size:63%;
	color:#666;
	margin:2px 0 0;
}
/* box with search and address form*/



.border-box {
	width:200px;
	padding:10px 0 0 0;
	
	
}

.form {
	width:250px; 
	overflow:hidden;
	float:right;
	border:none;
	padding:0;
	margin:0;
}

.form label {float:left; font-size:90%; padding-top:3px;padding-right:2px; border:none}

.form input.text {
	float:left;
	width:140px;
	padding:1px 5px;
	border:1px solid #43729E;
	color:#000;
	font:73% Arial, Verdana, Helvetica, sans-serif;
	margin:3px 0 0;
}
.form select.expanded {
	float:left;
	width:155px;
	padding:1px 0px;
	border:1px solid #43729E;
	color:#000;
	font:69% Arial, Verdana, Helvetica, sans-serif;
	margin:3px 0 0;
}

.form input.text.address {width:139px;}
.form input.button {float:right;}
.left-col .border-box p {
	font-size:63%;
	padding:0 0 5px;
}
/*about us box*/
.about-box {
	padding:5px 0 19px 9px;
	width:222px;
}
.about-box p {
	font-size:75%;
	padding:0 0 13px;
}
.about-box p.small {
	font-size:65%;
	padding:0 0 13px;
}

/*center column*/
.center-col {
	width:730px;
	padding:0 0 0 10px;
	display:inline;
}
.center-col-full {
	width:730px;
	padding:0 0 0 10px;
	display:inline;
}

.center-col h3.white
{
color: #FFFFFF;
padding: 0 0 10px;
}

.center-col h4.white
{
color: #FFFFFF;
font-size: 80%;
font-weight: bold;
padding: 0 0 10px;
}



/*map box*/
.map-box {
	width:709px;
	padding: 10px;	
	overflow:hidden;
	margin-bottom: 10px;
background-color: #ffffff;

}

.mapimg
{
display:none;
}

* html .map-box {height:470px;}
h2 {
	color:#6CB01D;
	font:113%/100% Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 12px 10px;
}

h4 {
	color:#6CB01D;
	font:113%/100% Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 12px 0;}

.center-col p {
	font-size:88%;
	color:#666;
}

.center-col p.white
{
color: #FFFFFF;
font-size: 80%;
}

.center-col p.white a
{
color: #FFFFFF;
}

.center-col-full p {
	font-size:88%;
	color:#666;
}
/*map image*/
.map {
	position:absolute;
	top:16px;
	right:0;
}
/*right column*/
.right-col {
	width:230px;
}

.right-col p{
font-size: 75%;
padding:0 0 13px;
}
.border-box {
	width:100%;
	
	border-bottom:1px solid #CCC;
	margin:0 0 12px;
}


.right-col p.disco {
	font-size: 60%;
}

/*links list*/
ul.links {
	
	list-style:none;
}
ul.links li {
	background:url(/images/arrow.gif) no-repeat 0 3px;
	padding:0 0 13px 16px;
	font-size:75%;
	width:214px;
}

ul.newsletter {
	
	padding:16px 0 0 0;
	list-style:none;
}
ul.newsletter li {
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding:0 0 13px 16px;
	font-size:65%;
	width:214px;
}


ul.linksproject {
	overflow:visible;
	list-style:none;
}

ul.linksproject li {
	background:url(/images/arrow.gif) no-repeat 0 3px;
	padding:0 0 13px 16px;
	font-size:75%;
	
}

/*footer*/
.footer {
	width:100%;
	border-top:1px solid #CCC;
	overflow:hidden;
	text-align:center;
	color:#7F7F7F;
	font-size:75%;
	padding:18px 0 20px;
}
.footer p a {
	color:#7F7F7F;
	padding:0 3px;
	text-decoration: none;
}
.footer p a:hover {
	color:#7F7F7F;
	padding:0 3px;
	text-decoration: underline;
	background:#ffffff;
}
/* content page
--------------- */
.content-page h2 {padding:0 0 12px;}


/*gallery box*/
.gallery-box {
	width:540px;
	padding:20px;
	overflow:hidden;
	border: 1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
}
.gallery-pag {
	width:580px;
	overflow:hidden;
	padding:20px 0 0;
}

.gallery-pag a.green-btn, .gallery-pag a.green-btn:visited { 
background:#6CB01D; 
color:#fff; 
font:bold 69%/181% Arial, Verdana, Helvetica, sans-serif; 
padding:0 10px; 
text-decoration:none !important; }

.gallery-pag a.green-btn:hover { 
background:#fff; 
color:#6CB01D; 
text-decoration:underline; }

/*detail box*/
.detail-box {
	width:710px;
	padding:0 0 17px 0;
	overflow:hidden;
}


.email-box {
	width:460px;
	padding:0 10px 17px;

}
.detail-box-full {
	width:960px;
	padding:0 0 17px 0;
	overflow:hidden;
}
/*date's post*/
.post-date {
	font:63%/63% Arial, Verdana, Helvetica, sans-serif;
	
	padding:0 0 20px;
}
.content-page .center-col p {
	font-size:82%;
	padding:0 0 13px;
	color:#333;
}
.content-page .center-col-full p {
	font-size:82%;
	padding:0 0 13px;
	color:#333;
}
.detail-box img {margin:2px 0 0 10px;}

.detail-box img.banner {margin:0 0 10px 0; padding:0; }

/*comment box*/
.comment-box {
	background:#F7F7F7;
	width:460px;
	padding:10px;
	overflow:hidden;
}
.comment-box textarea {
	width:448px;
	height:48px;
	border:1px solid #46729F;
	padding:0 5px;
	color:#333;
	font:75% Arial, Verdana, Helvetica, sans-serif;
}

.comment-box input {
	border:1px solid #46729F;
	margin-top:8px;
	padding:0 5px;
	color:#333;
	font:75% Arial, Verdana, Helvetica, sans-serif;
	float:left;
}

/*comment links*/
.comment-link {
	width:280px;
	overflow:hidden;
	padding:10px 0 0;
	float:right;
}


.comment-link a {
	padding:0 26px 0 0;
	font:69%/181% Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
}
.comment-link a:hover {text-decoration:none;}
.comment-link .green-btn,

/*new grn button rollovers*/
ul.links-list a.green-btn, ul.links-list a.green-btn:visited { 
background:#6CB01D; 
color:#fff; 
font:bold 69%/181% Arial, Verdana, Helvetica, sans-serif; 
padding:0 10px; 
text-decoration:none !important; }

ul.links-list a.green-btn:hover { 
background:#fff; 
color:#6CB01D; 
text-decoration:underline; }




.contactme-btn, .contactme-btn:visited { 
background:#6CB01D; 
color:#fff; 
font:bold 75%/181% Arial, Verdana, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
text-decoration:none !important; }

.contactme-btn:hover { 
background:#fff; 
color:#6CB01D; 
text-decoration:underline; }



/*story nav*/
.story {
	width:465px;
	overflow:hidden;
	padding:20px 0 0;
}

.story a.green-btn, .story a.green-btn:visited { 
background:#6CB01D; 
color:#fff; 
font:bold 69%/181% Arial, Verdana, Helvetica, sans-serif; 
padding:0 10px; 
text-decoration:none !important; }

.story a.green-btn:hover { 
background:#fff; 
color:#6CB01D; 
text-decoration:underline; }


.content-page .right-col ul.links {padding-bottom:8px;}
.content-page .right-col .border-box {margin-bottom:16px;}
/*download list*/
ul.download {
	overflow:hidden;
	list-style:none;
	padding:0 0 5px;
}
ul.download li {
	padding:0 0 15px 26px;
	font-size:75%;
}
ul.download li.pdf {background:url(/images/pdf-ico.gif) no-repeat 0 2px;}
ul.download li.word {background:url(/images/word-ico.gif) no-repeat 0 2px;}
/* news page 
------------ */
.news-page .center-col {
	width:980px;
	margin:0;
}
.news-box {
	width:960px;
	overflow:hidden;
	overflow:hidden;
	padding:0 0 20px;
}
.news-box img {margin:3px 0 0 10px;}
.news-page h2 {
	font-size:110%;
	padding-bottom:15px;
}
.post-date a {color:#666;}
.news-page .post-date {
	font-size:69%;
	padding:0 0 15px 10px;
}
.news-box p {
	padding:0 0 20px 10px;
	font-size:82%;
	color:#333;
}


/* search page 
------------ */
.search-page .center-col {
	width:730px;
	margin:0;
}
.search-box {
	width:650px;
	overflow:hidden;
	overflow:hidden;
	padding:0 0 20px;
}
.search-box img {margin:3px 0 0 10px;}
.search-page h2 {
	font-size:110%;
	padding-bottom:15px;
}
.post-date a {color:#666;}
.search-page .post-date {
	font-size:69%;
	padding:1px 0 15px 0px;
}
.search-box p {
	padding:0 0 20px 10px;
	font-size:82%;
	color:#333;
}
span.green {color: #6CB01D}

/*green bottom links*/
ul.links-list {
	list-style:none;
	overflow:hidden;
	padding:10px 0;
	width:100%;
}
ul.links-list li {
	float:left;
	margin:0 10px 0 0;
}
ul.links-list li a {float:left;}
/*page navigation*/
.page-nav {
	background:#F7F7F7;
	padding:10px;
	width:710px;
	overflow:hidden;
	font:63%/100% Arial, Verdana, Helvetica, sans-serif;
}
.page-nav p {color:#333;}
.page-nav ul {
	overflow:hidden;
	list-style:none;
}
.page-nav ul li {
	float:left;
	padding:0 4px;
	background:url(/images/separator.gif) no-repeat 100% 0;
	margin:0 -1px 0 1px;
}
.strong { font-weight:bold; }
.right-col ul.links li a.green { color:#6CB01D; display:block;  }
.cb-med { height:10px; font-size:0.001em; clear:both; }
.cb-large { height:20px; font-size:0.001em; clear:both; } 
.cb { height:1px; font-size:0.001em; clear:both;  }
img.staff-img { border:1px solid #6CB01D; float:right; margin:0 0 10px 15px; padding:0; }

.row-full { width:100%;  font-size:90%; }
.row-full .row-left { width:100%; border-bottom:1px solid #ccc; margin-right:15px; padding:2px 10px 10px 0;  }
.row-full .row-right { width:100%; border-bottom:1px solid #ccc;  margin-right:2px; padding:15px 10px 10px 0;  }
.row-full .row-left-middle { width:100%; border-bottom:1px solid #ccc; margin-right:15px; padding:15px 10px 10px 0;  }
.row-full .row-right-middle { width:100%; border-bottom:1px solid #ccc;  margin-right:2px; padding:15px 10px 10px 0;  }
.row-full .row-left-last { width:100%; border-bottom:0; margin-right:15px; padding:15px 10px 10px 0;  }
.row-full .row-right-last { width:100%; border-bottom:0;  margin-right:2px; padding:15px 10px 10px 0;  }


/*projects*/

img.projects-img { border:1px solid #6CB01D; margin:0 0 10px 0; padding:0; }

.row-projects { width:990px }
.column-projects { width:240px; float:left; font-size:100%; border:0px solid #000; }
/*.row-projects .row-left { width:245px; border-bottom:1px solid #ccc; margin-right:15px; padding:2px 10px 10px 0; float:left;}   THIS STYLE REPLACED BY BELOW 'ROW-ITEM'     */

.row-projects .row-item { width:210px; border-bottom:1px solid #ccc; padding:12px 10px 10px 10px; background:#f7f7f7; margin-bottom:15px; }

.row-projects .row-item h3 {height: 36px;}


.row-projects .row-right { width:245px; border-bottom:1px solid #ccc;  margin-right:2px; padding:2px 10px 10px 0; float:left;}
.row-projects .row-left-last { width:245px; border-bottom:0; margin-right:15px; padding:15px 10px 10px 0; float:left; }
.row-projects .row-right-last { width:245px; border-bottom:0;  margin-right:2px; padding:15px 10px 10px 0; float:left; }

.row-projects .row-right-middle { width:245px; border-bottom:1px solid #ccc;  margin-right:2px; padding:15px 10px 10px 0; float:left; }
.row-projects .row-left-middle { width:245px; border-bottom:1px solid #ccc; margin-right:15px; padding:15px 10px 10px 0; float:left; }


/*board members*/
.detail-box-large {
	width:740px;
	padding:0 10px 17px;
	overflow:hidden;	
}
.row-three-up { width:100%; float:left; font-size:90%; }
.row-three-up .row-left { width:215px; border-bottom:1px solid #ccc; margin-right:15px; padding:2px 10px 10px 0; float:left; }
.row-three-up .row-center { width:215px; border-bottom:1px solid #ccc; margin-right:15px; padding:2px 10px 10px 0; float:left; }
.row-three-up .row-right { width:215px; border-bottom:1px solid #ccc;  margin-right:2px; padding:2px 10px 10px 0; float:left; }

.row-three-up .row-left-middle { width:215px;  border-bottom:1px solid #ccc; margin-right:15px; padding:15px 10px 10px 0; float:left; }
.row-three-up .row-center-middle { width:215px;  border-bottom:1px solid #ccc; margin-right:15px; padding:15px 10px 10px 0; float:left; }
.row-three-up .row-right-middle { width:215px;  border-bottom:1px solid #ccc;  margin-right:2px; padding:15px 10px 10px 0; float:left; }

.row-three-up .row-left-last { width:215px;  border:0; margin-right:15px; padding:15px 10px 10px 0; float:left; }
.row-three-up .row-center-last { width:215px;  border:0; margin-right:15px; padding:15px 10px 10px 0; float:left; }
.row-three-up .row-right-last { width:215px;  border:0;  margin-right:2px; padding:15px 10px 10px 0; float:left; }




.image-padding-right { margin-right:10px; }

/*list style added 190608*/
ol {
	overflow:visible;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
padding:3px 0 3px 16px;
}

ol li {
	background:url(/images/circle.gif) no-repeat 0 3px ;
	padding:0 0 3px 16px;
	font-size:80%;
	
	
}


ol li ol li{
	background:url(/images/dash.gif) no-repeat 0 3px ;
	
font-size:100%;
	
}

ol a {
	color:#333;
	text-decoration:underline;
}

ol a:hover {background:#6CB01D;
			color:#ffffff;
			text-decoration:none;}

/*ul list style*/

.detail-box ul, .detail-box-full ul {
	overflow:visible;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;

}

.detail-box ul li, .detail-box-full ul li {
	background:url(../images/circle.gif) no-repeat 0 3px ;
	padding:0 0 6px 16px;
	font-size:75%;
	
	
}


.detail-box ul li ul li, .detail-box-full ul li ul li{
	background:url(../images/dash.gif) no-repeat 0 3px ;
	padding:0px 0 6px 16px;
	font-size:100%;
	
}

.detail-box ul a, .detail-box ul a {
	color:#333;
	text-decoration:underline;
}

.detail-box ul a:hover, .detail-box-full ul a:hover {background:#6CB01D;
			color:#ffffff;
			text-decoration:none;}
/*end ul list style*/

.content-page .center-col li p {
margin:0px;
padding: 0 0 3px 16px;
}

#feedbackModule_7_testSubmitButton
{ background:#6CB01D;
color:#fff;
font:bold 69%/125% Arial, Verdana, Helvetica, sans-serif; padding:0;
text-decoration:none !important; }



.email-row { width:100%; border:0px solid #000;}
.email-row .email-left { width:40%; border:0px solid #000; padding:2px 10px 2px 5px; float:left; text-align:right;}
.email-row .email-right { width:55%; border:0px solid #000; padding:2px 0; float:left;}

.email-row input {
	width:180px;
	padding:0;
	border:1px solid #43729E;
	color:#000;
	font: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}
.email-row select {
	width:180px;
	padding:0px;
	border:1px solid #43729E;
	color:#000;
	font: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}

.email-row textarea {
	width:400px;
	padding:0;
	border:1px solid #43729E;
	color:#000;
	font: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}

.email-row input.submit { background:#6CB01D; color:#fff; font:bold 69%/125% Arial, Verdana, Helvetica, sans-serif; padding:0; text-decoration:none !important; }

ul.quotes {
background:transparent url(/images/quoteR.jpg) no-repeat scroll right bottom;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding:0;
}

ul.quotes li {
background:transparent url(/images/quoteL.jpg) no-repeat scroll 0 3px;
font-size:75%;
font-weight:bold;
color:#6CB01D;
padding:0 0 13px 16px;
width:214px;
}

ul.no_quotes {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding:0;
}

ul.no_quotes li {

font-size:75%;
font-weight:bold;
padding:0 0 13px 10px;
}

a#different { color:#610F57; }


/* EDITOR PROPERTIES */

