/* wrapper and area classes for overall layout */
body{
	font-family: Arial; 
	font-size: 12px;
	color: #000000; 
	margin: 0px;
	border: 0px solid white;
	padding: 0px;
	line-height: 16px;
	}
	
*{
	margin: 0px;
	padding: 0px;
}	

#wrapper-centersite{
	text-align: left;
	margin:0px auto;
	width:1000px;
	border: 0px solid blue;
}
#wrapper{
	text-align: left;
	background: url(/site-images/body-bkgd.gif) repeat-y 0px 0px;
	padding: 0px 10px 0px 10px;
	width:980px;

}
#wrapper-top{
	border: 0px solid orange;
	border-top: 1px solid black;
	width: 980px;
}
#wrapper-middle{
	width: 980px;
	height: 281px;
	margin-bottom: 0px;
}
#wrapper-bottom{
	background-color: #E4E4E4;
	border-right: 1px solid black;
	border-top: 1px solid black;
	background: url(/site-images/body-bottom-bkgd.gif) repeat-y 0px 0px;
}
#sidebar-left{
	width: 259px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	float: left;
	}
#content{
	width: 558px;
	margin-left: -1px;
	padding: 0px 80px 20px 80px;
	border-left: 1px solid black;
	float: left;
	margin-top: 20px;
	display: block;
	}
#wrapper-footer{
float: left;
width: 980px;
margin-left: 10px;
}
.wrapper-popup{
float: left;
width: 450px;
margin: 10px;
text-align: left;
}
#site-by-locus{
width: 305px;
padding-top: 0px;
float: right;
text-align: right;
border: 0px solid purple;
}
#site-for{
width: 600px;
float: left;
padding-top: 4px;
text-align: left;
border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */

/********* ALL PAGES *******************/
#logo {
	float: left;
	border: 0px solid green;
	margin: 5px 0px 5px 10px;
	}
#advocacy-quote {
	width: 201px;
	height: 220px;
	float: left;
	background-color: #000000;
	padding: 30px;
	font-family: Arial; 
	font-size: 16px;
	line-height: 20px;
	color: #ffffff; 
	border-top: 1px solid black;
	}
#top-image {
	width: 718px;
	float: right;
	margin-right: 1px;
	border-top: 1px solid black;
	}
#sidebar-primarynavname {
	width: 234px;
	background-color: #803323;
	padding: 20px 25px 1px 0px;
	text-align: right;
	border: 0px solid red;
	color: #ffffff;
	font-size: 14px;
	font-family: 'Trade Gothic', Arial;
	}
#sidebar-signup {
	background-color: #6D859C;
	}	
#sidebar-signup-text {
	text-align: center;
	margin: 5px 5px 3px 5px;
	}	
#advocating-image{
	width: 257px;
	border: 0px solid green;
	}
#feed {
	margin-left: -18px;
	margin-top: 3px;
	margin-right: 2px;
	border: 0px solid red;
	}	
#body-bottom {
	margin-top: -20px;
	}	
.advocacy-person{
	text-align: right;
	font-size: 11px;
	margin-left: 50px;
	margin-top: 10px;
	display: block;
	line-height: 13px;
	}

/**********STANDARDS ********************/

h1 {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	font-family: Arial;
	line-height: 20px;
	display: block;
	border: 0px solid blue;
}
h1.narrow {
	width: 170px;
	}
h2, h3 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 15px;
	display: block;
}
li {
	margin-left: 16px;
	}
.bodytext{
}

p{
	line-height: 16px;
}

a{
	color: #000000;
}

a:link{
	color: #46586a;
}
a:visited{
	color: #46586a;
}
a:hover{
	color: #46586a;
}
a:active{
	color: #46586a;
}
.smalltext{
font-size: 11px;
line-height: 11px; 
color: #666666;
}
.smalltext a{
	color: #333333;
}

