

/* light text on dark brown*/

body {
	color:#4e4a45;
	font-family: Georgia, "Times New Roman",serif;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
	background: url("/img/layout/page-background-gradient.png");
	background-repeat: repeat-x;
	background-color:#4d4843;
}

body#locations {
	background: url("/img/layout/locations-page-bg.jpg");
}

body#search {
	background: url("/img/layout/search-page-bg.png");
	background-color: #c0bcb2;
	background-repeat: repeat-x;
}

html, body {
  overflow-x: hidden;
}

h1 {
	color:#4e4a45;
	font-size:32px;
	font-family:Georgia, "Times New Roman", serif;
}

h2 {
	color:#cdc9bf;
	font-size:32px;
	font-family:Georgia, "Times New Roman", serif;
}

h3 {
	color:#ffffff;
	font-size:18px;
}

h4 {
	color:#ddee66;
	font-size:16px;
	font-family: Georgia, "Times New Roman", serif;
	cursor:pointer;
}


a:link {
	color:#66bbff;
	text-decoration: none;
}
a:visited {
	color:#66bbff;
	text-decoration: none;
}

a img {
	border-width:0px;
}

.rollover {
	cursor:pointer;
}


#header-image {
	margin-bottom:5px;
}
#content {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	background-color:#4e4a45;
	clear:both;
	height:19px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:40px;
}

#header .labels {
	width:800px;
}

#header .label-sep {
  border-left:1px solid #7A7672;
	float: left;
  width: 0px;
  margin: 0px;
	margin-top: -11px;	
  padding: 0;
  height:25px;
}

#header .label {
  color:#66BBFF;
  font-size:13px;
  line-height:26px;
  padding-left: 9px;
  padding-right: 16px;
  margin: 0px;
  padding-top: 6px;
	cursor: pointer;
	margin-top: -11px;	
	float: left;
}

#header .labels .active, #header .active a, #header .labels .mousedover, #header .mousedover a {
	background-color:#2170e6;
	color:#ffffff;
	padding-bottom: 5px;
}

#logo {
	margin-top:-20px;
	margin-bottom:15px;
	margin-left:5px;
	width: 800px;
}

#logo-image{
	margin-right:15px;
	margin-top:5px;
	border:0px;
}

#site-search {
	float:right;
	margin-top:75px;
	margin-right:-165px;
}
#site-search .search-input {
	width:65px;
	font-family:georgia, serif;
	color:#999999;
	padding-left:10px;
	padding-right:20px;
}

#site-search .search-submit-button {
	position:relative;
	right:20px;
	background-color:#ffffff;
	
}

#donate-locations {
	height:57px;
	margin-top:-5px;
	width:155px;
	float:right;
}

#donate-label {
	display:block;
	margin-top:-55px;
	position:relative;
	left:25px;
	border-style:none;
}
#locations-label{
	top:15px;
	position:relative;
	left:60px;
	border-style:none;
}
/*light text on dark brown*/
.text1{
	color:#cdc9bf;
	background-color:#4e4a45;
}

/*dark text on light brown*/
.text2{
	color:#4e4a45;
	background-color:#cdc9bf;
}

.text3{
	color:#cdc9bf;
	line-height:25px;
}

.first-word {
	font-size:16px;
	line-height:25px;
	font-style:italic;
	color:#211f1d;
}

a.more-info {
	color:#ffffff;
	background-color:#4a8fd0;
	text-transform:uppercase;
	font-size:10px;
	padding:2px;
	margin-left:5px;
	text-decoration:none;
}

.dropdown-group {
	float:left;
	width:200px;
	margin-left:35px;
}
.dropdown-group .dropdown {
	background-color:#e4e4df;
	width:55px;
	float:left;
	margin-right:15px;
	height:15px;
	padding:5px 5px 0px 10px;
	color:#77776d;
	font-weight:bold;
	line-height:10px;
}

.dropdown-menu {
	color:#77776d;
	font-size:12px;
	font-family:georgia, serif;
	padding-bottom:0px;
	background-color:#ffffff;
}

.dropdown-menu .menu-item {
	height:25px;
}
.dropdown-menu .active {
	color:#4e4a45;
	background-color:#cdc9bf;	
}

.dropdown-arrow {
	float:right;
	margin-top:3px;
}

