body,td,div,p,span
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.ControlPanel
{
	background-color:#ffffcc;
	border-width:0px;
	border-bottom:dotted 1px #cccccc;
}

div.AdminBar
{
	position:relative;
	width:100%;
	background-color:#ffffcc;
	border-width:0px;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
}

table.AdminBarTable
{
	height:25px;
	width:100%;
}

td.AdminBarJumpToCell
{
	padding-left:8px;
}

td.AdminBarUserLinkCell
{
	padding-right:8px;
}

.MainMenu_SubMenu
{
	border:solid 1px #000000;
	border:dotted 1px #cccccc;
}

.MainMenu_MenuItem,
.MainMenu_MenuIcon,
.MainMenu_MenuArrow
{
	border-width:0px;
}

.MainMenu_MenuItem
{
	background-color:#ffffcc;
}

.MainMenu_MenuIcon
{
	background-color:#ffffcc;
}

.MainMenu_MenuItemSel
{
	background-color:#c1d2ee;
}

div.TopNavBar 
{
	position:relative;
	background-color:#3c322a;
	text-align:center;
	z-index:1;
}

div.TopNavBarBody
{
	position:relative;
	width:760px;
	margin:auto;
	text-align:left;
}

div.TopNavLogo
{
	position:relative;
}

div.TopNavUtilLinks
{
	position:absolute;
	color:#f7941d;
	font-size:8pt;
	right:15px;
	top:15px;
}

div.TopNavUtilLinks a,
div.TopNavUtilLinks a:visited
{
	color:#f7941d;
	font-size:8pt;
	text-decoration:none;
}
div.TopNavUtilLinks a:hover
{
	text-decoration:underline;
}

div.TopNavSearch
{
	position:absolute;
	z-index:2;
	right:15px;
	top:35px;
}

div.TopNavButtons
{
	position:relative;
}

div.BottomNavBar
{
	position:relative;
	background:url(Skins/BSLC/Images/footer_bg.gif);
	text-align:center;
}

div.BottomNavBarBody
{
	position:relative;
	width:760px;
	margin:auto;
	text-align:center;
	padding:15px 0px 15px 0px;
}

div.BottomNavUtilLinks
{
	color:#f7941d;
	font-size:8pt;
	top:15px;
}

div.BottomNavUtilLinks a,
div.BottomNavUtilLinks a:visited
{
	color:#f7941d;
	font-size:8pt;
	text-decoration:none;
}
div.BottomNavUtilLinks a:hover
{
	text-decoration:underline;
}

div.BottomNavButtonLinks
{
	margin-top:4px;
	color:#f7941d;
	font-size:8pt;
}

div.BottomNavButtonLinks a
{
	color:#f7941d;
	font-size:8pt;
	text-decoration:none;
}
div.BottomNavButtonLinks a:hover
{
	text-decoration:underline;
}

div.BottomNavInfo
{
	margin-top:15px;
}

div.BottomNavInfo div
{
	color:#fff;
	font-size:8pt;
	margin-top:2px;
}

div.BottomNavInfo div.BottomNavInfoName
{
	font-weight:bold;
}

div.HomeIntroBar
{
	position:relative;
	margin-top:1px;
	background-image:url(Skins/BSLC/Images/homepromo_bg.gif);
	text-align:center;
}

div.HomeIntroBarBody
{
	position:relative;
	margin:auto;
	width:760px;
	background-color:#00509b;
	text-align:left;
	height:187px;
}

div.HomeIntroImage
{
	position:absolute;
	left:37px;
}

div.HomeIntroLinks
{
	position:absolute;
	left:565px;
	top:50px;
}

div.HomeIntroLinks ul
{
	list-style-type:none;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
}

