/* wrapper and area classes for overall layout */
body{
	font-family: Arial; 
	font-size: 12px;
	color: #333333; 
	}
	
*{
	margin: 0px;
	padding: 0px;
}

blockquote{
	margin-left: 10px;
}
#wrapper-centersite{
text-align: center;
margin:0px auto;
width:894px;
border: 1px solid transparent;
background: url(site-images/site-hdr.gif) 0px 0px no-repeat;
}

#wrapper{
text-align: left;
width:894px;
margin: 7px 0px 0px 0px;
background: url(site-images/site-bg.jpg) 0px 0px repeat ;
border: 1px solid transparent;
}
#wrapper-header{
margin: 13px 17px 0px 25px;
}
#wrapper-main{
margin: 22px 0px 0px 0px;
border: 0px solid green;
min-height: 400px;
}
#wrapper-main-home{
margin: 1px 0px 0px 0px;
border: 0px solid green;
min-height: 400px;
}
#wrapper-left{
float: left;
width: 207px;
text-align: center;
border: 0px solid red;
min-height: 450px;
}
#wrapper-left-top{
min-height: 270px;
}
#wrapper-right-bg{
float: left;
width: 663px;
background: url(site-images/content-bg.gif) 658px 0px repeat-y;
border: 0px solid black;
margin-bottom: 20px;
}
#wrapper-right{
width: 658px;
min-height: 430px;
margin-right: 16px;
border-top: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
border-left: 1px solid #D6D6D6;
}

#wrapper-right-bot{
width: 663px;
height: 5px;
background: url(site-images/content-ftr.gif) 0px 0px no-repeat #ffffff;
}
#wrapper-bottom{
background: url(site-images/site-ftr.gif) 0px 0px no-repeat  #ffffff;
border: 0px solid red;
height: 7px
}
#footer{
float: left;
width: 500px;
}
.wrapper-popup{
float: left;
text-align: left;
width: 450px;
margin: 10px;
padding: 20px;
text-align: left;
border: 1px solid black;
}
#wrapper-popup{
float: left;
text-align: left;
width: 450px;
margin: 10px;
padding: 20px;
text-align: left;
border: 1px solid black;
}
#wrapper-printable{
float: left;
text-align: left;
width: 6.25in;
margin: 10px;
padding: 20px;
text-align: left;
border: 1px solid black;
}

#wrapper-popup-center{
	text-align: center;
	margin:0px auto;
	width: 600px;
}
#site-by-locus{
width: 395px;
padding-top: 4px;
float: right;
text-align: right;
border: 0px solid purple;
}
#site-for{
width: 395px;
float: left;
padding-top: 4px;
text-align: left;
border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */
/********** SITE LAYOUT ********************/
#logo{
float: left;
}
#utility{
float: right;
}
#utility ul li{
	border: 0px solid black;
	border-right: 1px solid #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	list-style-type: none;
	float: left;
}
#utility ul li.last{
	border: 0px solid black;
}
#utility ul li a{
	color: #666666;
	text-decoration: none;
}
#utility ul li a:hover{
	color: #333333;
	text-decoration: none;

}
#utility ul li a:visited{
	color: #666666;
}
#utility{
float: right;
}

#searchform{
	border: 0px solid black;
	margin-top: 10px;
	text-align: right;
}
.searchfield{
	border: 1px solid;
	border-color: #567434;
	margin-bottom: 4px;
}
#searchsubmit{
	margin-bottom: 0px;
	border: 0px solid;
	border-color: #567434;
}
#login{
	margin-top: 5px;
	align: right;
}
#newsform{
margin-left: 25px;
}

#buy-into-the-grid{
 border: 0px solid purple;
 vertical-align: baseline;
 	display: inline;
	height: 100%;

}

#members {
	border: 0px solid black;
	margin: 0 auto;
}
#members ul {
	border: 0px solid black;
	text-align: center;
}
#members ul li{
	display: inline;
	border: 0px solid black;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(site-images/footer-bullet.gif) 0px 7px no-repeat;
}
#members ul li.first{
	background: none;
}
#testimonial-pod{
	min-height: 155px;
	width: 650px;
	border: 1px #cccccc solid;
	margin: 10px 3px 2px 3px;
}




