/* Site: Denver Seminary */

@import url(sIFR-screen.css);
* {
   margin: 0;
   padding: 0;
}

body{
   background: #FFF url(../images/bg_body0.gif) repeat-x;
   font-size: 62.5%;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   line-height: 1;
}

body#home{
   background: #FFF url(../images/bg_body_.gif) repeat-x;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

*+html #skip{
   position: static;
   height: 0;
}

#container{
   width: 990px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   float: left;
   width: 990px;
   height: 164px;
   background: url(../images/bg_heade.gif) no-repeat;
}

body#home #header{
   height: 94px;
}

#header h1{
   float: left;
   width: 413px;
   height: 106px;
   margin-top: 6px;
   background: url(../images/bg_h1000.jpg) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 413px;
   height: 106px;
}

#meta-nav{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   margin: 5px 15px 0 0;
   padding: 0 7px 0 10px;
   border: 1px solid #272E44;
   border-top: 0;
   border-left: 0;
   background: #121F14;
   color: #3A445E;
   font-size: 1.2em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#meta-nav p{
   float: left;
   padding: 11px 0;
}

#meta-nav a{
   color: #95C8EB;
   text-decoration: none;
}

/* search */

form#searchForm{
   float: left;
   padding: 5px 0 5px 10px;
}

form#searchForm input#search_term{
   float: left;
   width: 134px;
   margin: 2px 3px 0 0;
   padding: 2px 11px 3px;
   border: 1px solid #BFBFBF;
   border-top: 1px solid #8A8A8A;
   border-bottom: 1px solid #DFDFDF;
   background: #FFF url(../images/bg_search_term.gif) repeat-x;
   color: #707070;
   font-size: 0.9167em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

form#searchForm a#search_go{
   float: left;
   width: 60px;
   height: 24px;
   background: url(../images/bg_seard.gif) no-repeat;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   display: inline;
 /* IE6 double margin float bug hack */

   clear: both;
   float: left;
   width: 967px;
   margin: 9px 0 0 23px;
   list-style: none;
}

#nav li{
   float: left;
   background: url(../images/bg_nav_li.gif) no-repeat right center;
   font-size: 1.1em;
   text-transform: uppercase;
}

#nav li#nav_contact-us{
   background: none;
}

#nav li.current{
   margin-left: -2px;
   background: url(../images/bg_nav_li_current.gif) no-repeat right top;
}

#nav li a{
   float: left;
   display: block;
   height: 20px;
   padding: 8px 16px 0 14px;
   color: #C5E4FB;
   text-decoration: none;
}

#nav li.current a{
   background: url(../images/bg_nav_li_a_current.gif) no-repeat left top;
}

#nav li a:hover{
   color: #E5F4FF;
}

#nav li ul{
   display: none;

}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   position: relative;
   clear: both;
   float: left;
   width: 990px;
   background: url(../images/bg_content-wrap.gif) no-repeat 41px 21px;
}

body#home #content-wrap{
   display: inline;
 /* IE6 double margin float bug hack */

   float: left;
   width: 960px;
   margin-left: 15px;
   background: url(../images/bg_content-wrap_home.gif) no-repeat;
}

body.no-sidebar #content-wrap{
   background: url(../images/bg_content-wrap_no-sidebar.gif) no-repeat 41px 21px;
}

ul#home-header{
   list-style: none;
   float: left;
   padding: 10px 9px;
}

ul#image-anim{
display: inline;
list-style: none;
float:left;
padding:0px;
margin:0px;
list-style-type:none;
}

ul#home-nav{
   float: right;
   width: 357px;
   margin-top: 40px;
}

ul#home-nav li{
   clear: left;
   float: left;
   width: 333px;
   padding: 13px 0 7px 24px;
   _padding: 10px 0 5px 24px;
   background: url(../images/bg_home-nav_li.gif) no-repeat center top;
   list-style: none;
}

*+html ul#home-nav li{
   padding: 10px 0 5px 24px;
}

ul#home-nav li.first{
   background: none;
}

ul#home-nav li:hover,
ul#home-nav li.sfhover{
   background: #121F14;
}

ul#home-nav h3{
   margin-bottom: 3px;
   font-size: 1.7em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

ul#home-nav h3 a{
   color: #111;
   text-decoration: none;
}

ul#home-nav li:hover h3 a,
ul#home-nav li.sfhover h3 a{
   color: #A0D0EE;
}

ul#home-nav li p{
   float: left;
   margin-top: 3px;
   color: #C2C2C2;
   font-size: 1.1em;
   letter-spacing: -.06em;
}

ul#home-nav li p a{
   color: #363636;
   text-decoration: none;
}

ul#home-nav li:hover p a,
ul#home-nav li.sfhover p a{
   color: #FFF;
}

ul#home-nav li p.apply,
ul#home-nav li p.my,
ul#home-nav li p.our{
   margin: 0 0 0 9px;
}

ul#home-nav li p.apply a,
ul#home-nav li p.my a,
ul#home-nav li p.our a{
   display: block;
   width: 67px;
   height: 16px;
   padding-top: 3px;
   background: url(../images/bg_apply.gif) no-repeat left top;
   color: #E5F1F8;
   text-align: center;
}

ul#home-nav li p.my a,
ul#home-nav li p.our a{
   padding-right: 11px;
}

ul#home-nav li p.my a{
   width: 64px;
   background: url(../images/bg_my.gif) no-repeat left top;
   color: #121F14;
}

ul#home-nav li:hover p.my a{
   background-position: left bottom;
   color: #FFF;
}

ul#home-nav li p.our a{
   width: 68px;
   background: url(../images/bg_our.gif) no-repeat left top;
   color: #121F14;
}

ul#home-nav li:hover p.our a{
   background-position: left bottom;
   color: #FFF;
}

/* =Top box
---------------------------------------------------------------------
*/

#top-box{
   position: absolute;
   top: 0;
   left: 212px;
   z-index: 5000;
}

#top-box p#handle a{
   display: block;
   width: 542px;
   height: 31px;
   background: url(../images/bg_top-b.gif) no-repeat;
   text-indent: -9999px;
   outline: none;
}

#top-box #item-wrap{
   display: none;
}

#top-box .item{
   position: relative;
   padding: 14px;
   background: #27465e url(../images/bg_top-box_item.gif) repeat-x;
}

#top-box .item p.event{
   width: 350px;
   padding: 1px 0 1px 24px;
   background: url(../images/bg_top-box_p.gif) no-repeat;
   color: #ffffff;
   font-size: 1.4em;
   line-height: 1.25;
}

#top-box .item p a{
   color: #FFF;
   text-decoration: none;
}

#top-box .item p.cal{
   font-size: 1.4em;
}

