/* ______ Global Styles */

body,th,td,p,.text {  font-family:  Arial, Verdana, Helvetica, sans-serif;  font-size: 12px; font-weight: normal; color: #3e3e3e;}

/*LINKS*/

a {  color: #5f7b36; text-decoration: none; }
a:hover {   color: #d76d2c; text-decoration: none;}

a img{border: none; text-decoration: none;}

.nobr  br { display: none; }
.clear { clear: both; }

/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

div.article_public_detail {
margin:0;
}

a.title{  color: #5f7b36; }

a.title:hover{color:#D76D2C;}

.subtitle { font-size: 14px; font-weight: normal; color: #5f7b36;}
.author {  font-size: 12px; font-weight: normal; color: #3e3e3e; font-style: italic;margin-left: 7px;}
.date {  font-size: 12px; font-weight: normal; color: #3e3e3e; font-style: italic;}
.form {  font-size: 12px; font-weight: normal; color: #3e3e3e; font-style: italic;}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

/*LIST PAGES*/

.listtitle { font-size: 13px; font-weight: bold; }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}
div.list_header{font-size: 18px; font-weight: bold; color:#7A7253;border:none; text-transform: uppercase;background:none;}
div.list_item { padding-bottom: 0;}

.section_public_list, .article_public_detail, .article_public_list{width: 500px;}


/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: left;  display: block; color: #a0c64c; font-variant:small-caps;} 

/*NAVIGATION*/

.breadcrumb { font-size: 11px; color: #444444;}
.subside { font-weight: bold; color: #5f7b36; text-align: left; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
span.subside { font-size: 16px; font-weight: bold; color: #245ea5; text-align: left; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #245ea5; display: block; padding-bottom: 5px; }
.sidelist { font-size: 10px;  color: #7A7253; padding-bottom: 5px;list-style: none; margin:0;}
#left_nav {}
#right_nav { margin: 5px 10px 10px 10px; }

.go { font-size: 9px}

/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right; 
		width: 90%; 
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 200px; height: 200px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }



/* FORMS  */

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

/* the flooret nav */

.nav_list_wrap  {  font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; color: #001952; list-style: none;  padding-bottom: 5px;  padding-left: 0px; border: 1px solid #000;
}

.nav_list  {
font-size: 13px;  color: #001952; list-style: none; font-weight: bold;   display: block; padding: 0px; 
}

a.nav_list  {
font-size: 13px; color: #001952; list-style: none;  margin:0;  font-weight: bold; text-decoration: none; padding: 6px 0px 6px 0px}

a:hover.nav_list hover  {
font-size: 13px; color: #001952; list-style: none;  margin:0;  font-weight: bold; text-decoration: none; 
}

.nav_sub_list  {
font-size: 12px;  color: #ff6600;list-style: none; font-weight: bold;   display: block; padding: 0px; 
}

a.nav_sub_list  {
font-size: 12px; color: #ff6600; list-style: none;  margin:0;  font-weight: bold; text-decoration: none; padding: 4px 0px 4px 0px}

a:hover.nav_sub_list hover  {
font-size: 12px; color: #ff6600;list-style: none;  margin:0;  font-weight: bold; text-decoration: none; 
}

.nav_list_active  {
font-size: 13px;  color: #001952; list-style: none; font-weight: bold;   display: block; padding: 0px; 
}

a.nav_list_active  {
font-size: 13px;  color: #ff6600; list-style: none;  margin:0;  font-weight: bold; text-decoration: none; padding: 3px 0px 3px 0px;}


/* _________ Design Specific  */

.template-container { text-align:center; }
.template-wrapper { text-align:left; margin-left:auto; margin-right:auto; width:900px;}
.header {position: relative;  }
.left-nav-wrapper { background: #EEEEEE;  border-right: 1px #999999 dashed;  float: left; width: 200px; }
.body {}
.mainbody { float: left; width: 530px; background: #ffffff; }
.mainbody-padder { padding: 10px 15px 10px 15px; }
.right-nav-wrapper { background: #EEEEEE;  border-left: 1px #999999 dashed; float: left; width: 166px; }
.footer { border: 1px #999999 solid; background: #EEEEEE;  clear: both; }

body{
margin:0;padding:0;
}

.index h1, .index h2, .index h3, .index h4 {margin:0;padding:0;font-weight: bold; font-size: 12px;}

.index a, .index a:hover{text-decoration: none;}

#header-right{
position: absolute;
top: 40px;
right: 20px;
}

#searchform{
position: relative;
width: 170px;
}

#search-input{
width: 110px;
height: 23px;
}

#search-submit{
position: absolute;
top:0;
right: 15px;
}

#donate{
display:block;
background:url('/img/turn-donate.gif') no-repeat;
width:155px;
height:25px;
color: #fff;
font-weight: bold;
text-align: center;
padding-top: 5px;
}

#donate:hover{color: #000;text-decoration:none;}

#action{
display:block;
background:url('/img/turn-action.gif') no-repeat;
width:155px;
height:25px;
color: #f5f5f3;
font-weight: bold;
text-align: center;
padding-top: 5px;
}

#action:hover{color: #d76d2c;text-decoration:none;}

.index{clear:both;margin-bottom: 20px;}

#index-top{ height: 300px;}

#index-top-padder{ padding: 10px 35px;}

.index-title{
color:#5f7b36;
}

#index-top-slideshow{
background: url('/img/turn-new-index-1.gif') no-repeat;
width: 470px;
float: left;
}

#index-top-slideshow .index-title{padding: 7px;}

#index-top-right{
float: right;
width: 315px;
}

#index-top-right #signup, .news{
background: url('/img/turn-new-index-2.gif') no-repeat #f0f0f0;
}

#index-top-right .index-title{
padding: 7px;
}

/* Email Signup Form */

#index-top-right form{
margin:0; padding: 0;
height: 73px;
position: relative;
}

#index-top-right form input{
margin:0;padding:0;
position: absolute;
top: 20px;
}

#signup-input{left: 10px; width: 245px; height: 24px;}

#signup-submit{ right: 10px;}

/* TURN IN THE NEWS */

.news{
}

.news-text{
padding: 10px;
background: url('/img/nav-grey-bg.gif') repeat-x #f8f8f8;
}

.news-text-item{
margin: 18px 10px;
}

.news-text-title{
color: #5f7b36;
font-size: 14px;
display:block;
margin-bottom: 5px;
}

.news-text-desc{
color: #7a7253;
}

.news-text-img{float:left; border: 1px solid #555; margin: 0px 2px 2px 0px;}

.right_side{
background: url('/img/turn-new-inside_21a.gif') no-repeat #fafafa;
padding: 6px 7px 10px;
color:#5F7B36;
font-weight: bold;
margin:0;
}
.right_side .blurb{
color:#58595B;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin: 0 2px 15px 2px;
}
.right_sidelist a, .right_sidelist_more a{
margin: 10px 2px 0 2px;
display: block;
}


#index-center-buttons{
text-align: center;
}

#index-center-buttons-padder{
margin: 0 auto;
width: 830px;
padding-top: 10px;
clear:both;
}

#index-center-buttons a{
background: url('/img/turn-new-index-3.gif') no-repeat;
width: 405px;
height: 35px;
display: block;
float: left;
text-align: center;
padding: 7px 0px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

#index-center-buttons a:hover, #index-center-buttons a:hover span{
color: #d76d2c;
text-decoration: none;
}

.arrows{font-size: 20px;color: #fff;}

#index-columns{
text-align: center;
}

#index-columns-padder{
background: url('/img/index-col-bg.gif') repeat-y;
clear:both;
width: 800px;
margin: 0 auto;
text-align: left;
}

#index-columns-green, #index-columns-energy, #index-columns-telecom{
width: 245px;
float: left;
padding:0px 10px;
}

#index-columns div div a{text-decoration: none;}
#index-columns div div a:hover h2{color:#d76d2c;}

#index-columns h2{
background: url('/img/turn-new-index-4.gif') no-repeat;
width: 245px;
text-align: center;
padding: 10px 0px;
margin: 0;
color: #5f7b36;
}

#index-columns .news-text-title, #index-columns .news-text-desc{
color: #3e3e3e;
}

#index-columns .news-text-title{text-transform: uppercase;}

#contact{
text-align: center;
}

