.textstyle0 {
	font-family: verdana;
	font-weight: bold;
	font-style: normal;
	font-size: 12pt;
	text-decoration: none;
    text-align: center;
	color: #000000;
}

BODY {
	margin: 0px;
	text-align: center;
	height: 100%;
	width: 100%;
	background-color: #8080C0;
    background-image: url(http://www.echoesofeden.org/images/background.jpg);
    background-position: center;
}

#container {
	position: relative;
	margin: 0px auto 0 auto;
	height: 100%;
	width: 800px;
	text-align: left;
	padding-left: 1px;
}

.EOEBanner {
    border-left: 1px solid black;
    border-right: 1px solid black;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:52;
}

TABLE.headerMenu {
	position: absolute;
	top: 187px;
	left: 1px;
	width: 100%;
	cellpadding: 0px;
	border-collapse: collapse;
    text-align: center;
    z-index:1;
}

TABLE.footerMenu {
	width: 80%;
	cellpadding: 0px;
	border-collapse: collapse;
    text-align: center;
}

A, A:visited {
	color: #3C6375;
	text-decoration: none;
}

TD.menuCell {
	font-weight: normal;
	font-size: 12pt;
	color: #FFFFFF;
	font-family: verdana;
	letter-spacing: 1px;
	/*background-color: #3C6375;
    background-color: #CC0000;*/
    background-image: url(http://www.echoesofeden.org/images/menu_slice.gif);
	text-decoration: none;
	/*border: 2px solid #2F4F5D;*/
    border: 2px solid #000000;
}

A.menuButton, A.menuButton:visited {
	font-weight: bold;
	font-size: 11pt;
	color: #FFFFFF;
	font-family: verdana;
	letter-spacing: 1px;
	/*background-color: #3C6375;
	background-color: #CC0000;*/
	text-decoration: none;
}

A.menuButton:hover {
	color: #FCCE55;
}

A.itineraryWebsite:hover {
	text-decoration: underline;
}

A.link, A.link:visited {
    color: #0000FF;
	text-decoration: none;
}

A.link:hover {
	text-decoration: underline;
}

A.footerMenuLink, A.footerMenuLink:visited {
	font-size: 9pt;
	font-family: verdana;
	letter-spacing: 1px;
    color: #0000FF;
	text-decoration: none;
}

A.footerMenuLink:hover {
	text-decoration: underline;
}

A.articleReference, A.articleReference:visited {
	color: #3C6375;
	text-decoration: none;
}

A.articleReference:hover {
	text-decoration: underline;
}

A.article, A.article:visited {
    color: #000000;
	text-decoration: none;
}

TABLE.main {
    /*border: 1px solid gray;*/
	border-collapse:collapse;
    padding: 0px;
	top: 220px;
	left: 1px;
	position: absolute;
	width: 100%;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
}

TABLE.shippingRatesTable {
	border-collapse:collapse;
    padding: 0px;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
    text-align: center;
	text-decoration: none;
}

TD.sectionHeader {
    border: 2px solid black;
	/*background-color: #3C6375;*/
    background-image: url(http://www.echoesofeden.org/images/header_slice.gif);
	font-weight: bold;
	color: #FFFFFF;
    height: 5px;
	text-align:center;
}

TD.miniItinerary {
 /*   height: 100;*/
	text-align:center;
    vertical-align: top;
    width: 247px;
    border: 2px solid black;
	background-color: #FFFFFF;
}

TD.mailingList {
	text-align: left;
    vertical-align: top;
    width: 247px;
    border: 2px solid black;
   	background-color: #DBD29D;
    padding: 10px;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
}

TD.mailingListReply {
	text-align: center;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

label,input {
	display: block;
	float: left;
	margin-bottom: 4px;
}

label.joinLabel {
	text-align: left;
	width: 50px;
}

input.joinButton {
    width: 198px;
    margin-top: 4px;
}

TD.salvation {
    width: 247px;
    border: 1px solid black;
    padding: 0px;
    background-color: #000000;
    vertical-align: top;
}

TD.articleIntro {
/*	text-align:left;*/
    vertical-align: top;
    width: 550px;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.ourMinistry {
	text-align:left;
    vertical-align: center;
    border-right: 2px solid black;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.ministryLogo {
    text-align: center;
    vertical-align: center;
	background-color: #FFFFFF;
    border-left: 2px solid black;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    padding: 10px;
    width: 150px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.ourMotivation {
	text-align:left;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.speakerBiography {
	text-align:left;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.article {
	text-align:left;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.storeItem {
	text-align:left;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.orderInstructions {
	text-align:left;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.shippingRates {
	text-align:center;
    border: 1px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
}

TD.footer {
    color: black;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
    text-align: center;
}

TD.footerMenuCell {
    color: black;
	font-family: verdana;
	font-size: 11pt;
	font-weight: normal;
	text-align:center;
}

.articleHeader {
	font-family: verdana;
	font-weight: bold;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
    text-align: left;
	color: #000000;
}

TD.creationLinks {
	text-align:left;
    vertical-align: top;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
    width: 50%;
    border: 2px solid black;
}

TD.otherLinks {
	text-align:left;
    vertical-align: top;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
    width: 50%;
    border: 2px solid black;
}

TD.footerCopyright {
    color: black;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	height:50px;
	text-align:right;
}

TABLE.miniItineraryTable {
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	text-decoration: none;
}

.miniItineraryRow {
	background-color:#FFFFFF;
	font:9 pt verdana, sans-serif;
	text-align:center;
}

.miniItineraryRowAlternate {
/*  background-color:#CCCCFF;*/
*	background-color:#DBD29D;
	font:9 pt verdana, sans-serif;
	text-align:center;
}

TABLE.itinerary {
	top: 220px;
	left: 1px;
	position: absolute;
	width: 100%;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
/*	border-collapse:collapse;*/
}

.ItineraryRow {
	background-color:#FFFFFF;
	font:10 pt verdana, sans-serif;
	text-align:center;
}

.ItineraryRowAlternate {
/*  background-color:#CCCCFF;*/
	background-color:#DBD29D;
	font:10 pt verdana, sans-serif;
	text-align:center;
}

.ItineraryHeader {
	color: #FFFFFF;
	font: bold 10 pt verdana, sans-serif;
	background-color: #3C6375;
	text-align: center;
}

.centeredImage {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}






TR.SectionHeader {
	height:38px;
}

TR.TopBottomEdge {
	background-color:#FFFFFF;
    height:20px;
}

TD.Corner {
    height:25px;
    width:25px;
}

TD.LeftRightEdge {
	background-color:#FFFFFF;
    height:25px;
}

TD.PanelContents {
	background-color:#FFFFFF;
}

TD.Introduction {
	text-align:center;
	width:100%;
}

TD.AIG {
	text-align:center;
	width:48%;
}

TD.ContactForm {
	text-align:center;
	width:100%;
}

/********************************************************/
/*************** Administrative Console *****************/
/********************************************************/
TABLE.login {
    /*border: 1px solid gray;*/
	border-collapse:collapse;
    padding: 0px;
	/*top: 60px;
	left: 230px;
	position: absolute;*/
	width: 40%;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
}

TABLE.meetingDetails {
    /*border: 1px solid gray;*/
	border-collapse:collapse;
    padding: 0px;
	/*top: 60px;
	left: 230px;
	position: absolute;*/
	width: 100%;
	font-weight: normal;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
}

TD.admin {
	text-align: center;
    vertical-align: top;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.meetingDetailsDateTime {
	text-align: center;
    vertical-align: top;
    border-top: 2px solid black;
    border-right: 2px solid black;
    border-left: 2px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: verdana;
}

TD.meetingDetailsLocation {
	text-align: center;
    vertical-align: top;
    border-right: 2px solid black;
    border-left: 2px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: verdana;
}

TD.meetingDetailsContact {
	text-align: center;
    vertical-align: top;
    border-right: 2px solid black;
    border-left: 2px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: verdana;
}

TD.meetingDetailsMisc {
	text-align: center;
    vertical-align: top;
    border-right: 2px solid black;
    border-left: 2px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: verdana;
}

TD.meetingDetailsButtons {
	text-align: center;
    border-right: 2px solid black;
    border-left: 2px solid black;
    border-bottom: 2px solid black;
	background-color: #FFFFFF;
    padding: 5px;
	width:100%;
	font-weight: normal;
	font-size: 12pt;
	font-family: verdana;
}

TD.loginprompt {
	text-align:center;
    vertical-align: middle;
    border: 2px solid black;
	background-color: #FFFFFF;
    padding: 15px;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

TD.meetingLabel {
	text-align:left;
    vertical-align: top;
    white-space: nowrap;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
    width: 140px;
}

TD.meetingText {
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

FIELDSET.login {
    border: 1px solid #781351;
    width: 20em
}

LEGEND.login {
    color: #000000;
    /*background: #ffa20c;
    border: 1px solid #781351;*/
    padding: 2px 6px
} 

FIELDSET.meetingDetails {
    border: 1px solid black;
    padding: 7px;
}

LEGEND.meetingDetails {
    color: #000000;
    /*background: #ffa20c;
    border: 1px solid #781351;*/
    padding: 2px 6px
} 

label.meetingLabel {
	text-align: left;
	width: 80px;
}

INPUT.adminButton {
    width: 80px;
    margin-top: 4px;
    border: 1px outset #d7b9c9
}

INPUT.loginInput {
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351
}

TEXTAREA.meetingInput, INPUT.meetingInput {
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351;
	font-weight: normal;
	font-size: 11pt;
	font-family: verdana;
}

