/* Global Styles */
html {
font: 100% arial, sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 100% arial, sans-serif;
color: #333333;
background: #ffffff;
margin: 0;
padding: 0;
}
#pageContainer {
color: #333333;
background: #ffffff;
}
.clear {
height: 0;
clear: both;
overflow: hidden;
}
p {
margin: 0;
padding: 0;
}
form {
margin: 0;
padding: 0;
}
img {
border: none;
}


/* Header */
#headerContainer  {
background: #ffffff url(images/logo.jpg) top left no-repeat;
width: 100%;
font-size: .8em;
}
#headerSearchContainer {
border-bottom: 5px solid #021a3f;
width: 100%;
}
#headerSearch {
margin: 0 0 0 400px;
padding: .8em .5em .6em .5em;
text-align: right;
background: #021a3f;
float: right;	
}
#headerSearchField {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: .3em .4em;
}
#headerSearchButton {
font: 1em arial, sans-serif;
color: #ffffff;
background: #7988a5;
padding: .2em .4em;
cursor: pointer;	
}
#headerImageContainer {
background: #333333 url(images/headerBack.jpg) center top repeat-x;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
#headerImage {
background: #d1d1d1 url(headerImages/rotate.php) top left no-repeat;
height: 150px;
width: 740px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
margin: 0 auto;
}
#logoLink {
position: absolute;
top: 0;
left: 0;
height: 3.2em;
width: 510px;
display: block;	
}


/* Hilite Nav */
#hiliteNavContainer {
width: 100%;
border-top: 5px solid #999999;
}
#hiliteNav {
width: 740px;
margin: 0 auto;
margin-top: -5px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background: #ffffff;
}
#hilite1 {
background: #012350;
border-bottom: .4em solid #7a88a2;
width: 246px;
float: left;
position: relative;
}
#hilite1-2 {
background: #c79a01;
border-right: 1px solid #ffffff;
border-bottom: .4em solid #f0e8d2;
width: 493px;
float: left;
position: relative;
}
#hilite2 {
background: #c79a01;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: .4em solid #e2d0a0;
width: 246px;
float: left;
position: relative;
}
#hilite3 {
background: #32792d;
border-bottom: .4em solid #c7dbc5;
width: 246px;
float: left;
position: relative;
}
#hiliteNav a:link, #hiliteNav a:visited {
font-size: .9em;
color: #ffffff;
display: block;
padding: 1em 1.2em 1em 1.2em;
text-decoration: none;
}
#hilite1-2 .linkTitle {
color: #ffffff;
font-weight: bold;
display: block;
}
#hilite1-2 .linkContent {
color: #f0e8d2;
display: block;
}
#hilite3 .linkTitle {
color: #ffffff;
font-weight: bold;
display: block;
}
#hilite3 .linkContent {
color: #c7dbc5;
display: block;
}

/* Hilite Nav Alternate */
#hiliteNavb {
width: 740px;
margin: 0 auto;
margin-top: -5px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background: #ffffff;
}
#hilite1-2b {
background: #ca9900 url(images/hiliteNav1Back.jpg) left top no-repeat;
border-right: 1px solid #ffffff;
border-bottom: .4em solid #f0e8d2;
width: 493px;
float: left;
position: relative;
}
#hilite3b {
background: #3c893b url(images/hiliteNav2Back.jpg) left top no-repeat;
border-bottom: .4em solid #c7dbc5;
width: 246px;
float: left;
position: relative;
}
#hiliteNavb a:link, #hiliteNavb a:visited {
font-size: .9em;
color: #ffffff;
display: block;
padding: 1em 1.2em 1em 43px;
text-decoration: none;
}
#hilite1-2b .linkTitle {
color: #ffffff;
font-weight: bold;
display: block;
}
#hilite1-2b .linkContent {
color: #f0e8d2;
display: block;
}
#hilite3b .linkTitle {
color: #ffffff;
font-weight: bold;
display: block;
}
#hilite3b .linkContent {
color: #c7dbc5;
display: block;
}




/* Content Container */
#contentContainer {
width: 740px;
margin: 2em auto;	
}


