/*============== erase all default browser settings ================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/*============== erase all default browser settings ================*/






* {margin:0; padding:0;}
html, body {height: 100%;}
body { background:#4F0400 url(../images/bungoma-bible-school-bg.jpg) top repeat; line-height:1em; font-family:Trebuchet MS; font-size: 14px; line-height:1.25em; color: #e99a7e; text-align:center}

/*in_line*/
img, img a {border:0; padding: 5px;}
.image {border:1px #e99a7e solid; vertical-align:top; text-align:left; padding:0; margin:15px;}
.image-sml {border:1px #e99a7e solid; vertical-align:top; text-align:left; padding:0; margin:5px;}
#header img, #header-home img {padding-top:0;}



/*==================list====================*/
ul{margin:1em 0; padding:0px; list-style: inside;}
ul li { line-height:18px}
ul li a{color:#e99a7e; font-weight:bold;}
ul li a:hover{ text-decoration:none}

ol li{list-style-position: inside;}

dl.prices {}
dl.prices dd {background:url(../images/list_bg.gif) repeat-x bottom; padding-bottom:2px; margin-bottom:1px}
dl.prices a {color:#fff; text-decoration:none}
dl.prices a:hover {color:#e99a7e}
dl.prices span {float:right}
/*==========================================*/


/*================ links ===================*/
a {text-decoration:underline; color:#FEC344;}
a:hover {color:#fff;}
a.link-2 {text-decoration:none; color:#fff}
a.link-2:hover {text-decoration:none; color:#e99a7e}
/*==========================================*/



h1 {color:#fff; font-size: 2em; font-weight: normal; padding: 15px 0 0 24px;}
h2 {color:#FEC344; font-size: 1.5em; font-weight:normal; padding: 5px 0 15px 0 ;}
h3 {color:#fff; font-size: 1.2em; font-weight: normal; padding: 5px 0 10px 0;}
h4 {color:#fff; font-size:1em; margin:0 0 15px 0; font-weight:normal; padding: 5px 0 1px 0;}

.clear { clear:both;}
.fright {float:right}

p {margin:0 0 16px 0}
.p1 {margin:0 0 24px 0}
.p2 {margin:0 0 5px 0}
.highlight {color:#fff;}

/*header*/
.logo {position:absolute; margin:0; height:137px;}

/*menu*/
#menu {margin:135px 15px -10px 15px; width:728px;}
#menu img {margin-right:1px}
ul.nav { list-style:none; margin:0;}
.nav { width:100%;}
.nav li { display:inline;}
.nav li a { display:block; float:left; background:url(../images/menu-btn-off.jpg); height:47px; line-height:47px; width:145px; text-align:center; margin-top:14px; color:#FFFEA0; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:bold; padding:0;}
.nav li a:hover { color:#000; background:url(../images/menu-btn-on.jpg);}
.nav li a.current { height:47px; margin-top:0; line-height:47px; color:#000; background:url(../images/menu-btn-on.jpg);}


/*content*/
#container {background:url(../images/bg-body.jpg) no-repeat bottom center; min-height: 444px; margin-bottom: 70px;}
#content { padding: 15px 15px; margin-left:18px; width: 680px;  overflow:hidden;}

.title {font-size: 1.35em;}
.title2 {font-size: 1.35em; color: #fff;}
.title3 {font-size: 1.1em; color: #fff;}
.img_left {float:left; margin:2px 20px 0 0}

.content-indent {padding:20px 28px 20px 37px}

.line {background:url(../images/line_bg.gif) repeat-x top; height:20px; margin-bottom:-19px}

/*footer*/
#footer-main{ background:url(../images/bg-footer-main.jpg) repeat-x 0 0; height:113px; font-family:Tahoma; color:#9a3300; font-size: .95em;}
#footer{background:url(../images/bg-footer.jpg) no-repeat 0 0; height:113px; color:#9a3300; padding-top:31px;}
#footer a {color:#9a3300; text-decoration:underline}
#footer a:hover {color:#ffdeaf; text-decoration:none}

ul.footer-menu {margin:0; padding:0 0 6px 0; list-style:none; width:100%; overflow:hidden}
ul.footer-menu li { line-height:1em; display:inline}
ul.footer-menu li a{text-decoration:underline; color:#ffdeaf !important; padding:0 10px 0 14px; border-left:solid 1px #ffdeaf}
ul.footer-menu li a:hover{ text-decoration:none}
ul.footer-menu li a.m1 {padding-left:0; border:none}

/*================== forms ==================*/
select {width:277px; height:21px;}
input {width:268px; height:16px;}
textarea {width:268px; overflow:auto; display:block;}
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#38352d; font-size:0.92em; font-weight:normal; padding-left:5px;margin-bottom:5px; background-color:#FAE3C1;color:#666}
.btn-send {width:80px;height:25px;background-color:transparent;}

/*==================block====================*/
.box { background:url(../images/bg-box.jpg) no-repeat; color: #000; font-weight: bold; margin-bottom:15px; padding:5px 15px 15px 15px; height:335px;}
.box-2 { background-color:#320200; padding: 10px; width:90%}
.col-2 .box-2 {width: 320px;}

/*==========================================*/

/*==============table horizontal============*/
.list-table {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:1em;
text-align:left;
width:280px;
}

.list-table th {
border-bottom:2px solid #fff;
border-right:10px solid transparent;
color:#fff;
font-size:1.4em;
font-weight:normal;
padding:8px 2px;
}

.list-table td {
border-bottom:1px dotted #CCCCCC;
border-right:10px solid transparent;
padding:3px 2px;
width: 33%;
}

/*==============table horizontal============*/
.children-table {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:1em;
text-align:left;
width:600px;
}

.children-table th {
border-bottom:2px solid #fff;
border-right:10px solid transparent;
color:#fff;
font-size:1.4em;
font-weight:normal;
padding:8px 2px;
}

.children-table td {
border-bottom:1px dotted #CCCCCC;
border-right:10px solid transparent;
padding:6px 2px;
}

/*============== forms ============*/
select.manager {width:auto; height:21px;}
input.manager {width:auto; height:16px;}
textarea.manager {width:650px; overflow:auto; display:block;}
input.manager, select.manager, textarea.manager { vertical-align:middle; font-weight:normal; font-family:tahoma; font-size:1em; font-weight:normal; padding-left:5px;margin-bottom:5px; background-color:#fff;color:#000}
input.manager[type="file"]{height:21px;}
input.manager[type="radio"]{width: 15px; margin-left: 25px; height:25px; background-color:transparent;}
input.manager[type="submit"]{height: 30px;font-family:arial; font-size:.95em; font-weight:bold; background-color:#e99a7e;}
input.manager[type="reset"]{height: 30px;font-family:arial; font-size:.95em; font-weight:bold; background-color:#e99a7e;}