.arrow {
	position:absolute;
	margin-left:9px;
	margin-top:6px;
}
 .pagination-container {
	width:235px;
	margin-left:560px;
	margin-top:-15px;
}

.pagination {
	text-align:right;
	margin-top:12px;
	width:200px;
	padding-right:35px;
	color:#cdc9bf;
	
}
.pagination div {
	float:left;
}
.pagination .left-arrow {
	cursor: pointer;
	margin-left:50px;
	margin-bottom:0px;
}
.paginaton .right-arrow {
	cursor: pointer;
	margin-bottom:0px;
}

.pagination .pages {
	padding-top:5px;
	margin-right:10px;
	margin-left:20px;
	margin-top:0px;
}

.pagination .last-page {
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
}

.pagination input {
	width:25px;
	text-align:center;
	padding-left:5px;
	height:20px;
	font-size:16px;
	font-weight:bold;
	font-family:georgia,serif;
	margin:5px;
	margin-bottom:-3px;
}

.pagination .right-arrow {
	float:right;
	margin-right:-16px;
	
}

.light-bg {
	color:#4e4a45;
}

.header .active {
	background-color:#312f2a;
}

.header a {
	color:#ffffff;
}
.header .inactive {
	background-color:transparent;
}

#footer {
	clear:both;
	color:#66bbff;
	font-size:9px;
	text-transform:uppercase;
	margin:0 auto 50px;
	width:960px;
	height:76px;
}
#footer div.left {
	width:615px; 
	float:left; 
	line-height:96px;
}
#footer div.middle {
	width:73px; 
	margin-right:25px;
	float:left;
	line-height:116px;
}
#footer div.right {
	width:247px; 
	height:76px; 
	float:left; 
}

#footer a {
	color:#66bbff;
	margin-right:25px;
	text-decoration:none;
}
#footer .middle a {
	color:#66bbff;
	margin:0;
	text-decoration:none;
}


.article-lightbox {
	margin-left:150px;
	padding:20px;
	width:640px;
	font-size:16px;
	line-height:25px;
	background-color:#ffffff;
	color:#4e4a45;
}

.article-lightbox .close {
	text-align:right;
	margin-right:-20px;
	margin-top:-20px;
	cursor:pointer;
}


.left-wide {
	width:800px;
	background-color:transparent;
	margin-bottom:100px;
	
}

.left-wide .box {
	width:800px;
	background-color:transparent;
	clear:left;
}

.left-wide .media {
	height:150px;
	margin-bottom:50px;
	line-height:25px;
}

.left-wide .box .article-image {
	float:left;
	width:135px;
	height:115px;
	margin:15px 15px 25px 15px;
}
.supertitle {
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.subtitle {
	font-family:georgia, "Times New Roman", serif;
	font-size:10px;
	
}
.media .title {
	font-family:georgia, "Times New Roman", serif;
	color:#ffffff;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
}


.left-wide .left-column{
	padding-top:15px;
	height:150px;
	width:399px;
	float:left;
	margin-right:1px;
}

.left-wide .right-column {
	padding-top:15px;
	height:150px;
	float:right;
	width:400px;
}

.releases {
}
.releases .year {
	float:left;
}
 .filters {
	height:35px;
	padding-top:15px;
}

.releases .header {
	height:25px;
	background-color:#736f67;
	padding: 0px;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#ffffff;
}

.releases .header div, .releases .article div{
	display:block;
	float:left;
}


.releases .date {
	width:70px;
	padding:5px;
}

.releases .publication, .releases  .location {
	width:150px;
	padding:5px;
}

.releases .title {
	width:390px;
	padding:5px;
}
.releases .articles {
	padding-bottom:25px;
}
.releases .article {
	height:25px;
	padding:0px 0px 0px 0px;
}
.releases .article div {
	padding:5px;
}

.releases .article .publication {
	font-style:italic;
}


.crosslinks {
	float:right;
	width:160px;
}

.crosslink {
	margin-bottom:25px;
	padding:10px 10px 20px 10px;
	width:140px;
	color:#4e4a45;
	background: url("/img/layout/crosslink-background-gradient.png");
}

.crosslink .dropdown {
	background-color:#e4e4df;
	width:125px;
	margin-right:15px;
	height:15px;
	padding:5px 5px 0px 10px;
	color:#77776d;
	line-height:10px;
	margin-bottom:10px;
}

#work-with-us div#wrapper {
	background: url("/img/layout/work-with-us-background.png");
	background-repeat:no-repeat;
}