/* Main Navigation */
#mainNavContainer {
width: 246px;
margin: 0;
padding: 0;
overflow: hidden;
float: left;
}
.mainNavHome {
list-style: url(images/mainNavHome.jpg);
margin: 0;
background: #f9f7ee;
border-top: 1px solid #f0e8d2;
border-left: 1px solid #f0e8d2;
border-right: 1px solid #f0e8d2;
border-bottom: 5px solid #f0e8d2;
padding: 0 1em;
}
.mainNavHome li {
margin: .2em .8em;	
}
.mainNavHome a:link, .mainNavHome a:visited {
color: #31524f;
text-decoration: none;
font-size: .7em;
font-weight: bold;
}
.mainNavHome a:hover, .mainNavHome a:visited:hover {
color: #31524f;
text-decoration: underline;
font-size: .7em;
font-weight: bold;
}
.mainNav {
list-style: url(images/mainNavArrow.jpg);
margin: 0;
background: #f9f7ee;
border-top: 1px solid #f0e8d2;
border-left: 1px solid #f0e8d2;
border-right: 1px solid #f0e8d2;
border-bottom: 5px solid #f0e8d2;
padding: 0 1em;
}
.mainNav li {
margin: .2em .8em;	
}
.mainNav a:link, .mainNav a:visited {
font-size: .7em;
text-decoration: none;
color: #31524f;
background: none;
}
.mainNav a:link:hover, .mainNav a:visited:hover  {
color: #31524f;
font-size: .7em;
text-decoration: underline;
background: none;
}
.mainNavAd {
list-style: none;
margin: 0;
padding: 0;
background: #f9f7ee;
border-top: 1px solid #f0e8d2;
border-left: 1px solid #f0e8d2;
border-right: 1px solid #f0e8d2;
border-bottom: 5px solid #f0e8d2;
}
.mainNavAd li {
margin: .2em .8em;	
}


/* Donate Ad */
#donateButtonNav {
background: #e8f3e5;
margin: 2em 0;
font-weight: bold;
font-size: .8em;
}
#donateLinkNav, #donateLinkNav:visited {
border-top: 1px solid #56ab56;
border-left: 1px solid #56ab56;
border-right: 1px solid #56ab56;
border-bottom: 5px solid #56ab56;
display: block;
color: #56ab56;	
text-decoration: none;
padding: .5em .8em;
}
#donateLinkNav:hover, #donateLinkNav:visited:hover {
border-top: 1px solid #006600;
border-left: 1px solid #006600;
border-right: 1px solid #006600;
border-bottom: 5px solid #006600;
background: #e8f3e5;
display: block;
color: #006600;	
text-decoration: none;
padding: .5em .8em;
}

/* Admin Dashboard Ad */
#adminButtonNav {
background: #ffffff;
margin: 0 0 2em 0;
font-weight: bold;
font-size: .8em;
}
#adminLinkNav, #adminLinkNav:visited {
border-top: 1px solid #7988a5;
border-left: 1px solid #7988a5;
border-right: 1px solid #7988a5;
border-bottom: 5px solid #7988a5;
display: block;
color: #021a3f;	
text-decoration: none;
padding: .5em .8em;
}
#adminLinkNav:hover, #adminLinkNav:visited:hover {
border-top: 1px solid #7988a5;
border-left: 1px solid #7988a5;
border-right: 1px solid #7988a5;
border-bottom: 5px solid #7988a5;
background: #7988a5;
display: block;
color: #ffffff;	
text-decoration: none;
padding: .5em .8em;
}


/* Announcements */
#announcementContainer {
margin: 2em 0;
padding: 2px;
background: #d1d1d1;
font-size: .7em;
}
#announcementTitle {
font-weight: bold;
padding: .5em 1em;
color: #ffffff;
font-size: 1.1em;	
}
.announcementBox {
background: #ffffff;
padding: .5em 1em;
border: 1px solid #d1d1d1;
}
.announcementBox h1 {
font-size: 1em;
color: #002550;
background: none;
padding: 0;
margin: .5em 0;	
}

/* Alumni Help */
#alumniHelpContainer {
margin: 2em 0;
padding: 2px;
background: #56ab56;
font-size: .7em;
}
#alumniHelpTitle {
font-weight: bold;
padding: .5em 1em;
color: #ffffff;
font-size: 1.1em;	
}
.alumniHelpBox {
background: #ffffff;
padding: .5em 1em;
border: 1px solid #56ab56;
}
.alumniHelpBox h1 {
font-size: 1em;
color: #002550;
background: none;
padding: 0;
margin: .5em 0;	
}