#testimonial-header{
 height: 45px;
 width: 650px;
 margin-top: 1px;
background: url(site-images/what-our-members-say.gif) -1px 0px no-repeat #567434;
border: 0px solid pink;
}
#testimonial-info{
	margin-top: 10px;
	margin-left: 190px;
	color: #ffffff;
	
}
#testimonial-podimage{
	background: #ffffff;
	width: 170px;
	margin-right: 20px;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	border-right: 1px #cccccc solid;
	min-height: 89px;

}
#testimonial-text{
	margin: 20px;
	width: 400px;
	float: left;
	border: 0px solid black;
}
.sidebar-form{
	margin-top:5px;
}
/********** HOME PAGE ******************/

#home-top{
border: 0px solid black;
}
#mission{
float: left;
width: 466px;
padding: 45px 36px 0px 36px;
height: 174px;
margin-left: 7px;
margin-right: 1px;
background: url(site-images/home-mission-bg.jpg) 0px 0px repeat-x;
border: 0px solid red;
}
#mission p{

color: #ffffff;
font-size: 1.46em;
font-weight: normal;
text-align: justify;
margin-bottom: 20px;
}
.home-link {
background: url(site-images/home-mission-arrow.gif)  right 0px no-repeat;
display: block;
float: left;
font-size: 1.2em;
padding-right: 25px;
margin-right: 40px;
}
.last {
margin-right: 0px;
}
.home-link a{
	color: #ffffff;
	text-decoration: none;
}
.home-link a:link{
	color: #ffffff;
}
.home-link a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.home-link a:active{
	color: #ffffff;
}
.home-link a:visited{
	color: #ffffff;
}
a.home-blue{
	color: #28478E;
}
a.home-blue:link{
	color: #28478E;
}
a.home-blue:active{
	color: #28478E;
}
a.home-blue:visited{
	color: #28478E;
}
a.home-blue:hover{
	color: #567434;
}
.homeadjust{
	padding-bottom: 14px!important;
	margin-bottom: 0px !important;
	padding-left: 7px !important;
}
.homespacer{
	margin: 0px;
	padding: 0px;
	height: 5px;
}

#home-doc-list a{
	color: #ffffff;
}
#home-doc-list a:active{
	color: #ffffff;
}
#home-doc-list a:link{
	color: #ffffff;
}
#home-doc-list a:hover{
	color: #ffffff;
}
#home-doc-list a:visited{
	color: #ffffff;
}


#home-image-spot{
float: left;
border: 0px solid black;
width: 340px;
}
#home-bottom{
min-height: 287px;
width: 880px;
margin-top: 10px;
}
#home-c1{
float: left;
width: 265px;
margin-left: 45px;
min-height: 240px;
margin-bottom: 20px;
padding-right: 15px;
background: url(site-images/vert-dots.gif) right 0px repeat-y;
}
#home-c2{
float: left;
width: 230px;
border: 0px solid black;
margin-left: 45px;
border: 0px solid blue;
min-height: 240px;
}
#home-c3{
float: left;
width: 250spx;
border: 0px solid black;
margin-left: 20px;
border: 0px solid blue;
min-height: 240px;
padding-left: 40px;
margin-bottom: 20px;
background: url(site-images/vert-dots.gif) 0px 0px repeat-y;

}
#recent-documents{
	border: 2px solid #567434;
	width: 203px;
	
}
#home-doc-list{
	padding: 10px;
	background: #567434;
	color: #ffffff;
}

h2.home-current{
	background: url(site-images/handshake-blue.gif) 0px 0px no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 30px;
	font-size: 1.4em;
	color: #3257B0;
}
h2.home-news{
	background: url(site-images/calendar-blue.gif) 0px 0px no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 30px;
	font-size: 1.4em;
	color: #3257B0;
}
h2.home-recentdocs{
	background: url(site-images/documents.gif) 0px 0px no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.4em;
	color: #3257B0;
}


