html, body {
	/*background:#EEE;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
html {
	font-size:100%;
}
body {
	font-size:85%;
}
h1, h3, h4, h5, h6 {
	margin:0 0 0.5em 0;
}
h4 {
	margin-bottom:0;
}
tr, td {
	border:0px;
	padding:0px;
	margin:0px;
}
h2 {
	font-size:30px;
	font-stretch:extra-condensed;
	font-weight:900;
	color:#756c63;
	font-family:Arial, Helvetica, serif, Arial Black;
}
a {
	color:#756c63;
	text-decoration:none;
}
a:hover {
	color:#005499;
	text-decoration:underline;
}
#maincontent a {
	text-decoration:underline;
}
#wrapper {
	background:#FFF;
	margin:0 auto;
	text-align:left;
	width:900px;
	position:relative;

}
/* header */

#header {
	padding:5px 0;
	position:relative;
	width:864px;
	height:115px;
}
#header #acc {
	position:absolute;
	top:18px;
	right:0;
	text-transform:lowercase;
	color:#666;
}
#header #acc a {
	text-decoration:underline;
	color:#999;
}
#header div.search {
	position:absolute;
	right:0;
	top:50px;
	background:url(../img/search-glass.png) no-repeat 0 3px;
	padding-left:25px;
}
#header div.search input {
	width:140px;
	font-size:90%;
	color:#999;
	padding:4px;
	border:1px solid #CCC;
}
#header div.search a {
	text-decoration:underline;
	color:#666;
}
#topstrip {
	height:8px;
	background-image:url(../img/top-strip.jpg);
	background-repeat:no-repeat;
}
#botstrip {
	height:10px;
	clear:both;
	/*	padding-top:7px;*/
	background-image:url(../img/top-strip.jpg);
	background-repeat:no-repeat;
	z-index:999;
	margin-top:5px;
}
#feature {
	background:url(img/feature.jpg) top left no-repeat;
	height:136px;
}
/* menu */

div#menu {
	/*	background:#099;*/
	border-top:0px solid #FFF;
	font-size:120%;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:99999;
	background:url(../img/menu-bg.png) no-repeat;
	position:relative;
	height:33px;
	width:860px;
}


div#menu a {
	color: #55483C;
	text-decoration: none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#menu a:hover {
	color: #005499;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#twitter-holder, #youtube-holder {
		float:right;
		width:140px;
		position:relative;
		color:#55483C;	
		text-decoration:none;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		padding-top:5px;
		margin-right:2px;
}

#twitter-holder img, #youtube-holder img {
		position:absolute;
		margin-right:2px;
		right:142px;
}



/*dropdown*/
div#menu ul ul a {
	color: #55483C;
	text-decoration:none;
	font-family:Tahoma;
	font-size:70%;
	font-weight:normal;
}
div#menu ul ul a:hover {
	color: #005499;
	text-decoration:none;
	font-family:Tahoma;
	font-weight:normal;
}
div#menu a:active {
	color: #55483C;
	text-decoration:none;
}
#nav a:hover {
	background-color:#fff;
	color:#333;
}

/* image and box */

#imageholderfull {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
#boxholder {
	float:right;
	width:268px;
	height:248px;
	background-image:url(../img/main-box-full.jpg);
	background-repeat:no-repeat;
	padding-top:7px;
	margin-top:13px;
	padding-right:31px;
}
#doubleboxholder {
	float:right;
	width:268;
	height:248;
	margin-top:5px;
	padding-right:31px;
}
#doubleboxholdertop {
	width:260px;
	padding-left:10px;
	height:125px;
	background-image:url(../img/half-box.jpg);
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin-top:19px;
}
#doubleboxholderbottom {
	width:260px;
	padding-left:10px;
	height:125px;
	background-image:url(../img/half-box.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	margin-top:5px;
}
#boxcontentholder {
	margin:0px auto;
	color:#756C63;
	padding-top:5px;
	padding-right:13px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:900;
}
/* content */

#main {
	clear:both;
	position:relative;
}
#content {
	color:#55483c;
	font-family:Tahoma;
	font-size:105%;
	/*	letter-spacing:-1px;*/
	padding:0px 10px 0 0;
}
/* footer */

#footer {
	clear:both;
	color:#3e3935;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	z-index:999;
	width:856px;
	margin-left:4px;
}
#footer li {
	list-style:none;
	margin:0px;
	padding:5px;
	display:inline;
}
#footer p {
	margin-bottom:0.25em;
}
#footer p.sml {
	font-size:90%;
	font-weight:normal;
}
#footer .block {
	background:#099;
	padding:4px;
	position:relative;
}
#footer .block .search {
	color:#FFF;
	left:0;
	padding:4px;
	position:absolute;
	text-align:left;
	top:0;
}
#footer .block .search p.q {
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	background:#036;
	padding:4px;
}
#footer .block .search p.q a {
	color:#FFF;
	text-decoration:none;
}
#footer .block .search p.q a:hover {
	text-decoration:underline;
}
#footer .block .menu {
	right:0;
	padding:4px;
	position:absolute;
	text-align:right;
	top:0;
}
#footer .block .menu ul {
	margin:0;
}
#footer .block .menu ul li {
	display:inline;
	list-style:none;
	margin-left:8px;
}
#footer .block .menu ul li a {
	color:#FFF;
	text-decoration:none;
}
#footer .block .menu ul li a:hover {
	text-decoration:underline;
}
#footer .block .copyright {
	bottom:0;
	color:#FFF;
	font-size:90%;
	font-weight:normal;
	padding:4px;
	position:absolute;
	right:0;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:right;
}
.copyright ul {
	margin:0px;
	display:inline;
}
#streamline {
	float:right;
	text-align:right;
}
/* template variations */

