.maintext A:link {font-weight:bold;text-decoration:none;color:#993300;}
.maintext A:visited {font-weight:bold;text-decoration:none;color:#993300;}
.maintext A:active {font-weight:bold;text-decoration:none;color:#CC3300;}
.maintext A:hover {font-weight:bold;text-decoration:underline;color:#CC3300;}

.maintextSmall A:link {font-weight:bold;text-decoration:none;color:#993300;}
.maintextSmall A:visited {font-weight:bold;text-decoration:none;color:#993300;}
.maintextSmall A:active {font-weight:bold;text-decoration:none;color:#CC3300;}
.maintextSmall A:hover {font-weight:bold;text-decoration:underline;color:#CC3300;}


.menutext A:link {font-weight:bold;text-decoration:none;color:#E8C686;}
.menutext A:visited {font-weight:bold;text-decoration:none;color:#E8C686;}
.menutext A:active {font-weight:bold;text-decoration:none;color:#E8C686;}
.menutext A:hover {font-weight:bold;text-decoration:none;color:#FFFF99;}

.maintextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:1.7em;
	font-weight: normal;
	color:#660000;
}

.menutext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.7em;
	font-weight: normal;
	color:#E8C686;
	letter-spacing:3px;
}


.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.7em;
	font-weight: normal;
	color:#660000;
}

.maintitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:1.7em;
	font-weight: bold;
	color:#660000;
}

body {
	background-attachment: fixed;
	background-color: #321b00;
	background-image: url(emmaus_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
}
#mainContainer {
	position:relative;
	z-index:5;
	margin: 20px auto 40px auto;
	width:870px;
	height:940px;
}

#homepage {
	position:absolute;
	z-index:20;
	margin: auto 10px auto 10px;
	width:850px;
	height:927px;
	background-image:url(emmaus_homepage.jpg)
}

#homepage_shadow {
	position:absolute;
	z-index:10;
	margin: 5px auto auto 15px;
	width:850px;
	height:927px;
	background-color:#eee4bf;
	opacity: .5;                         /* for css-3 browsers, between 0 and 1 */
	filter:alpha(opacity=50);     /* IE only, between 0(%) and 100(%). Proprietary IE code, so the w3c css-validator is not happy ;-)  */
}

#mainMenu {
	position:absolute;
	z-index:30;
	width:800px;
	height:24px;
	left: 22px;
	top: 367px;
}

#mainMenuSub {
	position:absolute;
	z-index:30;
	width:800px;
	height:24px;
	left: 24px;
	top: 183px;
}

#mainFooter
{
	position:absolute;
	z-index:60;
	width:824px;
	height:17px;
	left: 12px;
	top: 902px;
}

#homeAboutUS
{
	position:absolute;
	z-index:70;
	width:569px;
	height:138px;
	left: 23px;
	top: 556px;
	
}

#homeNews
{
	position:absolute;
	z-index:80;
	width:200px;
	height:429px;
	left: 625px;
	top: 448px;
	
}

#homeContactUs
{
	position:absolute;
	z-index:90;
	width:339px;
	height:126px;
	left: 23px;
	top: 754px;
	
}

#homeLinks
{
	position:absolute;
	z-index:90;
	width:199px;
	height:126px;
	left: 405px;
	top: 754px;
	
}

#suPage {
	position:absolute;
	z-index:20;
	margin: auto 10px auto 10px;
	width:850px;
	height:927px;
	background-color:#eee4bf;
}

#fillIn {
position:absolute;
	z-index:20;
	margin: 220px auto auto 15px;
	width:780px;
	height:677px;
	background-color:#eee4bf;
}

#subPage_details
{
	position:absolute;
	z-index:70;
	width:823px;
	height:643px;
	left: 24px;
	top:331px;
	
}

#subPage_label
{
	position:absolute;
	z-index:90;
	left:40px;
	top:275px;
}

#messages
{
	margin: 10px 0px auto 150px;
}	
#events

{

	margin: 10px 150px auto 150px;

}	
#subPage_text
{
 	margin: 40px 150px auto 150px;
}

#messages.messageDetails {
	margin: auto 0px 10px 50px;
}

#messages.next {
	margin: auto 0px auto 30px;
}

#messages.previous {

}