#top-box .item p.cal a{
   display: block;
   position: absolute;
   top: 9px;
   right: 36px;
   width: 106px;
   height: 19px;
   padding-top: 8px;
   background: url(../images/bg_top-box_p_a.gif) no-repeat;
   font-size: .7143em;
   text-transform: uppercase;
   text-align: center;
}

/* =Sub-nav
---------------------------------------------------------------------
*/

#subnav-wrap{
   float: left;
   width: 212px;
   margin-top: 46px;
}

#subnav-wrap h3{
   display: inline; /* IE6 double margin float bug hack */
   position: relative;
   float: left;
   margin: -30px 0 10px 15px;
   padding: 0 0 15px 20px;
   border-bottom: 1px solid #E8E8E8;
   background: url(../images/bg_home.gif) no-repeat;
   font-weight: bold;
   font-size: 1.1em;
}

#subnav-wrap h3 a{
   color: #363636;
   text-decoration: none;
}

#subnav{
   clear: left;
   margin-bottom: 25px;
   list-style: none;
}

#subnav li{
   display: inline;
}

#subnav li a{
   display: none;
}

#subnav li ul{
   display: none;
}

#subnav li.current ul{
   display: block;
}

#subnav li li.current{
   display: block;
   background: #FFF url(../images/bg_subnav_li_current.gif) no-repeat right bottom;
}

#subnav li li a{
   display: block;
   padding: 8px 25px 12px 35px;
   background: url(../images/bg_more0.gif) no-repeat 15px 10px;
   color: #363636;
   font-size: 1.1em;
   text-decoration: none;
   line-height: 1.36;
}

#subnav ul{
   list-style: none;
}

#subnav li li li{
   display: none;
   width: 175px;
   margin-left: 35px;
}

#subnav li li.current li{
   display: block;
}

#subnav li li li.current{
   background: none;
}

#subnav li li li a{
   display: none;
   padding: 5px 0 6px 0;
   border-bottom: 1px solid #EBEBEB;
   background: none;
   color: #0072BC;
   font-size: 1.1em;
}

#subnav li li.current li a{
   display: block;
}

#subnav li li li.current a{
   background: #EDF6FC;
}

#subnav li li li li{
   width: 138px;
   margin-left: 20px;
}

/* added by mark */

/*#subnav li li ul {
   background: url(../images/bg_subsubnav_li.gif) repeat-y -5px 0;
   padding: 0;
   margin: 0 0 0 15px;
}

#subnav li li li{
   display: none;
   width: 158px;
   padding-left: 20px;
}

#subnav li li li ul {
   background: url(../images/bg_subsubnav_li.gif) repeat-y 0 0;
   margin-left: -20px;
   padding-left: 10px;
   padding-right: 0;
   position: relative;
}

#subnav li li li li {
   padding-left: 0;
}

#subnav li li li li a {
   font-style: italic;
}
*/
/* end added by mark*/

/* resources */

.resources{
   width: 174px;
   margin-left: 15px;
}

#subnav-wrap .resources h3{
   float: none;
   display: block;
   padding: 0;
   padding-bottom: 6px;
   margin: 0;
   margin-bottom: .75em;
   border-bottom: 3px solid #E8E8E8;
   background: none;
   color: #272627;
   font-size: 1.4em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

.resources p{
   margin-left: 21px;
   font-size: 1.2em;
}

.resources p a{
   color: #497d9e;
}

.resources p a:hover{
   text-decoration: none;
}

.resources ul{
   margin-bottom: 10px;
}

.resources li{
   font-size: 1.2em;
   list-style: none;
}

.resources li a{
   color: #626262;
   text-decoration: none;
   line-height: 1.25;
}

.resources li a{
   display: block;
   padding: 7px 0 7px 22px;
   background: url(../images/bg_subnav_li_a.gif) no-repeat 0 9px;
}

/* =Content
---------------------------------------------------------------------
*/


#content{
   display: inline;
 /* IE6 double margin float bug hack */

   float: left;
   width: 472px;
   margin: 44px 37px 50px 34px;
}

body#home #content{
   width: 960px;
   margin: 0;
}

body.no-sidebar #content{
   width: 692px;
}

#content #content-inner{
   float: left;
   width: 292px;
   margin: 10px 0 23px;
   padding-right: 10px;
   border-right: 1px solid #e5e5e5;
}

#content h3{
   margin-bottom: .25em;
   color: #121F14;
   font-size: 2.4em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

body#home #content h3{
   height: 81px;
   text-indent: -9999px;
}

#content h4{
   clear: left;
   margin: 1.5em 0 .75em;
   padding: 10px 11px 11px;
   background: #6FA878;
   color: #FFF;
   font-size: 1.6em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.25;
}

#content h4 a{
   color: #FFF;
}

#content h5{
   margin: 1.5em 0 .75em;
   color: #226291;
   font-size: 1.8em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.33;
}

#content h5 a{
   color: #226291;
}

#content h6{
   margin: 1.5em 0 .75em;
   color: #252525;
   font-size: 1.6em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #545454;
   font-size: 1.2em;
   line-height: 1.6667;
}

#content p.breadcrumb{
   font-size: 1.1em;
}

#content p#rsvp{
   text-indent: -9999px;
}

#content p#rsvp a{
   display: block;
   width: 178px;
   height: 36px;
   background: url(../images/btn_rsvp_event.gif) no-repeat left top;
}

#content p#rsvp a:hover{
   background-position: left bottom;
}

body#alumni #content p{
   margin: 0;
   color: #707070;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.5;
}

#content p code,
#content li code{
   font-size: 12px;
}

#content ul,
#content ol{
   margin: 0 0 1em 0;
   list-style-position: inside;
}

#content ul#byline{
   display: inline;
 /* IE6 double margin float bug hack */

   float: left;
   margin-bottom: 10px;
   list-style: none;
}

#content li{
   margin: 0;
   font-size: 1.1em;
}

#content ul li{
   padding-left: 19px;
   background: url(../images/bg_content_ul_li.gif) no-repeat 2px 6px;
   list-style: none;
}

#content ul#image-anim li {
display: inline;
padding:0px;
background:none;
list-style:none;
list-style-type:none;
margin:0px;
}


content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #0072BC;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   float: left;
   margin: 0 10px 5px 0;
}

#content img.right{
   float: right;
   margin: 0 0 10px 5px;
}

#content img.header-image{
   display: block;
   float: none;
   margin-bottom: 16px;
   padding: 3px;
   border: 1px solid #d6d6d6;
   background: #f2f2f1;
}

#content span.calendar-prev img,
#content span.calendar-next img{
   float: none;
   margin: 0;
}

#content div.online-directory img{
   float: right;
   border: 0;
}

#content #text{
   clear: both;
}

/* Welcome */

#content #welcome{
   float: left;
   width: 332px;
   padding: 0 26px 0 34px;
   background: url(../images/bg_welcome.gif) repeat-x left 81px;
}

