/* Page Level Styles */
html, body {
font: normal normal normal 100% arial, sans-serif;
}
* {
margin: 0;
padding: 0;
}
img {
border: none;
}
.clear {
clear: both;
height: 0;
overflow: hidden;	
}
.hidden {
display: none;
}
body {
color: #53413a;
background: #dce6ef;	
}


/* Primary Page Elements */
#page {
margin: 0 auto;
background: #dce6ef url(images/pageBack.jpg) center top repeat-y;
}


/* Default Body Content Elements */
h1 {
font: normal normal normal 1.7em times, 'Times New Roman', serif;
color: #222222;
margin: 1em 0 .2em 0;
}
h2 {
font: normal normal normal 1.5em times, 'Times New Roman', serif;
color: #222222;
margin: 2.5em 0 0 0;
}
h3 {
font: normal normal bold 1.2em arial, sans-serif;
color:#1E8300;
margin: 1.5em 0 0 0;
}
.h3Subtitle {
font-style: italic;
margin: 0 0 1em 0;
line-height: 1.2em;
}
p {
margin: .6em 0 1.2em 0;
line-height: 1.5em;
}
ul {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
}
ol {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
}
address {
margin: .8em 0 1.2em 0;
line-height: 1.2em;
}
blockquote {
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
.content {
padding: .4em 3em;
}
.contentContainer {
margin: 0 0 1.2em 0;
border: 1px solid #bbbbbb;
padding: .1em .8em;
background: #ffffff;
width: 97%;
}
.contentContainer .content {
padding: .4em 1.5em;
}
.bodySection {
clear: both;
width: 100%;
}
.bodySection1 {
float: left;
width: 49%;
}
.bodySection2 {
float: right;
width: 49%;
}
.bodySection2 .content {
padding: .4em 3em .4em 0;
}

/* Main Navigation */
#navMain {
border-top: 4px solid #d8d4d2;
border-bottom: 4px solid #d8d4d2;
background: #ffffff;
width: 100%;
clear: both;
position: relative;
}
#navMainList {
list-style: none;
overflow: hidden;
margin: 0;
padding: 0;
font: normal normal normal 1.1em/2em times, 'Times New Roman', serif;
width: 650px;
float: left;
}
#navMainList li {
display: inline;
float: left;
margin: 0;
padding: 0;
}
#navMainList li a:link, #navMainList li a:visited {
background: none; 
color: #0e569d;
text-decoration: none;
padding: .55em 1em;
line-height: 2em;
}
#navMainList li a:hover, #navMainList li a:visited:hover {
background: #eeede9;
color: #0e569d;
text-decoration: none;
padding: .55em 1em;
line-height: 2em;
}
#navMainDonate {
list-style: none;
overflow: hidden;
margin: 0;
padding: 0;
font: normal normal normal 1.1em/2em times, 'Times New Roman', serif;
width: 300px;
float: right;	
}
#navMainDonate li {
display: inline;
float: right;
margin: 0;
padding: 0;
}
#navMainDonate li a:link, #navMainDonate li a:visited {
background: none; 
color: #5f9d0e;
text-decoration: none;
padding: .55em 1em;
line-height: 2em;
}
#navMainDonate li a:hover, #navMainDonate li a:visited:hover {
background: #eeede9;
color: #5f9d0e;
text-decoration: none;
padding: .55em 1em;
line-height: 2em;
}


/* Secondary Navigation */
#navSec {
background: #e9e8e6;
color: #666666;
}
#navSec ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#navSec ul li {
margin: 0;
padding: 0;
}
#navSec ul li a:link, #navSec ul li a:visited {
background: #e9e8e6; 
color: #938c89;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #d8d4d2;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec ul li a:hover, #navSec ul li a:visited:hover {
background: #f1f1f1; 
color: #5a5350;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #d8d4d2;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec ul li .linkText {
padding: 0 .8em;
display: block;	
}
#navSec ul li .children:link, #navSec ul li .children:visited {
background: #ead6ce; 
color: #873b3b;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #e9e8e6;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec ul li .children:hover, #navSec ul li .children:visited:hover {
background: #f1f1f1; 
color: #873b3b;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #e9e8e6;
padding: .4em 0;
display: block;
width: 100%;
}
/*#navSec .activeLink:link, #navSec .activeLink:visited {
background: #ffffff; 
color: #938c89;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #d8d4d2;
padding: .4em 0;
display: block;
width: 100%;
}
#navSec .activeLink:hover, #navSec .activeLink:visited:hover {
background: #ffffff; 
color: #938c89;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #d8d4d2;
padding: .4em 0;
display: block;
width: 100%;
}*/