/* Home Gallery */
#photoGalleryContainer {
margin: 2em 0;
border-top: 1px solid #f0e8d2;
border-right: 1px solid #f0e8d2;
border-bottom: 5px solid #f0e8d2;
border-left: 1px solid #f0e8d2;
padding: .5em;
font-size: .8em;
text-align: center;
}
#galleryTitle {
color: #667493;
font-weight: bold;	
}
.galleryImage {
margin: .5em;
border: 1px solid #d1d1d1;
padding: .4em;
background: #ffffff;	
}
.galleryMore {
text-align: right;
margin: 6px 0px 6px 0px;	
}
.galleryMore a:link, .galleryMore a:visited {
color: #406362;
background: transparent url(images/galleryMoreArrow.jpg) center right no-repeat;
text-decoration: none;
padding: 4px 15px 4px 4px;
}
.galleryMore a:link:hover, .galleryMore a:visited:hover {
color: #406362;
background: transparent url(images/galleryMoreArrow.jpg) center right no-repeat;
text-decoration: underline;
padding: 4px 15px 4px 4px;
}


/* Social Network */
#socialNetworkContainer {
margin: 2em 0;
border-top: 1px solid #f0e8d2;
border-right: 1px solid #f0e8d2;
border-bottom: 5px solid #f0e8d2;
border-left: 1px solid #f0e8d2;
padding: .5em;
font-size: .8em;
text-align: center;	
}
#sNTitle {
color: #667493;
font-weight: bold;	
}
.sNLink {
margin: 0 1em 0 0;
padding: 0;
}
.sNLink img {
margin: 1em 0 0 0;	
}


/* Main Content */
#mainContentContainer {
width: 462px;
margin: 0;
padding: 0;
overflow: hidden;
float: right;
font-size: .8em;	
}
#mainContentContainerFull {
margin: 0;
padding: 0;
overflow: hidden;
font-size: .8em;	
}
#mainContent {
overflow: hidden;	
}
h1 {
font-size: 1.4em;
color: #002550;
background: none;
padding: 0;
margin: 0 0 0 0;
}
h2 {
font-size: 1.2em;
color: #7988a5;
background: none;
padding: 0;
margin: 1em 0 .5em 0;
}
h3  {
color: #000000;
font-size: 1em;
background: transparent;
margin: .8em 0 0 0;
padding: 0;
}
#mainContent p {
margin: .5em 0 1.5em 0;
line-height: 1.4em;
}
.linkList {
margin: 0 1em 1.5em 1em;
padding: 0;
list-style: url(images/linkListBullet.jpg);
}
.linkList li {
margin: 0 0 1em 0; 	
}
.linkList a:link, .linkList a:visited {
font-size: 1em;
font-weight: bold;
color: #002550;
text-decoration: none;
}
.linkList a:hover, .linkList a:visited:hover {
font-size: 1em;
font-weight: bold;
color: #002550;
text-decoration: underline;
}
.linkDescription {
line-height: 1.4em;
margin: 0 0 .5em 0;
}
.inlineLink, .inlineLink:visited {
color: #416B9C;
text-decoration: underline;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #ffffff;
background: #416B9C;
text-decoration: underline;
}
#topBack {
margin: 0 0 1em 0;
text-align: right;	
}
#bottomBack {
margin: 1em 0 0 0;
text-align: right;	
}
.backLink, .backLink:visited {
color: #002550;
font-weight: bold;
text-decoration: none;
background: #ffffff url(images/backArrow.jpg) center right no-repeat;
padding-right: 12px;
display: block;
text-align: right;
margin: .5em 0;
}
.backLink:hover, .backLink:visited:hover {
color: #002550;
font-weight: bold;
text-decoration: underline;
background: #ffffff url(images/backArrow.jpg) center right no-repeat;
padding-right: 12px;
display: block;
text-align: right;
margin: .5em 0;
}
#whereWeWork {
background: #ffffff;	
}
.countryFlag {
float: right;
margin: 1em 0 1em 1em;
border: 1px solid #d1d1d1;
}
.officeDivider {
height: 30px;
overflow: hidden;	
border-top: 1px solid #002550;
}
.readMoreLink, .readMoreLink:visited {
color: #002550;
text-decoration: none;
}
.readMoreLink:hover, .readMoreLink:visited:hover {
color: #002550;
text-decoration: underline;
}
.teamTitle {
font-style: italic;	
}


/* Photo Gallery */
.thumbnail {
margin: 10px;
background: #d1d1d1;	
}
.fullImage {
margin: 5px;
background: #d1d1d1;	
}
.infoBox {
padding: 0px;
margin-bottom: 30px;	
}
.previous {
display: block;
font-weight: bold;
float: left;
width: 48%;	
}
.next {
display: block;
font-weight: bold;
float: right;
width: 48%;
text-align: right;
}


