body
{
	margin: 20px;
	padding: 0;
	color: #333333;
	text-align: center;
	background-color: #fff;
	font-family : arial;
font-size : 13px;

}

/* Links */

a {
	text-decoration : none;
	color : #ca0000;
	outline : none;
}
a:hover {
	text-decoration : underline;
	color : #ca0000;	
}
/* Html Elements */

h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 10px; padding: 0; line-height: 1.8em; }

h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: normal;
	border-bottom-width: 0;
}

h1 {
	font-size : 1.6em;
	text-transform : uppercase;
	letter-spacing : 0.3em;
color : #555;
}
h1 span {
display : block;
font-size : 16px;
color : #777;
}
#header h2 {
font-size : 18px;
}
h2 { font-size: 20px; margin-left : 20px; font-weight : bold; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }


blockquote, pre { background-color: #f9f9f9; border: 1px solid #bbbbbb; }

ins { text-decoration: none; font-weight: bold; color: #555555; }

del { color: #555555; }

abbr, acronym { cursor: help; }

/* Structure */

#container
{
	width: 980px;
	text-align: left;
	margin: 20px auto;
	line-height: 1.6em;
}

#header
{
	padding: 0 0 0 20px;
border-bottom : solid 5px #666;
	margin: 0 0 20px;
}

#wrapper
{
	float: left;
	width: 100%;
	color: #555;
	margin-bottom: 20px;
}

#content-wrapper
{
	width: 70%;
	float: left;
}

#content
{
	width: 98%;
	float: left;
}

#sidebar-wrapper
{
	width: 30%;
	float: left;
}

#sidebar
{
	float: left;
border-left : solid 1px #ccc;
	width: 98%;
}

/* Header */

#header h1 { margin: 0; padding: 30px 0 15px; line-height: 1.0em; }

#header h2 { margin: 0; padding: 0 0 30px; text-transform: uppercase; font-size: 13px; color: #888888; line-height: 1.0em; }

/* Content */

#content dl, #content .comment-list, #content .trackback-list, #comment-form { padding: 0; margin: 20px; }

#content dt { font-size: 24px; color: #99335c; line-height: 1.6em; }

#content dd { padding: 0; margin: 10px 0; }

#content dd.summary 
{ 
	color: #777777; 
	font-size: 10px; 
	margin-bottom: 20px;
	padding-bottom: 11px; 
	border-bottom: 1px solid #aaaaaa; 
}

#content dd.summary a:link, #content dd.summary a:visited { border-bottom-width: 0; }

#content dd p.img { float: left; margin: 0 15px 0 0; }

#content dd p.img img { padding: 8px; border: 1px solid #bbbbbb; background-color: #f9f9f9; }

#content p.pagination { margin: 20px 0 20px 0; font-size : 12px; }

#content .comment { border-bottom: 1px dotted #aaaaaa; }

/* Sidebar */

#sidebar ul.main li {
font-size : 15px;
}

#sidebar ul { padding: 0; list-style-type: none; margin: 15px 25px 50px; }

#sidebar li { margin: 0; padding: 0; color: #555; font-size : 12px; }

#sidebar li.title { margin: 0; padding: 0; border-bottom-color: #666666; color: #666; }


/* Footer */
#footer {
	list-style-type: none;
display : block;
	margin : 50px 10px;
text-align : left;
	width : 980px;
	padding : 20px 0 0 20px;
	display : block;
	border-top : solid 4px #666;
	font-size : 11px;
}
#footer > li {
	float : left;
	margin-right : 16px;
}
#ministries, #whoweare {
	width : 100px;
	list-style-type : none;
	margin : 4px 15px 0 0;
	padding : 0 15px 0 0;
	font-size : 10px;
}
#ministries a, #whoweare a {
	line-height : 14px;
}
#footer li.expand {
	display : block;
	float : left;
	padding-right : 11px;
	background : url(i/footer.arrow.gif) no-repeat 9px right;
}
hr {
border : solid 0px #ccc;
background-color : #ccc;
height : 1px;
width : 100%;
}