/* ______ Global Styles */

th,td,p, .text { font-size: 12px; font-weight: normal; color: #000; line-height: 17px; font-family: Arial, Helvetica, Verdana, sans-serif;}

/*LINKS*/

a {  color: #4A6419; text-decoration: underline;}
a:hover {  color: #9A679A; text-decoration: underline}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 25px; line-height: 33px; font-weight: bold;  color: #660066;   }
.subtitle { font-size: 14px; font-weight: bold;  color: #4A6419;   }
.subsubtitle { font-size: 12px; font-weight: bold;  color: #4A6419; font-style: normal;}

.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.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: bolder; color: #4A6419; }
.bodygreystrong {font-size: 13px; font-weight: bold; color: #000;}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000;  }
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/

.breadcrumb { font-size: 9px; color: #444444; text-decoration: none; }
.subside {font-size: 12px; font-weight: bolder; color: #4A6419; font-family: Georgia, "Times New Roman", Times, serif; list-style: none;   list-style: none; padding-bottom: 5px; padding-top: 5px;   }
.sidelist {font-size: 12px;  color: #531402; font-family:Verdana, Arial, Helvetica, sans-serif; list-style: none;  font-weight: bold; border-bottom: none;   list-style: none; padding-left: 3px; padding-right:0px; line-height: 1em; margin:0;  font-weight: bold; display:block; padding-bottom: 2px; padding-top: 2px; 
font-style: normal; }

.sidetd { width: 200px; 
padding-bottom: 10px;}

.sidealt { font-size: 12px;  color: #444; font-weight: normal;   font-family: Georgia, "Times New Roman", Times, serif;  padding-bottom: 2px; padding-top: 2px; }

.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*/


/* ______ 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;   }
.links p a { color: #f00; font-size: 100%;   }


/* 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;  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: 350px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 0px; 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;  font-family: Georgia, "Times New Roman", Times, serif;}

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;  font-family: Georgia, "Times New Roman", Times, serif;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px;  font-family: Georgia, "Times New Roman", Times, serif;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;  font-family: Georgia, "Times New Roman", Times, serif;}


/* _________ Overrides */

.list_image {
width: 1%;
}

.list_entry {
width: 99%;
}




/* _________ Design Specific  */


.fpmission {
font-size:11px;
font-family: Georgia, "Times New Roman", Times, serif; 
color:#523C0F;
}

.footer {
font-weight:bold;
font-size:12px;
color:#000000;
}

.footer a {
font-weight:bold;
font-size:12px;
color:#000000;
text-decoration: underlined;
}

.footer_alt {
font-weight:bold;
font-size:12px;
color:#777777;
}
.footer_alt a {
font-weight:bold;
font-size:12px;
color:#777777;
}


th,td,p, .text { font-size: 13px; font-weight: normal; color: #000;  }

.fpnavs {
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; 
}
.fpnavs a {
 font-family: Arial, Helvetica, Verdana, sans-serif;   color: #336600; font-size:12px; font-weight: bold;text-decoration: none; 
}

.fpnavtitle {
font-size: 14px;  color: #5f7634; font-weight: normal;   font-family: Arial, Helvetica, Verdana, sans-serif; padding-bottom: 2px; padding-top: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;

}


fpnew  {
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color: #333333;
}
.fpnew a {
 font-family: Arial, Helvetica, Verdana, sans-serif;   color: #336600; font-size:12px; font-weight: bold;text-decoration: none; 
}

.fpnewtitle {
font-size: 14px;  color: #9d6b9d; font-weight: normal;   font-family: Arial, Helvetica, Verdana, sans-serif; padding-bottom: 2px; padding-top: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;
}
.fpwtitle {
font-size: 14px;  color: #663300; font-weight: normal;   font-family: Arial, Helvetica, Verdana, sans-serif; padding-bottom: 2px; padding-top: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;
}

.fpwtitle a:hover {
font-size: 14px;  color: #663300; font-weight: normal;   font-family: Arial, Helvetica, Verdana, sans-serif; padding-bottom: 2px; padding-top: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;
}

.fpwmore { text-decoration: none; font-size: 11px;  color: #663300; font-weight: bold;
}

/*GENERAL ADDITIONS*/

.plainlist {
list-style-image: none;
list-style-type: decimal;
padding: 0 0 5px;
}

.nav_list  {
font-family: Arial, Helvetica, sans-serif; 
padding-left: 10px; 
padding-right: 10px; 
padding-bottom: 7px; 
margin:0; 
display: block;
text-align: left;

}

.nav_list ul {
}


.nav_list li {
  list-style: none;
padding-bottom: 5px;
}

.nav_list a {
font-size: 14px; 
line-height: 17px;
font-weight: normal; 
color: #660066; 
font-family:  Arial, Helvetica, sans-serif;
list-style: none;      
text-decoration: none;
}


.nav_list a:hover {
color: #336600; 
}




.nav_sub_list {
font-size: 11px;  color: #531402; font-family:Verdana, Arial, Helvetica, sans-serif;  list-style: none; padding-left: 3px; padding-right:0px; line-height: 1em; margin:0;  font-weight: normal; display:block; padding-bottom: 2px; padding-top: 2px; 
font-weight: normal; border-bottom: none;   list-style: none;
}

.nav_sub_list a {
margin-left: 10px; font-size: 11px; line-height: 14px;  color: #336600; font-family:Verdana, Arial, Helvetica, sans-serif; list-style: none;  font-weight: normal; border-bottom: none;   list-style: none; text-decoration: none; border-bottom: 1px solid #fff;}

.nav_sub_list a:hover {
color: 330000;}

.nav_sub_active { background: #FFF;  color: #9A679A;  font-family:Verdana, Arial, Helvetica, sans-serif;list-style: none; padding-left: 3px;  margin:0; line-height: 1em; font-weight: bold; display:block; padding-bottom: 2px; padding-top: 2px;  }

.nav_sub_active a { background: #FFF; color: #9A679A; display:block; font-weight: normal; text-decoration: none;}


.centeredimage {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

img.margin {
    margin: 4px; 
    float: right;
}

#fptextbox{
background:url(/img/wea-fp.jpg) no-repeat;
width: 311px;
height: 190px;
position: relative;
}

#fptext{
color: #663300;
font-size:15px;
margin:25px;
position:absolute;
}

#fptext a{
color: #663300;
text-decoration: none;
font-weight: bold;
}

#fptext a:hover{
color: #663300;
text-decoration: underline;
font-weight: bold;
}

#banner{
position: relative;
}

#pnav2 {
width: 900px;
background:url(/img/nav_bg.jpg) repeat-x;
height: 27px;
}

#pnav2 ul {
list-style: none;
float:left;
padding-left: 30px;
font-size: 100%;
margin: 0px;
}

#pnav2 ul li {
display: inline; 
}

#pnav2 ul li a {
font-weight: bold;
color: #fff;
text-decoration: none;
border-right: 1px solid #336600;
padding: .5em 1em .5em 1em;
} 
#pnav2 ul li ul a {
border-right: 0;
}
#pnav2 ul li a:hover {
color: #ffcc00;
} 

#pnav2 ul li.special a{
color: #ffcc00;
}

.signup{
background:#660066 none repeat scroll 0 0;
height:73px;
position:absolute;
right:0px;
top:118px;
width:192px;
}

.signup-padder{
position: relative;
}

.text img {
padding-right: 20px;p
adding-bottom: 10px;
border: 0;
}

.bannerbottom {
background:url(http://www.designaction.org/custdownloads/wea/banner_bottom.jpg) no-repeat;

}

.fpboxheader {
color: #660066;
font-size: 20px;
font-weight: normal;
}

.fpboxheader2 {
color: #330000;
font-size: 20px;
font-weight: normal;

}

#fpimg {
border: 1px solid #ffcc00;
float: left;
margin-right: 15px;
margin-bottom: 5px;}

#quote{background:url('/img/quotebox_top.gif') no-repeat;margin: 0 auto; width: 846px;}

#quote-padder{padding-top:117px;}

#quote-body{background:url('/img/quotebox_body.gif') repeat-y;}

#quote-body-padder{margin-bottom:0;margin-left:4px;margin-right:20px;margin-top:0;padding-bottom:5px;}

#quote-btm{background:url('/img/quotebox_btm.gif') no-repeat;height:10px;}

#quotetext { display: block; font-size: 12px;  color: #6e924a; font-weight: bold;    padding-bottom: 5px; padding-top: 5px; text-align: left; padding-left: 15px; padding-right: 10px; }

#quoteby { display: block; font-size: 12px;  color: #6e924a; font-weight:normal;    padding-bottom: 5px; padding-top: 5px; text-align: left; padding-left: 15px; padding-right: 10px; }


#socnet{text-align: center; margin: 30px 0px;}

#socnet a img{border: none;text-decoration: none;}

#sharethis_0{display:block;text-align:right;}


.alignleft {
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
	padding-top: 15px;
}

#rightside {
}

#rightside a:visited {
color: #336600;
font-weight: bold;
text-decoration: none;}


