/* =========================================================================

  Rehoboth Christian School

   ========================================================================= */

/* === GENERAL === */

    .hidden { display:none; }
    .fixer  { clear:both; font-size:1px; }

    body {
        color:#000000; 
		background:#DADADA url(../images/skin/bg-v1.gif);
		background-attachment: fixed;
		background-image:url(../images/skin/bg-v1.gif);
        margin:0; padding:0;
        font:normal 11px verdana,arial,helvetica,sans-serif;
        text-align:center;
    }
    h1  {  }
    h2  { margin:0; padding:4px 0 10px 0; color:#1F2B69; font:normal 19px tahoma, "Bitstream Vera Sans", verdana, arial, sans-serif; letter-spacing:1px; }
        h2 span { color:#616BA1 }
    h3  { margin:0; padding:0 0 6px 0; color:#003366; font:bold 14px arial, sans-serif; }
    h4  { margin:0; padding:4px 0 12px 0; color:#000000; font:bold 11px verdana, arial, sans-serif; }
    p   { margin:0; padding:0 0 20px 0; line-height:1.4em; }
    p.indent { padding-left:50px; }

    ul, ol  { margin-top:0; }
    li      { line-height:1.45em;  }
    ul.expanded li,
    ol.expanded li { margin-bottom:15px !important; }
    ol.expanded { margin-top:10px; }

    table {font-size: 1em !important;}
    small { font:normal 0.9em tahoma,arial,sans-serif; color:#666666; }

    a       { color:#000000; }
    a:hover { color:#BB1123; }

    img { border:0; }

    div.hr { border-top:2px solid #E6E6E5; margin:0; padding:20px 0 0 0; }
    div.hr hr { display:none; }

    .nobr { white-space:nowrap; }

    input { font:normal 10px verdana,arial,sans-serif; }


/* === CONTAINERS === */

    #login1 {
        list-style:none;
		background-color:#999999;
        background-image:url(../img/template/bullet.gif);
        background-repeat:no-repeat;
        background-position:20px 6px;
        margin:0px 0px 0px 0px; 
		padding:0px 0px 3px 35px;
    }

    #outer_container {
	width:750px;
	background:white;
	margin:2px auto 2px auto;
	padding:8px 4px 2px 4px;
	text-align:left;
    }

    #inner_container {
        margin:0px 0 0 0;
        padding:0px 0 0 0;
		background-image:url(../img/template/shadow-down.gif);
        background-repeat:repeat-x;
    }

    #content_container {
	margin:0px 0px 0 20px;
	padding: 0px 0 0 0;
        
    }

/*  HEADER  */
#shadowbar {
border:inherit;
height:8px;
width: 750px;
margin:0px;
padding:0px;
background-image:url(../images/skin/whiteshadow1.jpg);
background-repeat:repeat-x;
}

    #header_container {
	height:105px;
	clear: left;
	margin-bottom: 1px;
    }

    #header_container h1 { float:left; margin:5px 0 0 0px; padding:0; }
    * html #header_container h1 { margin-left:11px; }


    ul#header_nav {
        float:right;
        margin:5px 0 0 0; padding:0;
        width:185px;
        overflow:hidden;
    }

    ul#header_nav li {
        display:block;
        float:left;
        list-style:none;
        font-weight:bold;
        font-size:0.9em;
    }

    ul#header_nav li a {
        display:block;
        text-decoration:none;
        padding:0 0 0 20px;
        margin:0 0 0 20px;
        background-repeat:no-repeat;
        line-height:20px;
        color:black;
    }

    ul#header_nav li#h_faq   a { background-image:url(../img/template/header/icon-faq.gif); background-position:1px 3px; }
    ul#header_nav li#h_email a { background-image:url(../img/template/header/icon-email.gif); background-position:0 4px; }


