/* Start of CMSMS style sheet 'Custom CSS' */
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	BEHAVIOR: url(csshover.htc);
}
form {
	margin: 0px;
	padding: 0px;
}
.field {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
textarea {
	height: 150px;
	width: 250px;
}
a:link {
	color: #649326;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	text-decoration:none;
	line-height:15px;
	text-align:justify;
}
.error_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0033;
	text-decoration:none;
	font-weight:bold;
	}
.black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}
.white_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
.white_text a {
	color: #ffffff;
	font-size: 10px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
.white_text a:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration:underline;
	font-weight:normal;
	text-transform:uppercase;
}
.white_text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
.grey_text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #5c533c;
	text-decoration:none;
	font-weight:bold;
}
.grey_text_bold a{
	text-decoration:underline;
}
.grey_text_bold a:hover{
	text-decoration:underline;
}
.grey_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c533c;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
.grey_text a {
	color: #5c533c;
	font-size: 10px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
.grey_text a:hover {
	color: #5c533c;
	font-size: 10px;
	text-decoration:underline;
	font-weight:normal;
	text-transform:uppercase;
}
.top_white a_ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.top_white a_:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
}
.white_text_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
.grey_text_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c533c;
	text-decoration:none;
	font-weight:bold;
}
.green_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #649326;
	font-weight:bold;
}
.black_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}
.grey_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c533c;
	font-weight:bold;
}
.white_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.white_link a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.white_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.green_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #649326;
	font-weight:normal;
	text-decoration:normal;
}
.green_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #649326;
	font-weight:normal;
	text-decoration:underline;
}
.green_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #649326;
	font-weight:normal;
	text-decoration:none;
}
.imgR {

	border: 1px solid #639621;
	float: right;
	margin: 5px 5px 5px 20px;
}
.imgL {
	border: 1px solid #639621;
	float: left;
	margin: 5px 20px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	text-decoration:none;
	line-height:16px;
	}
.copyright_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c533c;
	text-decoration:none;
	font-weight:normal;
}
.copyright_text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c533c;
	text-decoration:underline;
	font-weight:normal;
}
.copyright_text a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c533c;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumbs a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #649326;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumbs a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9c0000;
	text-decoration:none;
	font-weight:bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5c533c;
	font-weight:bold;
}
ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
/*	list-style:url(uploads/images/arrow_sub_sub.jpg);*/
	padding: 2px;
}
.inner{
	padding-left:18px;
	padding-right:30px;
}
.inner2{
	padding:10px;
}
.img{
	margin: 5px 10px 10px 0px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	text-decoration:none;
	line-height:16px;
	text-align:justify;
}
.img2{
	margin: 5px 10px 10px 0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
	text-decoration:none;
	line-height:16px;
	text-align:justify;
}
.border{
	border:#dae6ca solid 1px;
}
.submit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#9fcb42;
	border:#81ba07 solid 1px;
	height:20px;
	cursor:pointer;
}
/***************nav****************/
/***************nav-about****************/

.menu_about { 
   background-color: #d63810;
   width: 114px;
   height:28px;
}