/* Tertiary Nav */
#navTer {
font-weight: bold;
font-size: .9em;
margin: 0;
padding: 0;
width: 98%;
}
#navTer ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#navTer ul li {
float: left;
margin: 0;
padding: .6em .2em .3em .2em;
}
#navTer a:link, #navTer a:visited {
background: #f7f7f7 url(images/tertiaryBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer a:hover, #navTer a:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:link, #navTer .activeLink:visited {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:hover, #navTer .activeLink:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}


/* Header */
#header {
width: 960px;
margin: 0 auto;
position: relative;
}
#brand {
background: url(images/header.jpg) left top no-repeat;
height: 200px;	
}


/* Body Content */
#body {
width: 960px;
margin: 0 auto;
background: #ffffff url(images/bodyBack.jpg) left top repeat-y;
}
#bodyImportant {
clear: both;
border-bottom: 4px solid #d8d4d2;
background: #f9fbe6 url(images/specialBack.jpg) left top repeat-x;
width: 100%;
}
#bodyMain {
width: 740px;	
float: right;
font-size: .8em;
padding: 0;
}
#bodyMain-noSupp {
width: 100%;	
font-size: .8em;
padding: 0 0 2em 0;
}
#bodySupp {
width: 216px;
float: left;
font-size: .8em;	
}
#bodyGeneral {
width: 368px;
float: left;
padding: 0 0 2em 0;
overflow: hidden;	
}
#bodyGeneral-noSupp {
width: 100%;
background: #ffffff;
padding: 0 0 2em 0;	
}
#bodyGeneralSupp {
width: 368px;
float: right;
padding: 0 0 2em 0;
overflow: hidden;
}
.pageBreak {
clear: both;
overflow: hidden;
border-top: 4px solid #d8d4d2;
background: #ffffff;	
}


/* Body Links */
.inlineLink:link,.inlineLink:visited {
color: #0e569d;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.inlineLink:hover,.inlineLink:visited:hover {
color: #ffffff;
background: #0e569d;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #0e569d;
}
.endCap {
margin: -.75em 0 1.8em 0;
font-weight: bold;
font-size: 1em;	
}
.endCapLink:link,.endCapLink:visited {
color: #0e569d;
background: #ffffff;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.endCapLink:hover,.endCapLink:visited:hover {
color: #ffffff;
background: #0e569d;
padding: 0;
text-decoration: none;
border-bottom: 1px solid #0e569d;
}
.extendedLinkText {
color: #888888;
font-size: 1em;
font-weight: normal;
}


/* Supporting Content Elements */
.supportingContent {
float: right;
width: 48%;
margin: .8em 0 1.2em 1em;
background: #d1d1d1;
}
.supportingContent .content {
padding: .1em 1em;
}
.supportingContent img {
margin: 1em 0 .2em 0;
}
.supportingContent p {
font-size: .9em;
font-style: italic;
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}


/* Footer */
#footer {
clear: both;
color: #8e837f;
width: 960px;
margin: 0 auto;
font-size: .8em;
background: #d8d4d2;	
}
#footer .bodySection2 {
text-align: right;
}
#footer .content {
padding: .4em 1.2em;
}
#footer .bodySection2 p {
text-align: right;
}
#legalLink, #legalLink:visited {
color: #8e837f;
background: #d8d4d2;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d8d4d2;
}
#legalLink:hover, #legalLink:visited:hover {
color: #8e837f;
background: #d8d4d2;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #8e837f;
}
.socialNetwork {
margin: 0 .5em 0 0;	
}