/* Financial Information Table */
#financialInfo {
border: 1px solid #d1d1d1;
width: 462px;
}
#financialInfo th {
color: #7988a5;
background: transparent;
padding: .5em;
}
#financialInfo td {
padding: .5em;
border-bottom: 1px solid #d1d1d1;
}


/* Search and Browse */
.searchBrowseBox {
margin: 2em 0;
width: 100%;
position: relative;	
}
.searchBrowseBox h2 {
font-size: 1em;
margin: 0;	
}
.searchBrowseTabs {
margin: 0;
padding: 0;
}
.searchBrowseTab {
color: #002550;
background: #ebedf1;
padding: .5em 1em;
font-weight: bold;	
}
.searchBrowseTab a:link, .searchBrowseTab a:visited {
color: #888888;
text-decoration: none;
}
.searchBrowseTab a:hover, .searchBrowseTab a:visited:hover {
color: #002550;	
text-decoration: none;
}
.searchBrowseTabSpecial {
color: #f89e1c;
background: #ffffff;
border: 1px solid #627496;
padding: .5em 1em;
font-weight: bold;	
}
.searchBrowseTabSpecial a:link, .searchBrowseTabSpecial a:visited {
color: #f89e1c;
text-decoration: none;
}
.searchBrowseTabSpecial a:hover, .searchBrowseTabSpecial a:visited:hover {
color: #f89e1c;	
text-decoration: none;
}
.searchBrowseContent {
background: #ebedf1;
margin: 0;
padding: 1em;
}
.searchBrowseField {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: .2em .3em;
border: 1px solid #333333;
}
.searchBrowseButton {
font: 1em arial, sans-serif;
color: #ffffff;
background: #7988a5;
padding: .1em .2em;
border: 1px solid #333333;
cursor: pointer;	
}
.searchBrowseSelect {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: .2em;
border: 1px solid #333333;
}
.categorySearchString {
font-weight: bold;
font-size: .9em;
margin: 0 0 1em 0;	
}
.resultBox {
background: #ffffff;
padding: 1em;
margin-top: 1em;	
}


/* Home News Articles */
#newsContainer {
margin: 0;
padding: 0;
width: 462px;
}
#headlineNews {
margin: 0 0 2em 0;
border-bottom: 1px solid #d9d9d9;
padding: 0 0 1em 0;	
}
#headlineNews h1 {
font-size: 1.4em;
background: none;
color: #002550;
margin: 0;
padding: 0;	
}
.secondaryNews {
margin: 0 0 2em 0;
border-bottom: 1px solid #d9d9d9;
padding: 0 0 1em 0;
font-size: 1em;	
}
#secondaryNews h1 {
font-size: 1.4em;
background: none;
color: #002550;
padding: 0;
margin: 0;	
}
.articleDate {
background: none;
color: #777777;
font-size: .9em;
}
#newsContainer p {
margin: 1em 0;
line-height: 1.4em;	
}
#headlineImage {
float: right;
margin: 0 0 1em 1em;
border: 1px solid #406362;
}
.hlReadMore {
margin: .5em 0;
padding: 0;
font-weight: bold;
font-size: 1em;
}
.hlReadMore a:link, .hlReadMore a:visited {
color: #406362;
text-decoration: none;
padding: .5em 0;
}
.hlReadMore a:link:hover, .hlReadMore a:visited:hover {
color: #406362;
text-decoration: underline;
padding: .5em 0;
}
.readMore {
margin: .5px 0;	
font-weight: bold;
font-size: 1em;
}
.readMore a:link, .readMore a:visited {
color: #406362;
text-decoration: none;
padding: .5em 0;
}
.readMore a:link:hover, .readMore a:visited:hover {
color: #406362;
text-decoration: underline;
padding: .5em 0;
}
.readMoreTitle {
font-weight: normal;
color: #88a7a6;
font-size: .9em;
}
.programAbbr {
color: #7988a5;
font-weight: normal;
font-size: .9em;
}