#content #welcome h3{
   margin: 0 -34px 24px;
   background: #668BA2 url(../images/bg_h3_welcome.gif) no-repeat 35px 52px;
}

#content #welcome p{
   margin-bottom: 1.4em;
   color: #707070;
   font-size: 1.3em;
line-height: 1.5em;
}

#content #welcome ul{
   float: left;
   margin: 0 -6px 17px 0;
}

#content #welcome li{
   float: left;
   margin: 0 6px 6px 0;
   padding: 0;
   background: none;
   font-size: 1.3em;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content #welcome li a{
   display: block;
   width: 160px;
   height: 21px;
   padding: 4px 0 4px;
   background: url(../images/bg_welcome_li_a.gif) no-repeat;
   color: #707070;
   text-align: center;
   text-decoration: none;
}

#content #welcome li a:hover{
   background-position: left bottom;
   color: #252525;
}

#content #welcome #testimonial{
   clear: left;
   width: 325px;
   padding-top: 8px;
   background: url(../images/bg_testimonial.gif) no-repeat;
}

#content #welcome #testimonial p{
   margin: 0 0 .25em 71px;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1;
}

#content #welcome #testimonial p.name{
   color: #1B5C86;
   font-size: 1.4em;
}

#content #welcome #testimonial p.byline{
   color: #959595;
   font-size: 1.2em;
   font-style: italic;
   line-height: 1.3em;
}

#content #welcome #testimonial blockquote{
   margin: 0;
}

#content #welcome #testimonial blockquote p{
   margin: 0 0 5px;
   padding: 19px 10px 58px;
   background: url(../images/bg_testimonial_blockquote.gif) no-repeat left bottom;
   color: #D7D7D7;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-style: italic;
   text-align: center;
   line-height: 1.15;
}

/* Resources */

#content #resources{
   float: left;
   width: 211px;
   background: url(../images/bg_resources.gif) no-repeat;
}

#content #resources h3{
   margin-bottom: 18px;
   background: #466B83 url(../images/bg_h3_resources.gif) no-repeat 24px 46px;
}

#content #resources p{
   margin-left: 56px;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content #resources p a{
   color: #0072BC;
}

#content #resources ul{
   margin: 0 25px;
}

#content #resources li{
   float: left;
   width: 161px;
   margin-bottom: 6px;
   padding: 0;
   background: none;
   font-size: 1.2em;
   list-style-position: outside;
}

#content #resources li a{
   display: block;
   padding: 4px 4px 4px 30px;
   color: #626262;
   text-decoration: none;
   background: url(../images/bg_subnav_li_a.gif) no-repeat 5px 6px;
   line-height: 1.25;
}

#content #resources li a:hover{
   background-color: #DDE7EE;
   color: #111;
}

/* News & Events */

#content #news-events{
   float: left;
   width: 357px;
}

#content #news-events h3{
   position: relative;
   background: #305872 url(../images/bg_h3_news-events.gif) no-repeat 26px 52px;
}

#content #news-events h3 a{
   display: block;
   position: absolute;
   top: 52px;
   right: 38px;
   width: 16px;
   height: 16px;
}

#content #news-events h4{
   clear: none;
   margin-bottom: .5em;
   padding: 0;
   background: none;
   font-size: 1.3em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.3333;
}

body#home #content #news-events h4{
   margin-top: 0;
}

#content #news-events h4.date{
   float: left;
   margin: 0 7px 5px 0;
   padding: 4px 0 6px;
   width: 26px;
   border: 2px solid #D2D1C3;
   background: #151C3C;
   color: #F0EEE5;
   font-size: 1.6em;
   text-transform: uppercase;
   text-align: center;
   line-height: 1;
}

#content #news-events h4.date strong{
   display: block;
   color: #FFF;
   font-size: .5625em;
   font-weight: bold;
   font-family: "Arial Narrow", "Helvetica CY", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#content #news-events h4 a{
   color: #111111;
   text-decoration: none;
}

#content #news-events h4 a:hover{
   text-decoration: underline;
}

#content #news-events .event,
#content #news-events .news{
   clear: none;
   float: none;
   width: 302px;
   margin-bottom: 0;
   margin-left: 27px;
   padding-bottom: 17px;
   border-bottom: 1px solid #d7d7d7;
}

#content #news-events .event,
body#home #content #news-events .news{
   padding-top: 17px;
}

#content #news-events .event:hover,
#content #news-events .news:hover{
   background: url(../images/bg_event_hover.gif) repeat-x left bottom;
}

#content #news-events .event p,
#content #news-events .news p{
   margin: 0;
   color: #545454;
   font-size: 1.1em;
}

#content #news-events p{
   margin: 20px 0 0 56px;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content #news-events p a{
   color: #0072BC;
}

/* did you know */

#content #did-you-know{
   clear: both;
   width: 472px;
   margin-bottom: 35px;
   padding-top: 27px;
   border-bottom: 1px solid #ebebeb;
   background: #d0e4ef url(../images/bg_did-you-know.gif) repeat-x;
}

#content #did-you-know h4{
   height: 18px;
   margin: 0 0 0 25px;
   padding: 0;
   background: url(../images/bg_did-you-know_h4.gif) no-repeat;
   text-indent: -9999px;
}

#content #did-you-know p.desc{
   margin: 0 0 14px 25px;
   color: #545454;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-style: italic;
}

#content #did-you-know ul{
   margin: 0;
}

#content #did-you-know li{
   padding: 0;
   background: none;
   font-size: 1.1em;
list-style-position: outside;
}

#content #did-you-know li a{
   display: block;
   width: 410px;
   margin-left: 3px;
   padding: 11px 36px 13px 22px;
   border-top: 1px solid #cfdae2;
   background: url(../images/bg_did-you-know_li_a.gif) no-repeat left center;
   color: #545454;
   text-decoration: none;
   line-height: 1.25;
}

#content #did-you-know li a strong,
#content #did-you-know li a b{
   display: block;
   margin-bottom: .4em;
   color: #252525;
   font-size: 1.2727em;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-weight: normal;
}

#content #did-you-know li a:hover{
   background: url(../images/bg_did-you-know_li_a_hover.gif) no-repeat left center;
}

/* alumni stories */

body#alumni #content #alumni-stories p{
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body#alumni #content #alumni-stories p.more{
   font-size: 1.2em;
}

body#alumni #content #alumni-stories p.more a{
   padding-right: 20px;
   background: url(../images/bg_more.gif) no-repeat right center;
}

#content #alumni-stories img{
   margin: 0 8px 21px 8px;
}

#content #alumni-stories .alumnus img{
   float: right;
   margin: 0 0 15px 15px;
   padding: 7px 9px 9px 7px;
   background: url(../images/bg_alumni-stories_img.gif) no-repeat;
}