/* Generic Forms */
.genericForm {
margin: 0;
font-size: 1em;	
}
.genericForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.genericForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.genericForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.genericForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.genericForm .formMessage {
margin: .5em 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.genericForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.genericForm .formWarnings p {
margin: 0;
padding: 0;	
}
.genericForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.genericForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.genericForm em {
color: #b40000;
font-size: .9em;
}
.genericForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.genericForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.genericForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.genericForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.genericForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.genericForm label {
cursor: pointer;	
}
.genericForm .labelSimple {
display: block;
}
.genericForm .labelCheck {
padding: 0 .5em 0 0;
}
.genericForm input {
font: 100% arial, sans-serif;	
}
.genericForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.genericForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.genericForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.genericForm .inputActive {
background: #dddddd;
}
.genericForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Admin Forms */
.adminForm {
margin: 0;
font-size: 1em;	
}
.adminForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.adminForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.adminForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.adminForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.adminForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.adminForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.adminForm .formWarnings p {
margin: 0;
padding: 0;	
}
.adminForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.adminForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.adminForm em {
color: #b40000;
font-size: .9em;
}
.adminForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.adminForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.adminForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.adminForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.adminForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.adminForm label {
cursor: pointer;	
}
.adminForm .labelSimple {
display: block;
}
.adminForm .labelCheck {
padding: 0 .5em 0 0;	
}
.adminForm input {
font: 100% arial, sans-serif;	
}
.adminForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.adminForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.adminForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 99%;
}
.adminForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.adminForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.adminForm .inputActive {
background: #fbfbf0;
}
.adminForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Notices */
.noticeGeneric {
margin: .8em 0 1.2em 0;
border: 1px solid #d1d1d1;
padding: .8em 1em;
background: #f5f5f5;
}
.noticeGeneric h2 {
font-size: 1.2em;
color: #333333;
margin: 0;
}
.noticeGeneric p {
margin: 0 0 .5em 0;
}
.noticePositive {
margin: .8em 0 1.2em 0;
border: 1px solid #446f00;
padding: .8em 1em;
background: #cde7cd;
}
.noticePositive h2 {
font-size: 1.2em;
color: #446f00;
margin: 0;
}
.noticePositive p {
margin: 0 0 .5em 0;
}
.noticeNegative {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .8em 1em;
background: #fffaf4;
}
.noticeNegative h2 {
font-size: 1.2em;
color: #b40000;
margin: 0;
}
.noticeNegative p {
margin: 0 0 .5em 0;
}


/* Tables */
.genericTable {

margin: .2em 0 1.8em 0;
padding: 0;
font-size: 1em;
}
.genericTable caption {
text-align: left;
font-size: 1.2em;
font-weight: bold;
margin: 1em 0 .2em 0;
}
.titleRow {
color: #eeeeee;
background: #333333;
border-top: 1px solid #d1d1d1;	
}
.genericTable th, .genericTable td {
padding: .4em .8em;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;	
}
.thCol {
text-align: center;
font-size: .9em;
}
.thRow {
text-align: right;
border-left: 1px solid #d1d1d1;	
font-size: .9em;
}
.rowAlt {
background: #f1f1f1;	
}


/* Actions */
#actions {
margin: 0;
border-bottom: 1px solid #bbbbbb;
padding: .5em 0;
font-size: .9em;
}
#createButton:link, #createButton:visited {
color: #008000;
text-decoration: none;
font-weight: bold;
}
#createButton:hover, #createButton:visited:hover {
color: #008000;
text-decoration: none;
font-weight: bold;
}


/* Sortable Table */
.searchForm {
text-align: right;
margin: 0;
padding: .5em;
font-size: 1em;
background: #eeeeee;
}
.searchForm fieldset {
margin: 0;
border: none;
padding: 0;	
}
.searchForm .textfieldSimple {
margin: 0;
border: 1px solid #bbbbbb;
font: bold 1.2em arial, sans-serif;
line-height: 1.5em;
width: 8em;
}
.sortableTable {
margin: 0;
border-top: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
padding: 0;
width: 100%;
font-size: 1em;
color: #555555;
}
.sortableTable caption {
margin: 0 0 0 0;
padding: .5em 0;
text-align: left;
font-weight: bold;	
}
.sortableTable th {
background: #42424d url(images/colHeaderBack.jpg) left top repeat-x;
color: #ffffff;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding: .4em;
cursor: pointer;
}
.sortableTable td {
text-align: center;
border-right: 1px solid #bbbbbb;
padding: .4em;	
}
.sortableTable .tableRow {
background: #ffffff;
}
.sortableTable .tableRowAlt {
background: #e7e7e8;
}
.sortableTable a:link, .sortableTable a:visited {
color: #15438d;
text-decoration: none;
font-weight: bold;
}
.sortableTable a:hover, .sortableTable a:visited:hover {
color: #15438d;
text-decoration: underline;
font-weight: bold;
}
.sortableTable .titleCell {
text-align: left;	
}


