/* Baptist Bible College & Seminary - Corporate CSS
web design by Studio JWAL LLC - www.studiojwal.com */

html {font-size: 100.1%;}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	background: #98cfec url(/img/bg-body.jpg) repeat-x;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
img {border: none;}

/*text to image replacement*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/*main container*/
#main {
	margin: 0 auto;
	width: 967px;
	background: url(/img/bg-main-shadow.png) no-repeat;
}
.main-holder {
	background: #fff;
	width: 910px;
	margin: 0 auto;
}

/*header*/
#header {
	height: 530px;
	background: url(/img/bg-header.gif) repeat-x;
	position: relative;
	z-index: 1000;
}

/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 30px;
	left: 25px;
}
.logo a {
	background: url(/img/logo2.gif) no-repeat;
	height: 52px;
	width: 265px;
}

/*tagline*/
.ident-line {
	position: absolute;
	left: 324px;
	top: 46px;
	background: url(/img/img-ident-line2.gif) no-repeat;
	width: 247px;
	height: 31px;
	background-image: url(/img/img-ident-line2.gif);
}

/*header search form*/
.header-form {
	position: absolute;
	right: 10px;
	top: 30px;
	width: 190px;
	z-index: 100;
}
.header-form .form-row {
	margin-bottom: 10px;
	height: 20px;
}
.header-form input {
	float: left;
	width: 118px;
	height: 15px;
	background: #fff;
	border: 1px solid #98cfec;
	color: #1a3352;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	margin: 1px 10px 0 0;
}
.header-form label, #quick-links {
	float: left;
	color: #1a3352;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.header-form label.alt {
	height: 20px;
}
.drop-box {
	position: absolute;
	right: 30px;
	top: 19px;
	padding-bottom: 15px;
	width: 200px;
	display: none;
	z-index: 100;
}
#drop-holder:hover .drop-box, #drop-holder.hover .drop-box {display: block;}
.drop-box ul {
	padding: 15px 18px 0;
	margin: 0;
	background: url(/img/bg-drop-box.gif) no-repeat;
	height: 1%;
}
.drop-box ul li {
	line-height: 27px;
	background: url(/img/bg-dotted-border.gif) repeat-x;
}
.drop-box ul li.first {background: none;}
.drop-box ul li a {
	color: #1a3352;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}
.drop-box-bottom {
	background: url(/img/bg-drop-box-bottom2.png) no-repeat;
	height: 16px !important;
	width: 200px;
	position: relative;
}

/*main navigation*/
#main-nav {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 99px;
	height: 41px;
	background: #c1e4f8 url(/img/bg-dotted-border.gif) repeat-x;
	width: 888px;
	z-index: 80;
}
#main-nav li {
	float: left;
	padding-left: 17px;
	background:url(/img/img-main-nav-separator.gif) no-repeat 7px 50%;
}
#main-nav li.first {background: none;}
#main-nav li a {
	display: block;
	color: #102034;
	font-size: 11px;
	font-weight: bold;
	line-height: 41px;
}
#main-nav .drop {
	position: absolute;
	left: 8px;
	top: 41px;
	width: 200px;
	display: none;
}
#main-nav li:hover, #main-nav li.hover {position: relative;}
#main-nav li:hover .drop, #main-nav li.hover .drop {display: block;}
#main-nav ul {
	padding: 0 16px;
	margin: 0;
	background: #c1e4f8;
	width: 168px;
	overflow: hidden;
}
#main-nav ul li {
	background: url(/img/bg-dotted-border2.gif) repeat-x;
	width: 100%;
	padding: 0;
}
#main-nav ul li a {
	line-height: 24px;
	padding: 0 10px;
	float: left;
	width: 148px;
}
#main-nav ul li a:hover {
	background: #1a3352;
	color: #fff;
	text-decoration: none;
}
#main-nav .drop-bottom {
	background: url(/img/bg-drop-down-bottom.png) no-repeat;
	height: 14px;
	width: 100%;
	position: relative;
}

/*about bbcs box*/
.visual-box {
	position: absolute;
	left: 10px;
	top: 140px;
	width: 873px;
	height: 213px;
	background: #1a3352;
	color: #fff;
	padding-left: 15px;
}
.visual-box strong {
	display: block;
	font-size: 16px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.visual-box p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
}
.visual-box em {
	font-size: 15px;
}
.flash-holder {float: right;}
.flash-holder img {display: block;}

