/*  page layout stuff  */
html, body
{
	height:100%;
}
body
{
	margin:0 0 0 12px;
	padding:0;
	font-family:Arial, Helvetica, sans serif;
	background-color:#D4D5C5;
}
body.homepage
{
	background-image: url(images/body-bg.gif);
	background-repeat: no-repeat;
}
body.contentpage
{
	background-image: url(images/body-bg.jpg);
	background-repeat: no-repeat;
}
#wrapper
{
	margin:0;
	padding:0;
	width:945px;
	height:100%;
	background-image: url(images/body-light-sm.jpg);
	background-repeat: repeat-y;
	background-color:#ffffff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:932px;
}
html>body #wrapper
{
	width:932px;
}
#header
{
	margin:0 0px 0 0px;
	padding:0px 0 0px 0;
}
#logo 
{
	margin:0;
	padding:0 26px 8px 8px;
}
#scripture
{
	margin:0 25px 0 0;
	float:right;
}
#scripture a
{
	font-size:70%;
	color:#cccccc;
	text-decoration:none;
}
#scripture a:hover
{
	text-decoration:none;
}
#images
{
	margin:0;
	padding:8px 26px 0 0;
	background-image:url(images/body-dark-sm.jpg);
	background-repeat:no-repeat;
}
body.contentpage #images
{
	margin:0;
	padding:7px 26px 0 0;
	background-image:url(images/body-bg.jpg);
	background-repeat:no-repeat;
}
#images img,
#navigation img
{
	margin:0 0 0 1px;
	padding:0;
}
#navigation
{
	margin:1px 0 0 0;
	padding:0;
	background-image:url(images/footer-bg.gif);
	background-repeat:no-repeat;
}
#navigation img.nomargin,
#images img.nomargin
{
	margin:0;
	padding:0;
}
.sidenav
{
	margin:0 35px 0 5px;
	padding:0;
	float:left;
	width:179px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:163px;
}
html>body .sidenav
{
	width:179px;
}
.pagetitle
{
	margin:0 8px 8px 0;
	padding:0;
}
.column1
{
	margin:0 8px 0 5px;
	padding:0 0 0 8px;
	float:left;
	width:350px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:342px;
}
html>body .column1
{
	width:342px;
}
.column2
{
	margin:0;
	padding:0;
	float:left;
}
.column3
{
	margin:0;
	padding:0;
	float:left;
}
.one-column
{
	margin:0 0 0 178px;
	padding:0;
}

.two-column1
{
	margin:0;
	padding:0 8px 0 0;
	width:358px;
	float:left;
}
.two-column2
{
	margin:0;
	padding:0;
	float:left;
}
.three-column1
{
	margin:0;
	padding:0;
	float:left;
}
.three-column2
{
	margin:0;
	padding:0;
	float:left;
}
.three-column3
{
	margin:0;
	padding:0;
	float:left;
}
#footer
{
	height:60px;
	margin:170px 30px 20px 20px;
	color:#666666 ;
	background-color:#cccccc;
}
#footer .links
{
	float:left;
	margin:0 0 0 8px;
}
#footer .copyright
{
	text-align:left;
	height:80px;
	float:right;
	margin:20 8px 20 8px;
	padding:20 20 20 8px;
	border-left: 1px solid #ffffff;
}

/*  end page layout stuff  */

/*  content formatting stuff  */

h1
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans serif;
	margin:0;
	font-size:140%;
	color:#CC2229;
}
h2
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans serif;
	font-size:95%;
}
.pagetitle h5
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans serif;
	margin:0;
	padding:0;
}
h5 a
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans serif;
	text-decoration:none;
}
p
{
	font-size:68%;
}
ul
{
	font-size:68%;
}
a
{
	color:#006699;
}
a:visited
{
	color:#3399CC;
}
a:hover
{
	color:#CC2229;
	text-decoration:underline;
}
a:active
{
	color:#FF0000;
}
.sidenav ul
{
	margin:0;
	padding:0 8px 0 8px;
	font-size:68%;
	font-weight:bold;
	list-style:none;
	border:none;
}
.sidenav li
{
	margin:0;
	padding:0;
	color:#CC2229;
	border-bottom:1px solid #fff;	
}
.sidenav li a
{
	display:block;
	padding:2px 8px 2px 8px;
	color:#CC2229;
	text-decoration:none;
	width:100%;
}
html>body .sidenav li a
{
	width:auto;
}
.sidenav li a:visited
{
	color:#CC2229;
	text-decoration:none;
}
.sidenav li a:hover
{
	color:#CC2229;
	text-decoration:none;
	background-color:#F0F1E9;
}
.sidenav li ul
{
	margin:3px 0 5px 18px;
	font-size:95%;
	font-weight:normal;
	list-style:none;
}
.sidenav li ul li ul
{
	margin:3px 0 5px 5px;
	font-size:95%;
	font-weight:normal;
	list-style:none;
}
.sidenav li ul li a
{
	display:inline;
}
.sidenav li ul li a,
.sidenav li ul li a:visited,
.sidenav li ul li ul li a,
.sidenav li ul li ul li a:visited
{
	margin:0;
	padding:0;
	background-color:#fff;
}
.sidenav li ul li a:hover,
.sidenav li ul li ul li a:hover
{
	background-color:#fff;
	text-decoration:underline;
}
.sidenav li ul li a.current,
.sidenav li ul li ul li a.current
{
	color:#999999;
}
.pagetitle p
{
	margin:0;
}
.main-image
{
	border:2px solid #cccccc;
}
.quote
{
	margin:0;
	padding:8px 0 4px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:72%;
	font-style:italic;
	color:#cc2229;
}
.caption
{
	margin:0;
	padding:0;
	font-size:60%;
	color:#666666;
}
.thumbnail-header
{
	margin:0 5px 0 0;
	float:right;
}
.thumbnail-header p
{
	margin:0;
	padding:0;
}
.thumbnails h6
{
	margin:0;
	padding:0;
}
.thumbnails img
{
	text-align:center;
	margin:0 0 5px 0;
}
#footer p
{
	font-size:60%;
}
.promo
{
	margin:0 8px 0 8px;
	width:161px;
	float:left;
}
.promo .header
{
	margin:0;
	padding:3px 8px 3px 8px;
	background-color:#498DC7;
}
.promo .header h5, .promo .header h5 a
{
	color:#ffffff;
	margin:0;
	padding:0;
	text-decoration:none;
}
.promo .header h5 a:hover
{
	text-decoration:underline;
}
.promo .body
{
	text-align:center;
	background-color:#F0F1E9;
	background-image:url(images/body-bg-sm08.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	border:1px solid #DDDDD1;
}
.promo p
{
	text-align:left;
	font-size:68%;
	margin:0 8px 8px 8px;
	padding:0 0 8px 0;
}
.promo .body img
{
	margin: 6px;
	border:2px solid #ffffff;
}
.promo ul
{
	text-align:left;
	font-size:68%
}
promo ul li
{
	text-align:left;
}
background {
	background-image: url(images/body-bg.jpg);
}

