html,body, #mainContainer {
	min-height:100%;
}
img { border: 0px; }

body {
	background:#911611 url(/img/body-bkg.png) top left repeat;
	margin: 0;
	padding: 0;
}

#logo {
/*
	display:block;
	width:226px;
	height:171px;
	background-image: url(/img/sharis-logo.png);
	background-repeat:no-repeat;
	text-indent:-9000em;
	position: absolute;
	left: 50%;
	margin-left: -404px;
	top: 220px;
*/
	position:absolute;
	left:-9000em;
}

#mainContainer {
	background: transparent url(/img/body-gradient-top.png) top left repeat-x;
	padding: 75px 0; 

}

#header {
	background-image: url(/img/content-shadow-top.png);
	width:803px;
	height: 55px;
	padding:19px 23px 0 22px;
}
#content_shadows {
	background-image: url(/img/white-content-shadow-mid.png);
	background-repeat:repeat-y;
	width:803px;
	height: 560px;
	position: relative;
	padding: 0px 23px 0 22px;
}
#content{
	background-image: url(/img/index_body.jpg);
	background-repeat:repeat-y;
	width:803px;
	height: 560px;
	position: relative;
}
#reminder_content {
	background-image: url(/img/reminder_body.jpg);
	background-repeat:repeat-y;
	width:803px;
	height: 560px;
	position: relative;
}
#request_content {
	background-image: url(/img/request_body.jpg);
	background-repeat:repeat-y;
	width:803px;
	height: 560px;
	position: relative;
}
#request_content #error_message {
        color: #FFFFFF;
        background-color: #9A2D28;
        position: absolute;
        bottom: 150px;
        left: 15px;
        padding: 5px;        
        border: 3px double #FFFFFF;     
        font-weight: bold;
}
#update_content {
	background-image: url(/img/update_body.jpg);
	background-repeat:repeat-y;
	width:803px;
	height: 560px;
	position: relative;
}
#footer {
	background-image: url(/img/content-shadow-bot.png);
	width: 848px;
	height:48px;
}
#reminder_footer {
	background-image: url(/img/reminder_content-shadow-bot.png);
	width: 848px;
	height:48px;
}
#donation{
	font-family: Times New Roman, Times, serif;
	color: #000000;
	font-size: 34px;
	font-weight: bold;
	position: absolute;
	top: 216px;
	left: 22px;
	width: 190px;
	height: 40px;
}
#body_text{
	font-family: Times New Roman, Times, serif;
	color: #ffffff;
	font-size: 14px;
	position: absolute;
	top: 162px;
	left: 357px;
	width: 420px;
}
#here_link{
	position: absolute;
	top: 426px;
	left: 87px;
}
#bag_form{
	font-family: Times New Roman, Times, serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 420px;
	left: 265px;
	width: 270px;
}

#bag_form strong {
	display: block;
	clear: left;
}

#bag_form form#findus strong {
	font-size: 14px;
}

#bag_form form#joineclub strong {
	font-weight: normal;
}

#bag_form label {
	padding-right: 5px;
	line-height: 1.6em;
}

#bag_form form#joineclub label {
	padding-left: 16px;
}

#bag_form small {
	margin: 8px 0 14px;
	display: block;
}

#bag_form input {
	vertical-align: bottom;
}

.inputfield{
	width: 123px;
	font-size: 10px;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}
.stateinput{
	width: 31px;
	font-size: 10px;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}
.zipinput{
	width: 45px;
	font-size: 10px;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}
.reminderdatefield{
	width: 60px;
	font-size: 10px;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}
#reminder_form{
	font-family: Times New Roman, Times, serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 452px;
	left: 552px;
	*top: 459px;
}
#back_button{
	position: absolute;
	top: 289px;
	left: 397px;
}
#update_body{
	position: absolute;
	top: 340px;
	left: 320px;
}