#contact-padder{
clear:both;
background: url('/img/turn-new-index-6.gif') no-repeat;
width: 763px;
margin: 20px auto;
position: relative;
text-align: left;
padding: 20px 30px;
font-size: 11px;
}

#contact h3{margin: 0;padding:0;color:#5f7b36;margin-bottom: 5px;}
#contact a{color: #000; font-size: 11px; color: #58595b;}

#soc-net{
position:absolute;
right: 20px;
top: 20px;
}

#footer{text-align: center;}
#footer-padder{width: 600px;margin:0 auto;}
#footer a{color:#5f7b36;}

/* Inside Template*/

#inside{
text-align: center;
}

#inside-padder{
margin: 10px auto;
width: 822px;
clear:both;
text-align: left;
}

#inside-body{float: left;width: 534px;}

#inside-body-padder{}

#inside-right{float:left; width: 287px;}

#inside-right-padder{
width: 275px;
padding: 29px 0px 0px 10px;
}

#breadcrumb{}

#content{
width: 534px;
}

#content table{width: 530px;}

#content-banner{
}

.nav_element{width: 275px;}

#nav_id_2 .sidenav{
background:#fafafa url(/img/turn-new-inside_21b.gif) no-repeat scroll 0 0;
margin-bottom: 10px;
}

