
/************************
	HTML Tags
************************/

body
	{
	background-color : #ffffff;
	color : #000;
	}

body, td, th, p, input, textarea, select
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	}

th
	{
	color : #333;
	font-weight : bold;
	}
h1
	{
	font-size : 12pt;
	padding-top : 0px;
	margin-top : 0px;
	border-top : 0px;
	}
h2
	{
	font-size : 10pt;
	}
h3
	{
	font-size : 9pt;
	}
h4
	{
	font-size : 8pt;
	}
h1, h2, h3, h4, h5, h6
	{
	line-height : 1.4em;
	}
h1.connected, h2.connected, h3.connected, h4.connected, h5.connected, h6.connected
	{
	padding-bottom : 0.2em;
	margin-bottom : 0px;
	border-bottom : 0px;
	}
p.connected
	{
	padding-top : 0px;
	margin-top : 0px;
	border-top : 0px;
	}
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle
	{
	font-weight : normal;
	}
hr
	{
	margin : 3px 0px 3px 0px;
	width : 100%;
	color : #999;
	background-color : #999;
	}
a
	{
	background-color : inherit;
	color : #e70;
	text-decoration : none;
	}
a:visited
	{
	color : #a60;
	}
a:hover, a:active
	{
	color : #f93;
	text-decoration : underline;
	}

img
	{
	border : 0px;
	}



/************************
	IDs
************************/

#compareChart td, #compareChart th
	{
	font-size: 8pt;
	border-bottom: 1px solid #aaa;
	padding: 4px;
	}

#contentArea
	{
	padding : 12px 8px 15px 8px;
	}
#contentBox
	{
	background-color : #fff;
	border : 1px solid #363;
	padding : 0px;
	margin : 0px;
	}

#copyright
	{
	font-size : 7pt;
	text-align : center;
	padding-top : 0.75em;
	}


#footerNav
	{
	background-color : #7da97d;
	color : #363;
	text-align : center;
	border : 1px solid #363;
	border-right : none;
	padding : 0px;
	}
#footerNav a:link, #footerNav a:link:hover, #footerNav a:visited, #footerNav a:visited:hover, #footerNav a:link:active
	{
	color : #fff;
	}


#navAreaBottom
	{
	background-color : #7da97d;
	border: none;
	}
#navBox
	{
	background-color: #7da97d;
	border: none;
	}

#navHeader
	{
	background-color : #f93;
	color : #fff;
	font-weight : bold;
	border : 1px solid #804000;
	padding : 2px 4px 2px 4px;
	width : 120px;
	}
#navVerse
	{
	font-size : 7pt;
	line-height : 11pt;
	text-align : center;
	padding : 10px 6px 10px 6px;
	}


#pagePath
	{
	color : #804000;
	font-size : 7pt;
	font-weight : normal;
	padding-left : 2.25em;
	text-indent : -2em;
	}
#pagePath a
	{
	white-space : nowrap;
	}




/************************
	Classes
************************/

.action
	{
	color : #369;
	font-weight : bold;
	text-transform : uppercase;
	}