#work-with-us .subtext {
	margin-top:-20px;
}

#work-with-us .copy {
	width:390px;
	padding:10px;
	margin-left:150px;
	line-height:25px;
}

#work-with-us .tabs {
	float:left;
	width:150px;
	overflow:hidden;
}

#work-with-us .tabs .tab {
	position: relative;
	float:left;
	width:150px;
	overflow:hidden;
	height: 45px;
	margin-bottom: 1px;
}

#work-with-us .tabs .tab .active {
  position: absolute;
  overflow:hidden;
	text-align:right;
}

#work-with-us  .tabs .tab .inactive {
  position: absolute;
  text-align:right;
}

#work-with-us .tabs .donate {
  position: relative;
  float: left;
	background-color:#94230d;
	height:50px;
	margin-bottom:1px;
	padding-right:5px;
	font-weight:bold;
}

#work-with-us .content-tab {
	min-height:400px;
}
.subtext {
	margin-left:5px;
	font-size:18px;
	width:565px;
	line-height:25px;
	margin-bottom:50px;
	color:#77776d;
}

#donate .subtext{
	width:800px;
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
}
#donate .container {
	width:960px;
}
#donate .left-wide {
	margin-bottom:25px;
}
#donate .click-here-to-give{
	margin-bottom:50px;
	padding-top:50px;
	text-align:center;
	width:800px;
}

#donate .a-gallery {
	padding:0px 10px 10px 10px;
}

#donate .gallery {
	margin-bottom:25px;
	clear:left;
}
#donate .gallery-row {
	height:80px;
}
#donate .gallery-image {
	float:left;
	padding:0px 1px 1px 0px;
}
#donate .column-container {
	height:100px;
	margin-bottom:25px;
	clear:both;
}
#donate .col {
	color:#ffffff;
	float:left;
	width:240px;
}

#donate .col .title {
	font-family:georgia, "Times New Roman", serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#donate #join-button {
	margin-left: 480px;
	margin-top: -1px;
}
#donate .donation-form {
	 background-color:#e6e4df;
	padding:25px;
	width:750px;
	margin-top:50px;
}	

#donate .donate-categories {
	float:left;
	width:885px;
	height:700px;
	padding-top:0px;
	background:url("/img/layout/lightbox-gradient-background.png");
}

#donate .donate-categories .subtext {
	width:550px;
	text-align:center;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}
#donate .donate-categories .rollover-panel-container {
	height:600px;
	width:850px;
}
#donate .donate-categories .close {
	text-align:right;
	width:100%;
}

#donate .donate-categories .rollover-panel {
	height:450px;
	margin-top:150px;
}
#donate .donate-categories .rollover-panel img{
	margin-left:-35px;
}
#donate .donate-categories .rollover-tab-container {
	padding-left:8px;
	margin-top:20px;
}


#donate .donate-categories .rollover-tab-container .active {
	background:url("/img/layout/donate-lightbox-pointer.png");
	color:#ffffff;
	background-repeat:no-repeat;
}

#donate .donate-categories .rollover-tab {
	background:url("/img/layout/donate-lightbox-background.png");
	background-repeat:no-repeat;
	color:#2271e6;
	float:left;
	margin-right:15px;
	font-size:25px;
	padding-top:2px;
	width:95px;
	text-align:center;
	height:40px;
	line-height: 25px;
}
.download-pdf {
	text-transform:uppercase;
	font-size:10px;
	margin-top:10px;
	color:#66bbff;
	display:block;
}

.pdf-button {
	margin-bottom:-3px;
	margin-right:8px;
}

#research-library #logo  img#header-image {
	margin-bottom:-5px;
}

#research-library .subtext {
	width:790px;
	margin-top:0px;
}

#research-library #publications {
	margin-bottom:50px;
}

#research-library #publications .rows {
	padding-bottom:25px;
}

#research-library .projects {
	margin-bottom:200px;
	line-height:25px;
}



#research-library .header {
	height:25px;
	background-color:transparent;
	color:#ffffff;
	font-size:14px;
	line-height:15px;
	font-weight:bold; 
	width:810px;
	display:block;
}


#research-library .date {
	width:70px;
	padding:5px;
}

#research-library .publication {
	width:150px;
	padding:5px;
}


#research-library .author {
	width:150px;
	padding:5px;
}