#content #alumni-stories .alumnus h5{
   color: #111111;
   font-size: 2em;
}

#content #alumni-stories .alumnus h5 span.more{
   margin-left: 10px;
   font-size: .6em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content #alumni-stories .alumnus h5 span.more a{
   padding-right: 20px;
   background: url(../images/bg_more.gif) no-repeat right center;
}

body#alumni #content #alumni-stories .alumnus p{
   margin-bottom: 1em;
   color: #626262;
   font-size: 1.2em;
}

body#alumni #content #alumni-stories .alumnus p.details{
   color: #707070;
}

body#alumni #content #alumni-stories .alumnus p.details a{
   text-decoration: none;
}

body#alumni #content #alumni-stories .alumnus p.details a:hover{
   text-decoration: underline;
}

/* denver journal */

#content #denver-journal{
   position: relative;
   float: left;
   width: 440px;
   margin-bottom: 27px;
   padding: 20px;
   padding-right: 12px;
   background: #486c84 url(../images/bg_denver-journal.gif) repeat-x;
}

/*#content #denver-journal:after {
    content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
*/

#content #denver-journal h4{
   height: 14px;
   margin: 2px 0 0 1px;
   padding: 0;
   background: url(../images/bg_denver-journal_h4.gif) no-repeat;
   text-indent: -9999px;
}

#content #denver-journal h5{
   float: left;
   margin: 10px 0 1.25em 0;
   padding: 6px;
   background: #314f63;
   color: #ffffff;
   font-size: 1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
}

#content #denver-journal h6{
   margin: 0 0 .35em;
   font-size: 1.4em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   line-height: 1.15;
}

#content #denver-journal h6 a{
   color: #ffffff;
}

#content #denver-journal p.subtitle{
   margin: 3px 0 22px 5px;
   color: #c7e3f6;
   font-size: 1.4em;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-style: italic;
}

#content #denver-journal p.subscribe a{
   display: block;
   position: absolute;
   top: 20px;
   right: 21px;
   width: 16px;
   height: 16px;
   background: url(../images/bg_denver-seminary_subscribe.gif) no-repeat;
   text-indent: -9999px;
}

#content #denver-journal .post{
   clear: left;
   margin: 0 0 15px 3px;
}

#content #denver-journal .post p{
   color: #d7d7d7;
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-style: italic;
}

#content #denver-journal .more{
   font-size: 1.1em;
}

#content #denver-journal .more a{
   color: #FFF;
}

#content #denver-journal #dialog{
   float: right;
   width: 202px;
   /*height: 168px;
*/   padding-top: 12px;
   background: url(../images/bg_denver-journal_dialog.gif) no-repeat;
}

#content #denver-journal #dialog h5{
   float: none;
   height: 52px;
   margin: 0 0 10px;
   padding: 0;
   background: 0;
   text-indent: -9999px;
}

#content #denver-journal #dialog ul{
   /*margin: 0 18px;
*/   margin: 0;
   padding: 0 30px 21px;
   background: url(../images/bg_denver-journal_dialog_ul.gif) no-repeat left bottom;
   list-style-position: outside;
}

#content #denver-journal #dialog li{
   margin-bottom: .35em;
   background: url(../images/bg_subnav_li_a.gif) no-repeat left 4px;
}

#content #denver-journal #dialog li a{
   color: #314258;
   text-decoration: none;
}

#content #denver-journal #dialog li a:hover{
   text-decoration: underline;
}

#content #denver-journal #dialog p.more{
   margin: 0;
   padding: 0 30px;
   background: #486C84;
}

/* magazine */

#content #magazine{
   clear: left;
   position: relative;
   width: 432px;
   margin-bottom: 24px;
   padding: 0 20px 15px;
   background: #f8f8f8 url(../images/bg_magazine.gif) repeat-x left bottom;
}

#content #magazine h4{
   width: 289px;
   margin: 0;
   padding: 0;
   background: none;
}

#content #magazine h5{
   margin-bottom: .25em;
   color: #252525;
   font-size: 1.4em;
}

#content #magazine p.edition{
   margin: 0 -20px 2em;
   padding: 7px 17px;
   background: #ebebeb;
   color: #a0a0a0;
   font-size: 1.1em;
   text-transform: uppercase;
}

#content #magazine p.edition strong{
   padding: 0 3px;
   color: #252525;
   font-weight: normal;
}

#content #magazine p.subscribe a{
   display: block;
   position: absolute;
   top: 8px;
   right: 17px;
   width: 16px;
   height: 16px;
   background: url(../images/bg_magazine_subscribe.gif) no-repeat;
   text-indent: -9999px;
}

#content #magazine a{
   color: #0054a6;
}

#content #magazine .image-wrap{
   float: right;
   border: 1px solid #cecece;
   border-top: 0;
   border-left: 0;
   background: #FFF;
}

#content #magazine .image-wrap img{
   display: block;
   position: relative;
   top: -1px;
   left: -1px;
   margin: 0;
   padding: 1px;
   border: 4px solid #ffffff;
   background: #bbbbbb;
}

#content #magazine #magazine-inner{
   width: 290px;
}

#content #magazine #magazine-inner p{
   margin-bottom: .5em;
   color: #626262;
   font-size: 1.2em;
   line-height: 1.6363;
}

#content #magazine #magazine-inner p.download{
   font-size: 1.2em;
}

#content #magazine #magazine-inner p.download a{
   padding: 1px 18px 3px 0;
   background: url(../images/bg_magazine_download.gif) no-repeat right center;
}

#content #magazine #magazine-inner p.more{
   font-size: 1.2em;
}

#content div.edition{
   float: left;
   width: 226px;
   height: 100px;
   margin-right: 10px;
   padding: 5px 0;
   border-top: 1px solid #305871;
}

#content div.edition h5{
   margin-top: 0;
}

/* counseling */

#content #counseling h4{
   margin: 0;
   padding: 0;
   background: none;
}

#content #counseling p{
   font-size: 1.1em;
   line-height: 1.3636;
}

#content #counseling p.subtitle{
   width: 175px;
   color: #252525;
   font-size: 1.2em;
   font-style: italic;
}

#content #counseling img{
   float: left;
   border: 1px solid #cccccc;
}

#content #counseling #counseling-inner{
   display: inline;
 /* IE6 double margin float bug hack */

   float: right;
   width: 245px;
   margin-right: 13px;
}

/* become a student */

body#become-a-student #content p{
   margin: 0 0 1em;
   color: #707070;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.5;
}

body#become-a-student #content p.note{
   color: #545454;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-style: italic;
}

body#become-a-student ol{
   list-style: none;
}

body#become-a-student ol li{
   clear: both;
   padding: 21px 0;
   border-top: 5px solid #f3f3f3;
}