.articleTitle {
	margin-top: 1em;
	margin-bottom: 0;
}
.articleSubtitle {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: .67em;
	line-height: 1.4;
}
.articleByline, .articleTeaser, .articleLeadIn {
	color: #333333;
	margin: .67em 0;
}
.articleText {
	color: #333333;
}
.articleNavComplete {
	text-align: right;
}
.articleNavComplete a, .articleNavComplete a:visited {
	color: #555555;
}
.articleNavComplete a:hover, .articleNavComplete a:visited:hover {
	color: #333333;
}
.articleNavComplete, .articleNavPage, .articleNavSectionName {
	font-size: 1.1em;
}
.articleNavPage {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.articleNavSectionName {
	color: #333333;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
}


.bodyHeader
	{
	color : #333333;
	font-weight : bold;
	}

.bottomLine
	{
	border-bottom : 1px solid #999;
	}

	
.compareChartColumn1
	{
	background-color : #e9feec;
	}
	
.compareChartColumn2
	{
	background-color : #ffe7ce;
	}
	
	
.contactBox
	{
	background-color : #e1e1c4;
	border : 1px solid #363;
	padding : 4px;
	}

.contactBoxHeader
	{
	background-color : #363;
	border : 1px solid #363;
	color : #fff;
	font-weight : bold;
	text-align : left;
	padding-left : 4px;
	}

.contactBoxMinor
	{
	font-size : 7pt;
	}


.contentFloatBox
	{
	display : inline;
	float : right;
	width : 185px;
	margin : 5px;
	}
.contentFloatHeader
	{
	margin : 0px;
	padding : 0.3em 0.3em 0.3em 0.7em;
	background-color : #7da97d;
	border : 1px solid #363;
	color : #fff;
	text-align : left;
	}
.contentFloat
	{
	margin : 0px;
	border-left : 1px dotted #363;
	border-right : 1px dotted #363;
	border-bottom : 1px dotted #363;
	padding : 0.5em 0.5em 0.5em 0.75em;
	text-align : left;
	font-size : 0.9em;
	}

.contentHeadingLeft
	{
	background-color : #e1e1c4;
	border : 1px solid #363;
	padding : 4px;
	}
.contentHeadingRight
	{
	background-color : #fff;
	border-top : 1px solid #363;
	border-right : 1px solid #363;
	}

.confirm, .error, .warn
	{
	background-color : #eee;
	border : 2px solid #093;
	padding : 10px;
	}
.error
	{
	border : 2px solid #903;
	}
.warn
	{
	border : 2px solid #f90;
	}
.confirm .header, .error .header, .warn .header
	{
	font-weight : bold;
	}
.confirm b, .confirm strong
	{
	color : #093;
	}
.error b, .error strong
	{
	color : #903;
	}
.warn b, .warn strong
	{
	color : #f90;
	}


.homeBox
	{
	padding : 0;
	border : 1px solid #363;
	}
.homeBoxHeader
	{
	background-color : #e1e1c4;
	border-right : 1px solid #363;
	border-bottom : 1px solid #363;
	padding : 4px 4px 4px 8px;
	font-weight : bold;
	text-transform : uppercase;
	width : 90px;
	}
.homeBoxContent
	{
	padding : 0px 8px 8px 8px;
	}
.homeBoxHSpace, .homeBoxVSpace
	{
	font-size : 4px;
	line-height : 4px;
	}
.homeBoxHSpace
	{
	width : 4px;
	}
.homeBoxVSpace
	{
	height : 4px;
	}


.invisible
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10px;
	font-style : normal;
	line-height : 1px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	}

.listLabel td
	{
	color : #555;
	font-size : 8pt;
	font-weight : bold;
	text-align : left;
	}
.listLabel a:link, .listLabel a:visited
	{
	color : #804000;
	}
.listLabel td
	{
	border-bottom : 1px solid #333;
	border-left : 1px solid #333;
	}
.listLabel td.noLeft
	{
	border-left : none;
	}

.spacer, .fivePx, .fourPx, .threePx, .twoPx, .onePx
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10px;
	font-style : normal;
	line-height : 10px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	}
.fivePx, .halfSpacer
	{
	font-size : 5px;
	line-height : 5px;
	}
.fourPx
	{
	font-size : 4px;
	line-height : 4px;
	}
.threePx
	{
	font-size : 3px;
	line-height : 3px;
	}
.twoPx
	{
	font-size : 2px;
	line-height : 2px;
	}
.onePx
	{
	font-size : 1px;
	line-height : 1px;
	}


.headerLine
	{
	padding : 4px;
	}