#research-library .project {
	width:270px;
	padding:5px;
}


#research-library .download {
	width:100px;
	padding:5px;
}


#research-library .row .download {
	text-align:center;
}
#research-library .row .download img{
	display:inline;
}

#research-library .funding {
	width:150px;
	padding:5px;
}


#research-library .status {
	width:150px;
	padding:5px;
}
#research-library .row {
	padding:0px;
	display:block;
	float:none;
	width:800px;
}

#research-library .projects .row {
	cursor:pointer;
}
#research-library .rows .active{
	border-top:2px solid #69655e;
	border-bottom:2px solid #a39e94;

	font-weight:bold;

	color:#000000;
	background-color:#a39e94;

}
#research-library .row div {
	float:left;
}
#research-library .details {
	width:800px;
	background-color:#a39e94;
	padding:0px 10px 0px 5px;
	position: relative;
	left: -1px;
}
#research-library .rows .details .left {
	width:410px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#research-library .rows .details .right {
	width:390px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}


#research-library .investigator {
	width:170px;
	padding:5px;
}


#housing-and-services {
	margin-bottom:100px;
}
#housing-and-services #logo img#header-image {
	margin-bottom:-5px;
}
#housing-and-services div#housing-first {
	margin:0px 0px 35px 0px;
	width:960px;
	min-height:360px;
}

#housing-and-services div#housing-first .left{
	padding-top:35px;
	line-height:25px;
	width:375px;
	padding-left:50px;
	margin-right:25px;
}

#housing-and-services div#housing-first .right{
	float:right;
	padding-top:38px;
}

#housing-and-services div#treatment-and-support {
	color:#cdc9bf;
	line-height:25px;
}

#housing-and-services div#treatment-and-support .left{
	line-height:25px;
	width:450px;
	padding-left:0px;
	min-height:500px;
	margin-bottom:100px;
}

#housing-and-services div#treatment-and-support .copy{
	margin-top:15px;
	margin-left:50px;
	line-height:25px;
}

#housing-and-services div#treatment-and-support .copy p{
	text-indent: -25px;
}

#housing-and-services div#treatment-and-support .right{
	float:right;
	width:475px;
	margin-top:-5px;
}

#housing-and-services div#treatment-and-support .tabs{
	width:140px;
	float:left;
	padding-right:15px;
	padding-top:0px;
	background-color:#4e4a45;
}

#housing-and-services div#treatment-and-support .tabs div.active{
	background: url("/img/layout/tab-gradient.png");
}

#housing-and-services div#treatment-and-support .tab{
	width:140px;
	height:78px;
	margin-bottom:2px;
	padding-top:15px;
	padding-right:15px;
	background-color:#4e4a45;

}


#housing-and-services div#treatment-and-support .content-tab{
	padding:15px 5px 15px 15px;
	width:305px;
}


#housing-and-services .sliding-panels {
	width:425px;
	overflow:hidden;
	height:285px;
	margin-right:-10px;
	float:left;
}


#housing-and-services .sliding-panels .panel {
	float: left;
	width: 425px;
}

/* make the container wide enough to load all panels horizontally without breaking */
#housing-and-services .panel-container {
	height:285px;
}

#housing-and-services .sliding {
	margin-right:10px;
}
#housing-and-services .sliding .left-arrow {
	cursor: pointer;
	float:left;
	padding-top:110px;
	height:60px;
	margin-right:13px;
}

#housing-and-services .sliding .right-arrow {
	cursor: pointer;
	float:left;
	padding-top:110px;
	height:60px;
	margin-left:17px;
}


#training-and-consulting .submit-button {
	right:30px;
}

#training-and-consulting {
	width:960px;
	margin-left:10px;
	color:#cdc9bf;
}
#training-and-consulting div#header {
	width:960px;
}
#training-and-consulting div#donate-locations {
	margin-left:-10px;
}

#training-and-consulting #header {
	width:970px;
}
#training-and-consulting img#header-image{
	margin-left:-11px;
	margin-bottom:-5px;
}

#training-and-consulting  div#training .left {
  position: relative;
  float: left;
	padding-top:25px;
	width:420px;
	padding-left:26px;
	height:320px;
}

#training-and-consulting  div#training .right {
  position: relative;
	height:300px;
	width:380px;
	margin-right:15px;
	float:right;
	padding-top:15px;
}