.about-nav, .about-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%;
}
.about-nav ul { 
   position: absolute; 
   top: 0px; 
   left: 100%; 
   display: none; 
}
.about-nav li { 
   position: relative;
   height:28px; 
}
/* Styling the basic apperance of the menu elements */
.about-nav a { 
	display: block; 
	padding-top:6px;
	padding-bottom:6px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.about-nav li, .about-nav li.menuparent { 
   background-color: #d63810; 
/*   min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
.about-nav li.menuactive { 
   background-color: #d63810; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
.about-nav li.menuparent, 
.about-nav li.menuparent:hover, 
.about-nav li.menuparenth { 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */
.about-nav li:hover, 
.about-nav li.menuh, 
.about-nav li.menuparenth, 
.about-nav li.menuactiveh { 
   background-color: #E7AB0B;
   text-decoration:none;
   color:#FFFFFF;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
.about-nav ul, 
.about-nav li:hover ul, 
.about-nav li:hover ul ul, 
.about-nav li.menuparenth ul, 
.about-nav li.menuparenth ul ul { 
   display: none; 
}

.about-nav li:hover ul, 
.about-nav ul li:hover ul, 
.about-nav ul ul li:hover ul, 
.about-nav li.menuparenth ul, 
.about-nav ul li.menuparenth ul, 
.about-nav ul ul li.menuparenth ul { 
   display: block; 
}
/* IE Hack, will cause the css to not validate */

.about-nav li, .about-nav li.menuparenth { _float: left; }
.about-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
 }


/* section header */
.about-nav li.sectionheader {
   border-left: 1px solid #C0C0C0; 
   border-top: 1px solid #C0C0C0; 
   font-size: 130%;
   font-weight: bold;
   padding: 0em 0 0em 0em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
.about-nav li hr.separator {
   display:block;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #C0C0C0;
   border-right: 1px solid #C0C0C0;
}
.about-nav li { 
   left: 0px; 
   padding: 0px; 
   float: left; 
}
.about-nav li li { 
   left: -114px;
   top: 28px;
   height:30px;
   float: none; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.about-nav li li.hover { 
	height:30px;
	}
.about-nav li li li { 
   left: 5px;
   top: 0px;
   height:30px;
   float: left; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.about-nav li li li.hover { 
	height:30px;
	}


/***************end of nav-about****************/
/***************nav-programs****************/
.menu_programs { 
   background-color: #bd6110;
   width: 115px;
   height:28px;
}
.programs-nav, .programs-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%;
}
.programs-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
.programs-nav li { 
   position: relative;
   height:28px; 
}
.programs-nav a { 
	display: block; 
	padding-top:6px;
	padding-bottom:6px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.programs-nav li, .programs-nav li.menuparent { 
   background-color: #bd6110; 
}
.programs-nav li.menuactive { 
   background-color: #bd6110; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
.programs-nav li.menuparent, 
.programs-nav li.menuparent:hover, 
.programs-nav li.menuparenth { 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */
.programs-nav li:hover, 
.programs-nav li.menuh, 
.programs-nav li.menuparenth, 
.programs-nav li.menuactiveh { 
   background-color: #E7AB0B;
   text-decoration:none;
   color:#FFFFFF;
}
.programs-nav ul, 
.programs-nav li:hover ul, 
.programs-nav li:hover ul ul, 
.programs-nav li.menuparenth ul, 
.programs-nav li.menuparenth ul ul { 
   display: none; 
}
.programs-nav li:hover ul, 
.programs-nav ul li:hover ul, 
.programs-nav ul ul li:hover ul, 
.programs-nav li.menuparenth ul, 
.programs-nav ul li.menuparenth ul, 
.programs-nav ul ul li.menuparenth ul { 
   display: block; 
}
.programs-nav li, .programs-nav li.menuparenth { _float: left; }
.programs-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
 }
.programs-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 0em 0 0em 0em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}
.programs-nav li hr.separator {
   display:block;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
.programs-nav li { 
   left: 0px; 
   padding: 0px; 
   float: left; 
}
.programs-nav li li { 
   left: -114px;
   top: 28px;
   height:30px;
   float: none; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.programs-nav li li.hover { 
	height:30px;
	}
.programs-nav li li li { 
   left: 5px;
   top: 0px;
   height:30px;
   float: left; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.programs-nav li li li.hover { 
	height:30px;
	color:#FFFFFF;
	text-decoration:none;
	}
/***************end of nav-programs****************/

/***************nav-events****************/
.menu_events { 
   background-color: #deaa63;
   width: 115px;
   height:28px;
}
.events-nav li li { 
   width: 115px; 
   height:28px;
}
.events-nav, .events-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
.events-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   margin: 0px; 
   padding: 0px; 
}
.events-nav ul ul { 
   margin-top: 1px;
   margin-left: 0px;
/*   left: 100%; */
   top: 0px; 
}
	
.events-nav li { 
   margin-left: 0px;
   float: left; 
   margin: 0px; 
   padding: 0px; 
}
.events-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}

.events-nav a { 
	display: block; 
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	height:22px;
	text-decoration: none; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.events-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.events-nav li li a { 
   border-bottom: 1px solid #ffffff;
   margin: 0px; 
   padding: 0px; 
}	
.events-nav li, .events-nav li.menuparent { 
   background-color: #deaa63; 
   margin: 0px; 
   padding: 0px; 
}

.events-nav li.menuactive { 
   background-color: #deaa63;
}

.events-nav ul li.menuparent, 
.events-nav ul li.menuparent:hover, 
.events-nav ul li.menuparenth { 
background:#000000;
}


/* Styling the apperance of menu items on hover */

.events-nav li:hover, 
.events-nav li.menuh, 
.events-nav li.menuparenth, 
.events-nav li.menuactiveh { 
   background-color: #bd6110;
   width: 115px;
   margin: 0px; 
   padding: 0px; 
/*   width: 100%; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#events-nav li:hover ul ul, 
#events-nav li.menuparenth ul ul ul,
for fourth level 
*/
.events-nav ul, 
.events-nav li:hover ul, 
.events-nav li:hover ul ul, 
.events-nav li.menuparenth ul, 
.events-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#events-nav ul ul ul li:hover ul, 
#events-nav ul ul ul li.menuparenth ul,
for fourth level
*/
.events-nav li:hover ul, 
.events-nav ul li:hover ul, 
.events-nav ul ul li:hover ul, 
.events-nav li.menuparenth ul, 
.events-nav ul li.menuparenth ul, 
.events-nav ul ul li.menuparenth ul { 
   display: block; 
   margin: 0px; 
   padding: 0px; 
}

/* IE Hacks */
.events-nav li li { 
   float: left; 
   clear: both;
   margin: 0px; 
   padding: 0px; 
}
.events-nav li li a { 
   height: 27px; 
}
/***************end of nav-events****************/
/***************nav-gen_green****************/
.menu_gen_green { 
   background-color: #7bc331;
   width: 115px;
   height:28px;
}
.gen_green-nav li li { 
   width: 115px; 
   height:28px;
}
.gen_green-nav, .gen_green-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
.gen_green-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
.gen_green-nav ul ul { 
   margin-top: 1px;
   margin-left: 0px;
/*   left: 100%; */
   top: 0px; 
}
	
.gen_green-nav li { 
   margin-left: 0px;
   float: left; 
   margin: 0px; 
   padding: 0px; 
}
.gen_green-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}

.gen_green-nav a { 
	display: block; 
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	height:22px;
	text-decoration: none; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.gen_green-nav li a { 
   border-right: 0px solid #C0C0C0;
   border-left: 0px solid #C0C0C0;
    text-align:center;
   	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.gen_green-nav li li a { 
   border-bottom: 1px solid #ffffff;
   margin: 0px; 
   padding: 0px; 
}	
.gen_green-nav li, .gen_green-nav li.menuparent { 
   background-color: #7bc331; 
   margin: 0px; 
   padding: 0px; 
}

.gen_green-nav li.menuactive { 
   background-color: #7bc331;
   margin: 0px; 
   padding: 0px; 
}

.gen_green-nav ul li.menuparent, 
.gen_green-nav ul li.menuparent:hover, 
.gen_green-nav ul li.menuparenth { 
background:#000000;
}


/* Styling the apperance of menu items on hover */

.gen_green-nav li:hover, 
.gen_green-nav li.menuh, 
.gen_green-nav li.menuparenth, 
.gen_green-nav li.menuactiveh { 
   background-color: #639621;
   width: 115px;
   margin: 0px; 
   padding: 0px; 
/*   width: 100%; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#gen_green-nav li:hover ul ul, 
#gen_green-nav li.menuparenth ul ul ul,
for fourth level 
*/
.gen_green-nav ul, 
.gen_green-nav li:hover ul, 
.gen_green-nav li:hover ul ul, 
.gen_green-nav li.menuparenth ul, 
.gen_green-nav li.menuparenth ul ul { 
   display: none; 
   margin: 0px; 
   padding: 0px; 
}

/* add 
#gen_green-nav ul ul ul li:hover ul, 
#gen_green-nav ul ul ul li.menuparenth ul,
for fourth level
*/
.gen_green-nav li:hover ul, 
.gen_green-nav ul li:hover ul, 
.gen_green-nav ul ul li:hover ul, 
.gen_green-nav li.menuparenth ul, 
.gen_green-nav ul li.menuparenth ul, 
.gen_green-nav ul ul li.menuparenth ul { 
   display: block; 
   margin: 0px; 
   padding: 0px; 
}

/* IE Hacks */
.gen_green-nav li li { 
   float: left; 
   clear: both; 
   margin: 0px; 
   padding: 0px; 
}
.gen_green-nav li li a { 
   height: 27px; 
   margin: 0px; 
   padding: 0px; 
}
/***************end of nav-gen_green****************/

/***************nav-partnerships****************/
.menu_partnerships { 
   background-color: #639621;
   width: 115px;
   height:28px;
}
.partnerships-nav li li { 
   width: 115px; 
   height:28px;
}
.partnerships-nav, .partnerships-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
.partnerships-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
.partnerships-nav ul ul { 
   margin-top: 1px;
   margin-left: 0px;
/*   left: 100%; */
   top: 0px; 
}
	
.partnerships-nav li { 
   float: left; 
   margin: 0px; 
   padding: 0px; 
}
.partnerships-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}

.partnerships-nav a { 
	display: block; 
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	height:22px;
	text-decoration: none; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.partnerships-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.partnerships-nav li li a { 
   border-bottom: 1px solid #ffffff;
   margin: 0px; 
   padding: 0px; 
}	
.partnerships-nav li, .partnerships-nav li.menuparent { 
   background-color: #639621; 
   margin: 0px; 
   padding: 0px; 
}

.partnerships-nav li.menuactive { 

   background-color: #639621;
   margin: 0px; 
   padding: 0px; 
}

.partnerships-nav ul li.menuparent, 
.partnerships-nav ul li.menuparent:hover, 
.partnerships-nav ul li.menuparenth { 
background:#000000;
}


/* Styling the apperance of menu items on hover */

.partnerships-nav li:hover, 
.partnerships-nav li.menuh, 
.partnerships-nav li.menuparenth, 
.partnerships-nav li.menuactiveh { 
   background-color: #7bc331;
   width: 115px;





   margin: 0px; 
   padding: 0px; 
/*   width: 100%; */
}




/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#partnerships-nav li:hover ul ul, 
#partnerships-nav li.menuparenth ul ul ul,
for fourth level 
*/
.partnerships-nav ul, 
.partnerships-nav li:hover ul, 
.partnerships-nav li:hover ul ul, 
.partnerships-nav li.menuparenth ul, 
.partnerships-nav li.menuparenth ul ul { 
   display: none; 
   margin: 0px; 
   padding: 0px; 
}

/* add 
#partnerships-nav ul ul ul li:hover ul, 
#partnerships-nav ul ul ul li.menuparenth ul,
for fourth level
*/
.partnerships-nav li:hover ul, 
.partnerships-nav ul li:hover ul, 
.partnerships-nav ul ul li:hover ul, 
.partnerships-nav li.menuparenth ul, 
.partnerships-nav ul li.menuparenth ul, 
.partnerships-nav ul ul li.menuparenth ul { 
   display: block; 
   margin: 0px; 
   padding: 0px; 
}

/* IE Hacks */
.partnerships-nav li li { 
   float: left; 
   clear: both; 
   margin: 0px; 
   padding: 0px; 
}
.partnerships-nav li li a { 
   height: 27px; 
   margin: 0px; 
   padding: 0px; 
}
/***************end of nav-partnerships****************/
/***************nav-support****************/
/* Vertical menu for the CMS CSS Menu Module */
/* by Alexander Endresen */


/* The wrapper determines the width of the menu elements */
.menu_support { 
   background-color: #4a719c;
   width: 115px;
   height:28px;
}
/* Unless you know what you do, do not touch this */ 
.support-nav, .support-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%;
}
.support-nav ul { 
   position: absolute; 
   top: 0px; 
   left: 100%; 
   display: none; 
}
.support-nav li { 
   position: relative;
   height:28px; 
}
/* Styling the basic apperance of the menu elements */
.support-nav a { 
	display: block; 
	padding-top:6px;
	padding-bottom:6px;
	margin-left:0px;
	margin-right:0px;
	width:115px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.support-nav li, .support-nav li.menuparent { 
   background-color: #4a719c; 
/*   min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
.support-nav li.menuactive { 
   background-color: #4a719c; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
.support-nav li.menuparent, 
.support-nav li.menuparent:hover, 
.support-nav li.menuparenth { 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */
.support-nav li:hover, 
.support-nav li.menuh, 
.support-nav li.menuparenth, 
.support-nav li.menuactiveh { 
   background-color: #E7AB0B;
   text-decoration:none;
   color:#FFFFFF;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
.support-nav ul, 
.support-nav li:hover ul, 
.support-nav li:hover ul ul, 
.support-nav li.menuparenth ul, 
.support-nav li.menuparenth ul ul { 
   display: none; 
}

.support-nav li:hover ul, 
.support-nav ul li:hover ul, 
.support-nav ul ul li:hover ul, 
.support-nav li.menuparenth ul, 
.support-nav ul li.menuparenth ul, 
.support-nav ul ul li.menuparenth ul { 
   display: block; 
}
/* IE Hack, will cause the css to not validate */

.support-nav li, .support-nav li.menuparenth { _float: left; }
.support-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
 }


/* section header */
.support-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 0em 0 0em 0em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
.support-nav li hr.separator {
   display:block;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
.support-nav li { 
   left: 0px; 
   padding: 0px; 
   float: left; 
}
.support-nav li li { 
   left: -114px;
   top: 28px;
   height:30px;
   float: none; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.support-nav li li.hover { 
	height:30px;
	}
.support-nav li li li { 
   left: 5px;
   top: 0px;
   height:30px;
   float: left; 
   position: relative; 
   border-bottom: 1px solid #ffffff;
}
.support-nav li li li.hover { 
	height:30px;
	}

/***************end of nav-support****************/
/***************nav-advocacy****************/
.menu_advocacy { 
   background-color: #314194;
   width: 116px;
   height:28px;
}
.advocacy-nav li li { 
   width: 116px; 
   height:28px;
}
.advocacy-nav, .advocacy-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
.advocacy-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
.advocacy-nav ul ul { 
   margin-top: 1px;
   margin-left: 0px;
/*   left: 100%; */
   top: 0px; 
}
	
.advocacy-nav li { 
   margin: 0px; 
   padding: 0px; 
   float: left; 
}
.advocacy-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}

.advocacy-nav a { 
	display: block; 
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:116px;
	height:22px;
	text-decoration: none; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.advocacy-nav li a { 
   border-right: 0px solid #C0C0C0;
   border-left: 0px solid #C0C0C0;
    text-align:center;
   	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.advocacy-nav li li a { 
	border-bottom: 1px solid #ffffff;
	width:112px;
	margin: 0px; 
	padding: 0px; 

}	
.advocacy-nav li, .advocacy-nav li.menuparent { 
	background-color: #314194; 
	width:116px;
	margin: 0px; 
	padding: 0px; 
}

.advocacy-nav li.menuactive { 
   background-color: #314194;
   margin: 0px; 
   padding: 0px; 
}

.advocacy-nav ul li.menuparent, 
.advocacy-nav ul li.menuparent:hover, 
.advocacy-nav ul li.menuparenth { 
background:#000000;
}


/* Styling the apperance of menu items on hover */

.advocacy-nav li:hover, 
.advocacy-nav li.menuh, 
.advocacy-nav li.menuparenth, 
.advocacy-nav li.menuactiveh { 
   background-color: #6292c7;
   width: 116px;
   margin: 0px; 
   padding: 0px; 
/*   width: 100%; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 

#advocacy-nav li:hover ul ul, 
#advocacy-nav li.menuparenth ul ul ul,
for fourth level 
*/
.advocacy-nav ul, 
.advocacy-nav li:hover ul, 
.advocacy-nav li:hover ul ul, 
.advocacy-nav li.menuparenth ul, 
.advocacy-nav li.menuparenth ul ul { 
   display: none;
   margin: 0px; 
   padding: 0px; 
}

/* add 
#advocacy-nav ul ul ul li:hover ul, 
#advocacy-nav ul ul ul li.menuparenth ul,
for fourth level
*/
.advocacy-nav li:hover ul, 
.advocacy-nav ul li:hover ul, 
.advocacy-nav ul ul li:hover ul, 
.advocacy-nav li.menuparenth ul, 
.advocacy-nav ul li.menuparenth ul, 
.advocacy-nav ul ul li.menuparenth ul { 
   display: block; 
   margin: 0px; 
   padding: 0px; 
}

/* IE Hacks */
.advocacy-nav li li { 
   float: left; 
   clear: both; 
   margin: 0px; 
   padding: 0px; 
}
.advocacy-nav li li a { 
   height: 27px; 
   margin: 0px; 
   padding: 0px; 
}
/***************end of nav-advocacy****************/
/***************nav-news****************/
.menu_news { 
   background-color: #522084;
   width: 116px;
   height:28px;
}
.news-nav li li { 
   width: 116px; 
   height:28px;
}
.news-nav, .news-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
.news-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   margin: 0px; 
   padding: 0px; 
}
.news-nav ul ul { 
   margin-top: 1px;
   margin-left: 0px;
/*   left: 100%; */
   top: 0px; 
}
	
.news-nav li { 
   margin: 0px; 
   padding: 0px; 
   float: left; 
}
.news-nav li li { 
   margin: 0px; 
   padding: 0px; 
   float: none; 

   position: relative; 
}

.news-nav a { 
	display: block; 
	margin-top:6px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:116px;
	height:22px;
	text-decoration: none; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.news-nav li a { 
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
.news-nav li li a { 
   border-bottom: 1px solid #ffffff;
   margin: 0px; 
   padding: 0px; 
}	
.news-nav li, .news-nav li.menuparent { 
   background-color: #522084; 
   width: 116px;
   margin: 0px; 
   padding: 0px; 
}

.news-nav li.menuactive { 
   background-color: #522084;
   width: 116px;
   margin: 0px; 
   padding: 0px; 
}

.news-nav ul li.menuparent, 
.news-nav ul li.menuparent:hover, 
.news-nav ul li.menuparenth { 
background:#000000;
}


/* Styling the apperance of menu items on hover */

.news-nav li:hover, 
.news-nav li.menuh, 
.news-nav li.menuparenth, 
.news-nav li.menuactiveh { 
   background-color: #8f54c9;
   width: 116px;
   margin: 0px; 
   padding: 0px; 
/*   width: 100%; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#news-nav li:hover ul ul, 
#news-nav li.menuparenth ul ul ul,
for fourth level 
*/
.news-nav ul, 
.news-nav li:hover ul, 
.news-nav li:hover ul ul, 
.news-nav li.menuparenth ul, 
.news-nav li.menuparenth ul ul { 
   display: none; 
   margin: 0px; 
   padding: 0px; 
}

/* add 
#news-nav ul ul ul li:hover ul, 
#news-nav ul ul ul li.menuparenth ul,
for fourth level
*/
.news-nav li:hover ul, 
.news-nav ul li:hover ul, 
.news-nav ul ul li:hover ul, 
.news-nav li.menuparenth ul, 
.news-nav ul li.menuparenth ul, 
.news-nav ul ul li.menuparenth ul { 
   display: block; 
   margin: 0px; 
   padding: 0px; 
}

/* IE Hacks */
.news-nav li li { 
   float: left; 
   clear: both; 
   margin: 0px; 
   padding: 0px; 
}
.news-nav li li a { 
   height: 27px; 
   margin: 0px; 
   padding: 0px; 
}
UL {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	list-style-image: url(images/bullet_list.gif);
	list-style-position: outside;
	font-weight: normal;
	display: block;
	margin-left: 30px;
	padding-left: 30px;
	margin-right: 30px;
	padding-right: 30px;
}
h1 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #639221;
	text-decoration: none;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.calendar-date-title {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #828282;
	text-decoration: none;
	font-weight: bold;
}
.devider{
	background-image:url(uploads/images/devider.gif);
	background-repeat:repeat-x;
}
.body_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	line-height:16px;
}
.red_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	line-height:16px;
}
#submission {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5c5e;
}

#submission submit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#9fcb42;
	border:#81ba07 solid 1px;
	height:20px;
	cursor:pointer;
}
#submission input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.border2{
	border:#525252 solid 1px;
}

/***************end of nav-news****************/
.heading_bg{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #313131;
	text-decoration:none;
	font-weight:bold;
	background-color:#cccccc;
}
.link_pic{
	padding:10px 0 10px 0;
}
.heading_bg_small{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2d2d2d;
	text-decoration:none;
	font-weight:bold;
}
.tr_bg{
	background-color:#fbfbfb;
}



/*************end of nav************//* CSS Document */

ul.albumlist {
list-style-image: none;
}
ul.picturelist{
list-style-image: none;
}
/* End of 'Custom CSS' */