body#become-a-student li h4{
   width: 438px;
   height: 27px;
   margin: 0 0 11px;
   padding: 0;
   background: none;
   text-indent: -9999px;
}

body#become-a-student li#decide h4{
   background: url(../images/bg_h4_decide.gif) no-repeat;
}

body#become-a-student li#degree h4{
   background: url(../images/bg_h4_degree.gif) no-repeat;
}

body#become-a-student li#apply h4{
   background: url(../images/bg_h4_apply.gif) no-repeat;
}

body#become-a-student li#accepted h4{
   background: url(../images/bg_h4_accepted.gif) no-repeat;
}

body#become-a-student li#more h4{
   background: url(../images/bg_h4_more.gif) no-repeat;
}

body#become-a-student #content div.info-links ul{
   float: right;
   width: 145px;
   margin-left: 13px;
}

body#become-a-student #content div.info-links ul li{
   margin-bottom: .5em;
   padding: 0;
   border: 0;
   background: none;
   line-height: 1.3;
}

body#become-a-student #content div.button-links ul{
   clear: both;
   float: left;
}

body#become-a-student #content div.button-links ul li{
   clear: none;
   float: left;
   margin-right: 6px;
   padding: 0;
   border: 0;
   background: none;
   border: 1px solid #CCC;
   font-size: 13px;
   font-family: Georgia, Times, "Times New Roman", serif;
}

body#become-a-student #content div.button-links ul li a{
   display: block;
   padding: 5px 30px 5px 15px;
   border: 2px solid #fff;
   background: #f5f5f5 url(../images/bg_decide_button-links.gif) no-repeat 95% center;
   color: #315972;
   text-decoration: none;
}

/* decide */

body#become-a-student #content .image-box{
   float: left;
   margin: 0 3px 16px 0;
   background: #1d3249 url(../images/bg_decide_image-box.gif) no-repeat 95% 64px;
}

/*
body#become-a-student #content .image-box#right-for-me a{
   width: 94px;
}

body#become-a-student #content .image-box#why-choose a{
   width: 109px;
}
*/

body#become-a-student #content .image-box p{
   margin: 0;
   font-size: 1.1818em;
   line-height: 1.25;
}

body#become-a-student #content .image-box a{
   display: block;
   padding: 0 40px 7px 10px;
   color: #FFF;
   text-decoration: none;
}

body#become-a-student #content .image-box img{
   display: block;
   float: none;
   margin: 0 -40px 5px -10px;
   border: 0;
}

/* degree */

body#become-a-student #content ul#degrees{
   float: left;
}

body#become-a-student #content ul#degrees li{
   clear: none;
   float: left;
   margin-right: 5px;
   padding: 0;
   border: 0;
   background: url(../images/bg_degree_degrees_li.gif) repeat-x right top;
   font-size: 13px;
   font-family: Georgia, Times, "Times New Roman", serif;
}

body#become-a-student #content ul#degrees li a{
   display: block;
   padding: 14px;
   background: url(../images/bg_degree_degrees_a.gif) no-repeat left top;
   color: #315972;
   text-decoration: none;
   outline: none;
}

body#become-a-student #content ul#degrees li a:hover,
body#become-a-student #content ul#degrees li a.current{
   color: #0072bc;
}

body#become-a-student #content li#degree div.info-links ul{
   width: 100px;
}

body#become-a-student #content li#degree h5{
   font-size: 15px;
}

body#become-a-student #content li#degree p{
   color: #464646;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* apply */

body#become-a-student #content li#apply p{
   float: left;
   width: 315px;
   color: #7c7c7c;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body#become-a-student #content li#apply div.info-links ul{
   width: 125px;
}

body#become-a-student #content li#apply div.button-links ul{
   clear: none;
   float: left;
   width: 330px;
   border-bottom: 2px solid #edecec;
}

body#become-a-student #content li#apply div.button-links ul li{
   margin-bottom: 16px;
}

body#become-a-student #content li#apply div.button-links ul a{
   width: 120px;
   padding: 10px 20px 10px 10px;
}

body#become-a-student #content li#apply div#financial-aid-button p{
   font-size: 13px;
   font-family: Georgia, Times, "Times New Roman", serif;
}

body#become-a-student #content li#apply div#financial-aid-button p a{
   display: block;
   float: left;
   width: 120px;
   padding: 13px 23px 13px 13px;
   background: #1d3249 url(../images/bg_financial-aid-button.gif) no-repeat 95% center;
   color: #ffffff;
   text-decoration: none;
}

/* accepted */

body#become-a-student #content li#accepted div.info-links ul{
   width: 125px;
}

body#become-a-student #content #accepted .image-box{
   background: #ebebe9 url(../images/bg_decide_button-links.gif) no-repeat 95% 72px;
}

body#become-a-student #content #accepted .image-box a{
   padding-bottom: 8px;
   color: #121F14;
}

body#become-a-student #content #accepted .image-box img{
   margin-bottom: 8px;
}

/* more */

body#become-a-student #content #more li{
   margin-bottom: 5px;
   padding: 0 0 0 19px;
   border: 0;
}

body#become-a-student #content #more li a{
   padding: 5px 20px 5px 0;
   background: url(../images/bg_more_li_a.gif) no-repeat right center;
   color: #545454;
   text-decoration: none;
}

body#become-a-student #content #more li a:hover{
   background: #edecec url(../images/bg_more_li_a_hover.gif) no-repeat right center;
   color: #0072bc;
}

/* current students */

body#current-students #content p{
   margin: 0 0 1em;
   color: #707070;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.5;
}

#content .link-box{
   margin-bottom: 24px;
   padding: 0 25px 5px;
   border-top: 6px solid #28485f;
   background: #c0dae9 url(../images/bg_link-box.gif) repeat-x;
}

#content .link-box h4{
   margin: 0 -25px;
   padding: 10px 0 5px 30px;
   background: #28485f;
}

#content .link-box h5{
   margin: 24px 0 6px;
   padding: 3px 0 2px 6px;
   background: url(../images/bg_link-box_h5.gif) no-repeat;
}

#content .link-box h5:hover{
   background: url(../images/bg_link-box_h5_hover.gif) no-repeat;
}

body#current-students #content .link-box p{
   margin: 0 0 1em 3px;
   color: #4F4F4F;
   font-size: 1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content .link-box p a{
   margin: 0 2px;
   color: #095383;
   text-decoration: underline;
}

#content .link-box p a:hover{
   text-decoration: none;
}

#content .link-box p a img{
   float: none;
   margin: 0;
   border: 0;
   vertical-align: middle;
}

/* mentors */

body#mentors #content p{
   margin: 0 0 1em;
   color: #707070;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.5;
}

/* memo */