.nav_header{
padding: 7px;
background: #867360 url(/img/turn-new-inside_21-top.gif) no-repeat scroll 0 0;
}

.nav_header a{
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
display: block;
}

ul.sidelist{padding-left:30px;}

.sidelist a{
display: block;
color: #7A7253;
font-weight: bold;
margin-top: 5px;
text-decoration: none;
text-transform: uppercase;
}

.sidelist a:hover{
text-decoration: none;
color: #d76d2c;
}

.arrowbutton{
display: block;
width: 275px;
height: 28px;
background: url('/img/turn-new-inside_arrow.gif') no-repeat;
color: #fff;
font-weight: bold;
padding: 7px 0px 0px 7px;
}

div.article_media {
display:block;
margin-left:0;
padding:1em;
}

/* drop down navs */

.navigation{height: 30px;width:900px;}

//.navigation a img, .navigation a{height: 31px;border:none;text-decoration: none;float:left;}

.navigation, #nav, #nav ul {
	float: left;
	width: auto;
	list-style: none;
	line-height: 1;
	text-transform:uppercase;
	background-color: #A0C64C;
	color: #fff;
	font-weight:bold;
	padding: 0;
	margin: 0;
	font-size:11px;	
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	position: relative;
	height: 30px;
	z-index: 99;
}


#nav a {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin:0;
	color: #FFFFFF;
	font-size: 13px;
	font-weight:bold;
}

#nav a:hover {
color: #555;
}

#nav li {
	float: left;
	padding:0;
font-size: 9px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	w\idth: 180px;
	font-weight: normal;
	color: #fff;
	background-color: #A0C64C;
border: 1px solid #A0C64C;
	opacity:1;
	filter:alpha(opacity=100);
	margin: 0;
	z-index:100;
top: 30px;
}

#nav li li {
	width: 180px;
border-top: 1px solid #fff;
}

#nav li ul a {
	width: 12em;
	padding: 8px 10px 4px 12px;

}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover{
	color: #555;
}

/* Slideshow */
#slideshow-wrapper{
width: 469px;
position: relative;
}
#slideshow{
position: relative;
width: 469px;
height: 346px;
overflow: hidden;
}
.slide{
position: absolute;
}
.slide-overlay{
left:6px;
position:absolute;
top:262px;
width:456px;
}

.slide-text-bg{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #A0C64C;
height:75px;
opacity:0.9;
}

.slide-text{
height:70px;
overflow:hidden;
position:absolute;
top:0px;
width:320px;
}

h1.slide-title{
font-size:16px;
line-height:16px;
margin:5px 0 0 10px;
padding:0;
position:relative;
text-transform:uppercase;
}
.slide-arrow{
color: #A0C64C;
font-size: 23px;
}
.slide p {
color:#3e3e3e;
font-weight:normal;
margin:0 10px;
}

#slidenav{
position:absolute;
right:13px;
top:263px;
z-index:12;
}

#slideshow-pager{
display:block;
float:left;
height:20px;
cursor: pointer;
margin-left: 5px;
}
#latest-news{
display:block;
margin-bottom:34px;
}
#slideshow-pager a{
background:#d1e9a9;
border: 1px solid #A0C64C;
color:#fff;
float:left;
font-size:10px;
height:16px;
margin-right:5px;
padding:0px 6px;
z-index:12;
font-weight: bold;
}

#slideshow-pager a.activeSlide{
background: #A0C64C;
}

a.title, p.title {
background: url('/img/turn-new-inside-2_03.gif') no-repeat;
color: #fff;
padding: 3px 0px 0px 7px;
line-height: 1.5em;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
margin:0;
width: 534px;
}

.search{margin-top: 10px;}
.pgr_newline{display:none;}

