body  { text-align: center; font-size: 10pt; font-family: Verdana; background: url(images/DC09_bak.jpg) repeat-x; margin: 0 }
img { border-style: none; }
img.floatpicrt { float:right; margin-left: 10px; margin-bottom: 5px; }
img.floatpiclt { float:left; margin-right: 10px; margin-bottom: 5px; }
img.logo {position: relative; top:30px; left:38px; }
td { vertical-align: top; font-size: 8pt; }

.required {color:red;}

.hideme { display: none; visibility: hidden; }

.width16 {width: 16%;}
.width17 {width: 17%;}
.width25 {width: 25%;}
.width33 {width: 33%;}
.width50 {width: 50%;}
.width90 {width: 90%;}
.width100 {width: 100%;}

.underline {text-decoration: underline; }

#webpage   {margin: 0 auto; position: relative; width: 985px; max-width: 985px; }

#headerfull {text-align: center; min-height: 209px; height: auto !important; height: 209px; width:985px; background: url(images/DC09_sideshadow.jpg) no-repeat top right;}

#pageheader { text-align: left; position: relative; margin: 0 auto; font-size: 8pt; background: url(images/DC09_banner.jpg) repeat-x top center; padding: 0; width: 965px; min-height: 155px; height: auto !important; height: 155px; }
#pageheader span { visibility: hidden; display: none; }
#pageheader .bannerdiv {width: 965px; min-height: 155px; height: auto !important; height: 155px; }
#pageheader .about { background: transparent url(images/BannerBible.jpg) no-repeat right top;}
#pageheader .students { background: transparent url(images/BannerStudy.jpg) no-repeat right top;}
#pageheader .academics { background: transparent url(images/BannerGroup.jpg) no-repeat right top;}
#pageheader .admissions { background: transparent url(images/BannerGroup2.jpg) no-repeat right top;}

#shadow { position: relative; margin: 0 auto; font-size: 0pt; background: url(images/DC09_shadow.jpg) repeat-x top center; padding: 0; width: 965px; min-height: 12px; height: auto !important; height: 12px; }
#shadow span { visibility: hidden; display: none; }

#pageelements { text-align: left; margin: 0 auto; width: 965px; min-height: 260px; height: auto !important; height: 260px; }
#pagebak {width:100%; min-height: 260px; height: auto !important; height: 260px; position:relative; float: left; background: #fff; }