.smalltext a:link{
	color: #333333;
}
.smalltext a:visited{
	color: #333333;
}
.smalltext a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
.feedtext {
	font-family: Verdana;
	font-size: 10px;
	align: left;
	color: #000000 !important;
	}
	

.left-align {
margin-left: 34px;
	text-align: left;
	border: 0px solid blue;
	}

/*****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: 500px;
  border: 0px solid black;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-column1 {
	float: left;
	width: 120px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-column2 {
	float: left;
	width: 310px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #00ff00;
	}
/*****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 {
float: right;
	border: 0px solid black;
    width: 600px;
}
#nav-primary ul{
float: right;
	border: 0px solid black;
	font-weight: bold;
	display: block;
}	
#nav-primary ul li{
	border: 0px solid black;
	list-style-type: none;
	float: left;
	width: 93px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: block;
}

#nav-primary ul li a{
	color: #000000;
	text-decoration: none;
}
#nav-primary ul li a:hover{
	color: #000000;
	text-decoration: none;

}
#nav-primary ul li a:visited{
	color: #000000;
}
/********* SECONDARY NAVIGATION ***************/
#nav-secondary {
	border: 0px solid black;
	background-color: #ffffff;
}
#nav-secondary ul{
	border: 0px solid #ffffff;
	width: 234px;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	display: block;
		float: left;
}	
#nav-secondary ul li.nav2{
	border: 0px solid orange;
	float: left;
	width: 234px;
	margin-top: 5px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	display: block;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

#nav-secondary ul li.nav2 a{
	color: #333333;
}
#nav-secondary ul li ul li.nav2  a:link{
	color: #333333;
}
#nav-secondary ul li.nav2 a:hover{
	color: #3e4d5e;

}
#nav-secondary ul li.nav2 a:visited{
	color: #333333;
}
#nav-secondary ul li.nav2on{
	border: 0px solid orange;
	float: left;
	width: 234px;
	margin-top: 5px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

#nav-secondary ul li.nav2on a{
	color: #3e4d5e;
	text-decoration: none;
}
#nav-secondary ul li ul li.nav2on  a:link{
	color: #3e4d5e;
	text-decoration: none;
}
#nav-secondary ul li.nav2on a:hover{
	color: #3e4d5e;
	text-decoration: none;

}
#nav-secondary ul li.nav2on a:visited{
	color: #3e4d5e;
	text-decoration: none;
}

/********* THIRD LEVEL NAVIGATION ***************/
#nav-secondary ul li ul{
	width: 234px;
	float: left;
	border: 0px solid red;
	margin-top: 0px;
	margin-bottom: 7px;

}	

#nav-secondary  ul li ul li.nav3{
	list-style-type: none;
	float: right;
	display: block;
	width: 150px;
	margin-top: 3px;
	padding: 0px 13px 0px 0px;
	text-align: right;
	border: 0px solid purple;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}
#nav-secondary ul li ul li.nav3 a{
	color: #333333;
	text-decoration: underline;
}
#nav-secondary ul li ul li.nav3  a:link{
	color: #333333;
	text-decoration: underline;
}
#nav-secondary ul li ul li.nav3  a:hover{
	color: #3e4d5e;
	text-decoration: none;

}
#nav-secondary ul li ul li.nav3  a:visited{
	color: #333333;
	text-decoration: underline;
}
#nav-secondary ul li ul li.nav3  a:active{
	color: #333333;
	text-decoration: underline;
}
#nav-secondary ul li ul li.nav3on{
	list-style-type: none;
	float: right;
	display: block;
	width: 150px;
	margin-top: 3px;
	padding: 0px 13px 0px 0px;
	text-align: right;
	border: 0px solid purple;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
}

#nav-secondary ul li.nav3on a{
	color: #3e4d5e;
	text-decoration: none;
}
#nav-secondary ul li ul li.nav3on  a:link{
	color: #3e4d5e;
	text-decoration: none;
}
#nav-secondary ul li.nav3on a:hover{
	color: #3e4d5e;
	text-decoration: none;

}
#nav-secondary ul li.nav3on a:visited{
	color: #3e4d5e;
	text-decoration: none;
}


