/* CSS Document */


body{ font-family: Arial, Helvetica, sans-serif; /*Verdana,Tahoma,"Nimbus Sans L",arial,sans-serif; */ font-size:12px; }
a:link, a:visited{color:#0c78b1;}
a:hover{color:#ca000; text-decoration:none;}
h2 a:link, h2 a:visited, h1 a:link, h1 a:visited, h3 a:link, h3 a:visited{color:#484642; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3{color:#3c3b3a; font-size:18px; }
#h2title h2{margin:0 0 5px 0;}
li.leaf,  .item-list ul li {list-style-image:url(images/leaf.png);} /* ul li, */
li.collapsed{list-style-image: url(images/collapsed.png);}



#container{ width:990px;  margin:15px auto 12px auto;}
#container2{ border:1px solid #fff;   }

/*Header*/

#header{height:81px;  padding:0px;}
#blogdesc{float:left; height:81px; padding: 0 20px 0 0; }
#logocontainer{float:left;}

#texttitles{float:left; margin:20px 0 0 100px; background : url(/images/searchboxBG.gif) no-repeat; width:339px; height:55px; padding-top : 22px; }

#topfill{background : url(/images/topBG.gif) repeat-x;}

#header #blogdesc h1 a, #header #blogdesc a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#484642; text-decoration:none; font-size:22px; }

#header .site-slogan{ font-family: Arial, Helvetica, sans-serif; color:#afafaf; text-decoration:none; font-size:18px; }

#header-content{ width:468px; padding:4px; float:right; height:96px;}

/*Navigation*/
#navigation{ height:32px;} /*  background:url(images/menu1.png) repeat-x; */
#navigation ul{ height:32px;}
#navigation ul li{display:inline; line-height:32px; margin:0; float:left; background:url(images/pwmenu_off.gif) right no-repeat; padding:0 2px 0 0;}
#navigation ul li a{ padding:8px 50px 8px 42px; color:#F47B20; font-weight:bold; font-family:tahoma, arial;}
#navigation ul li a:hover{text-decoration:none; background:url(images/pwmenu_on.gif) no-repeat;}

/*

#navigation2{ height:33px; background:url(images/menu2.png) repeat-x; color:#dedede; font-family:tahoma;}
#subnavlist a{color:#dedede; font-size:11px;}
#subnavlist{ padding:8px 0 0 0;}
#subnavlist li{padding:0 18px;}
*/

/*wrapper*/
 #wrap{ padding:0px 4px 10px 0px;   width:986px; } /* padding:14px 4px 10px 4px; background:url(images/under.png) top repeat-x; display:table-cell; */



#leftside{ float:left; width:141px; height:600px; background:url(/images/leftsideBG.gif) repeat-y top #fff; margin : 0px; padding : 0px;} /* 166 */

body.sidebars #contentmiddle{  float:left; width:500px; margin:0 5px; } /* 500px; */
body.sidebar-left #contentmiddle{  float:left; width:835px; margin:0 5px; } /* was 810px, made up for leftside */
body.sidebar-right #contentmiddle{  float:left; width:644px; margin:0 5px; }

#rightside{ float:right; width: 350px;}



/*Blocks*/
#leftside .block{ margin:0 0 12px 0;border:0px solid #c7c7c7;} /*  background:url(images/lefblockbg.gif) repeat-x top #fff;  */
#leftside .block h2.blocktitle{font-size:13px; font-weight:bold; display:block; border:1px solid #fff; background:url(images/h2.gif) repeat-x top; padding:2px 3px 3px 5px;}
#leftside .block .content{ padding:4px; }
#rightside .block {background:url(images/rightblock.gif) repeat-x bottom #f5f5f5; border:1px solid #b3b3b3; margin: 0 0 12px 0;}
 #rightside .block .content{padding:0 4px 6px 4px;} 

/*
#rightside .block h2.blocktitle, #rightside .block h2.blocktitle a{font-size:13px; font-weight:bold; display:block; color:#fff; background:url(images/righth2.png) repeat-x; padding:1px 8px 8px 8px; margin:2px;}
*/
#rightside .block ul li{ list-style:none; list-style-image:none; line-height:22px; border-bottom:1px solid #ffffff; margin:0; padding: 0 0 0 4px;}
#rightside .block ul.menu, #rightside .block ul{padding:0 0 0 4px;}


/*Content*/
.breadcrumb{padding:0 4px 5px 4px; font-size:11px;}
.node{ padding:8px;  margin: 0 0 12px 0;} /* border:1px solid #c1c1c1; background: url(images/nodebg.gif) bottom repeat-x #fff; */
.node .content{ padding:8px 0;}
.links  ul.links.inline {text-align:right; display:block; width:99%;}
#mission{border:1px solid #b3b3b3; margin: 0 0 15px 0;}
#mission .inner{border:1px solid #fff; padding:10px; background:url(images/mission.png) repeat-x bottom #ededed;}
#missiontitle{padding:0 0 6px 0; margin:0 0 6px 0; background:url(images/li-mission.gif) bottom repeat-x;}
#missiontitle h3{ font-size:18px; padding: 0 20px 0px 20px; background:url(images/our-mission.png) no-repeat left center;}
.postmeta{margin:0 0 4px 0; text-align:right}
body.sidebars #content_top{  padding:10px; margin:1px 0 12px 0; background:#dbdad5 ; border-bottom:1px solid #e5e4e1;  border-top:1px solid #fff;}
#content_top .content {background:#f2f1ef;}
body.sidebar-left #content_top, body.sidebar-right #content_top{padding:10px; margin:0 0 12px 0; background:#dbdad5 ;  border-bottom:1px solid #e5e4e1; border-top:1px solid #fff;}
#content_top img{padding:5px;}
#content_top h2{font-size:14px; font-weight:bold; padding:4px 8px; color:#6f6c64; }
/*Misc*/

.submitted{color:#999999; font-size:10px;}
.taxonomy{font-size:11px;}
a.node_read_more{background:url(images/collapsed.png) no-repeat left center; padding: 0 0 0 10px;}
a.comment_add{background:url(images/comment.png) no-repeat left center; padding:0 0 0 15px;}

.gray{color:#ACA095;}
.orange{color:#F47B20;}
.green{color:#54A196;}

#currentissue h1, .content h1 {margin:0px; font-size : 15px;}
#currentissue a, #currentissue a:visited {text-decoration : none; color:#F47B20;}
#currentissue a:hover {text-decoration:underline; color:#F47B20;}
#currentissue h2, .content h2 {margin:0px; font-size : 13px; font-weight:bold;}

#tipoftheweek {background:url(/images/tipWeek.gif) no-repeat; width:452px; margin : 2px; padding : 2px 12px 20px 6px;}
#tipoftheweek p {width:425px; padding : 26px 0px 0px 0px; margin : 0px;}


/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #3a3;
  border-color: #c7f2c8;
}

div.error {
  color: #c52020;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

/*footer*/

#footer{ margin:auto; width:950px; padding:22px 9px; text-align:center; color:#CCCCCC; font-size:11px; line-height:14px;}
.credit a, .credit{color:#8c8c85; font-size:10px;}