/* Pagination - Results */
#pagination {
padding: 1em 0 1em 0;
font-size: .9em;
float: left;
width: 59%;	
}
#pagination a:link, #pagination a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination a:hover, #pagination a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#pagination #currentPage {
background: #686871;
color: #ffffff;	
}
#pagination .forwardBack:link, #pagination .forwardBack:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #e7e7e8;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination .forwardBack:hover, #pagination .forwardBack:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results {
padding: 1em 0 1em 0;
font-size: .9em;
float: right;
width: 29%;
text-align: right;
}
#results a:link, #results a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#results a:hover, #results a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results #currentResults {
background: #686871;
color: #ffffff;	
}


/* Special Styles */
#donateMessage {
background: #ffffff;
margin: 2.5em 1.5em 1.5em 1.5em;
border: 1px solid #8e837f;
position: relative;	
}
#donateArt {
background: #ffffff url(../media/contentImages/familyGift.jpg) left top no-repeat;
height: 40px;
margin: 10px 10px 8px 10px;	
display: block;
}
#donateContent {
background: #8e837f;
padding: .5em .6em .5em .6em;
color: #ffffff;
display: block;
}
#donateBow {
height: 73px;
width: 76px;
position: absolute;
right: -18px;
top: -4px;	
display: block;
}
#donateMessage a:link, #donateMessage a:visited {
background: none;
color: #ffffff;
text-decoration: none;
display: block;
}
#donateMessage a:hover, #donateMessage a:visited:hover {
background: none;
color: #ffffff;
text-decoration: none;
display: block;
}

.specialQuote {
font-size:1.2em;
font-style:italic;
font-weight:bold;
text-align:center;
margin-bottom: 0;
}
.quoteAttribute {
text-align:right;
margin-bottom: 1.5em;
}

.image1 {
float: left;
margin: .6em 1em 1em 0;	
}

.programsList ul {
list-style: none;
padding: 0;
margin: 0;
font-size: .9em;
}
.programsList a:link, .programsList a:visited {
font-weight: bold;
font-size: 1.3em;
line-height: 1.5em;
margin: .5em 0;
padding: .5em;
background: #dfecf9;
display: block;
color: #0e569d;
text-decoration: none;
}
.programsList a:hover, .programsList a:visited:hover {
font-weight: bold;
font-size: 1.3em;
line-height: 1.5em;
margin: .5em 0;
padding: .5em;
display: block;
background: #0e569d;
color: #ffffff;
text-decoration: none;
}
.programsList .onHold:link, .programsList .onHold:visited {
font-weight: bold;
font-size: 1em;
line-height: 1.2em;
margin: .5em 0;
padding: .8em;
background: #e1e1e1;
display: block;
color: #666666;
text-decoration: none;
}
.programsList .onHold:hover, .programsList .onHold:visited:hover {
font-weight: bold;
font-size: 1em;
line-height: 1.2em;
margin: .5em 0;
padding: .8em;
display: block;
background: #666666;
color: #ffffff;
text-decoration: none;
}
.listDivider {
text-align: center;
color: #d1d1d1;	
}

#mission {
font-style: italic;	
}
.testimonial {
font-style: italic;	
}

#donateNow:link, #donateNow:visited {
color: #1b7a02;
background: #dcefd8;
text-decoration: none;
font-weight: bold;
font-size: 1.2em;
text-align: center;
padding: .5em;
display: block;
}
#donateNow:hover, #donateNow:visited:hover {
color: #dcefd8;
background: #1b7a02;
text-decoration: none;
font-weight: bold;
font-size: 1.2em;
text-align: center;
padding: .5em;
display: block;
}

#poweredBy {
font-size: .9em;
font-style: italic;
margin: -.8em 0 0 0;
color: #b1b1b1;	
}

.infoRequest:link, .infoRequest:visited {
font-weight: bold;
font-size: 1.2em;
line-height: 1.2em;
margin: .5em 0;
padding: .5em;
background: #e9e8e6;
display: block;
color: #8e837f;
text-decoration: none;
border: 1px solid #d8d4d2;
text-align: center;
}
.infoRequest:hover, .infoRequest:visited:hover {
font-weight: bold;
font-size: 1.2em;
line-height: 1.2em;
margin: .5em 0;
padding: .5em;
display: block;
background: #8e837f;
color: #ffffff;
text-decoration: none;
border: 1px solid #8e837f;
text-align: center;
}
.subText {
font-size: .8em;
font-weight: normal;	
}

.back {
text-align: right;	
}

.countryImages {
text-align: center;	
}
.countryImages img {
vertical-align: middle;
margin: 0 .2em;
}