/****************************************/
/**********STANDARDS ********************/
.titlebar {
	font-size: 13px;
	height: 23px;
	color: #ffffff;
	background: #D37F13;
	border-top: 1px solid #D6D6D6;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 6px;
	margin: 1px 2px 2px 2px;
}
.titlebar-programs{
	font-size: 12px;
	height: 21px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 6px;
	margin: -1px 1px 2px -1px;
	padding-left: 46px;
	background: url(site-images/handshake.gif) 0px 0px no-repeat #D37F13;
	border: 0px solid black;
}
.titlebar-inthisprogram{
	font-size: 12px;
	height: 21px;
	color: #ffffff;
	border-top: 1px solid #D6D6D6;
	font-weight: normal;
	padding-top: 6px;
	padding-left: 46px;
	margin: -1px 0px 0px -1px;
	background: url(site-images/briefcase.gif) 0px 0px no-repeat #D37F13;
	border: 0px solid black;
}
.titlebar-programs a:link{
	color: #ffffff;
}
.titlebar-programs a:visited{
	color: #ffffff;
}
.titlebar-programs a:hover{
	color: #D6D6D6;
}

h1 {
	font-size: 13px;
	height: 23px;
	color: #ffffff;
	background: #D37F13;
	border-top: 1px solid #D6D6D6;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 6px;
	margin: 1px 2px 2px 2px;
}

#content h1 {
	font-size: 13px;
	color: #333333;
	background: none;
	border: none;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
.wrapper-popup h1{
	font-size: 13px;
	color: #333333;
	background: none;
	border: none;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
#wrapper-printable h1{
	font-size: 13px;
	color: #333333;
	background: none;
	border: none;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
.pagetitle{
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 25px;
	margin-top: 15px;
}
.pagetitle-notinprograms{
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 0px;
	margin-top: 15px;
}
h1.programs {
	font-size: 13px;
	color: #333333;
	background: none;
	border: none;
	margin-bottom: 6px;
	height: auto;
	margin-left: 0px;
}
h2.events {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

li, .bodytext{
	font-size: 12px;
	margin-left: 15px;
}

p{
	line-height: 1.4em;
	margin-bottom: 8px;
}
td{
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 8px;
}
textarea{
	font-size: 12px;
	font-family: Arial; 
}

a{
	color: #000000;
}

a:link{
	color: #666666;
}
a:visited{
	color: #666666;
}
a:hover{
	color: #333333;
}
a:active{
	color: #666666;
}
.smalltext{
font-size: .90em;
line-height: 1em; 
color: #000000;
}
.smalltext a{
	color: #333333;
}

.smalltext a:link{
	color: #333333;
}
.smalltext a:visited{
	color: #333333;
}
.smalltext a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
/*****ALL STANDARD FORMS************/
#standard-form{ 
	margin-left: 10px;
	}
.standard-form-row {
  clear: both;
  padding-top: 3px;
  width: 340px;
  border: 0px solid black;
}
.standard-form-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-form-column2 {
	float: left;
	width: 220px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}

/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  clear: both;
  padding-top: 3px;
  padding-bottom: 15px;
  width: 575px;
  border: 0px solid black;
}
.narrow-row {
  width: 400px;
  clear: both;
}
.standard-column1 {
	float: left;
	width: 120px;
	margin: 10px 25px 0px 0px;
	}
.standard-column1b {
	float: left;
	width: 150px;
	margin: 0px 25px 0px 0px;
	}	
.standard-column2 {
	float: left;
	width: 430px;
}
.standard-column2b {
	float: left;
	width: 200px;
}
.standard-column1e {
	float: left;
	width: 275px;
	margin: 25px 25px 0px 0px;
}
.standard-column2e {
	float: left;
	width: 250px;
	margin: 40px 5px 0px 0px;
}
.standard-column1e-condensed {
	float: left;
	width: 275px;
	margin: 10px 25px 0px 0px;
}
.standard-column2e-condensed {
	float: left;
	width: 250px;
	margin: 35px 5px 0px 0px;
}
.standard-column3e {
	float: left;
	width: 130px;
	margin: 10px 0px 0px 0px;
}