#rightside a:link {
color: #336600;
font-weight: bold;
text-decoration: none;}


#rightside a:hover {
text-decoration: underline;}

#rightside td {
}


/* Slideshow */
#slideshow-wrapper{
width: 900px;
height: 300px;
position: relative;
overflow: hidden;
}
#slideshow{
position: absolute;
width: 900px;
height: 300px;
z-index: 10;
}
.slide{
position: absolute;
width: 900px;
height: 300px;
}
#slideshow-pager {
display:inline;
position:absolute;
left:0px;
bottom: 10px;
z-index:12;
}
#slideshow-pager a{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
color:#666666;
font-size:14px;
margin-right:3px;
padding:0 5px;
z-index:12;
}
#pause-button {
background-color:#FFFFFF;
background-image:url(/img/slideshow_paused.gif);
background-position:center center;
background-repeat:no-repeat;
border:1px solid #AAAAAA;
bottom:10px;
cursor:pointer;
height:20px;
left:2px;
position:absolute;
width:20px;
z-index:10;
}

#navwrap {
}

/* dropdown nav's */

#nav, #nav ul {
  float: left;
  width: auto;
  list-style: none;
  line-height: 1;
  text-transform:uppercase;
  color: #5d6c03;
  font-weight:bold;
  padding: 0;
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, Verdana, sans-serif; 
}

#nav a {
  display: block;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  color: #5d6c03;
text-transform:uppercase;
font-weight: bold;
}

#nav a:hover {
color: #FFFFFF;
text-transform:uppercase;
font-weight: bold;
}

#nav a.daddy {
  }

#nav li {
  float: left;
  padding: 0;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 170px;
  w\idth: 170px;
  font-weight: normal;
  text-transform:none;
  color: #5d6c03;
  background: #497909;
    border-bottom: 4px solid #6e7d11;
opacity:.96;
filter:alpha(opacity=92);
  margin: 0;
z-index:30;
}

#nav li li {
  width: 170px;
}

#nav li ul a {
  width: 12em;
  padding: 8px 10px 4px 14px;
}

#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 {
}