/* === TOP NAV === */

    ul#top_nav {
        margin:0; padding:0;
        background-color:#003366;
		/* red1=C94553 */
		/*background-image:url(../lib/img/template/topnav/bg-over.gif);
		 background-image:url(../img/template/top-nav/bg.gif); */
        background-image:url(../img/template/top-nav/bg-over.gif);
        background-repeat:repeat-x;
        border-top:1px solid white;
        border-bottom:1px solid #3C0B12;
        width:750px;
        overflow:hidden;
        height:22px;
        voice-family: "\"}\"";
        voice-family:inherit;
        height:22px;
        }
        html>body ul#top_nav {
        height:22px;
    }

    ul#top_nav li {
        display:block;
        float:left;
        list-style:none;
        margin:0; padding:0;
        height:24px;
    }

    ul#top_nav li a {
        display:block;
        text-decoration:none;
        color:white;
        font-size:10px;
		font-weight:bold;
        margin:0; padding:2px 0 0 0;
        text-align:center;
        border-left:1px solid white;
        border-right:1px solid #003366;
        line-height:16px;
        height:22px;
        voice-family: "\"}\"";
        voice-family:inherit;
        height:20px;
        }
        html>body ul#top_nav li a {
        height:20px;
    }

    ul#top_nav li a:hover,
    ul#top_nav li.current a {
	/* MAIN BUTTON OVER COLOUR */
        background-color:#006699; 
		/*006699 = light blu, 003366 = dark blue */
		/*background-image:url(../img/template/top-nav/bg-over.gif);*/
        background-image:url(../img/template/top-nav/bg-over.gif);
        background-repeat:repeat-x;
    }
	    ul#top_nav li.selected a {
	/* MAIN BUTTON SELECTED COLOUR */
        background-color:#930F1D; 
		/*006699 = light blu, 003366 = dark blue */
		/*background-image:url(../img/template/top-nav/bg-over.gif);*/
        background-image:url(../img/template/top-nav/bg-over.gif);
        background-repeat:repeat-x;
    }


    ul#top_nav li#t_home       a { width:87px; border-left:0; }
    ul#top_nav li#t_facilities  a { width:133px; }
    ul#top_nav li#t_faculty   a { width:103px; }
    ul#top_nav li#t_aboutus a { width:108px; }
    ul#top_nav li#t_tuition    a { width:88px; }
    ul#top_nav li#t_contactus  a { width:114px; }
	ul#top_nav li#t_members  a { width:114px; }
	ul#top_nav li#t_about      a { width:117px; border-right:0;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:105px;
        }
        html>body ul#top_nav li#t_about a {
        width:105px;
    }
	


/* === SIDE BAR === */

    #sidebar {
        float:left;
        background-image:url(../img/template/sidebar/stripe.gif);
        background-repeat:repeat-x;
        border-top:8px solid white;
        padding:2px 0;
        width:166px;
    }

    /* === SUB NAV === */

        ul#sub_nav {
            margin:0; padding:0 0 2px 0;
            background-image:url(../img/template/sidebar/bg-subnav.gif);
            background-repeat:repeat-x;
            background-position:left bottom;
            overflow:hidden;
        }

        ul#sub_nav li {
            display:block;
            list-style:none;
            margin:0; padding:0;
            border-left:1px solid #D2DBE8;
            border-right:1px solid #D2DBE8;
        }

        ul#sub_nav li a {
            display:block;
            text-decoration:none;
            color:#1F2B69;
            background-color:white;
            font-size:10px;
            font-weight:bold;
            margin:0; padding:4px 18px 5px 18px;
            border-top:1px solid #D2DBE8;
        }
        * html ul#sub_nav li a { height:10px; }

        ul#sub_nav li a:hover,
        ul#sub_nav li.current a {
            background-color:#8293B2;
            color:#D9E4F4;
        }

    /* === CALLOUTS === */

    #callouts {
	border:1px solid #D2DBE8;
	padding-top: 2px;
	margin-top: 8px;
        }

        #callouts div a { display:block; height:34px; width:164px; }
        #callouts div a:hover,
        #callouts div a.current { text-indent:-999px; }

        #callouts div#c_getstarted  { background:url(../img/template/sidebar/get-started-over.gif); }
        #callouts div#c_requestinfo { background:url(../img/template/sidebar/request-info-over.gif); }
        #callouts div#c_contact     { background:url(../img/template/sidebar/contact-over.gif); }
		
		