#training-and-consulting  .cheater {
	text-align:right;
	margin-top:25px;
	margin-left:-100px;
}


#training-and-consulting  .cheater tr {
	margin-top:5px;
}

#training-and-consulting  .cheater td {
	padding-right:10px;
}
#training-and-consulting .cheater input {
	width:190px;
	height:15px;
}

#training-and-consulting  .dropdown {
	width:180px;
	background-color:#ffffff;
	border: 1px #77776d solid;
	font-family:georgia, serif;
	text-align:left;
	font-size:14px;
	color:#77776d;
	height:15px;
	margin-left:15px;
	margin-bottom:-2px;
	padding:5px 10px 0px 5px;
	line-height:10px;
}

#training-and-consulting  .dropdown .menu-item{
	text-align:left !important;
}


#training-and-consulting .cheater .submit-button {
	margin-left:15px;
	display:block;
	width:195px;
	margin-bottom:25px;
}
#training-and-consulting div#training {
	padding-bottom:25px;
	margin:0px 0px 24px 0px;
	line-height:25px;
	width: 960px;
	height: 400px;
}

#training-and-consulting div#training h3 {
	width:400px;
}
/*wider for the form*/
#training-and-consulting div#training .right {
	
}
/*narrower, embedded map*/
#training-and-consulting div#consulting {
	line-height:25px;
	clear:both;
	min-height:300px;
	margin-bottom:100px;
}
#training-and-consulting  div#consulting .left {
  position: relative;
	float:left;
	padding-left:0px;
	width:450px;
	padding-top: 27px;
}

#training-and-consulting  div#consulting .left .pad {
	padding-left:25px;
}

#training-and-consulting div#consulting .right {
  position: relative;
	float:right;
	width:395px;
	padding-top: 40px;
	
}


#our-model {
	width:960px;
}

#our-model p {
	margin-bottom:25px;
}

#our-model div#logo{
	margin-left:-5px;
	margin-top:-30px;
}

#our-model img#logo-image {
	margin-right:0px;
}

#our-model div.crosslink {
	margin-bottom:25px;
}

#our-model .left-wide {
	margin-bottom:0px;
}
#our-model .left {
	float:left;
	width:445px;
	margin-top:-24px;
	padding-left:10px;
	padding-right:25px;
}
#our-model .testimonial {
	height:200px;
	margin-bottom:75px;
}

#our-model .bubble {
	height:170px;
	width:303px;
	font-size:12px;
	line-height:16px;
	padding:10px;
	background: url("/img/layout/bubble.png");
	display:block;
	float:left;
}

#our-model .bubble .quote {
	height:120px;
	margin-bottom:15px;
	margin-right:8px;
}

#our-model .bubble .name {
	text-align:center;
	position:relative;
	bottom:16px;
	width:100%;
}

#our-model .bubble .left-arrow {
	float:left;
	margin-top:-20px;
	padding-left:10px;
	cursor:pointer;
}
#our-model .bubble .right-arrow {
	float:right;
	margin-right:15px;
	padding-left:10px;
	margin-top:-20px;
	cursor:pointer;
}
#our-model .testimonial img{
	margin-top:25px;
}

#our-model .sliding-panels {
	width:480px;
	height:200px;
	overflow:hidden;
}

#our-model .panel {
	width:480px;
	height:200px;
	float:left;
}
#our-model .panel-container {
	width:9000px;
	height:320px;
}
#our-model .container {
	clear:both;
	margin-bottom:50px;
}
#our-model .right {
	margin-left:480px;
}

#our-model img.right-bullet {
	margin-right:10px;
	
}

#our-model .ruled {
	border-top: 1px #77776d solid;
	border-bottom: 1px #77776d solid;
}

#our-model .ruled .left {
	margin-top:0px;
}

.italic {
	font-style:italic;
}

.hanging {
	text-indent:-15px;
	margin-left:15px;
}

#our-model img#header-image{
	margin-bottom:18px;
}

#our-model #site-search {
	margin-right:-175px;
}

#our-model #site-search .search-input {
	width:75px;
}

#locations {
	margin-left:10px;
	margin-bottom:50px;
}
#locations #site-search {
	margin-top:67px;
}

#locations .wrapper {
	position: relative;
	width:960px;
	float: left;
	margin-top: 60px;
}
#locations #logo {
	margin-bottom:0px;
}
#locations .left-column {
	float:left;
	width:240px;
	height:200px;
	margin-right:40px;
}

