* {
  font-family: Arial,Helvetica,sans-serif;
}

BODY {
  background: white url(images/scanlines.gif) repeat top left scroll;
}
BODY.newlayout {
  background: #FFFFFF url(/images/layout/bg.png) repeat scroll 50% 0;
}

#debugmessage {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	border: 2px dotted #c00;
	border-top: 0; border-left: 0;
	background-color: white;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #c00;
	margin: 0;
}
#main-box {
  border: 2px solid #c00;
  width: 794px;
  margin: 58px auto auto auto;
  padding: 99px 0 0 0px;
  background: white url() no-repeat top left scroll;
}

#language-selector {
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -391px;
	font-size: 9px;
	color: #900;
	text-align: center;
	background: #fff;
	border: 2px solid #c00;
	border-bottom: 0;
	padding: 2px;
	height: 32px;
	}
#language-selector UL {
	margin: 4px 0 0 0; padding: 0; }
#language-selector LI {
	margin: 0 4px;
	list-style-type: none;
	display: inline; }
#language-selector IMG {
	border: 0; }
	
#content-box { padding-left: 15px; min-height: 328px; }

#postcard-graphic { float: right; margin-right: -53px; }
#actnow { float: right; clear: right; margin-right: 34px; }

P { font-size: 12px; }

H1 { color: #317; }
.byline { font-size: 70%; }
A { color: #c00; }

UL { padding: 0; }
LI { font-size: 12px; margin: 1em 3em; }

NOSCRIPT { display: block; font-size: 125%; font-weight: bold; color: #c00; }

FORM { margin: 0 2em 0 5em; }
FORM P { margin-left: 10px; }
FORM H2 { color: #c00; margin-top: 2em; }
FORM H2 IMG { margin: 0 -8px -3px 0; }
FORM#downloadtemplateform { margin-left: 1em; }
INPUT, LABEL, TEXTAREA { font-size: 90%; }
INPUT, TEXTAREA, SELECT { border: 1px solid #999; }
INPUT { margin: 1px; }
#googlesitesearch-box INPUT { font-size: 12px; margin: 0; }
FORM#googlesitesearch-box { margin-right: 0; margin-top: 0; margin-bottom: 0; }
TEXTAREA { padding: 3px; }
LABEL { display: block; padding-bottom: .75em; color: #333; }
LABEL.friends-email { padding-bottom: 0; }
FIELDSET { border: 0; margin: 1em 0 0 1em; }
LEGEND { margin-left: -1.7em; color: #333; }
.required-field { color: #c00 ! important; font-size: 125%; }
.error-message { color: #c00; font-style: italic; }

#localbishopselectionbox { display: none; border: 1px dotted #000; padding: 10px; width: 660px; margin-left: -35px;}
#states_list_container { white-space: nowrap; }
#bishops_list_container { border: 1px solid #fff; padding: 3px 8px 3px 3px;}
#bishops_list_container.highlighted { border: 1px solid #333; background-color: #fd0; }
#emailToBishopsSlot { font-weight: bold; }

#ccbishoplist {
  font-size: 11px;
}

#submitThroughWebNotificationPanel {
  display: none;
  border: 1px solid #333;
  background-color: #fea;
  width: 400px;
  margin: 0 0 1em 60px;
  padding: .5em 1.5em;
  font-weight: bold;
}
#submitThroughWebNotificationPanel A {
  color: #00f;
}

#footer { margin: 5em auto 1em auto; text-align: center; }
#backtothefuturechurch {
  display: block;
  position: absolute;
  height: 85px;
  width: 310px;
  top: 64px;
  right: 50%;
  margin-right: -395px;
  text-indent: -5000px;
  overflow: hidden;
}

UL#morereadinglinks {
	list-style-type: none;
	margin: 0 0 .5em .5em;
	text-indent: -1em;
	font-weight: bold; }

#backgroundlinks {
  padding-left: 30px;
  margin-left: 0;
}
#backgroundlinks LI {
  list-style-type: disc;
  margin-bottom: .75em;
  padding-left: 1em;
}
#backgroundlinks LI A {
  text-decoration: none;
}

#stayinvolvedsteps {
  padding-left: 0;
}
#stayinvolvedsteps LI {
  font-weight: normal;
  font-size: 90%;
  margin: .5em 0 1em 1em;
}
#stayinvolvedsteps LI LABEL {
  font-size: 100%;
}

#spamfilterquestion {
  margin-top: 1.5em;
}