#callquote {


font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#996633;
margin:4px;
padding:4px;
display:block;

}


/*

h1 a img {
    border: 0 none;
    height: 190px;
    width: 150px;
}

h1 a:hover img {
    height: 0;
    padding: 190px 0 0;
}

*/

/* === CONTENT === */

    #content {
	background-image:url(../img/section-headers/default.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	margin:0 0 0 185px;
	padding:0;
	margin-right: 20px;
    }
	
	#content p {
	display:block;
	padding-right:16px;
	}
	
	#content ol {
	margin-right: 20px;
	display:block; 
	padding-bottom:4px;
 	}
	#content ol li {
	
	 padding:0 0 3px 10px;
	background-color:#ECECEC;

	}
    body.b_advantage #content { background-image:url(../img/section-headers/advantage.jpg); }
   
    body.noheader #content { 
	background-image:url(../img/section-headers/none.gif); 
	}
	
    body.noheader h2 { 
	padding-bottom:20px; 
	}


    * html #content { 
	height:1%; 
	}

    #content ul {
        padding:0; margin:0 0 4px 0;
    }

    #content ul li {
        list-style:none;
        background-image:url(../img/template/bullet.gif);
        background-repeat:no-repeat;
        background-position:20px 6px;
        margin:0 0 0 0; padding:0 0 3px 35px;
    }

    p.arrow {
        background:url(../img/template/arrow.gif);
        background-repeat:no-repeat;
        background-position:17px 5px;
        padding-left:35px;
    }


/* === FOOTERS === */

    #footer1 {
	display:block;
	width:750px;
	height:16px;
	padding:8px 0px 8px 6px;
	border-top:1px dotted #999999;
	
	}

    #footer1 p {
        color:#999999;
        background:#445689;
        border-top:5px solid #1F2B69;
        padding:5px 0px 10px 0px;
        font-weight:bold;
        font-size:0.9em;
        text-align:center;
		
    }

    #footer2 {
        width:732px;
        margin:0 auto;
        padding:0 0 10px 0;
        text-align:left;
        font:normal 0.9em arial;
        color:#666666;
    }
	
	
	.footerlinks {
	display:block; float:left; width:580px;
	
	}
	
	
	.siteby {
	display:block;
	float:left;
	text-align:right;
	width:150px;
	font-size: 9px;
	color:#666666;
	
	}
	