/*********  PRIVARY NAV IMAGES  *****************/
.abou{
	display: block;
	margin-right: 0px;
	width: 92px;
	height: 40px;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px 0px; 
}
.abou-on, .abou:hover{
	width: 92px;
	height: 40px;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px -40px; 
}
.acti{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-actions.gif) no-repeat 0px 0px; 
}
.acti-on, .acti:hover{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-actions.gif) no-repeat 0px -40px; 
}
.inve{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-investors.gif) no-repeat 0px 0px; 
}
.inve-on, .inve:hover{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-investors.gif) no-repeat 0px -40px; 
}
.news{
	width: 92px;
	height: 40px;
	background: url(/site-images/nav-news.gif) no-repeat 0px 0px; 
}
.news-on, .news:hover{
	width: 92px;
	height: 40px;
	background: url(/site-images/nav-news.gif) no-repeat 0px -40px; 
}
.reso{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-resources.gif) no-repeat 0px 0px; 
}
.reso-on, .reso:hover{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-resources.gif) no-repeat 0px -40px; 
}
.cont{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-contact.gif) no-repeat 0px 0px; 
}
.cont-on, .cont:hover{
	width: 92px;
	height: 40px;
	background: url(site-images/nav-contact.gif) no-repeat 0px -40px; 
}
.box{
	float: left;
	display: block;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 1px;
	width: 92px;
	height: 40px;
	border: 0px solid red;
	text-align: center;
	font-size: 14px;
	}
/*********  END: PRIVARY NAV IMAGES  *****************/


/********* MAIN CONTENT *******/

/*****END MAIN CONTENT ************/


/*********  HOME PAGE *****************/
#home-leftsidebartext {
	padding: 20px;
	}
#home-right {
	width: 270px;
	padding-left: 40px;
	float: left;
	display: block;
	}
.home-title {
	color: #803323;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	}
#content-home{
	width: 240px;
	margin-left: -20px;
	float: left;
	display: block;
	}
#content-home-right{
	width: 240px;
	margin-left: 70px;
	float: left;
	display: block;
	}


/********* MODULAR STYLES ***************/

#detailpage-top-links {
	float: left;
	margin-left: 20px;
	border: 0px solid red;
	}

	
/* boardteam module */
.person {
	display: block;
	border: 0px solid red;
	margin-bottom: 10px;
	}
.person-image {
	float: left;
	margin-right: 20px;
	width: 100px; 
	background-color: white;
	padding: 1px;
	border: 1px solid black;
	}
.person-description{
	float: left;
	width: 400px;
	}
/* advocate module */	
.advocate {
	float: left;
	display: block;
	border: 0px solid red;
	margin-bottom: 10px;
	}
.advocate-image {
	float: left;
	margin-right: 20px;
	width: 170px; 
	}
.advocate-description{
	float: left;
	width: 350px;
	}
.advocate-description-wide{
	float: left;
	width: 550px;
	}

.return{
	margin-right: 100px;

	}
/* media module */		
.media-image {
	float: left;
	margin-right: 20px;
	width: 100px; 
	}
/* event module */	
.event {
	display: block;
	border: 0px solid red;
	margin-bottom: 10px;
	}
	
.success-detail-image {
	width: 150px;
	background-color: white;
	border: 1px solid black;
	padding: 1px;
	}
/* event module */	
.go-button {
	margin-bottom: -3px;
	padding: 0px;
	}
/********* 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;
	line-height: 1px;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
.invisible{
	visibility: hidden;
}
.title{
	color: #803323;
	}
.smallbreak{
	line-height: 5px;
	}
.tallbreak{
	line-height: 20px;
	}
#printable{
text-align: left !important;
border: 1px solid red;
	}
.icon{
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 3px;
	#
	}
.icon{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	}

