/* Start of CMSMS style sheet 'Layout: Left sidebar + 1 column' */
@import url(/css/sIFR-screen.css);
* {
   margin: 0;
   padding: 0;
}

body{
   background: #fff url(images/bg_body_home.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_home.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;
   padding-bottom:10px;
   background: url(images/bg_header.gif) no-repeat;
}

body#home #header{
   height: 94px;
}

#header h1{
   float: left;
   width: 613px;
   height: 106px;
   margin-top: 6px;
   background: url(images/logo_site2.gif) 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;
   background: #0D1126;
   color: #fff;
   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_search_go.gif) no-repeat;
   text-indent: -9999px;
}

/* =Navigation
----------------------------------------------------------*/

#nav{
   display: inline;
 /* IE6 double margin float bug hack */
   clear: both;
   float: left;
   width: 620px;
   list-style: none;
   margin: 27px 0 0 212px;

}

#nav li{
   float: left;
   background: url(images/bg_nav_li.gif) no-repeat right center;
font: bold 12px Arial;
   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: 10px 16px 0 14px;
   color: #fff;
   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: #333;
background: #fff url(images/navarrow.gif) no-repeat center bottom;
}

#nav li ul{
   display: none;

}





/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   position: relative;
   clear: both;
   float: left;
   width: 990px;
   background: url(images/bgcontent.jpg) no-repeat 41px 21px;
}

#img a{
border:none;
}

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#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: #0D1126;
}

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: #333;
   text-transform:uppercase;
   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: #0D1126;
}

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: #0D1126;
}

ul#home-nav li:hover p.our a{
   background-position: left bottom;
   color: #FFF;
}


/* =Sub-nav
---------------------------------------------------------------------
*/

#subnav-wrap{
   float: left;
   width: 212px;
   margin-top: 46px;
padding-left:17px;
}

#subnav{
   margin-bottom: 25px;
   list-style: none;
}

#subnav li{
   display: inline;
}
#subnav p h4{
color:#333;
font-family: Arial;
}
#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_subnav_li_a.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: 158px;
   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;
s}

#subnav li li li li a {
   font-style: italic;
}
*/
/* end added by mark*/

/* resources */

.resources{
   width: 174px;
   margin-left: 15px;
}

.resources h3{
   padding-bottom: 6px;
   margin-bottom: .75em;
   border-bottom: 3px solid #E8E8E8;
   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: 672px;
   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: 0 0 13px;
   padding-right: 10px;
   border-right: 1px solid #e5e5e5;
}

#content h3{
   margin-bottom: .25em;
   color: #0D1126;
   font-size: 3.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;
	color: #FFF;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.25;
	background-color: #0099CC;
}

#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;
}

#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;
}

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 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 li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #0099CC;
}

#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 div.online-directory img{
   float: right;
   border: 0;
}

#content #text{
   clear: both;
}

/* Welcome */

#content #welcome{
   float: left;
   width: 900px;
   padding: 0 26px 0 34px;
}

#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;
}

/* 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 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: #0d1126;
}

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: #6F93AA;
   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: #0D1126;
   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{
   clear: left;
   margin-bottom: 10px;
}

#content div.person img{
   float: none;
   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;
}

/* =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: 900px;
   height: 54px;
   margin: 0 auto;
   padding: 17px 46px;
   border-top:2px solid #ccc;
      
}

#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;
}

/* End of 'Layout: Left sidebar + 1 column' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Navigation: Simple - Vertical' */
/********************
MENU
*********************/
#menu_vert {
   padding-left: 0;
   margin-left: 1em;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #c0c0c0;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.8em 0.5em 0.8em 1.5em; /* some air for it */
   color: #18507C; /* this will be link color for all levels */
   background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/dash.gif) no-repeat 2.8em center; 
}

/* hover state for all links */
div#menu_vert a:hover {
   background-color: #C3D4DF;
}
div#menu_vert a.activeparent:hover {
   background-color: #C3D4DF;
   color: #18507C;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
   background: url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
   background-color: #385C72;
   color: #fff;
}

div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: transparent;
   color: #18507C;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
   background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: #385C72;
   display: block; 
   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center; 
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Navigation: Simple - Vertical' */

/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