body#rightSidebar #content, body#leftSidebar #content, body#threeCol #content {
	padding:0;
}
body#rightSidebar #left {
	float:left;
	padding:10px;
	width:580px;
}
body#rightSidebar #right {
	border-left:1px solid #036;
	float:left;
	margin:10px 0;
	padding:0 10px;
	width:225px;
}
body#leftSidebar #left {
	border-right:1px solid #036;
	float:left;
	margin:10px 0;
	padding:0 10px;
	width:225px;
}
body#leftSidebar #right {
	float:left;
	padding:10px;
	width:580px;
}
body#threeCol #content {
	padding:0;
}
body#threeCol #left {
	border-right:1px solid #036;
	float:left;
	margin:10px 0;
	padding-left:10px;
	width:205px;
}
body#threeCol #middle {
	float:left;
	padding-left:10px;
	width:374px;
}
body#threeCol #right {
	border-left:1px solid #036;
	float:left;
	margin:10px 0;
	padding-left:10px;
	width:205px;
}
/*breadcrumbs */

#breadcrumb {
	float:right;
	font-size:75%;
	width:660px;
	text-align:left;
	color:#a99989;
	padding-bottom:5px;
}
#title {
	font-size:250%;
	font-stretch:extra-condensed;
	/*	font-weight:900;*/
	color:#756c63;
	font-family:Tahoma, sans-serif;
}
.title a:link {
	color: #a99989;
	text-decoration:none
}
.title a:hover {
	color: #d1c1b1;
	text-decoration:underline
}
/*side nav*/
 #sidenav {
	width:200px;
	float:left;
	display:inline;
	font-size:100%;
	background-image:url(../img/vertical-bar-tile.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-top:20px;
}
div#sidenav ul {
	padding-left:0px;
	margin-left:0px;
	margin:0px;
	padding:0px;
}
div#sidenav ul li {
	list-style:none;
	padding-left:6px;
	margin-left:0px;
}
div#sidenav ul li ul li {
	font-size:75%;
	list-style:none;
	padding-left:0px;
	margin-left:6px;/*
	list-style-image:url(../img/li-arrow.jpg)*/
}
div#sidenav ul li ul li ul li {
	font-size:100%;
	margin-left:10px;
}
/*main content*/
#maincontent {
	width:620px;
	margin-top:5px;
	padding-top:5px;
	padding-right:25px;
	padding-left:29px;
	margin-left:200px;
	padding-top:5px;
}
/*home page bottom*/
div#bottom {
	height:-4em;
	padding-top:5px;
}
div#bottom p {
	margin-bottom:0;
}
div#bottom h2 {
	font-size:1.4em;
	margin:0 0 .5em 0;
}
div#bottom h2 strong {
	font-size:1.4em;
}
div.threeCol div.col1 {
	border:5px solid #FFF;
	float:left;
	height:100%;
	/*	margin:10px 0 0 0;*/
	overflow:hidden;
	padding-left:10px;
	width:101px;
	/*	background-image:url(../img/vertical-bar-tile.jpg);*/
	background-repeat:repeat-y;
}
div.threeCol div.col1b {
	border:5px solid #FFF;
	float:left;
	height:100%;
	/*	margin:10px 0 0 0;*/
	overflow:hidden;
	padding-left:10px;
	width:145px;
	background-image:url(../img/vertical-bar-tile.jpg);
	background-repeat:repeat-y;
}
div.threeCol div.col2 {
	border:5px solid #FFF;
	float:left;
	height:100%;
	/*	margin:10px 0 0 20px;*/
	overflow:hidden;
	padding-left:10px;
	width:305px;
	background-image:url(../img/vertical-bar-tile.jpg);
	background-repeat:repeat-y;
}
div.threeCol div.col3 {
	border:5px solid #FFF;
	float:left;
	height:100%;
	/*	margin:10px 0 0 38px;*/
	display:inline;
	overflow:hidden;
	padding-left:10px;
	background-image:url(../img/vertical-bar-tile.jpg);
	background-repeat:repeat-y;
	margin-left:18px;
	width:205px;
}
/*diary section*/