/* Forms */
.formBox {
margin: 20px 0px;
border: 1px solid #7988a5;
width: 99%;
}
.formBoxNarrow {
margin: 20px 0px;
border: 1px solid #7988a5;
width: 99%;
}
.formBoxDonation {
margin: 20px 0px;
background: #e8f3e5;
width: 99%;
border-bottom: 4px solid #56ab56;
}
.formBox h2, .formBoxNarrow h2 {
font-size: 1em;
margin: 0px;
padding: 2px 4px;	
}
.formBoxDonation h2 {
font-size: 1.2em;
margin: 0px;
padding: .8em 4px 0 4px;
color: #56ab56;	
}
.titleRow {
color: #ffffff;
background: #7988a5;
padding: 4px;	
}
.titleRow h2 {
color: #ffffff;	
}
.titleRowWDescription {
color: #ffffff;
background: #7988a5;
padding: 4px 0 0 0;	
}
.titleRowWDescription h2 {
color: #ffffff;
padding: .1em .8em .4em .8em;	
}
#mainContent .titleRowDescription {
padding: .8em;
margin: 0;
font-size: .9em;
color: #7988a5;
background: #ebedf1;	
}
input {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: 2px 4px;
border: 1px solid #333333;
}
textarea {
font: 1em arial, san-serif;
color: #404040;
background: #ffffff;
border: 1px solid #5a4528;
padding: 2px;
}
select {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: 2px 4px;
border: 1px solid #333333;
}
.button {
font: 1em arial, sans-serif;
color: #ffffff;
background: #7988a5;
padding: 1px 4px;
border: 1px solid #333333;
cursor: pointer;
}
.row {
padding: 0em .4em .8em .4em;
}
.rowDonationAmount {
padding: .8em .4em;
background: #d6e8d1; 
}
.row1 {
background: #ffffff;
padding: 4px;
}
.row2 {
background: #ebedf1;
padding: 4px;
}
label {
padding: 4px 0px 2px 4px;
float: left;
cursor: help;
}
.nonLabelInfo {
padding: 4px 0px 2px 4px;
float: left;
}
.inputElement {
padding: 0px;
float: right;
}
.inputElementFull {
padding: 0px 4px;
}
.inputElementFull input {
width: 95%;
}
.inputElementFull textarea {
width: 95%;
}
.nonInputElement {
padding: 4px 0px 2px 4px;
float: right;
}
.nonInputElementPhone {
padding: 4px 0px 2px 4px;
float: right;
}
.fullRow {
padding: 4px 0px 2px 4px;
}
.note {
font: italic .9em arial, sans-serif;
}
#formMessage {
color: red;
font: bold italic 1em arial, sans-serif;
position: relative;	
}


/* Program Pages */
#programFactsBox {
float: right;
width: 180px;
background: #ebedf1;
border: 1px solid #002550;
margin: 15px 0px 20px 20px;	
}
#programImage {
border-bottom: 1px solid #002550;	
}
#factsBox {
margin: 1em;	
}
#programFactsBox h2 {
color: #002550;
margin: 1em 0 0 0;
font-size: 1em;	
}
#programFactsBox p {
margin: 0;	
}
#moreInfoContactBox {
margin-top: 1em;
border-top: 1px solid #002550;
clear: both;
}


/* Footer 1 */
#footer1 {
border-top: 5px solid #999999;
}
#footer1a {
background: #333333 url(images/headerBack.jpg) center top repeat-x;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: .5em;
text-align: center;	
}
#footerTitleContainer {
width: 8em;
border: 1px solid #ffffff;
margin: -1.7em 0 0 0;
float: left;	
}
#footerTitle {
background: #ffffff;
color: #333333;
font-size: .8em;
font-weight: bold;
border:  5px solid #999999;
padding: .3em;
}


/* Footer 2 */
#footer2 {
background: #012350 url(images/footerLogo.jpg) top left no-repeat;
margin: 0;
padding: .5em .5em .5em 125px;
color: #ffffff;
font-size: .7em;
}
#acTitle {
padding: .2em .5em;
font-size: 1.2em;
color: #637495;
font-weight: bold;
}
#since {
font-size: .85em;
font-style: italic;
font-weight: normal;
color: #ffffff;
}
#address {
padding: 0 .5em .2em .5em;
}
#legal {
padding: 0 .5em .2em .5em;
}
#footer .inlineLink, #footer .inlineLink:visited {
color: #637495;
text-decoration: none;
}
#footer .inlineLink:hover, #footer .inlineLink:visited:hover {
color: #637495;
background: transparent;
text-decoration: underline;
}


.cartButton {
display: inline;
}





/* Contextual Help */
.labelHelp {
background: #7988a5;
color: #ffffff;
font-size: .8em;
font-weight: bold;
padding: .5em;
position: absolute;
top: 0;
left: 0;
width: 250px;
z-index: 99;
border: 1px solid #002551;	
}

.searchLinks {
width: 450px;	
}
.searchLinks a:link, .searchLinks a:visited {
color: #416B9C;
text-decoration: none;
}
.searchLinks a:hover, .searchLinks a:visited:hover {
color: #416B9C;
text-decoration: underline;
}



