#retreatinfo {
    background-image:	url(images/retreatinfo.gif);
    background-repeat:	no-repeat;
}

#retreatinfo:hover img {
    opacity:			0;
    filter:alpha(opacity=0);
}

#application {
    border:				1px #000020 dotted;
    margin-left:		5px;
    padding:			10px;
	width:				643px;
	font-size:			1em;
}

.info {
    text-align:			right;
    vertical-align:		top;
    padding-bottom:		15px;
}

.fieldleft {
    text-align:			left;
    vertical-align:		top;
    padding:			0px 60px 15px 5px;
}

.fieldright {
	text-align:			left;
	vertical-align:		top;
	padding:			0px 0px 15px 5px;
}

#application table {
    border-collapse:	collapse;
    vertical-align:		center;
    border:				3px #000020 solid;
}

#application table td {
    padding:			5px;
}

th {
	text-align:			right;
	padding-right:		5px;
}

.needtoknow {
	font-weight:		bold;
}

h3 {
	margin-bottom:		0px;
}

#addressjs {
	cursor:				pointer;
	color:				yellow;
	text-decoration:	underline;
}

#costparagraph {
	margin-top:			5px;
	margin-bottom:		25px;
}

#validation {
	padding-bottom:		5px;
}

#cochairlist {
    width:				175px;
    margin:				22px 0px 0px 20px;
    padding-left:		5px;
    border:				1px solid #000020;
    list-style-image:	url(../images/flame.gif);
    background-color:	#8b4702;
}

#cochairlist h2 {
	margin: 			10px 0px 10px 20px;
	padding:			0px;
	font-size:			1.3em;
}

#cochairlist ul {
    margin-left:		-5px;
	margin-top:			0px;
}

#cochairlist img {
	margin-left:		-5px;
}

#registrationpicture {
	float:				right;
	margin-right:		5px;
}

#registrationpicture img {
	border:				1px solid #000020;
}