#content #memo{
   position: relative;
   width: 170px;
   height: 256px;
   margin-bottom: 3px;
   padding: 15px 0 0 269px;
   background: url(../images/bg_memo.jpg) no-repeat;
}

#content #memo h4{
   margin: 0;
   padding: 0;
   background: none;
   text-indent: -9999px;
}

body#mentors #content #memo p.tagline{
   text-indent: -9999px;
}

body#mentors #content #memo p{
   font-size: 1.3em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-indent: 0;
}

#content #memo p a{
   display: block;
   width: 108px;
   height: 21px;
   padding: 6px 33px 0 0;
   background: url(../images/bg_memo_more.gif) no-repeat;
   color: #363636;
   text-decoration: none;
   text-align: center;
}

body#mentors #content #memo p.subscribe{
   position: absolute;
   top: 20px;
   left: 212px;
   text-indent: -9999px;
}

#content #memo p.subscribe a{
   width: 20px;
   height: 20px;
   padding: 0;
   background: none;
}

#content #memo li{
   padding-left: 14px;
   background: url(../images/bg_memo_li.gif) no-repeat left 6px;
   font-size: 1.2em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content #memo li a{
   color: #363636;
   text-decoration: none;
}

/* mentors resources */

#content #mentors-resources{
   float: left;
   width: 472px;
   /*padding: 124px 0 70px;*/
   padding: 0 0 70px;
   background: #fefefe url(../images/bg_mentors-resources.gif) no-repeat;
}

#content #mentors-resources h4{
   /*float: left;*/
   margin: 0;
   padding: 0;
   padding: 15px 21px 75px 21px;
   background: none;
   /*text-indent: -9999px;*/
}

#content #mentors-resources h5{
   float: left;
   margin: 0;
   padding: 0;
   text-indent: -9999px;
}

#content #mentors-resources ul{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 212px;
   margin-left: 20px;
}

#content #mentors-resources li{
   margin-bottom: .75em;
   padding-left: 23px;
   font-size: 1.2em;
   background: url(../images/bg_subnav_li_a.gif) no-repeat left center;
}

#content #mentors-resources li a{
   color: #545454;
   text-decoration: none;
}

#content div.gallery-thumbnail{
   margin-bottom: 10px;
}

#content div.gallery-thumbnail img{
   float: none;
   margin: 0;
   border: 1px solid #545454;
}

#content ul#sitemap ul ul{
   margin-bottom: 0;
}

#content ul#sitemap li{
   padding: 0;
   background: none;
}

#content ul#sitemap li a{
   display: block;
   margin: 1.5em 0 .75em;
   padding: 10px 11px 11px;
   background: #6FA878;
   color: #FFF;
   font-size: 16px;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-decoration: none;
}

#content ul#sitemap li li{
   padding-left: 19px;
   background: url(../images/bg_content_ul_li.gif) no-repeat 6px 7px;
}

#content ul#sitemap li li a{
   display: inline;
   margin: 0;
   padding: 0;
   background: none;
   color: #0072BC;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

#content .article{
   margin: 25px 0;
}

#content .article h4{
   margin: 0;
   padding: 0;
   background: none;
}

#content .article h4 a{
   color: #121F14;
   text-decoration: none;
}

#content .article h4 a:hover{
   text-decoration: underline;
}

#content .article p span.date{
   color: #888;
   text-transform: uppercase;
   font-size: .9167em;
}

/* news and events */

#content .event,
#content .news{
   clear: left;
   float: left;
   width: 472px;
   margin-bottom: 15px;
}

#content .event h5,
#content .news h5{
   margin: 0;
   margin-bottom: .5em;
   font-size: 1.4em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.3333;
}

#content .event h5.date,
#content .news h5.date{
   float: left;
   margin: 0 7px 5px 0;
   padding: 4px 0 6px;
   width: 26px;
   border: 2px solid #D2D1C3;
   background: #151C3C;
   color: #F0EEE5;
   font-size: 1.6em;
   text-transform: uppercase;
   text-align: center;
   line-height: 1;
}

#content .event h5.date strong,
#content .news h5.date strong{
   display: block;
   color: #FFF;
   font-size: .5625em;
   font-weight: bold;
   font-family: "Arial Narrow", "Helvetica CY", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#content .event h5 a,
#content .news h5 a{
   color: #0072BC;
   text-decoration: none;
}

#content .event h5 a:hover,
#content .news h5 a:hover{
   text-decoration: underline;
}

#content .event p,
#content .news p{
   line-height: 1.4;
}

#content .event p a,
#content .news p a{
   padding-right: 17px;
   background: url(../images/bg_more.gif) no-repeat right center;
}

/*
#content .event div{
   margin: 0 -8px;
   padding: 8px;
}

#content .event div:hover{
   background: url(../images/bg_news-events_hover.gif) repeat-x;
}

#content #news-events .news{
   margin-bottom: 10px;
}

#content #news-events .news img{
   float: left;
   margin: 1px 8px 5px 0;
}
*/

/* Discussions */

table.discussion{
   width: 692px;
   border: 1px solid #CCC;
   border-collapse: collapse;
}

table.discussion th{
   padding: 5px 10px;
   background: #CCC;
   color: #3C3C3C;
   font-size: 1.1em;
   font-weight: normal;
   text-align: left;
   line-height: 1.25;
}

table.discussion td{
   padding: 10px;
   background: #EEE;
   color: #545454;
   font-size: 1.1em;
}

table.discussion td.title{
   font-size: 1.2em;
   width: 200px;
}

table.discussion tr.alt td{
   background: #FFF;
}

#content p.pagination{
   float: left;
   margin-bottom: 25px;
   color: #999;
   font-size: 1.1em;
}

#content p.records{
   float: right;
}

#content div.discussion-form label{
   display: block;
   margin: 0 0 .25em;
   color: #226291;
   font-size: 1.8em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content div.discussion-form input#discName,
#content div.discussion-form textarea{
   display: block;
   margin-bottom: 10px;
   padding: 3px;
   color: #545454;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content div.disc-comment{
   margin-bottom: 25px;
}

#content div.disc-comment p{
   margin-bottom: 0;
}

#content div.disc-comment p.byline{
   font-size: 1.1em;
   font-weight: bold;
}

#content div.disc-comment p.byline strong{
   text-transform: uppercase;
}

#content div.disc-comment p.edited{
   font-size: 1.1em;
   font-style: italic;
}

/* denver journal */

table.denver-journal{
   border-collapse: collapse;
}

table.denver-journal th{
   background: #7a9cb9;
   color: #fff;
   font-size: 1.2em;
   font-weight: normal;
   text-align: left;
   padding: 10px 8px;
}

table.denver-journal th.reviewer{
   width: 150px;
}

table.denver-journal tr.academic-classification td{
   background: #ddd;   
   padding: 6px 8px 6px;
   font-weight: normal;
   font-size: 1.3em;
}

