body {
    font-size:			16px;
    color:				white;
    font-family:		Arial, Helvetica, sans-serif;
    margin:				0px;
    background-color:	#000020;
}

#page {
	position:			relative;
    width:				940px;
    margin-left:		auto;
    margin-right:		auto;
    background-color:	#999999;
    padding:			0px;
    margin-top:			20px;
}

#header img {
    border:				5px #000020 solid;
}

#header {
    padding:			0px;
    padding-top:		15px;
    margin:				0px 15px 15px 15px;
}

#left {
	float:				left;
}

#sidebar {
    border:				solid #000020 1px;
    text-align:			center;
    width:				180px;
    margin-top:			0px;
    margin-left:		20px;
    background:			#8b4702;
}

#sidebar p {
    margin-top:			0px;
    margin-bottom:		0px;
}


/* Logged In sidebar stuff */

#login_info {
	padding:			5px;
	position:			absolute;
	right:				20px;
	top:				206px;
	font-size:			.8em;
	color:				#000020;
	vertical-align:		center;
}

#login_nav {
	padding:			3px 10px 3px 10px;
	font-size:			.95em;
    background-color:	#8b4702;
	border:				1px #000020 solid;
	margin:				0px 20px 20px 222px;
}

#login_nav hr {
	padding:			0px;
	margin:				2px 0px 2px 0px;
}

/* End of login sidebar */


/* Sidebar Hovering Information */

#home {
    background-image:	url(images/homehover.gif);
    background-repeat:	no-repeat;
}

#home:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#abouttheorg {
    background-image:	url(images/abouttheorghover.gif);
    background-repeat:	no-repeat;
}

#abouttheorg:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#retreatinfo {
    background-image:	url(images/retreatinfohover.gif);
    background-repeat:	no-repeat;
}

#retreatinfo:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#donate {
    background-image:	url(images/donatehover.gif);
    background-repeat:	no-repeat;
}

#donate:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#staff {
    background-image:	url(images/staffhover.gif);
    background-repeat:	no-repeat;
}

#staff:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#otherschools {
    background-image:	url(images/otherschoolshover.gif);
    background-repeat:	no-repeat;
}

#otherschools:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#contactus {
    background-image:	url(images/contactushover.gif);
    background-repeat:	no-repeat;
}

#contactus:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

#login {
    background-image:	url(images/loginhover.gif);
    background-repeat:	no-repeat;
}

#login:hover img {
    opacity:			0;
    filter:				alpha(opacity=0);
}

/* End of sidebar hovering */



#main {
    padding-left:		10px;
    padding-right:		10px;
    background-color:	#8b4702;
    border:				solid #000020 1px;
    margin:				15px 20px 0px 222px;
}

a:link {
    color:				yellow;
    text-decoration:	none;
}

a:visited {
    color:				yellow;
    text-decoration:	none;
}

a:hover {
    color:				#000020;
    text-decoration:	none;
}

img {
    border:		none;
    text-align:		center;
}

#bottom {
    clear:		both;
    margin:		0px;
    padding:		10px;
}

#footer {
    text-align:		center;
    font-size:		.7em;
}

#footer a:hover {
    color:		white;
    text-decoration:	none;
}

#footer p {
    margin-bottom:	5px;
}

#mininav p {
    margin-top:		0px;
    margin-bottom:	10;
}

.error {
    font-size:		1.5em;
	color:			#ff4716;
	font-weight:	bold;
}

.aside {
    font-size:			.7em;
}

.required {
	color:			#ff4716;
}

.error_help {
    font-size:		.7em;
	color:			#ff4716;
	font-weight:	bold;

}