.instructions, .instructionsNum
	{
	font-family : "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	}
.instructionsNum
	{
	color : #333;
	font-weight : bold;
	}

.label
	{
	color : #333;
	font-size : 9pt;
	font-weight : bold;
	}
	
.loginHeading
	{
	background-color : #e1e1c4;
	border-bottom : 1px solid #363;
	font-size : 10pt;
	font-weight : bold;
	padding : 5px;
	}

.minorNav
	{
	color : #fff;
	padding-top : 3px;
	padding-bottom : 6px;
	}
.minorNav a, .minorNav a:active, .minorNav a:visited, .minorNav a:visited:hover
	{
	color : #fff;
	text-decoration : underline;
	}
.minorNav a:hover
	{
	color : #fc0;
	text-decoration : underline;
	}

.pageTitle
	{
	color: #fff;
	font-size : 12pt;
	font-weight : bold;
	text-align : left;
	padding : 2px;
	padding-left : 10px;
	}

.required
	{
	color : #c33;
	font-size : 11px;
	font-weight : bold;
	line-height : 19px;
	}

.textPadding
	{
	padding:8px;
	}

.formHeading
	{
	color : #369;
	font-size : 10pt;
	font-weight : bold;
	line-height : 16pt;
	border-bottom : 1px solid #999;
	padding-bottom : 3px;
	}
.formExample
	{
	}
.formLabel
	{
	color : #333;
	font-weight : bold;
	}
.formMultipleSelectHeading
	{
	color : #000;
	font-size : 7pt;
	padding-bottom : 4px;
	}
.formTextArea, .formText, .formSelect, .formMultipleSelect
	{
	color : #000;
	background-color : #f7fbf7;
	border : 1px solid #000;
	}
.formText
	{
	padding : 0px 2px 0px 2px;
	}
.formTextArea
	{
	padding : 2px;
	}
.formTip
	{
	color: #555;
	padding-top: 4px;
	}
.formCheckBox
	{
	vertical-align : middle;
	}
.formSubmit, .formCancel
	{
	color : #fff;
	background-color : #d57a1e;
	border : 1px solid #000;
	font-weight : bold;
	}
.formCancel
	{
	background-color : #7da97d;
	}


.navItem
	{
	background-color: #fff;
	color: #804000;
	display: block;
	border: 1px solid #363;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	}
.navSpacer
	{
        font-family : "Courier New", Courier, monospace;
        padding: 0px;
        border: 0px;
        margin: 0px;
	font-size: 4px;
	line-height: 4px;
	border-left: 4px solid #FFFFFF;
	height: 4px;
	}
.navItem a:link, .navItem a:link:hover, .navItem a:visited, .navItem a:visited:hover, .navItem a:link:active
	{
	color: #363;
	text-decoration: none;
	display: block;
	width: 100%;
	}
.navItem  a:link:hover, .navItem  a:visited:hover, .navItem  a:link:active
	{
	color : #030;
	text-decoration: underline;
	}
	
.orgProfileSection
	{
	border-bottom: 1px dotted #363;
	margin-top: 10px; 
	}
	
.orgProfileSectionHeader
	{
	margin-top: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	}
	
.sectionBarHeading
	{
	color : #222;
	background : #e1e1c4;
	font-weight : bold;
	border-bottom : 4px solid #FFF;
	}


.signup_box
	{
	background-color : #fff;
	border : 1px solid #363;
	padding : 4px 0px 4px 0px;
	}
.signup_heading
	{
	background-color : #e1e1c4;
	border : 1px solid #363;
	font-size : 10pt;
	font-weight : bold;
	padding : 4px 0px 4px 0px;
	}
.story
	{
	background-color : #e1ffd9;
	padding: 6px 15px 6px 15px;
	margin: 12px 15px 12px 15px;
	}
	
	
.sponsorArea
	{
	background-color: #FFFFFF;
	border-bottom: 2px solid #363;
	}
.sponsorHeader
	{
	background-color: #363;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border: 1px solid #363;
	padding: 2px 4px 2px 4px;
	width: 120px;
	}
.sponsorImage
	{
	border: 1px solid #000000;
	}
.sponsorLink
	{
	font-size: 7pt;
	color: #0000cc;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 4px;
	}
.sponsorTY
	{
	font-size: 7pt;
	color: #000000;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	}
a.sponsorLink:link, a.sponsorLink:hover, a.sponsorLink:visited, sponsorLink:active
	{
	background-color: inherit;
	color: #0033cc;
	text-decoration: underline;
	}
a.sponsorLink:hover, sponsorLink:visited:hover, sponsorLink:active
	{
	color: #330099;
	text-decoration: underline;
	}	


.tripCategoryHead, .tripCategoryHeadSpecial
	{
	text-transform : uppercase;
	font-weight : bold;
	color: #363;
	}
.tripCategoryHead
	{
	padding-top : 6px;
	padding-bottom : 6px;
	}
.tripContent
	{
	padding-left : 8px;
	padding-bottom : 3px;
	text-align : left;
	vertical-align : top;
	width : 340px;
	}
.tripLabel
	{
	font-weight : bold;
	text-align : right;
	vertical-align : top;
	width : 120px;
	}
.tripNav
	{
	background-color : #ffffff;
	border-bottom : 1px solid #363;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	font-weight : bold;
	font-size : 8pt;
	line-height : 10pt;
	}
.tripNavBottom
	{
	background-color : #ffffff;
	border-top : 1px solid #363;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	font-weight : bold;
	font-size : 8pt;
	line-height : 10pt;
	}
.tripOrganizationTitle
	{
	color : #363;
	font-weight : bold; 
	font-size : 8pt;
	line-height : 10pt;
	padding-bottom : 3px;
	}

.searchLabel
	{
	font-size : 8pt;
	text-align : right;
	vertical-align : top;
	width : 140px;
	font-weight : bold;
	}
.searchSelection
	{
	text-align : left;
	width : 360px;
	}
.searchMinistrySelect
	{
	font-size : 7pt;
	}

.searchCriteriaHeading
	{
	color : #000;
	font-size : 7pt;
	border: 1px solid #e1e1c4;
	background-color: #e1e1c4;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	}
.searchCriteriaSummary
	{
	color : #000;
	font-size : 7pt;
	border: 1px solid #e1e1c4;
	background-color: #ffffff;
	line-height: 15px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}
.searchOrganizationList
	{
	color : #000;
	font-size : 7pt;
	border: 1px solid #e1e1c4;
	background-color: #ffffff;
	line-height: 16px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	}
	
.slideshowCaption
	{
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	border-top: 1px dotted #363;
	font-size : 10pt;
	text-align : left;
	}
.slideshowCopyright
	{
	font-size : 7pt;
	text-align : center;
	padding-top : 0.75em;
	color: #98a092;
	}
.slideshowNav
	{
	background-color : #e1e1c4;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	font-weight : bold;
	font-size : 10pt;
	}
.slideshowPicture
	{
	padding-top : 10px;
	padding-bottom : 10px;
	}
.slideshowTitle
	{
	font-size : 8pt;
	padding-bottom : 10px;
	text-align : left;
	}
	
.resultTitle
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	}
.resultBrief
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	padding-top : 1px;
	padding-bottom : 6px;
	line-height : 11pt;
	}
.resultAgencyLabel, .resultDateLabel
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 7pt;
	font-weight : normal;
	padding-right : 1em;
	text-align : right;
	vertical-align : top;
	width : 15%;
	padding-bottom : 2px;
	}
.resultAgency, .resultDate
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 7pt;
	font-weight : normal;
	text-align : left;
	vertical-align : top;
	padding-bottom : 2px;
	}