/*boxes*/
.boxes {
	position: absolute;
	top: 331px;
	left: -44px;
	background: url(/img/bg-boxes.png) no-repeat;
	padding: 32px 0 0 20px;
	width: 979px;
	height: 190px;
}
.boxes .info-box {
	width: 167px;
	height: 155px;
	float: left;
	background: #1a3352;
	margin-right: 10px;
	color: #fff;
	padding: 0 8px;
}
.boxes .info-box strong {
	font-size: 12px;
	display: block;
	padding: 10px 0;
	background: url(/img/bg-dotted-border3.gif) repeat-x 0 100%;
}
.boxes .info-box ul {
	padding: 5px 0;
	margin: 0;
}
.boxes .info-box ul a {
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.boxes .blue {
	color: #102034;
	background: #b6dff6;
}
.boxes .blue ul a {color: #102034;}
.boxes .blue strong {background: url(/img/bg-dotted-border2.gif) repeat-x 0 100%;}
.boxes ul.small a {
	font-size: 11px;
	line-height: 17px;
}

/*container*/
#container {
	overflow: hidden;
	background: url(/img/bg-sidebar.gif) repeat-y 638px 0;
	position: relative;
}
.content {
	width: 615px;
	float: left;
	padding-left: 12px;
}

/*content title*/
.c-title {
	background: url(/img/bg-dotted-border2.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.c-title h3 {float: left;}
h3 {
	color:#1a3352;
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	margin-right: 5px;
}

/*rss links*/
.rss {
	background: url(/img/img-rss.gif) no-repeat;
	width: 13px;
	height: 13px;
}
.news-list {
	padding: 0;
	margin: 0;
}
.news-list p{
	font-size: 12px;
}
.news-list li {
	margin-bottom: 10px;
	overflow: hidden;
}
.news-list img {
	float: left;
}
.news-list div {
	overflow: hidden;
}
.news-list strong, .news-list p {
	color: #102034;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.news-list p a {
	color: #102034;
	font-size: 11px;
	text-decoration: underline;	
}
.news-list p a:hover {text-decoration: none;}
.news-list ul {
	padding: 0;
	margin: 0;
}
.news-list ul li {
	display: inline;
	background: url(/img/img-content-separator.gif) no-repeat 5px 50%;
}
.news-list ul li.first {
	padding: 0;
	background: none;
}
.news-list ul li a {
	color: #102034;
	font-size: 11px;
	text-decoration: underline;
}
.news-list ul li a:hover {text-decoration: none;}

/*side-bar*/
.sidebar {
	float: right;
	width: 233px;
	color: #fff;
	padding-right: 26px;
	padding-top: 10px;
}
.side-title {
	background: url(/img/bg-dotted-border3.gif) repeat-x 0 100%;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 12px;
}
.sidebar p a {
	color:#fff;
	font-size: 12px;
}
.sidebar p a:hover {
	text-decoration:none;
}
.side-title span {font-weight: normal;}
.sidebar ul {
	padding: 0 0 15px;
	margin: 0;
}
.sidebar ul li {margin-bottom: 10px;}
.sidebar ul strong {
	display: block;
	font-size: 12px;
	line-height: 15px;
}
.sidebar ul span {
	font-size: 11px;
	line-height: 15px;
}
.sidebar ul span a {
	font-size: 11px;
	line-height: 15px;
}
.sidebar ul li a {
	color:#fff;
}
.sidebar ul li a:hover {
	text-decoration:none;
}
.weather-holder {
	width: 180px;
	margin: 0 auto;
	padding-top: 10px;
}

/*footer*/
#footer {
	clear: both;
	background: url(/img/bg-footer.png) no-repeat;
	width: 910px;
	height: 55px;
	margin: 0 auto;
	padding-top: 25px;
	line-height: 1.3;
}
#footer p {
	margin: 0;
	text-align: right;
	width: 630px;
	color: #1a3352;
	font-size: 10px;
}
#footer ul {
	padding: 0;
	margin: 0;
	text-align: right;
	width: 630px;
}
#footer ul li {
	display: inline;
	padding-left: 14px;
	background: url(/img/img-content-separator.gif) no-repeat 6px 50%;
	color: #1a3352;
	font-size: 10px;
}
#footer ul li.first {background: none;}
#footer ul li a, a:active, a:visited {
	color: #1a3352;
	
}	
#footer a, a:active, a:visited {
	color: #1a3352;
	
}