.pu-row {
  clear: both;
  padding-top: 3px;
  padding-bottom: 5px;
  width: 300px;
  border: 0px solid black;
}

.pu-col1 {
	float: left;
	width: 100px;
	margin: 0px 0px 0px 0px;
	border: 0px solid green;
	}
.pu-col2 {
	float: left;
	width: 180px;
	border: 0px solid red;
}
/*****END STANDARD COLUMN LAYOUT ****************/


/******IMAGE SPOTS *******/
#imagespot1 {
	margin:0px 0px 20px 0px;
	border:0px solid black;
	height: 181px;
	display: block;
}
#imagespot2 {
	margin:12px 0px 0px 0px;
	border:0px solid black;
	height: 145px;
	display: block;
}
/********** END STANDARDS ********************/

/********* PRIMARY NAVIGATION ***************/
#nav-primary {
	height: 23px;
	position: relative;
	border: 0px solid black;
	margin: 13px 6px 0px 6px;

}
#nav-primary ul{
	border: 0px solid black;
	width: 880px;
	margin: 0px;
	padding: 0px;
	display: block;
}	
#nav-primary ul li{
	border: 0px solid black;
	list-style-type: none;
	float: left;
	margin-left: 0px;
}

/*** HOME ***/
#nav-primary  ul li  a.nav-home{
	text-decoration: none;
	height: 23px;
	width: 52px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-home.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-home:visited{
	background: url(/site-images/nav-home.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-home:hover{
	text-decoration: none;
	background: url(/site-images/nav-home.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-home-on{
	text-decoration: none;
	height: 23px;
	width: 52px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-home.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-home-on:visited{
	background: url(/site-images/nav-home.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-home-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-home.gif) no-repeat 0px  -23px; 
}

/*** ABOUT US ***/
#nav-primary  ul li  a.nav-aboutus{
	text-decoration: none;
	height: 23px;
	width: 72px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-aboutus:visited{
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-aboutus:hover{
	text-decoration: none;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-aboutus-on{
	text-decoration: none;
	height: 23px;
	width: 72px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px -23px; 
}
#nav-primary ul li a.nav-aboutus-on:visited{
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px -23px; 
}
#nav-primary ul li a.nav-aboutus-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px  -23px; 
}
/*** BOARD ACTIVITY ***/
#nav-primary  ul li  a.nav-boardactivity{
	text-decoration: none;
	height: 23px;
	width: 151px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-corporationactivity.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-boardactivity:visited{
	background: url(/site-images/nav-corporationactivity.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-boardactivity:hover{
	text-decoration: none;
	background: url(/site-images/nav-corporationactivity.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-boardactivity-on{
	text-decoration: none;
	height: 23px;
	width: 151px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-corporationactivity.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-boardactivity-on:visited{
	background: url(/site-images/nav-corporationactivity.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-boardactivity-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-corporationactivity.gif) no-repeat 0px  -23px; 
}
/*** HOW WE HELP ***/
#nav-primary  ul li  a.nav-howwehelp{
	text-decoration: none;
	height: 23px;
	width: 92px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-howwehelp.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-howwehelp:visited{
	background: url(/site-images/nav-howwehelp.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-howwehelp:hover{
	text-decoration: none;
	background: url(/site-images/nav-howwehelp.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-howwehelp-on{
	text-decoration: none;
	height: 23px;
	width: 92px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-howwehelp.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-howwehelp-on:visited{
	background: url(/site-images/nav-howwehelp.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-howwehelp-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-howwehelp.gif) no-repeat 0px  -23px; 
}
/*** NEWS ***/
#nav-primary  ul li  a.nav-news{
	text-decoration: none;
	height: 23px;
	width: 45px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-news.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-news:visited{
	background: url(/site-images/nav-news.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-news:hover{
	text-decoration: none;
	background: url(/site-images/nav-news.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-news-on{
	text-decoration: none;
	height: 23px;
	width: 45px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-news.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-news-on:visited{
	background: url(/site-images/nav-news.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-news-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-news.gif) no-repeat 0px  -23px; 
}
/*** PROGRAMS ***/
#nav-primary  ul li  a.nav-programs{
	text-decoration: none;
	height: 23px;
	width: 80px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-programs.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-programs:visited{
	background: url(/site-images/nav-programs.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-programs:hover{
	text-decoration: none;
	background: url(/site-images/nav-programs.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-programs-on{
	text-decoration: none;
	height: 23px;
	width: 80px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-programs.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-programs-on:visited{
	background: url(/site-images/nav-programs.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-programs-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-programs.gif) no-repeat 0px  -23px; 
}
/*** PARTICIPANTS ***/
#nav-primary  ul li  a.nav-participants{
	text-decoration: none;
	height: 23px;
	width: 94px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-participants.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-participants:visited{
	background: url(/site-images/nav-participants.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-participants:hover{
	text-decoration: none;
	background: url(/site-images/nav-participants.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-participants-on{
	text-decoration: none;
	height: 23px;
	width: 94px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-participants.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-participants-on:visited{
	background: url(/site-images/nav-participants.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-participants-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-participants.gif) no-repeat 0px  -23px; 
}
/*** OPEN FOR COMMENT ***/
#nav-primary  ul li  a.nav-openforcomment{
	text-decoration: none;
	height: 23px;
	width: 131px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-openforcomment.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-openforcomment:visited{
	background: url(/site-images/nav-openforcomment.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-openforcomment:hover{
	text-decoration: none;
	background: url(/site-images/nav-openforcomment.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-openforcomment-on{
	text-decoration: none;
	height: 23px;
	width: 131px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-openforcomment.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-openforcomment-on:visited{
	background: url(/site-images/nav-openforcomment.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-openforcomment-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-openforcomment.gif) no-repeat 0px  -23px; 
}

/*** DOCUMENTS ***/
#nav-primary  ul li  a.nav-documents{
	text-decoration: none;
	height: 23px;
	width: 84px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-documents.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-documents:visited{
	background: url(/site-images/nav-documents.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-documents:hover{
	text-decoration: none;
	background: url(/site-images/nav-documents.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-documents-on{
	text-decoration: none;
	height: 23px;
	width: 84px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-documents.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-documents-on:visited{
	background: url(/site-images/nav-documents.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-documents-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-documents.gif) no-repeat 0px  -23px; 
}
/*** CALENDAR ***/
#nav-primary  ul li  a.nav-calendar{
	text-decoration: none;
	height: 23px;
	width: 79px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-calendar.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-calendar:visited{
	background: url(/site-images/nav-calendar.gif) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-calendar:hover{
	text-decoration: none;
	background: url(/site-images/nav-calendar.gif) no-repeat 0px -23px; 
}

#nav-primary  ul li  a.nav-calendar-on{
	text-decoration: none;
	height: 23px;
	width: 79px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-calendar.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-calendar-on:visited{
	background: url(/site-images/nav-calendar.gif) no-repeat  0px -23px; 
}
#nav-primary ul li a.nav-calendar-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-calendar.gif) no-repeat 0px  -23px; 
}

/********* SECONDARY NAVIGATION ***************/
#nav-secondary {
	width: 172px;
	margin-left: 16px;
	border: 0px solid green;
	padding-bottom: 7px;
	background: url(site-images/nav-secondary-bot.jpg) no-repeat 0px bottom; 
	text-align: center;

}
#nav-secondary-title{
	width: 167px;
	min-height: 22px;
	margin: 0px 5px 0px 1px;
	padding: 6px 0px 0px 0px;
	background: #3257B0;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}
#nav-secondary ul{
	background: url(site-images/secondary-nav-bg.gif) repeat-y 0px 0px; 
	border: 0px solid green;
	width: 172px;
	padding: 0px 6px 0px 2px;
	display: block;
}	
#nav-secondary ul li{
	list-style-type: none;
	width: 164px;
	min-height: 27px;
	display: block;
	border-width: 1px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	text-align: center;
	margin-left: 0px;

}
#nav-secondary ul li.on{
	background: #D6D6D6;
}

#nav-secondary ul li a{
	text-decoration: none;
	display: block;
	min-height: 21px;
	padding: 6px 0px 0px 0px;
}
#nav-secondary ul li a:hover{
	text-decoration: none;
	background: #D6D6D6;
	color: #666666;
}
#nav-secondary ul li a:visited{
}

/********* THIRD LEVEL NAVIGATION ***************/
#nav-thirdlevel{
	border: 0px solid black;
	margin: 10px 0px 45px 40px;
	border: 0px solid black;
	
}
#nav-thirdlevel ul li{
	list-style-type: none;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid black;
	line-height: 12px;
}
#nav-thirdlevel ul li.first{
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px solid black;
}

#nav-thirdlevel ul li a.on{
	text-decoration: none;
	font-weight: bold;
}

#nav-thirdlevel-incontent{
	border: 0px solid black;
	margin: 0px 0px 25px 0px;
	border: 0px solid black;
	
}
#nav-thirdlevel-incontent ul li{
	list-style-type: none;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid black;
	line-height: 12px;
}
#nav-thirdlevel-incontent ul li.first{
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px solid black;
}

#nav-thirdlevel-incontent ul li a.on{
	text-decoration: none;
	font-weight: bold;
}

.horiz-line{
	background: url(site-images/horiz-dash.gif) no-repeat 15px 0px ;
	height: 1px;
	margin-bottom: 10px;
}

/********* MAIN CONTENT *******/
#content{
	margin: 20px  50px 20px 40px;
	border: 0px solid black;
	min-height: 265px;
}
#content  li{
	margin-left: 20px;
}
.content-image {
	border: 1px solid #3257B0;
	padding: 1px;
	float: left;
	margin: 0px 20px 20px 0px;
}
#wrapper-left-programs{
	width: 460px;
	float: left;
	border: 0px solid black;
}
#wrapper-inthisprogram{
margin-right: 1px;
float: right;
width: 195px;
min-height: 395px;
background: #E9E9E9;
border-left: 1px solid #D6D6D6;
}
#content-programs{
	width: 400px;
	float: left;
	margin: 20px  5px 20px 25px;
	border: 0px solid black;
}
#content-programs  li{
	margin-left: 20px;
}

#inthisprogram-content{
	border: 0px solid black;
	margin: 10px 5px 20px 10px;
}
#inthisprogram-content ul{
	margin-bottom: 20px;
}
#inthisprogram-content ul li{
	list-style-type: none;
}
#inthisprogram-content ul li.on{
	font-weight: bold;
}
#inthisprogram-content ul li a{
	text-decoration: none;
}
#inthisprogram-content ul li a:hover{
	text-decoration: underline;
}
#inthisprogram-content ul li ul li{
	margin-left: 6px;
	font-weight: normal;
}
#inthisprogram-content ul li ul li.on{
	font-weight: bold;
}
#inthisprogram-content ul li ul li a{
	text-decoration: underline;
}
#inthisprogram-content ul li ul li a:hover{
	text-decoration: underline;
}
#have-an-idea{
	margin-left: 40px;
}

/*****END MAIN CONTENT ************/


/*********  SITE SPECIFIC HEADER & UTILITY LINKS *****************/


/********* MODULAR STYLES ***************/
.image-listing{
border: 1px solid black;
padding: 2px;
}
.testimonial-image{
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.documents-title{
	padding-left: 25px;
	padding-top: 5px;
	height: 20px;
	font-weight: bold;
	background: url(site-images/icon-documents.gif) no-repeat 0px 0px; 

}
.document{
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 3px;
}
.document-secure{
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 3px;
	background: url(site-images/lock.gif) no-repeat 2px 0px; 
}
.document-secure-unlock{
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 3px;
	background: url(site-images/lock-unlock.gif) no-repeat 2px 0px; 
}
.document-link{
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 3px;
	background: url(site-images/link.gif) no-repeat 2px 0px; 
}
.document-confidentiality{
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 3px;
	background: url(site-images/pencil.jpg) no-repeat 2px 0px; 
}
.margin-left{
	padding-left: 25px;
}

/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}
.clear{
	clear: both;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

