@charset "utf-8";
/* CSS Document */
body	{
	background:#1E6030;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
        line-height:17px;
	}
#container	{
	width:800px;
	margin:0 auto;
	padding:0;
	}
#navigation	{
	background:#CCCC9A;
	width:100%;
	}
#ribbon {
	width:800px;
	height:275px;
	background:#CCCC94 url(/images/6.jpg) top left no-repeat;
	}
#b-about #ribbon	{
	background:#CCCC94 url(/images/5.jpg) top left no-repeat;
	}
#c-professionals #ribbon	{
	background:#CCCC94 url(/images/7.jpg) top left no-repeat;
	}
#e-businesses #ribbon	{
	background:#CCCC94 url(/images/8.jpg) top left no-repeat;
	}
#d-consultants #ribbon	{
	background:#CCCC94 url(/images/9.jpg) top left no-repeat;
	}
#f-contact #ribbon	{
	background:#CCCC94 url(/images/3.jpg) top left no-repeat;
	}
#g-operational #ribbon	{
	background:#CCCC94 url(/images/3.jpg) top left no-repeat;
	}
#ribbon_nav	{
	margin:0;
	padding:122px 0 0 0;
	width:157px;
	height:125px;
	}
#content {
	width:100%;
	margin:0;
	padding:0;
	background:white url(/images/2.jpg) top left repeat-y;
        min-height:400px;
	}
#rail {
	width:138px;
	float:left;
	padding:10px;
	}
#body	{
	margin-left:158px;
	padding:10px;
	}
#footer	{
	clear:both;
	padding:20px;
	}
	


/* N A V I G A T I O N */
#navigation ul 	{
	list-style-type:none;
	margin:0;
	padding:7px;
	}
#navigation ul li	{
	display:inline;
        font-size:0.9em;
	}
#navigation ul li a	{
	text-decoration:none;
	padding-right:10px;
	color:#1E6030;
	}
a:hover, #navigation ul li a:hover	{
	text-decoration:underline;
	color:#660000;
	}
/* R I B B O N */
#ribbon_nav ul	{
	list-style-type:none;
	margin:0;
	padding:0;
	background:url(/images/4.jpg) top left no-repeat;
	}
#ribbon_nav ul li	{
	height:25px;
	text-indent:-9999px;
	}
#ribbon_nav ul li a {
	text-decoration:none;
	display:block;
	height:25px;
	}
#n1 {top: 0; width: 157px;}
#n2 {top: 25px; width: 157px;}
#n3 {top: 50px; width: 157px;}
#n4 {top: 75px; width: 157px;}
#n5 {top: 100px; width: 157px;}
#n1 a:hover, #about #container #nav #n1 {background: transparent url(/images/4.jpg) -157px 0px no-repeat;}
#n2 a:hover, #programs #container #nav #n2 {background: transparent url(/images/4.jpg) -157px -25px no-repeat;}
#n3 a:hover, #events #container #nav #n3 {background: transparent url(/images/4.jpg) -157px -50px no-repeat;}
#n4 a:hover, #giving #container #nav #n4 {background: transparent url(/images/4.jpg) -157px -75px no-repeat;}
#n5 a:hover, #publications #container #nav #n5 {background: transparent url(/images/4.jpg) -157px -100px no-repeat;}

/* C O N T E N T */

#body a { 	color:#1E6030;text-decoration:none; }
#body h3 {
  color:#1E6030;
  text-transform:uppercase;
  letter-spacing:0.1em;
  font-size:1.7em;
  margin:0; padding:0;
  margin-top:3px;
  }
#body h4 {
  color:#1E6030;
  font-size:1.2em;
  }
#body h5 {
  color:#1E6030;
  font-size:1.2em;
  margin-bottom:5px;
  }
.nobullet {
  list-style-type:none;
  margin:0;
  padding:0;
  }
ul.nobullet li {
  padding-bottom:5px;
  padding-right:10px;
  display:inline;
  }
#body a:hover, ul.nobullet li a:visited {
	text-decoration:underline;
	color:#660000;
  }
#rail h3	{
	color:#1E6030;
  margin:3px 0; padding:0;
	}
#rail ul	{
	margin:0;
	padding:0;
        list-style-type:none;
	}
#rail ul li	{
	margin:0;
	padding:0;
	padding-bottom:8px;
        font-size:0.9em;
	}
#rail ul li a {
	text-decoration:none;
	color:#1E6030;
	}
#rail ul li a:hover	{
	text-decoration:underline;
	color:#660000;
	}
label  {
   width: 10em;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block
   clear:right;
   }
.zemSubmit {
   margin-left:10em;
   }

/* F O O T E R */
#footer p	{
	text-align:center;
	color:#CCCC9A;
	}