table.denver-journal td{
   color: #545454;
   padding: 10px 8px;
   font-size: 1.1em;
   line-height: 1.25;
   vertical-align: top;
   border-bottom: 1px solid #ddd;
}

/* me */

#content div.person{
   float: left;
   /*clear: left;*/
   width: 100px;
   height: 175px;
   margin: 10px 9px;
}

#content div.person p{
   font-size: 1.1em;
}

#content div.person a{
   display: block;
}

#content div.person img{
   float: none;
   display: block;
   margin: 0;
   border: 0;
   /*vertical-align: middle;*/
}

#content table.person{
   width: 100%;
}

#content table.person td{
   color: #545454;
   font-size: 1.2em;
}

#content table.person td.thing{
   width: 100px;
   text-align: right;
}

#content #letter-directory ol{
   float: left;
   margin-bottom: 25px;
}

#content #letter-directory ol li{
   float: left;
   margin-right: 9px;
   font-size: 1.3em;
   list-style: none;
}

#content #user-profile img{
   border: 0;
}

/* churches */

#content .church h5{
   margin-bottom: .25em;
}

#content .church p{
   margin-bottom: 0;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   display: inline;
 /* IE6 double margin float bug hack */

   float: left;
   width: 200px;
   margin: 45px 0 0 20px;
}

body#alumni #sidebar{
   margin-top: 43px;
}

#sidebar .sidebar-box{
   width: 188px;
   margin-bottom: 25px;
}

#sidebar h3{
   padding-bottom: 6px;
   margin-bottom: .5em;
   border-bottom: 3px solid #E8E8E8;
   color: #272627;
   font-size: 1.4em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar h4,
#sidebar h5,
#sidebar h6{
   margin-top: 1em;
   font-size: 1.1em;
   color: #545454;
}

#sidebar p,
#sidebar li{
   color: #545454;
   line-height: 1.5;
}

#sidebar ul{
   margin-left: 25px;
}

#sidebar a{
   color: #0072BC;
}

#sidebar img{
   border: 0;
}

/* news and events */

body#alumni #sidebar #news-events{
   margin-top: 0;
}

#sidebar #news-events h3{
   margin-bottom: 1em;
}

#sidebar #news-events h4{
   margin: 0;
   margin-bottom: .5em;
   font-size: 1.2em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.3333;
}

#sidebar #news-events h4.date{
   float: left;
   margin: 0 7px 5px 0;
   padding: 4px 0 6px;
   width: 26px;
   border: 2px solid #D2D1C3;
   background: #151C3C;
   color: #F0EEE5;
   font-size: 1.6em;
   text-transform: uppercase;
   text-align: center;
   line-height: 1;
}

#sidebar #news-events h4.date strong{
   display: block;
   color: #FFF;
   font-size: .5625em;
   font-weight: bold;
   font-family: "Arial Narrow", "Helvetica CY", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#sidebar #news-events h4 a{
   color: #0072BC;
   text-decoration: none;
}

#sidebar #news-events h4 a:hover{
   text-decoration: underline;
}

#sidebar #news-events p{
   line-height: 1.4;
}

#sidebar #news-events p a{
   padding-right: 17px;
   background: url(../images/bg_more.gif) no-repeat right center;
}

#sidebar #news-events div{
   clear: left;
   margin: 0 -8px;
   padding: 8px;
}

#sidebar #news-events div:hover{
   background: url(../images/bg_news-events_hover.gif) repeat-x;
}

*+html #sidebar #news-events div:hover{
   background: none;
}

#sidebar #news-events .news{
   margin-bottom: 10px;
}

#sidebar #news-events .news img{
   float: left;
   margin: 1px 8px 5px 0;
}

/* image links */

#sidebar #image-links img{
   display: block;
   margin-bottom: 11px;
   border: 0;
}

/* Contribute */

#sidebar #contribute h3{
   width: 199px;
   height: 72px;
   margin: 0 0 2px;
   padding: 0;
   border: 0;
   background: url(../images/bg_contribute_h3.gif) no-repeat;
   text-indent: -9999px;
}

#sidebar #contribute ul{
   margin: 0;
}

#sidebar #contribute li{
   margin-bottom: 6px;
   text-indent: -9999px;
   list-style: none;
   line-height: 1;
}

#sidebar #contribute li a{
   display: block;
   width: 201px;
   height: 59px;
   background-repeat: no-repeat;
}

#sidebar #contribute li#contribute_pray a{
   background-image: url(../images/bg_contribute_pray.gif);
}

#sidebar #contribute li#contribute_serve a{
   background-image: url(../images/bg_contribute_serve.gif);
}

#sidebar #contribute li#contribute_give a{
   background-image: url(../images/bg_contribute_give.gif);
}

/* agenda */

#agenda{
   margin-bottom: 19px;
}

#agenda ul#agenda-nav{
   float: left;
   margin: 0 0 1px 0;
   padding-bottom: 3px;
   background: url(../images/bg_agenda_ul.gif) repeat-x left bottom;
   list-style: none;
}

#agenda ul#agenda-nav li{
   float: left;
   font-size: 1.3em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1;
}

#agenda ul#agenda-nav li#an_calendar{
   margin-right: 1px;
}

#agenda ul#agenda-nav li a{
   display: block;
   width: 99px;
/*   _width: 98px;
*/   padding: 12px 0 6px;
   color: #FFF;
   background: url(../images/bg_agenda_li_a.gif) repeat-x left bottom;
   text-decoration: none;
   text-align: center;
   outline: 0;
}

#agenda ul#agenda-nav li a.current{
   background-image: url(../images/bg_agenda_li_a_current.gif);
}

#agenda div#branch1{
   clear: both;
}

#agenda table.calendar{
   width: 199px;
   padding: 13px 10px;
   background: url(../images/bg_calendar.gif) repeat-x left bottom;
}

#agenda table.calendar caption{
   padding: 10px 0 9px;
   background: url(../images/bg_calendar_caption.gif) repeat-x;
   color: #7392A6;
   font-size: 1.1em;
   font-weight: bold;
   text-transform: uppercase;
}

#agenda table.calendar th{
   padding-bottom: 11px;
   color: #464646;
   font-size: 1.1em;
   font-weight: bold;
   text-align: center;
}

#agenda table.calendar td{
   color: #464646;
   font-size: 1.1em;
   text-align: center;
}

#agenda table.calendar td a{
   display: block;
   margin: 1px;
   padding: 5px 0;
   background: #486C84;
   color: #FFF;
   text-decoration: none;
}

#sidebar #agenda .event h4{
   margin: 0;
   margin-bottom: .5em;
   font-size: 1.2em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.3333;
}