/* Additional Styles */
.addAnother {
font-weight: bold;
color: #265c1e;	
}
.deleteItem {
font-weight: bold;
color: #5c1e1e;	
}
.donationTable tr {
}
.donationTable td {
padding: .2em .6em .2em 0;
border-bottom: 1px solid #d1d1d1;

}


/* Donate Buttons */
#donateButton {
font-size: 1em;
font-weight: bold;
background: #fff4d6;
text-align: right;
margin: 0;
}
#donateLink, #donateLink:visited {
border-top: 1px solid #1a3465;
border-bottom: 1px solid #1a3465;
display: block;
color: #808080;	
text-decoration: none;
padding: .5em .8em;
}
#donateLink:hover, #donateLink:visited:hover {
border-top: 1px solid #cb242b;
border-bottom: 1px solid #cb242b;
background: #fff4d6;
display: block;
color: #808080;	
text-decoration: none;
padding: .5em .8em;
}
#donateTitle {
font-weight: bold;
font-size: 1.2em;
color: #cb242b;	
}
.donateButtonSmall {
background: #eeeeee;
margin: 1em 0;
font-weight: bold;
font-size: .9em;
text-align: right;
}
.donateLinkSmall, .donateLinkSmall:visited {
border: 1px solid #bfbfbf;
display: block;
color: #cb242b;	
text-decoration: none;
padding: .2em .4em;
}
.donateLinkSmall:hover, .donateLinkSmall:visited:hover {
border: 1px solid #cb242b;
background: #fff4d6;
display: block;
color: #cb242b;	
text-decoration: none;
padding: .2em .4em;
}

/* Donation Center */
#mainContentDonations {
margin: 0;
overflow: hidden;	
}
#mainContentDonations h1 {
font-size: 2.8em;
color: #006600;
background: none;
padding: 0px;
margin: 0px;
}
#mainContentDonations .h1Sub {
color: #006600;
margin: .2em 0 1em 0;
}
#mainContentDonations h2 {
font-size: 1.2em;
color: #006600;
background: none;
padding: .5em;
margin: 0;
}
#mainContentDonations h3 {
font-size: 1em;
color: #666666;
background: none;
padding: 0 .5em .5em .5em;
margin: 0;
}
#mainContentDonations p {
margin: 0 .8em .8em .8em;
}
#acAd {
width: 226px;
float: left;	
}
#campaignsAd {
width: 226px;
float: right;
margin-top: 25px;
border: 1px solid #b9b9b9;
padding: 85px 0 0 0;
background: url(images/campaignsAd.jpg) left top no-repeat;
}
#campaignBrowseContainer {
background: #fffcf3;	
}
#findCampaignTitle {
font-weight: bold;
color: #666666;
padding: .6em 1em;	
}
#campaignBrowseList {
margin: 0;
padding: 0 1em .6em 2.5em;
list-style-image: url(images/bulletArrow.jpg);	
}
#campaignBrowseList li {
margin: 0 0 .2em 0;	
}
#campaignBrowseList a:link, #campaignBrowseList a:visited {
text-decoration: none;
color: #002551;	
}
#campaignBrowseList a:hover, #campaignBrowseList a:visited:hover {
text-decoration: underline;
color: #002551;	
}
#featuredCampaignsContainer {
margin: 2em 0 0 0;
border: 1px solid #b9b9b9;
background: #e8f3e5 url(images/featuredBack.jpg) right top no-repeat;	
}
.featured {
border-bottom: 1px solid #b9b9b9;
padding: .8em .5em;	
}
.featuredAlt {
border-bottom: 1px solid #b9b9b9;
background: #f9fcf9;
padding: .8em .5em;	
}
.featuredSecondary {
border-bottom: 1px solid #b9b9b9;
background: #f9fcf9;
padding: .8em .5em;	
}
#featuredCampaignsContainer a:link, #featuredCampaignsContainer a:visited {
text-decoration: none;
color: #006600;	
}
#featuredCampaignsContainer a:hover, #featuredCampaignsContainer a:visited:hover {
text-decoration: none;
color: #006600;	
}
#featuredSecondaryList {
list-style: none;
margin: 0 .5em;
padding: 0;
}
#featuredSecondaryList li {
margin: 0 0 .2em 0;
padding: 0;
}
.contentA {
width: 226px;
float: left;	
}
.contentB {
width: 226px;
float: right;
}
.contentB #payPalDonate {
border: none;	
}
#mainContentDonations .contentA p, #mainContentDonations .contentB p {
margin: 0 .5em .8em .5em;
}