.resultNav
	{
	text-align : center;
	}
.resultMatches
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	}
.resultMinorContent
	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 7pt;
	font-weight : normal;
	}


.tab 
	{
	background-color : #e1e1c4;
	border : 1px solid #363;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	padding : 2px 2px 2px 2px;
	}
.tab_spacer
	{
	background-color : #FFFFFF;
	border-bottom : 1px solid #363;
	padding : 4px 4px 4px 4px;
	}

.tab_selected
	{
	background-color : #FFFFFF;
	border-top : 1px solid #363;
	border-left : 1px solid #363;
	border-right : 1px solid #363;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	padding : 2px 2px 2px 2px;
	}	
	
.mastheadHeadline
	{
	color: #333;
	padding-bottom : 0.5em;
	width: 365px;
	text-align: left;
	}
	
.mastheadMember
	{
	text-align: left;
	border-bottom: 0px;	
	line-height : 1.5em;
	color: #363;
	padding-bottom: 1px;
	width: 365px;
	}

a.stealth:link, a.stealth:link:hover, a.stealth:visited, a.stealth:visited:hover, a.stealth:link:active
	{
	background-color : inherit;
	color : inherit;
	text-decoration : none;
	}
a.stealth:link:hover, a.stealth:visited:hover, a.stealth:link:active
	{
	text-decoration : underline;
	}

.hlsearch {
	color: white;
	background: #98a092;
}

table.survey {
	border: 1px solid #E1E1C4; 
	border-spacing: 0; 
	padding: 0;
	width: 100%; 
}
table.survey td, table.survey th {
	padding: 4px; 
	/*font: 13px 'Arial', sans-serif;*/ 
}
table.survey thead td, table.survey thead th {
	background-color: #E1E1C4; 
	color: #000000; 
}
table.survey tfoot td, table.survey tfoot th {
	background-color: #E1E1C4; 
	text-align: left;
	color: #000000; 
}
table.survey tbody td, table.survey tbody th {
	background-color: #FFFFFF; 
	color: #000000; 
}
table.survey tfoot td.privacy {
	font-size: .83em; 
	text-align: right;
}

#country_list {
	width: 180px;
}

.expanded > li {
	margin: 1em 0;
}

#alan {display: none; }