#sidebar #agenda .event h4.date{
   float: left;
   margin: 0 7px 5px 0;
   padding: 4px 0 6px;
   width: 26px;
   border: 2px solid #D2D1C3;
   background: #151C3C;
   color: #F0EEE5;
   font-size: 1.6em;
   text-transform: uppercase;
   text-align: center;
   line-height: 1;
}

#sidebar #agenda .event h4.date strong{
   display: block;
   color: #FFF;
   font-size: .5625em;
   font-weight: bold;
   font-family: "Arial Narrow", "Helvetica CY", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#sidebar #agenda .event h4 a{
   color: #0072BC;
   text-decoration: none;
}

#sidebar #agenda .event h4 a:hover{
   text-decoration: underline;
}

#sidebar #agenda .event p{
   line-height: 1.4;
}

#sidebar #agenda .event p a{
   padding-right: 17px;
   background: url(../images/bg_more.gif) no-repeat right center;
}

#sidebar #agenda .event{
   clear: left;
   /*margin: 0 -8px;
*/   padding: 8px;
}

#sidebar #agenda .event:hover{
   background: url(../images/bg_news-events_hover.gif) repeat-x;
}

/* from the server */

#sidebar #from-server{
   background: url(../images/bg_podcast.gif) no-repeat right 35px;
}

#sidebar #from-server h3{
   padding-bottom: 0px;
   border-bottom-width: 5px;
}

#sidebar #from-server h4{
   margin: 0;
   margin-bottom: .5em;
   color: #252525;
   font-size: 1.2em;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar #from-server p{
   margin-bottom: 1em;
   font-size: 1.2em;
}

#sidebar #from-server p a{
   padding-right: 20px;
   background: url(../images/bg_subnav_li_a.gif) no-repeat right center;
}

#sidebar #from-server ul{
   margin: 0;
   margin-bottom: 7px;
}

#sidebar #from-server li{
   margin-bottom: .3em;
   font-size: 1.2em;
   list-style: none;
}

/* from the library/bookstore */

#sidebar #from-library,
#sidebar #from-bookstore{
   text-align: center;
}

#sidebar #from-library h3,
#sidebar #from-bookstore h3{
   padding-bottom: 0px;
   border-bottom-width: 5px;
}

#sidebar #from-library h4,
#sidebar #from-bookstore h4{
   margin: 0;
   margin-bottom: .25em;
   font-size: 1.4em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar #from-library h4 a,
#sidebar #from-bookstore h4 a{
   color: #0054a6;
   text-decoration: none;
}

#sidebar #from-library h4 a:hover,
#sidebar #from-bookstore h4 a:hover{
   text-decoration: underline;
}

#sidebar #from-library p,
#sidebar #from-bookstore p{
   color: #7c7c7c;
   font-size: 1.1em;
   font-style: italic;
}

#sidebar #from-library img,
#sidebar #from-bookstore img{
   margin-bottom: 8px;
}

/* quote */

#sidebar .quote{
   margin-bottom: 25px;
}

#sidebar .quote blockquote p{
   width: 158px;
   margin: 0;
   padding: 20px;
   background: #f7f7f7 url(../images/bg_quote_blockquote_p.gif) no-repeat left bottom;
   color: #626262;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   line-height: 1.33;
}

#sidebar .quote p{
   margin-left: 20px;
   padding-top: 22px;
   background: url(../images/bg_quote_blockquote.gif) no-repeat;
   color: #252525;
   font-size: 1.3em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.25;
}

#sidebar .quote p.location{
   padding: 0;
   background: none;
   color: #959595;
   font-style: italic;
}

/* video */

#sidebar #video{
   margin-bottom: 25px;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   width: 840px;
   height: 54px;
   margin: 0 auto;
   padding: 17px 46px;
   background: url(../images/bg_footer.gif) repeat-x;
}

#footer p{
   clear: right;
   float: right;
   margin-bottom: .5em;
   color: #A0A0A0;
   font-size: 1.1em;
}

#footer div#contact{
   float: left;
}

#footer div#contact p{
   float: none;
}

#footer a{
   color: #959595;
   text-decoration: none;
}

#footer div#contact p a{
   color: #317EAE;
}


/* =ADD ONS
---------------------------------------------------------------------
*/

#content table.calendar {
background: #f9f9f9 url(../images/bg_cal_body.gif) repeat-y 0 0;
padding: 0;
border-collapse: collapse;
zoom: 1;
}
#content table.calendar caption {
background: url(../images/bg_calendar_lg.gif) repeat-x 0 0;
height: 34px;
line-height: 34px;
color: #fff;
font-size: 1.3em;
}
* html #content table.calendar caption {
padding-top: 8px;
}
#content table.calendar caption img {
float: none;
position: relative;
margin-bottom: -1px;
}
#content .calendar th {
background: #ddd;
color: #7093b1;
margin: 0;
height: 34px;
line-height: 34px;
text-align: center;
text-transform: uppercase;
}
#content .calendar td {
background: url(../images/bg_cal_day.gif) no-repeat -2px -4px;
color: #666;
text-align: left;
vertical-align: top;
border: 1px solid #ddd;
border-collapse: collapse;
border-left: 0;
padding: 3px;
height: 40px;
width: 80px;
}
#content .calendar td.empty {
background: transparent;
}
#content .calendar td a {
text-decoration: none;
}
#content .calendar td ul {
list-style-position: outside;
margin: .8em 0 0 0;
}
#content .calendar td ul li {
background-position: 0 4px;
font-size: 1em;
padding-left: 9px;
padding-right: 5px;
line-height: 1.2em;
list-style-position: outside;
margin: .5em 0;
}
#content .calendar td ul li a {
display: block;
}

#content .calendar td ul li a:hover {
background: #fff;
}

/* =me pages
---------------------------------------------------------------------
*/

body#members #content label{
   display: block;
   margin: 0 0 .25em;
   color: #226291;
   font-size: 1.8em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

body#members #content label.checkbox{
   display: inline;
   margin: 0;
   color: #545454;
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body#members #content input#galleryName,
body#members #content input#browseFile,
body#members #content input#imageName,
body#members #content input#blogTitle,
body#members #content textarea{
   display: block;
   margin-bottom: 10px;
   padding: 3px;
   color: #545454;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body#members #content p.submit{
   margin: 10px 0;
}

body#members #content .galleryImage,
body#members #content .message{
   clear: left;
   float: left;
   width: 472px;
   margin-bottom: 25px;
}

body#members #content .galleryImage p{
   margin-bottom: 0em;
}

body#members #content #user-profile ul{
   float: left;
   width: 472px;
   margin-bottom: 0;
}

body#members #content #user-profile ul li{
   float: left;
   padding: 0;
   margin: 0 10px 25px 0;
   background: none;
}

body#members #content h4{
   margin-top: 0;
}

body#members #content table{
   clear: left;
}