#locations .middle-column {
	float:left;
	height:400px;
	width:250px;
	position:relative;
}
#locations .office {
	font-size:13px;
	letter-spacing:0px;
	color:#ffffff;
	font-weight:bold;
}


#locations .office a {
	color:#ffffff;
}

#locations .office a:hover {
  color: #66BBFF;
}

#locations .address {
	line-height:25px;
	color:#cdc9bf;
	
}

#locations a.more-info {
	color:#ffffff;
	background-color:#4a8fd0;
	text-transform:uppercase;
	font-size:10px;
	padding:2px;
	margin-left:0px !important;
	text-decoration:none;
}


#locations a.donate {
	color:#ffffff;
	background-color:#94230d !important;
	text-transform:uppercase;
	font-size:10px;
	padding:2px;
	margin-left:10px !important;
	text-decoration:none;
}


#locations #national-box {
	height:166px;
	width:234px;
	padding-top:10px;
	padding-left:5px;
	background:url('/img/layout/locations-national-bg.png');
	background-repeat: no-repeat;
	position:absolute;
	top:0;
	left:0;
}
#locations #washington-box {
	height:225px;
	width:177px;
	padding-top:10px;
	padding-left:32px;
	background:url('/img/layout/locations-washington-box-bg.png');
	background-repeat: no-repeat;
	position:absolute;
	top:381px;
	left:10px;

}
#locations #philadelphia-box {
	height:180px;
	width:175px;
	padding-top:52px;
	padding-left:5px;
	background:url('/img/layout/locations-philadelphia-box-bg.png');
	background-repeat: no-repeat;
	position:absolute;
	bottom:0;
	left:0;
}
#locations #ny-box {
	height:145px;
	padding-top:10px;
	width:245px;
	padding-left:5px;
	background:url('/img/layout/locations-ny-box-bg.png');
	position:absolute;
	top:200px;
	right:90px;
}

#locations #vt-box {
	height:150px;
	width:175px;
	padding-top:60px;
	padding-left:5px;
	background:url('/img/layout/locations-vt-box-bg.png');
	position:absolute;
	top:-75px;
	left:0;
}

#locations .right-column {
	margin-top:-5px;
	min-height:600px;
	width:270px;
	position:relative;
}

#locations .crosslinks {
	position:absolute;
	top:43px;
	width:160px;
	height:400px;
	right:50px;
}

#locations .crosslink {
	margin-bottom:50px;
}


#contact-form {
	width:240px;
  margin: 0px;
	padding: 0px;
}

#contact-form input {
	width:235px;
	margin-bottom:25px;
	height:15px;
	font-family:georgia, serif;
	font-size:14px;
	color:#77776d;
}

#contact-form textarea {
	height:130px;
	width:240px;
	font-family:georgia, serif;
	font-size:14px;
	color:#77776d;
  border: 0;
  outline: 0;
	margin: 0;
	padding: 0;
	position: relative; 
	float: left;
}

#contact-form .submit-button {
	margin-left:1px;
}

#contact-form  .dropdown {
	background-color:#ffffff;
	border: 0px #77776d solid;
	font-family:georgia, serif;
	font-size:14px;
	color:#77776d;
	width:225px;
	height:15px;
	padding:5px 10px 0px 5px;
	line-height:10px;
	margin-bottom:25px;
}

#city {
	background-repeat:no-repeat;
}

#city #logo {
  position: relative;
  float: left;  
	margin-top:-30px;
	margin-bottom:0px;
}

#city .wrapper {
  line-height:25px;
	position: relative;
  top: 10px;
	width:960px;
}

#city #logo .city-links{
  position: absolute;
	left:480px;
  top: 35px;
  width: 500px;
}
#city.vermont #logo .city-links{
  position: absolute;
	left:430px;
  top: 25px;
  width: 500px;
}

#city #logo .city-links a  {
	display:inline;
	width:210px;
	margin-right:29px;
	
}
#city.vermont #logo .city-links a  {
	display:inline;
	width:210px;
	margin-right:15px;
	
}
#city #site-search {
	margin-top:65px;
}
#city .left {
	width:480px;
	float:left;
}

