body {
    -webkit-text-size-adjust: 90%;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    background-image: url(bg.jpg);
}
div { 
	overflow: hidden;
}
div.MainFrame {
	width: 900px;
	position: relative;
	top: 0px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: rgb(232,198,246);
	border-style: solid;
	border-top-style: none;
	border-color: black;
	border-width: 1px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-o-border-bottom-right-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
div.TextFrame {
	position: absolute;
	left: 0px;
	padding-left: 30px;
	margin-left: 0px;
	padding-right: 30px;
	border-right-color: rgb(128,128,128);
	border-right-width: 1px;
	border-right-style: solid;
}
div.HomeRightFrame {
	width: 211px;
	position: absolute;
	top: 311px;
	left: 629px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
	border-left-color: rgb(128,128,128);
	border-left-width: 1px;
	border-left-style: solid;
}
div.HomeBottomFrame {
	width: 888px;
	height: 24px;
	position: relative;
	top: -10px;
	left: 0px;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background: rgb(232,198,246);
	border-style: solid;
	border-color: black;
	border-width: 1px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	text-align: center;
	color: black;
	font-family: 'Helvetica', sans-serif;
	font-size: 22px;
	padding: 6px;
}
p {
	text-align: justify;
	font-family: 'Times New Roman', serif;
	font-size: 15px;
}
p.Subscribe {
	text-align: justify;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 19px;
	color: rgb(64,64,64);
	padding-bottom: 0px;
}
p.SubForm {
	text-align: left;
	font-family: 'Helvetica', sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: rgb(64,64,64);
}
p.quotetext {
	text-align: justify;
	font-family: 'Times New Roman', serif;
	font-size: 24px;
	line-height: 1.8;
	font-style: italic;
	color: rgb(64,64,64);
}
p.quotesource {
	text-align: justify;
	font-family: 'Times New Roman', serif;
	font-size: 16px;
	line-height: 1.2;
//	font-style: italic;
	color: rgb(96,96,96);
}
p.SubExposit {
	text-align: justify;
	font-family: 'Times New Roman', serif;
	font-size: 12px;
	line-height: 1.2;
	font-style: italic;
	color: rgb(64,64,64);
}
p.followings {
	display: block;
	position: absolute;
	top: 4px;
	left: 758px;
	width: 100px;
	text-align: right;
	font-family: 'Helvetica', sans-serif;
	font-size: 9px;
}
p.copyright {
	display: block;
	position: absolute;
	top: 4px;
	left: 320px;
	width: 260px;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	font-size: 9px;
}
h1 {
	text-align: center;
	font-family: 'Times New Roman', serif;
	font-size: 24px;
}
h2 {
	text-align: left;
	font-family: 'Times New Roman', serif;
	font-size: 20px;
}
img { 
    border: none; 
}

div.PictureFrame img {
	margin:6px;
	margin-top:2px;
	margin-bottom:2px;
}





// Emma Email form formatting
div.form {
	position: relative;
	top:-20px;
}

.e2ma_signup_form {
	margin-top: -34px;
	width:205px;
	border:0px solid #ddd;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:10px;
	float: left;
	margin-left:4px;
	width: 192px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:1px solid #ddd;
//	padding-top:4px;
//	padding-bottom:4px;
//	padding-left:0px;
//	padding-right:0px;
	padding:4px 0px 4px 0px;
	margin-bottom:-1px;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:'Helvetica', sans-serif;
	font-size:12px;
	color: rgb(64,64,64);
	text-align:left;
	margin-left:4px;
	padding-top:0px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:8px;
	color:#333333;
	border:0px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:center;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}