/*SUB PAGE*/
.sub-page #header {height: 140px;}
.sub-page #container {background: url(/img/bg-sidebar2.gif) repeat-y 11px 0;}
.sub-page #footer {background: url(/img/bg-footer2.png) no-repeat;}
.sub-page #footer p {padding-left: 80px;}
.sub-page #footer ul {padding-left: 43px;}
.sub-page .content {
	width: 641px;
	float: right;
	padding: 15px 20px 0 0;
}
.sub-page .sidebar {
	float: left;
	width: 180px;
	padding: 15px 0 70px 27px;
}
.sub-page .sidebar .side-title {font-size: 14px;}
.sidebar .links {margin-bottom: 20px;}
.sidebar .links li {margin: 0;}
.sidebar .links li a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none !important;
	background: url(/img/img-blue-arrrow.gif) no-repeat -9999px 0;
	line-height: 18px;
}
.sidebar .links li a:hover, .sidebar .links li a.active {
	background-position: 0 50%;
	padding-left: 18px;
}

/*accordion*/
#accordion {
	background: url(/img/bg-dotted-border3.gif) repeat-x;
	padding-top: 8px;
}
#accordion li {margin:0;}
#accordion li a {
	color: #98cfec;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#accordion ul {padding: 5px 0;}
#accordion ul a {color: #fff;}
h2 {
	font-size: 16px;
	margin: 0;
	color: #1a3352;
}
.sub-page .content strong, .sub-page .content p {
	color:#0e1d2f;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 20px;
}
.sub-page .content a {
	text-decoration: underline;
	color:#0e1d2f;
	font-size: 12px;
}
.sub-page .content a:hover {color: #7690a4;}

/*content list*/
.list {
	padding: 0;
	margin: 0 0 15px;
}
.list li {
	color: #0e1d2f;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	background: url(/img/img-blue-dot.gif) no-repeat 0 50%;
}

/*content photo*/
.c-photo_left {
	float: left;
	padding: 6px;
	background: #fff;
	border: 1px solid #98cfec;
	margin-right: 10px;
}
.c-photo_right {
	float: right;
	padding: 6px;
	background: #fff;
	border: 1px solid #98cfec;
	margin-left: 10px;
}

/* cms news header */
.newspress {
	font-size: 14px;
	font-weight: bold;
}

/* tables */
th, tr, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.chapel {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.events {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

/* special rules for ministry partnership pages */

p .subhead {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

h2 .largefont {
	font-size: 18px;
	font-weight: bold;
}


.style33 {color: #034673; font-weight: bold; font-size: large; }
.style39 {color: #FFFFFF; font-weight: bold; font-size: large; }
.style40 {font-size: 12px}
.style41 {color: #000000}
.style42 {color: #1A3252}
.style44 {font-weight: bold; color: #034673;}
.style46 {font-weight: bold; color: #669900;}
.style48 {
	font-weight: bold;
	color: #660000;
	font-size: 16px;
}
.stylec1	{
	font-weight: bold;
	color: #660000;
	font-size: 16px;
}
.style50 {font-size: 16px; }
.questions p, a, a:active, a:hover, a:visited {
        
        color: #1A3252;
}
.questions a, a:active, a:hover, a:visited {
       
        color: #0000EE;
}

blockquote ol, ul, li {
        font-size: 12px;
        color: #1A3252;
}
blockquote a, a:active, a:hover, a:visited {
        
        color: #0000EE;
}

.hasborder {
			border: 1px solid black;
}
.style33 {color: #034673; font-weight: bold; font-size: large; }
.style39 {color: #FFFFFF; font-weight: bold; font-size: large; }
.style40 {font-size: 12px}
.style41 {color: #000000}
.style42 {color: #1A3252}
.style44 {font-weight: bold; color: #034673;}
.style46 {font-weight: bold; color: #669900;}
.style48 {
	font-weight: bold;
	color: #660000;
	font-size: 16px;
}
.style50 {font-size: 16px; }
.questions p, a, a:active, a:hover, a:visited {
        
        color: #1A3252;
}
.questions a, a:active, a:hover, a:visited {
       
        color: #0000EE;
}

blockquote  ol, ul, li {
        font-size: 12px;
        color: #1A3252;
}
blockquote a, a:active, a:hover, a:visited {
       
        color: #0000EE;
}