#searchCampaignsContainer {
margin: 2em 0 0 0;
border: 1px solid #b9b9b9;
background: #ffffff url(images/ribbonLargeBack.jpg) right top no-repeat;	
}
.searchFeatured {
border-bottom: 1px solid #b9b9b9;
padding: .8em .5em;	
}
.searchFeaturedAlt {
border-bottom: 1px solid #b9b9b9;
background: #fffcf3;
padding: .8em .5em;	
}
#searchCampaignsContainer a:link, #searchCampaignsContainer a:visited {
text-decoration: none;
color: #006600;	
}
#searchCampaignsContainer a:hover, #searchCampaignsContainer a:visited:hover {
text-decoration: none;
color: #006600;	
}
#searchFeaturedList {
list-style: none;
margin: 0 .5em;
padding: 0;
}
#searchFeaturedList li {
margin: 0 0 .3em 0;
padding: 0;
}
#searchBrowseLinks {
font-size: 1.2em;
font-weight: bold;
color: #002550;	
padding: .8em;
}
#searchBrowseLinks a:link, #searchBrowseLinks a:visited {
text-decoration: none;
color: #666666;	
}
#searchBrowseLinks a:hover, #searchBrowseLinks a:visited:hover {
text-decoration: none;
color: #006600;	
}
.searchBrowseLink {
padding: 0 .8em 0 0;
}
#searchBrowseActions {
padding: 1.8em 1em .8em 1em;
border-bottom: 1px solid #b9b9b9;	
}
#resultsTitle {
margin: 1em 0 .5em 0;
font-weight: bold;
font-size: 1.2em;
color: #666666;	
}

#mainContentDonations #campaignTitle {
font-size: 1.2em;
color: #002550;
background: none;
padding: .5em 0;
margin: 0;	
}
#campaignImage {
float: right;
width: 160px;
text-align: center;
margin-bottom: 1em;
}
#campaignImageContainer {
background: #fffcf3;
margin: 0 0 0 20px;
padding: 0 0 .5em 0;	
}
#campaignImage img {
margin: 0 19px 4px 19px;
border: 1px solid #d1d1d1;	
}
#campaignImage p {
margin: 5px 20px 20px 20px;
text-align: left;
color: #666666;
font-style: italic;	
}
#campaignMovie {
margin: 0 0 1.5em 0;
}
#mainContentDonations #campaignDescription p {
margin: 0 .4em 1em .4em;
}
#donateToCampaignContainer {
margin: 2em 0 0 0;
border: 1px solid #b9b9b9;
background: #ffffff url(images/ribbonLargeBack.jpg) right top no-repeat;	
}
#mainContentDonations #donateToCampaignContainer h2 {
font-size: 1.2em;
color: #006600;
background: none;
padding: .5em;
margin: 0 0 1.2em 0;
}
#mainContentDonations #donateToCampaignContainer p {
margin: 0 2.8em .8em .8em;
}
#donateToCampaignButton {
text-align: center;
margin: 0 0 1em 0;
}
#pageDonateButton {
float: right;	
}


/* Google Map Styles */
.googleTitle {
font-size: 1em;
margin: .2em 0;
padding: 0;
font-weight: bold;
color: #7988a5;
}
.googleText {
font-size: .8em;
margin: 0;
padding: 0;
line-height: 1.2em;
}


/* Tag Cloud */
#mainContent .tagCloud {
margin: 0 0 1.5em 0;
padding: 0;
font-size: .8em;
letter-spacing: .01em;
line-height: 2em;
text-align: center;
}
#mainContent .tagCloud li {
margin: 0 .2em 1em .2em; 
display: inline;
}
#mainContent .tagCloud .tc1 {
font-size: 1.6em;	
}
#mainContent .tagCloud .tc2 {
font-size: 1.3em;
font-style: italic;	
}
.tagCloud a:link, .tagCloud a:visited {
font-size: 1em;
font-weight: bold;
color: #cccccc;
text-decoration: none;
}
.tagCloud a:hover, .tagCloud a:visited:hover {
font-size: 1em;
font-weight: bold;
color: #002550;
}


/* Content Images */
.contentImage1 {
float: right;
margin: 0 0 1em 1em;	
}
.contentImage2 {
float: left;
margin: 0 1em 1em 0;	
}
.contentImage3 {
text-align: center;
margin: 1em;	
}