div.HomeIntroLinks ul li
{
	list-style-type:none;
	background-image:url(Skins/BSLC/Images/homepromo_bullet.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}

div.HomeIntroLinks ul li a,
div.HomeIntroLinks ul li a:visited
{
	color:#fff;
	text-decoration:none;
}

div.HomeIntroLinks ul li a:hover
{
	text-decoration:underline;
}

div.HomeContent
{
	position:relative;
	text-align:center;
}

div.HomeContentBody
{
	position:relative;
	margin:auto;
	width:760px;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
}

table.HomeContentBodyTable
{
	width:760px;
}

div.HomeContentBody table
{
	position:relative;
}

td.HomeContentBodyLeftCell
{
	width:220px;
	border-right:dotted 1px #ccc;
}

div.HomeContentLeftColumn
{
	width:200px;
}

td.HomeContentBodyRightCell
{
	width:540px;
}

div.HomeContentRightColumn
{
	width:520px;
	margin-left:20px;
}

div.HomeSermon
{
	background-image:url(Skins/BSLC/Images/sermon_bg.gif);
	border:solid 1px #dbdad2;
	padding:10px;
	margin-bottom:15px;
}

div.HomeSermonTitle
{
	font-weight:bold;
}

div.HomeSermonCurrentTitle
{
	margin-top:10px;
	font-size:8pt;
}

div.HomeSermonCurrentLink a
{
	font-size:8pt;
}

div.HomeSermonLinks
{
	margin-top:10px;
	font-size:8pt;
}

div.HomeSermonLinks a
{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
div.HomeSermonLinks a:hover
{
	text-decoration:underline;
}

div.HomeCCB
{
	background-image:url(Skins/BSLC/Images/sermon_bg.gif);
	border:solid 1px #dbdad2;
	padding:10px;
	margin-bottom:15px;
}

div.HomeCCBTitle
{
	font-weight:bold;
}

div.HomeCCBForm div
{
	margin-top:8px;
	font-size:8pt;
}

div.HomeSeeMore
{
	border-top:solid 1px #dbdad2;
	border-bottom:solid 1px #dbdad2;
	background-color:#f7f7f0;
	text-align:right;
	font-size:8pt;
	padding:6px;
	color:#3c322a;
}

div.HomeSeeMore a
{
	font-size:8pt;
	color:#3c322a;
	text-decoration:none;
}

div.HomeSeeMore a:hover
{
	text-decoration:underline;
}

div.HomeGettingInvolved
{
	margin-bottom:15px;
}

div.HomeGettingInvolvedContent
{
	margin:10px 5px 10px 5px;
}

div.HomeDevotionals
{
	margin-bottom:15px;
}

div.HomeDevotionalsTopLine
{
	position:relative;
	width:199px;
	height:28px;
}

div.HomeDevotionalsTopLineImage
{
	position:absolute;
}

div.HomeDevotionalsTopLineRss
{
	position:absolute;
	width:12px;
	height:12px;
	right:0px;
	top:10px;
}

div.HomeDevotionalsContent
{
	margin:10px 5px 10px 5px;
}

div.HomeContentWelcome
{
	margin-bottom:15px;
}

div.HomeHighlightsTopLine
{
	position:relative;
	width:221px;
	height:25px;
}

div.HomeHighlightsTopLineImage
{
	position:absolute;
}

div.HomeHighlightsTopLineRss
{
	position:absolute;
	width:12px;
	height:12px;
	right:10px;
	top:7px;
}

div.HomeHighlightsContent
{
	border-top:solid 1px #d5e3e6;
	padding-top:2px;
	padding-bottom:2px;
}

div.HomeHighlights div.HomeSeeMore
{
	border-top:solid 1px #d5e3e6;
	border-bottom:solid 1px #d5e3e6;
	background-color:#f4f9fc;
}

div.HomeHighlightsItem
{
	padding:15px 0px 15px 0px;
}

div.HomeHighlightsItemAfterFirst
{
	border-top:dotted 1px #ccc;
}

.HighlightsLine 
{
	background-color:#d5e3e6;
}

div.BSLCSearch
{
	position:relative;
	right:0px;
	top:3px;
	height:26px;
}

div.BSLCSearchBox
{
	position:absolute;
	right:24px;
}

div.BSLCSearchButton
{
	position:absolute;
	top:3px;
	right:0px;
}

div.BSLCSearchResults
{
	position:absolute;
	top:27px;
	right:24px;
}

div.BSLCSearchResults div,
div.BSLCSearchResults p,
div.BSLCSearchResults span,
div.BSLCSearchResults a
{
	font-size:8pt;
}

div.BSLCSearchResultsContainer
{
	padding:4px;
	background-color:#fff;
	border:solid 1px black;
}

div.BSLCSearchResultSummary
{
	background-color:#E7E3CE;
	border-top:solid 1px #98978E;
}

div.BSLCSearchResults a.BSLCSearchResultCloseText
{
	text-decoration:none;
	color:blue;
}

.BSLCSearchResultMoreText
{
	text-decoration:none;
	color:blue;
}

div.BSLCSearchResultDetailContainer
{
	background-color:white;
	border:solid 1px black;
	padding:4px;
}

div.BSLCSearchResultUrl
{
	color:green;
	font-weight:bold;
}

table.BlogInfo
{
	display:none;
}

h2.blog_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

span.blog_dateline
{
	color:#666;
}

div.blog_footer
{
	padding-bottom:5px;
}

div.blog_footer_right
{
	float:none;
}

a.blog_trackback,
a.blog_print,
a.blog_edit_link
{
	margin-left:0px;
	margin-right:8px;
}

p.blog_subhead a img,
div.blog_footer_left,
a.blog_trackback
{
	display:none;
}

span.HomeHighlightsItemTitle
{
	font-weight:bold;
}

a.HomeHighlightsItemLink
{
	font-size:8pt;
}

div.HomeHighlightsItemDate
{
	font-size:8pt;
	color:#999;
}

div.HomeDevotionalItemTitle
{
	font-weight:bold;
	font-size:8pt;
}

div.HomeDevotionalItemDetail *
{
	font-size:8pt;
}

ul.SiteMapList li div a
{
	text-decoration:none;
}

ul.SiteMapList li div a:hover
{
	text-decoration:underline;
}

ul.SiteMapListLevel1,
ul.SiteMapListLevel2
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

ul.SiteMapListLevel1 li,
ul.SiteMapListLevel2 li
{
	list-style-type:none;
}

ul.SiteMapListLevel1 li div
{
	font-weight:bold;
	margin-top:10px;
}

ul.SiteMapListLevel1 li div a
{
	color:#00c;
}

ul.SiteMapListLevel2 li div
{
	font-weight:normal;
	margin-top:0px;
}

ul.SiteMapListLevel2 li,
ul.SiteMapListLevel2 li div a
{
	color:#22c;
	font-size:9pt;
}

ul.SiteMapListLevel3Plus li,
ul.SiteMapListLevel3Plus li div a
{
	color:#44c;
	font-size:8pt;
}

ul.SiteMapListLevel3Plus,
ul.SiteMapListLevel3Plus li
{
	list-style-type:square;
}

div.Container
{
	position:relative;
}

div.ContainerAdminRow
{
	position:relative;
	height:25px;
	border:dotted 1px #ccc;
	background-color:#eee;
}

div.ContainerAdminRowLeft
{
	position:absolute;
	top:4px;
	left:6px;
}

div.ContainerAdminRowRight
{
	position:absolute;
	right:0px;
	top:4px;
}

td.ContainerActionsTitle
{
	color:#999;
}

div.ContainerAdminContext
{
	margin:2px;
}

div.ContainerContent
{
	position:relative;
}

div.ContainerContentAdminContext
{
	padding:2px;
	border:dotted 1px #ccc;
	border-top-width:0px;
}

div.DefaultContent
{
	position:relative;
	text-align:center;
}

div.DefaultContentBody
{
	position:relative;
	margin:auto;
	width:760px;
	text-align:left;
}

table.DefaultContentBodyTable
{
	width:760px;
}

td.DefaultContentBodyLeftCell
{
	width:160px;
	border-right:dotted 1px #ccc;
	padding-bottom:20px;
}

div.DefaultContentLeftColumn
{
	width:150px;
}

ul.SubNav li div a
{
	text-decoration:none;
}
ul.SubNav li div a:hover
{
	text-decoration:underline;
}

ul.SubNavLevel1
{
	width:150px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

ul.SubNavLevel1 li
{
	padding:8px 0px 8px 0px;
	border-bottom:dotted 1px #ccc;
}

ul.SubNavLevel1 li div a
{
	color:#00c;
	list-style-type:none;
}

ul.SubNavLevel2,
ul.SubNavLevel3
{
	margin:0px;
	padding:0px;
	margin-left:15px;
	list-style-type:none;
}

ul.SubNavLevel2 li,
ul.SubNavLevel3 li
{
	padding:3px 0px 0px 0px;
	border-width:0px;
}

ul.SubNavLevel2
{
	width:135px;
	overflow:hidden;
}

ul.SubNavLevel3
{
	width:120px;
	overflow:hidden;
}

ul.SubNavLevel2 li,
ul.SubNavLevel2 li div a
{
	list-style-type:none;
	color:#22c;
	font-size:9pt;
}

ul.SubNavLevel3 li,
ul.SubNavLevel3 li div a
{
	list-style-type:none;
	color:#44c;
	font-size:8pt;
}

div.SubNavSelected
{
	font-weight:bold;
}

div.Breadcrumbs
{
	background:url(Skins/BSLC/Images/faderight_bg.gif);
	font-size:8pt;
	color:#51473c;
	padding:10px;
}

a.BreadcrumbItem,
span.BreadcrumbItem
{
	font-size:8pt;
	color:#51473c;
}

div.DefaultMainContent
{
	margin-left:10px;
	margin-top:20px;
}

div.PageTitle span
{
	color:#3c322a;
	font-weight:bold;
	font-size:12pt;
}

div.DefaultContentInnerBody
{
	position:relative;
	margin-top:20px;
}

table.DefaultContentInnerBodyTable
{
	width:100%;
}

table.DefaultContentInnerBodyTable
{
	position:relative;
}

td.DefaultContentInnerBodyLeftCell
{
	padding-bottom:20px;
}

td.DefaultContentInnerBodyRightCell
{
	padding-left:10px;
	width:200px;
	padding-bottom:20px;
}

div.SermonsItem
{
	padding:15px 0px 15px 0px;
	border-bottom:dotted 1px #ccc;
}

div.SermonsItemFirst
{
	border-top:dotted 1px #ccc;
}

span.SermonsItemTitle
{
	font-weight:bold;
}

a.SermonsItemEditLink
{
	font-size:8pt;
}

div.SermonsItemDownloadLink
{
	margin-top:15px;
}

div.SermonsItemOutline
{
	margin-top:15px;
}

span.SermonsItemOutlineLink a
{
	font-size:8pt;
}

div.SermonsItemOutlineBody
{
	margin-left:20px;
}

body.ErrorPageBody { background-color:#cecbb5; text-align:center; }
div.ErrorPageContent { width:600px; margin:auto; text-align:left; margin-top:100px; border:solid 2px #3c322a; }
div.ErrorPageLogo { background-color:#3c322a; }
div.ErrorPageText { padding:20px; }
div.ErrorPagePrimaryText { font-size:12pt; font-weight:bold; }
div.ErrorPageSecondaryText { margin-top:15px; }
div.ErrorPageLink { margin-top:15px; }

.SideBarSmall { font-size:8pt; }
.Smaller { font-size:8pt; }
.Larger { font-size:10pt; }