#city .right {
	width:480px;
	margin-left:480px;
}
#city .info {
	font-size:12px;
	color:#4e4a45;
	width:480px;
	height:200px;
}
#city .info .image {
	background:url('/img/layout/locations-building-bg.png');
	float:left;
	display:inline;
}
#city .info .image img{
	margin:10px;

}
#city .address {
	float:left;
	margin-left:10px;
  width: 190px;

}
#city .address a {
	display:block;
	background-color:#4a8fd0;
	text-transform:uppercase;
	color:#ffffff;
	font-size:10px;
	line-height:12px;
	margin-bottom:12px;
	width:77px;
	padding-left:3px;
	text-decoration:none;
}

#city .address .donate{
	background-color:#94230d !important;
}

#city .key {
	float:right;
	width:130px;
	padding-left:30px;
	margin-top:-75px;
}

#city .split {
	width:475px;
	min-height:320px;
}

#city .article {
	width:280px;
	margin-right:80px;
	font-size:12px;
	color:#cdc9bf;

}
#city .title {
	font-size:16px;
	color:#66BBFF;
}
#city .publication {
	font-size:10px;
	text-transform:uppercase;
}

#city .crosslinks {
	margin-right:-5px;
}

#city .quote {
	font-size:16px;
	width:300px;
	color:#cdc9bf;
	float:left;
}

#city .mini-gallery {
	height:80px;
	margin-bottom:100px;
	width:475px;
}

#city .mini-gallery img {
	padding-right:8px;
}
#city .download {
	width:480px;
	height:100px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

#city a.download-pdf img {
	margin-right:5px;
	border-style:none;
	margin-bottom:-3px;
}

#city .about {
  position: relative;
  float: left;
	padding: 15px 10px 25px 10px;
	margin-bottom:25px;
}

#tab-container .tabs{
	width:140px;
	float:left;
	padding-right:15px;
	padding-top:0px;
	background-color:#4e4a45;
}

#tab-container .tabs div.active{
	background: url("/img/layout/tab-gradient.png");
}

#tab-container .tab{
	width:140px;
	height:78px;
	margin-bottom:2px;
	padding-top:15px;
	padding-right:15px;
	background-color:#4e4a45;
}

.about-us { 
  position: relative; 
  float: left; 
  width: 450px; 
  line-height:0px; 
  height: 17px;
}

#tab-container .content-tab{
	padding:15px 5px 15px 15px;
	width:305px;
	margin-left:155px;
}


#privacy-policy {
	width:960px;
	line-height:25px;
	margin-bottom:100px;
}
#privacy-policy img#header-image {
	margin-bottom:-5px;
}

#privacy-policy ul {
	width:400px;
}

#privacy-policy .wrapper, #privacy-policy .tc-wrapper {
	padding:10px;
	width:960px;
	min-height:1630px;
}

#privacy-policy .tc-wrapper {
	min-height:1650px;
}

#privacy-policy .right {
	width:470px;
	float:right;
}

#privacy-policy .left {
	margin-left:10px;
	width:470px;
	float:left;
}

#site-map {
	width:960px;
	margin-bottom:100px;
}
#site-map img#header-image {
	margin-bottom:-5px;
}
#site-map #site-search {
	display:none;
}

#site-map .left {
	font-size:16px;
	line-height:25px;
	color:#2271e6;
}

#site-map .left a {
	display:block;
}
#site-map .left a:link {
	text-decoration:none;
	color:#2271e6;
}

#site-map .left a:hover {
	text-decoration:underline;
	color:#2271e6;
}

#site-map .left a:visited {
	text-decoration:none;
	color:#2271e6;
}

#site-map .subtext {
	width:490px;
	margin-top:35px;
	font-size:19px;
	margin-bottom:20px;
	margin-left:15px;
	line-height:15px;
	font-style:italic;
}

#main-search {
	width:490px;
}
#main-search .input-field {
	width:420px;
	padding-left:10px;
	height:30px;
	padding-top:7px;
	font-size:16px;
	line-height:14px;
	color:#999999;
	font-family: georgia, serif;
}
#main-search .submit-button {
	float:right;
	margin-top:0px;
	margin-left:10px;
}

#site-map .left {
	padding:30px 50px 80px 90px;
	width:255px;
}

#site-map .right {
	float:right;
	margin-left:85px;
	width:490px;
}

#search-results {
	width:960px;
	clear:both;
	margin-bottom:100px;
}