/* Special Styles */
#rcnAd {
border: 1px solid #000000;
background: #e7cdfc url(images/rcnLogoNoBorder.jpg) left top no-repeat;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 1em 0;	
}
#rcnAd em {
font-size: .8em;
font-weight: normal;
}
#rcnAd a:link, #rcnAd a:visited {
color: #000000;
text-decoration: none;
display: block;
padding: 1em 1em 1.2em 65px;
}
#rcnAd a:hover, #rcnAd a:visited:hover {
color: #000000;
text-decoration: none;
display: block;
padding: 1em 1em 1.2em 65px;
}
#rssFeed {

font-weight: bold;	
}
#rssFeed a:link, #rssFeed a:visited {
color: #ff9000;
background: url(images/rssIcon.jpg) right center no-repeat;
text-decoration: none;
padding: 1em 1.5em 1em 0;
}
#rssFeed a:hover, #rssFeed a:visited:hover {
color: #ff9000;
background: url(images/rssIcon.jpg) right center no-repeat;
text-decoration: none;
padding: 1em 1.5em 1em 0;
}



/* staff directory nav */
#adminPanelNav {
background: #999999;
color: #ffffff;
}
#adminPanelNav ul {
margin: 0 auto;
padding: 0;
list-style: none;
overflow: hidden;
width: 742px;
border-left: 1px solid #ffffff;
}
#adminPanelNav ul li {
display: inline;
line-height: 2em;
margin: 0;
padding: 0;
float: left;
}
#adminPanelNav a:link, #adminPanelNav a:visited {
background: #999999; 
color: #ffffff;
text-decoration: none;
padding: .45em .5em .45em .5em;
line-height: 1.2em;
border-right: 1px solid #ffffff;
}
#adminPanelNav a:hover, #adminPanelNav a:visited:hover {
background: #7988a5;
color: #ffffff;
text-decoration: none;
padding: .45em .5em .45em .5em;
line-height: 1.2em;
border-right: 1px solid #ffffff;
}

.programTitle {
cursor: help;
margin: 0 1em 0 0;	
}
.infoTitle {
color: #666666;	
padding: 0 .5em 0 0;
font-weight: bold;
font-size: 1.2em;
}
.infoTitle2 {
color: #999999;	
padding: 0 .5em 0 0;
font-weight: bold;
}

.staffName {
font-size: 1.5em;	
}


.content {
padding: .5em 1em;
}
.section {
clear: both;
width: 100%;
}
.section1 {
float: left;
width: 49%;
}
.section2 {
float: right;
width: 49%;
}

.specialNote {
color: #888888;
font-style: italic;	
font-size: .9em;
}

/* progress bar */
.progressContainer {
background: #999999;
color: #ffffff;
width: 100%;
position: relative;
margin: .5em 0;
}
.progressBar {
background: #269f00;
height: 100%;
width: 0%;
border-right: 1px solid #ffffff;
position: absolute;
top: 0;
left: 0;
z-index: 98; 
}
.progressText {
color: #ffffff;
font-weight: bold;
padding: .2em .4em .1em .4em;
position: relative;
z-index: 99;
}

/* Campaign Container */
.campaignContainer {
border: 1px solid #d1d1d1;
padding: .5em;
background: #f1f1f1;
}
.totalRaised {
font-size: 1.2em;	
float: left;
width: 70%;
margin: .5em 0 1em 0;
color: #666666;
}
.amtRaised {
color: #269f00;	
font-weight: bold;
}
.amtNeeded {
color: #b40000;	
font-weight: bold;
}
.helpNow {
float: right;
width: 25%;	
text-align: right;
margin: .8em 0 1em 0;
}
.helpButton, .helpButton:visited {
color: #ffffff;
background: #416B9C;
text-decoration: none;
padding: .5em .8em;
font-weight: bold;
font-size: .8em;
}
.helpButton:hover, .helpButton:visited:hover {
color: #ffffff;
background: #269f00;
text-decoration: none;
padding: .5em .8em;
font-weight: bold;
font-size: .8em;
}


#mainContentDonations #donationsTitle {
font-size: 1.8em;
}

.campaignInformation {
margin: 1.5em 0;	
}

.exploreProject {
margin: .5em 0;	
}
.exploreProject .linkList {
margin: .5em 1em;
padding: 0 1em;	
}
.additionalCampaignInfo {
margin: 3em 0 2em 0;
border: 1px solid #cccccc;
width: 460px;
}
.content {
padding: .5em;	
}
.aci1 {
float: left;
width: 45%;
font-size: .9em;
}
.aci2 {
float: right;
width: 45%;	
font-size: .9em;
}

.aci1 .linkList, .aci2 .linkList {
margin: .5em 1em;
padding: 0 1em;	
}
.aci1 .linkList li, .aci2 .linkList li {
margin: .2em 0;
}

