html
{
	height: 100%;
}

body
{
	height: 100%;
	margin: 0;
	background-color: #4a587f;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#page
{
	min-height: 100%;
	width: 790px;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

a
{
	color: #001d73;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* Header */
#header
{
	margin-left: 6px;
}

/* Sidebar */
#sidebar
{
	float: left;
	position: absolute;
	top: 141px;
	margin-left: 6px;
	width: 210px;
}

#sidebar-top
{
	position: absolute;
	top: 0px;
	width: 210px;
	background-image: url(../images/sidebar_top.jpg);
	height: 259px;
	text-align: center;
}

#sidebar-image
{
	width: 147px;
	height: 153px;
	border: black double;
	margin: 8px 0 0 0;
}

#sidebar ul
{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

#sidebar #links
{
	position: absolute;
	top: 173px;
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 12px;
}

#sidebar #links a
{
	padding: 0;
	margin: 0;
}

#sidebar #links li
{
	margin-bottom: 6px;
	margin-left: 6px;
	text-indent: -6px;
}

#sidebar #links li ul
{
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#sidebar #links li ul li
{
	margin-bottom: 4px;
	margin-left: 13px;
	text-indent: -4px;
	padding: 0;
}

#sidebar #links li ul li ul li
{
	margin-bottom: 4px;
	margin-left: 13px;
	text-indent: -4px;
}

/* Page Content */
#content
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 526px;
	float: right;
	position: relative;
	bottom: 3px;
	margin-right: 25px;
}

#content p
{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 12px;
	text-align: justify;
}

#content ul
{
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 1em;
	text-indent: -1em;
	text-align: justify;
	font-size: 12px;
}

#content .page-header
{
	font-size: 18px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #001d73;
}

#content .section-header
{
	font-size: 16px;
	color: #001d73;
	margin-top: 6px;
	margin-bottom: 4px;
}

#content .subsection-header
{
	font-size: 14px;
	color: #001d73;
	margin-top: 3px;
	margin-bottom: 2px;
}

#content .highlight
{
	color: #001d73;
	font-style: normal;
}

#content .small
{
	font-size: 12px;
}

#content .link
{
	text-indent: 0;
	font-size: 12px;
	margin-bottom: 4px;
}

#content .link a
{
	font-size: 12px;
}

#content .continue-paragraph
{
	text-indent: 0;
}

#content .note
{
	text-indent: 0;
	font-style: italic;
	font-size: 11px;
	margin-top: 6px;
	margin-bottom: 12px;
}

/* Forms */
label
{
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	text-align: right;
	float: left;
	margin-right: 4px;
}

.checkboxes label
{
	float: none;
	text-align: left;
	display: inline;
	width: auto;
}

.wide-label
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.wide-label label
{
	width: auto;
	text-align: left;
	float: none;
}

.textarea-label
{
	float: none;
	width: auto;
	text-align: left;
	margin-left: 8px;
}

.radio-label
{
	float: none;
	text-align: left;
	display: inline;
	width: auto;
}

.submit
{
	margin-left: 204px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form-subheader
{
	font-weight: bold;
	font-size: 14px;
	margin-top: 12px;
}

.form-subsection
{
	margin-left: 36px;
}

.form-subsection-right
{
	margin-left: 236px;
}

.error
{
	font-size: 12px;
	color: red;
	text-indent: -40px;
	margin-left: 40px;
	margin-bottom: 12px;
}

#qotw
{
	text-align: center;
}

#prayer #additional-info
{
	text-align: center;
	width: 273px;
}

#wellness .input
{
	margin-left: 190px;
}

/* Church Photo (Index Page) */

#church-photo-div
{
	margin-bottom: 10px;
	text-align: center;
}

#church-photo
{
	border: double black;
}

/* Map/Directions */

#legend
{
	margin-left: 24px;
	margin-bottom: 20px;
}

#legend .address
{
	vertical-align: middle;
	margin-bottom: 10px;
}

#legend .star
{
	float: left;
	margin-right: 4px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#map
{
	border: double black;
	margin: 10px;
}

/* Contact */
.contact-title
{
	color: #001d73;
	font-weight: bold;
	margin-top: 13px;
	font-size: 13px;
}

.contact-info
{
	font-size: 12px;
}

/* Music Ministry */
#music-photos
{
	text-align: center;
}

#music-photos img
{
	margin: 20px;
	border: double black;
}

/* Events */
.event-date
{
	color: #001d73;
	font-weight: bold;
	margin-top: 10px;
	font-size: 13px;
}

.event-description
{
	font-size: 12px;
	text-align: justify;
}

/* El Salvador */
.author
{
	font-size: 12px;
	text-align: center;
	margin-bottom: 40px;
}

/* Master's Plan */
.masters-plan-numbered-list
{
	font-size: 12px;
	margin-left: 12px;
	text-align: justify;
}

.masters-plan-numbered-list li
{
	margin-bottom: 1px;
}

#masters-plan-chart
{
	border: double black;
	width: 458px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content .masters-plan-bulleted-list
{
	margin-left: 14px;
}

#content .masters-plan-bulleted-list li
{
	margin-bottom: 1px;
}

#content .masters-plan-bulleted-list li:before
{
	content: "\2022 ";
}

/* Fr. John's Pages */
#homily-date
{
	text-align: right;
	font-style: italic;
	margin-top: 16px;
	margin-bottom: 12px;
	font-size: 12px;
}

#past-homilies-link
{
	text-align: center;
	margin-top: 14px;
	margin-bottom: 14px;
}

#past-homilies-link a
{
	font-size: 14px;
}

#content ul.bibliography {	padding-left: 1.25em;	text-indent: -1.25em;}

.bibliography li
{
	font-size: 115%;
}

.bibliography .title
{
	font-style: italic;
}

.bibliography .latin
{
	font-style: italic;
}