/* === MISC === */

    #sem_conversion { display:none; }

    .testimonial {
        background:#E1E0D9;
        border:1px solid #B6B4A9;
        margin:0 0 20px 0;
        padding:0 10px;
        font-size:1em;
        width:480px;
        overflow:hidden;
    }

    .testimonial p { margin:0 0 0 4px; padding:10px 0 0 0; font-style:italic; text-indent:-5px; }
    .testimonial p.by { padding:5px 0 10px 5px; font-weight:bold; font-style:normal; }

        img.thumbs {
        margin:2px 2px 2px 2px;
        border:1px solid #333366;
    }
	img.photo_r {
        float:right;
        margin:2px 2px 2px 2px;
        border:1px solid #333366;
    }

    img.photo_l {
        float:left;
        margin:2px 2px 2px 0;
        border:1px solid #333366;
    }

    p.pagination {
        margin:0; padding:4px 0;
    }

    p.news_sub {
        margin-top:-5px;
        font-weight:bold;
    }

    .facstaff_position { font-weight:normal; }

    /* === TABLES === */

        .table1 {
            border-top:1px solid #B6B4A9;
            border-left:1px solid #B6B4A9;
            margin-bottom:20px;
        }

        .table1 td {
            background:#E1E0D9;
            border-bottom:1px solid #B6B4A9;
            border-right:1px solid #B6B4A9;
            padding:2px 5px;
        }

        .table1 th {
            background:#D2D1C8;
            border-bottom:1px solid #B6B4A9;
            border-right:1px solid #B6B4A9;
            padding:2px 5px;
            font-weight:bold;
        }

        h4.steps {
            background:#EEF1F5;
            border:1px solid #BFC9D8;
            padding:6px 8px;
            margin:5px 0;
            font-size:12px;
        }

    /* === ICONIC LISTS === */

        #content ul.iconic { padding:5px 0 0 15px; margin:0 0 20px 0; }
        #content ul.iconic li { margin:2px 0 4px 0; list-style:none; padding:3px 0 2px 20px; background-repeat:no-repeat; background-position: 0 3px; }
        #content ul.iconic li.i_audio { background-image:url(../int/images/fileicons/audio.gif) }
        #content ul.iconic li.i_movie { background-image:url(../int/images/fileicons/movie.gif) }
        #content ul.iconic li.i_wmv   { background-image:url(../int/images/fileicons/wmv.gif) }
        #content ul.iconic li.i_image { background-image:url(../int/images/fileicons/image.gif) }
        #content ul.iconic li.i_earth { background-image:url(../int/images/fileicons/earth.gif) }
        #content ul.iconic li.i_pdf   { background-image:url(../int/images/fileicons/pdf.gif) }
        #content ul.iconic li.i_doc   { background-image:url(../int/images/fileicons/doc.gif) }
        #content ul.iconic li.i_xls   { background-image:url(../int/images/fileicons/xls.gif) }
        #content ul.iconic li.i_ppt   { background-image:url(../int/images/fileicons/ppt.gif) }
        #content ul.iconic li.i_box   { background-image:url(../int/images/fileicons/box.gif) }
        #content ul.iconic li.i_page  { background-image:url(../int/images/fileicons/page.gif) }
        #content ul.iconic li.i_form  { background-image:url(../int/images/fileicons/form.gif) }
        #content ul.iconic li.i_env   { background-image:url(../int/images/fileicons/envelope.gif); background-position:0px 6px; }
		#content ul.iconic li.i_bullet {background-image:url(../int/images/template/bullet.gif); background-position:2px 6px; padding:0 0 0 12px; }
        #content ul.iconic li.i_arrow { background-image:url(../int/images/template/arrow.gif); background-position:2px 9px; }
        #content ul.iconic li.i_none  { background-image:none; }

/* ==emm added for new version of Getting Started - use for lists nested inside of iconic lists==*/
        #content ul.sub_iconic { padding:15px 0 10px 15px; margin:0 0 0 0; }
		#content ul.sub_iconic li.sub_bullet {background-image:url(../img/template/bullet.gif); background-position:2px 6px; padding:0 0 0 12px; line-height:normal}

        #content ol ul.iconic { padding-left:0px; }


    /* === NEWS CONTENT === */

        .news_content {
	line-height:1.4em;
	display: block;
	}
       /* .3s_content h4 { padding-bottom:15px; } */


    /* === FORMS === */

        .form { margin:0; padding:0; }
        input, textarea, select { font:normal 11px verdana,arial,sans-serif; }

        .form_row {
            clear:both;
            padding-bottom:2px;
        }

        .form_row label {
            float:left;
            display:block;
            width:80px;
            text-align:right;
            padding-right:5px;
        }

        .form_row label span.label_note{ display:inline; font-size:0.8em; font-weight:normal; }

        .form_row label.required { font-weight:bold; }

        .form_row span { display:block; margin-left:85px; }
        * html .form_row span { height:1%; margin-left:0; }

        .form_row.stack { margin-bottom:10px; }
        .form_row.stack label { display:block; float:none; width:auto !important; text-align:left; margin:0 0 5px 0;}
        .form_row.stack span  { display:block; margin-left:30px; }
        * html .form_row.stack span { height:1%; margin-left:30px !important; }


.login_input { width:120px;}

    /*=== CALLOUTS ===*/

        .callout {
            float:right;
            background:#A42E24;
            color:white;
            width:150px;
            padding:12px;
            font:bold 11px georgia;
            margin:0 12px 10px 10px;
            line-height:16px;
        }

        .callout p { padding-bottom:0; }
		.callout span { padding-bottom:4px; }