#scrollup {
	float:left;
	position: relative;
	overflow: hidden;
	height: 150px;
	width: 110px;
	text-align:left;
	font-size:100%;
	/*	letter-spacing:-1px;*/
	font-family:Tahoma;
	margin-bottom:2px;
}
.headline {
	position: absolute;
	top: 600px;
	height: 195px;
	width:100px;
}
.headline h4 {
	margin:0;
	padding-bottom:3px;
	color:#9D9287;
}
.headline h4 a:link, .headline h4 a:visited {
	/*color:#55483C;
text-decoration:none;*/
font-weight:normal;/*
font-size:14px;
*/
}
input.tag {
	width:80px;
}
/*jason*/

/*calendar*/

.chapeltitle {
	background-color: #DACEC2;
	color:#726E6A;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	margin-top:20px;
}
.chapelcontent {
	background-color: #e6e2de;
	color:#000;
	margin-top:1px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
}
.monthtitle {
	color:#756C63;
	font-weight:bold;
	font-size:85%;
	text-align:left;
	padding-right:4px;
	padding-bottom:10px;
}
#monthswrap {
	clear:right;
	width:600px;
	float:none;
	height:50px;
	font-size:85%;
}
.months {
	color:#9D9287;
	font-weight:normal;
	font-size:85%;
	text-align:left;
	padding-right:4px;
	float:left;
}
.months a:link {
	text-decoration: none;/*color: #b9afa5;*/
}
.months a:visited {
	text-decoration: none;/*color: #b9afa5;*/
}
.months a:hover {
/*color: #e6e2de;*/
}
.months a:active {
	text-decoration: none;
	color: #e6e2de;
}
.modulechapel-calendar {
	float:none;
}
.calendarbottom {
	height:20px;
}
.newsposted {
	font-size:70%;
}
#menu {
	position:relative;
}

#coursesSearchbox {
	width:135px;
}

div.csearch {
	background:url(../img/search-glass.png) no-repeat 0 3px;
	padding-left:25px;
}
div.csearch input {
	width:140px;
	font-size:90%;
	color:#999;
	padding:4px;
	border:1px solid #CCC;
}
div.csearch a {
	text-decoration:underline;
	color:#666;
}



form.searchside input {
	width:160px;	
}
/*** ESSENTIAL STYLES ***/


.superfish, .superfish * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.superfish {
/*line-height:	1.0;*/
}
.superfish ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
	background:#FFF;
	border:1px solid #d4c7b7;
}
.superfish ul li {
	width:			100%;
	padding-right:0 !important;
	padding-left:0 !important;
}
.superfish ul li a {
	padding:2px 0 0 10px !important;
	background:url(../img/menu-sub-sep.png) no-repeat bottom left;
}

.superfish li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.superfish li {
	float:			left;
	position:		relative;
}
.superfish a {
	display:		block;
	position:		relative;
	background:url(../img/menu-sep.png) no-repeat 100% 1px;
	height:22px;
	padding:5px 11px 5px 6px;
}
.superfish li:hover ul, .superfish li.sfHover ul {
	left:			-2px;
	top:			32px; /* match top ul list item height */
	z-index:		99;
}
ul.superfish li:hover li ul, ul.superfish li.sfHover li ul {
	top:			-999em;
}
ul.superfish li li:hover ul, ul.superfish li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.superfish li li:hover li ul, ul.superfish li li.sfHover li ul {
	top:			-999em;
}
ul.superfish li li li:hover ul, ul.superfish li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
.superfish {
	float:			left;
}


.sf-sub-indicator {
	display:none;
}

/*link-strip*/

#link-strip {
	clear:both;
	color:#3e3935;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	z-index:999;
	width:856px;
	margin-left:4px;
}
#link-strip li {
	list-style:none;
	margin:0px;
	padding:5px;
	display:inline;
}
#link-strip p {
	margin-link-strip:0.25em;
}
#link-strip p.sml {
	font-size:90%;
	font-weight:normal;
}
#link-strip .block {
	background:#099;
	padding:4px;
	position:relative;
}
#link-strip .block .search {
	color:#FFF;
	left:0;
	padding:4px;
	position:absolute;
	text-align:left;
	top:0;
}
#link-strip .block .search p.q {
	-moz-border-radius-topright:10px;
	-moz-border-radius-link-stripright:10px;
	background:#036;
	padding:4px;
}
#link-strip .block .search p.q a {
	color:#FFF;
	text-decoration:none;
}
#link-strip .block .search p.q a:hover {
	text-decoration:underline;
}
#link-strip .block .menu {
	right:0;
	padding:4px;
	position:absolute;
	text-align:right;
	top:0;
}
#link-strip .block .menu ul {
	margin:0;
}
#link-strip .block .menu ul li {
	display:inline;
	list-style:none;
	margin-left:8px;
}
#link-strip .block .menu ul li a {
	color:#FFF;
	text-decoration:none;
}
#link-strip .block .menu ul li a:hover {
	text-decoration:underline;
}
#link-strip .block .copyright {
	link-strip:0;
	color:#FFF;
	font-size:90%;
	font-weight:normal;
	padding:4px;
	position:absolute;
	right:0;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:right;
}
.copyright ul {
	margin:0px;
	display:inline;
}
#link-strip-right {
	float:right;
	text-align:right;
}

#youtube-vid {
		position:absolute;
		left:445px;
		top:170px;
}