#pagefooter { text-align:right; background: #970F01; margin: 0 auto; padding:0; width: 965px; min-height: 80px; height: auto !important; height: 80px; position: relative; clear: both;}
#footertext { margin:15px 25px 10px 0; float: right; vertical-align:bottom; height:auto; width:800px; }
.footerright { color: #fff; text-align: right; margin: 0; width:auto;}
.footerright a, .footerright a:visited { color: #fff; text-decoration: underline; }
.footerright a:hover { color: #999; }

#content { position: relative; float: right; color: #444; width: 650px; max-width: 650px; margin:0px; padding:5px 40px 20px; }
#content.home { position: relative; float: right; color: #444; width: 706px; max-width: 706px; margin:0; padding:0; }
#content .slideshow {margin:4px 0 0;}
#content h1 { font-size: 14pt; margin: 4px 0 8px; padding: 0; border-bottom: 2pt ridge #444; clear: both; }
#content h2 { margin: 4px 0 6px; padding: 0; clear: both; }
#content h3 { font-size: 10pt; margin: 4px 0 6px; padding: 0; clear: both; }
#content h4 { margin: 4px 0 6px; padding: 0; clear: both; }
#content h5 { margin: 4px 0 6px; padding: 0; clear: both; }
#content h6 { margin: 4px 0 6px; padding: 0; clear: both; }
#content p { color: #444; text-align: justify; margin: 0 0 15px; padding: 0; }
#content p.bio { color: #444; text-align: justify; margin: 0 0 15px; padding: 0; width:420px; }
li { color: #444; text-align: justify; margin: 0; padding: 0 0 10px; }
#content a, #content a:visited { color: #444; text-decoration: underline; }
#content a:hover {color: #970F01;}
#content ul { padding-left: 12pt;}
#content p.scripture {text-align: right; padding-right: 20px; padding-left: 10px; padding-top: 4pt; padding-bottom: 1em; font-style: oblique; }
#content p.biotext { text-align: justify; margin: 0 0 10px; padding: 0; width:190px; }
#content p.biotext2 { text-align: justify; margin: 0 0 10px; padding: 0; width:220px; }
#content p.indent { text-align: justify; margin-left: 30px; margin-bottom:10px; padding: 0;}
#content li {margin-bottom: 6px}

#content p span.timeslot {display: inline-block; text-align:right; width:40px; font-weight:bold;}
#content p span.schedule {display: inline-block; text-align:left; width:auto; margin-left:20px;}
#content p span.caldate {display: inline-block; text-align:left; width:170px; margin-bottom:5px;}

#content fieldset  { margin: 0; padding: 0; border-style: none; }
#content li.formerror {color: #990000; margin-left: 0px; }
#content input, #content textarea {margin-top:0em; }
#content fieldset legend {color: #444; font-weight: bold; font-size: 12pt; margin-bottom: 5px; }
#content label { font-size: 9pt; display:block; float:left; margin:0; padding-top: 0; padding-right:1em; text-align:right; width:80px; font-weight: bold}
#content input.csc-mailform-submit { margin-left: 76px;}
#content div.fielderror { margin-left: 76px;}
#content fieldset div { clear:left; margin-bottom: 6px}
#content fieldset p.indent { text-align: justify; margin: 0 0 8pt 60pt; padding: 0; width: 82%;}
#content fieldset p.bodytext { text-align: justify; margin: 0 0 8pt 68pt; padding: 0; width: 300px;}
#content fieldset h4 { font-size: 9pt; text-align: justify; margin: 0 0 8pt 68pt; padding: 0; width: 90%;}
#content fieldset ul { text-align: justify; margin: 0 0 10pt 48pt; padding: 0; width: 84%;}
#content fieldset ul.disclaimer { text-align: justify; margin: 0 0 10px 0; padding: 0; }
#content fieldset li { text-align: justify; margin: 0 0 0pt 48pt; padding: 0; width: 90%;}
#content fieldset li.disclaimer { text-align: justify; margin: 0 0 0pt 20pt; padding: 0;}
#content dt.even {background-color: #FBFFFF; }

.section { width: 100%; height: auto; margin:0 0 25px 0; }

#menucolumn { font-size: 10pt; margin: 0; padding: 0 0 15px; position: relative; float: left; top:0; width: 230px; max-width: 230px; height: auto !important;  }
#menucolumn.home { font-size: 10pt; margin: 0; padding: 0 0 15px; position: relative; float: left; top:0; width: 240px; max-width: 240px; height: auto !important;  }
#menu { text-align: left; position: relative; top:10px; left:30px; width: 180px; max-width: 180px; /*min-height: 200px; height:auto !important; height:200px;*/ }
#sidepic {padding: 0; margin: 0;}
#sidepic img {margin:0 0 0 30px;}

#menucolumn.home .welcome { font-size: 9pt; background: #6E0001; margin:4px 10px; width:200px; max-width:200px; min-height:295px; height:auto !important; height:295px; padding:10px 15px 15px; color:#fff;}
#menucolumn.home .welcome h3 { font-size: 12pt; font-family: Verdana; margin:5px 0 0; padding:0;}
#menucolumn.home .welcome p { font-size: 9pt; font-family: Verdana; margin:0 0 5px; padding:0;}
#menucolumn.home .welcome a, #menucolumn.home .welcome a:visited { color:#fff; text-decoration: underline;}
#menucolumn.home .welcome a:hover { color:#fff; text-decoration: none;}


.menu1-level1-no  { font-size: 9pt; margin-bottom: 5px; position: relative;  min-height: 1.2em ; height: auto !important; height: 1.2em; width: 172px; }
.menu1-level1-no a, .menu1-level1-no a:visited { display: block; position: relative; min-height: 1.2em ; height: auto !important; height: 1.2em; width: 172px; color: #970F01; text-decoration: none; }
.menu1-level1-no a:hover  {color: #444; text-decoration: underline; }

.menu1-level1-act   { font-size: 9pt; font-weight: bold;  margin-bottom: 5px; position: relative; min-height: 1.2em ; height: auto !important; height: 1.2em; }
.menu1-level1-act a,  .menu1-level1-act a:visited { color: #970F01; text-decoration: none; }

.menu1-level2-no   {  margin: 0 0 4px 10px;  position: relative; min-height: 1.2em ; height: auto !important; height: 1.2em; }
.menu1-level2-no a, .menu1-level2-no a:visited {  /* display: block; position: relative; */ width: 100%; min-height: 1.2em; height: 100%; height: 1.2em; color: #970F01; text-decoration: none; }
.menu1-level2-no a:hover  {color: #444; text-decoration: underline; }

.menu1-level2-act   { font-weight: bold; margin: 0 0 4px 10px; position: relative; min-height: 1.2em ; height: auto !important; height: 1.2em; }
.menu1-level2-act a,  .menu1-level1-act a:visited { color: #970F01; text-decoration: none; }

.spacer   { color: #970F01; font-size: 9pt; font-weight: bold; margin-bottom: 7px; margin-top: 1.4em; position: relative; min-height: 1.2em ; height: auto !important; height: 1.2em; border-bottom: 1pt; border-bottom-color: #970F01; border-bottom-style: double }

#boxes { width:100%; clear:both; margin: 0; padding:0; _margin:8px 0 0;}
.box { color: #444; width:235px; min-height:146px; height:auto !important; height:130px; border-top: #970F01 1px dashed; border-right: #970F01 1px dashed; float: left; margin:0; padding:0 0 20px;}
#box1 { margin:0 0 0 10px; margin:0 0 0 5px; }
#box4 { border-right: 0px; margin:0 10px 0 0; _margin:0 5px 0 0;}
.box h1 { color: #970F01; font-size: 12pt; margin: 8px 8px 8px; padding: 0; border-bottom: 2pt ridge #970F01; }
.box h2 { color: #970F01; font-size: 10pt; margin: 8px 8px 6px; padding: 0; }
.box h3 { color: #970F01; font-size: 9pt; margin: 8px 8px 6px; padding: 0;  }
.box p { font-size: 10pt; margin: 8px 4px 6px 10px; padding: 0;  }
.box a, .box a:visited { color: #444; text-decoration: underline;}
.box a:hover { text-decoration: none;}

#menubar { position: relative; z-index: 1990; text-align: center; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 100%; min-height: 42px; height: auto !important; height: 42px; max-height: 42px; }
#menucenter {background: #6E0001; position: relative; margin: 0 auto; _margin:0 5px; padding: 0; list-style-type: none; z-index: 2000; min-height: 42px; height: auto !important; height: 42px; max-height: 42px; width: 965px; }
#menucenter li { text-align: center; margin: 0; position: relative; width: 193px; height: 42px; min-height: 42px; float: left; max-height:42px; padding:0;}
#menucenter li a, #menucenter li a:visited  { line-height: 3.2em; margin:0; padding:0; color: #fff; font-size: 10pt; font-weight: bold; text-decoration: none; min-height: 42px; height: auto !important; height: 42px; max-height: 42px; display: block; background: url(images/DC09_links.jpg) no-repeat top center; }
#menucenter li a:hover { color: #fff; min-height: 42px; height: auto !important; height: 42px; background: url(images/DC09_hover.jpg) no-repeat top center; }

#menucenter li.lifirst a, #menucenter li.lifirst a:visited { background:url(images/DC09_links.jpg) no-repeat left top;}
#menucenter li.lilast a, #menucenter li.lilast a:visited { background:url(images/DC09_links.jpg) no-repeat right top;}

#menucenter li.lifirst a:hover { background:url(images/DC09_hover.jpg) no-repeat left top;}
#menucenter li.lilast a:hover { background:url(images/DC09_hover.jpg) no-repeat right top;}

#menucenter li div.listdiv { font-size: 8pt; text-align: left; visibility: hidden; list-style-type: none; display: none; margin: 0; padding: 0; position: absolute; z-index: 2010; top: 42px; left: 0; width: 193px; min-width: 193px; float: left; }
#menucenter li div.listdiv:hover { visibility: visible; display: block; }
#menucenter li:hover div.listdiv { visibility: visible; display: block; }
#menucenter li:hover  a, #menucenter li:hover  a:visited { color: #fff; background: url(images/DC09_hover.jpg) no-repeat center top; }

#menucenter li.lifirst:hover  a, #menucenter li.lifirst:hover  a:visited { color: #fff; background-color:#2D0A00; background: url(images/DC09_hover.jpg) no-repeat left top; }
#menucenter li.lilast:hover  a, #menucenter li.lilast:hover  a:visited { color: #fff; background-color:#2D0A00; background: url(images/DC09_hover.jpg) no-repeat right top; }

#menucenter li.over div.listdiv { visibility: visible; display: block; }
#menucenter li.over  a, #menucenter li.over  a:visited { color: #fff; background: url(images/DC09_hover.jpg) no-repeat center top; }

#menucenter li.lifirst over  a, #menucenter li.lifirst over  a:visited { color: #fff; background-color:#2D0A00; background: url(images/DC09_hover.jpg) no-repeat left top; }
#menucenter li.lilast over  a, #menucenter li.lilast over  a:visited { color: #fff; background-color:#2D0A00; background: url(images/DC09_hover.jpg) no-repeat right top; }

#menucenter li div.listdiv ul { margin:0; padding:0; list-style: none; }
#menucenter li div.listdiv div.listmiddle li { font-size: 8pt; text-align: left; width: 193px; min-width: 193px; float: none; height:10px; margin:0; padding:0;}
#menucenter li div.listdiv div.listmiddle li a, #menucenter li div.listdiv div.listmiddle li a:visited { display: block; background: transparent; color: #fff; font-size: 8pt; text-decoration: none; margin:0; padding:0 0 0 10px; /* line-height: 1.2em; max-height:1em; height:auto !important; height:1em; */}
#menucenter li div.listdiv div.listmiddle li a:hover { display: block; background: #970F01;}
#menucenter li div.listdiv div.listmiddle li:hover  { display: list-item; }
#menucenter li div.listdiv div.listmiddle li.over { display: block;}

div.listtop { width: 193px; min-width: 193px; height: 4px; min-height: 4px; background:transparent; }
div.listmiddle { width: 193px; min-width: 193px; min-height: 100%; height: 100% !important; height: 100%; background: #333; /*background: #6E0001; */}
div.listbottom { width: 193px; min-width: 193px; height: 4px; min-height: 4px; background:transparent; }


div.floatdiv { visibility: hidden; display: none; }