#search-results #site-search {
	display:none;
}
#search-results #main-search {
	margin-bottom:25px;
}
#search-results .top {
	height:40px;
	padding:10px 0px 0px 00px;
}

#search-results .top .project {
	font-size:16px;
}

#search-results .header {
	height:25px;
	background-color:transparent;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#search-results .resource-arrow {
	margin-left:5px;
	margin-bottom:-1px;
}
#search-results .results {
	width:960px;
	padding-top:5px;
}
#search-results .result {
	height:50px;
}

#search-results .name{
	width:215px;
	padding:5px;
	padding-left:10px;
}

#search-results .project{
	width:475px;
	padding:5px;
}

#search-results .section{
	width:150px;
	padding:5px;
}

#search-results .date{
	width:75px;
	padding:5px;
}

#search-results .results .result div, #research-library .header div, #search-results .header div, #search-results .top div {
	float:left;
	cursor:pointer;
}

#search-results .pagination-footer {
	width:235px;
	padding-left:715px;
	padding-top:25px;
	clear:both;
	height:50px;
}


#login {
	position:fixed;
  bottom: 0;
}

#login-label {
	margin-bottom:-12px;
	margin-left:8px;
}


#login #login-form {
	width:320px;
	padding:0px;
	height:130px;
}
#login label {
	float:left;
	text-align:right;
	width:148px;
	padding-right:10px;
}
#login .close {
	text-align:right;
	cursor:pointer;
	margin-bottom:5px;
}
#login input {
	width:149px;
	padding:0px;
	margin:0px 5px 0px 0px;
}

#login .submit-button {
	float:right;
	margin-top:-17px;
	margin-right:8px;
}

#login a {
	color:#2271e6;
}

#login .forgot {
	margin-top:-10px;
}

.overlay-content {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

.scrim {
	z-index:10000;
	background: url("/img/layout/overlay-background.png");
}


#home #top {
	margin-bottom:50px;
}
#home #bottom {
	width:960px;
	margin-bottom:100px;
}

#home #bottom .left {
	float:left;
	padding-top:5px;
	width:465px;
	padding-bottom:4px;
}
#home #bottom .right {
	padding-top:0px;
	padding-left:5px;
	width:465px;
	padding-bottom:3px;
	margin-left:483px;

}
#home .crossfade {
	height:480px;
	width:960px;
}

#home .crossfade img.mask {
	height:480px;
	width:960px;
}
#home .crossfade div {
	height:480px;
	width:960px;
}

#home .panel {
	float:left;
	cursor:pointer;
	background:url("/img/layout/homepage-frame.png");
	padding-top:10px;
	height:504px;
	width:960px;
}

#home .panel .arrows{
	text-align:center;
	margin-top:-25px;
}

#home .sliding-panels {
	height:520px;
	width: 960px;
	overflow:hidden;
}

#home .sliding .arrow-container {
	width:945px;
	height:00px;
	top:200px;
	position:relative;
	margin-left:7px;
	z-index:2000;
}

#home .sliding .left-arrow {
	cursor: pointer;
	float:left;
	height:0px;
	overflow:visible;
}

#home .sliding .right-arrow {
  cursor: pointer;
  float:right;
  height:00px;
  margin-right:-1px;
  overflow:visible;
}

#home .panel-container {
	width:9000px;
	height:520px;
}

#home .overlay {
	height:480px;
	width:960px;
}

.caption {
  position: absolute;
  top: 490px;  
}

#panels .one, #panels .two, #panels .quote-1, #panels .quote-2 {
  position: absolute; 
  top: 0px; 
  left: 7px;
  cursor: pointer;
}

#panels .two {
  cursor: hand;
}

a:hover, a:active, a:focus, a:active{
  outline: none;
  -moz-outline-style: none;
}

img .active, img .inactive, div .tab {
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

select {
  border: 0;
  height: 20px;
  width: 242px;
  font-size:14px;
  font-family: georgia, serif;
  background-color:#FFFFFF; 
  color:#77776D;
  margin-bottom: 25px;
}

select.small {
  width: 125px; 
  margin-top: 10px; 
  margin-bottom: 0px;
  font-size:12px;
  background-color: #E4E4DF;
  color: #77776D;
}

select.training-country {
  width: 195px; 
  margin: 0px;
  margin-bottom: 0px;
  font-size:12px;
}

.crosslinks img {
  padding-bottom: 6px;
  padding-bottom: 6px;
}