@media print {
    #top_nav { display:none; }
    .top_nav { display:none; }
    #search_form { display:none; }
    #author_information {display:none;}
    #admin_menu { display:none; }
    #content { float: none; width:100%; border:none;}
    #main_content { float: none; width:100%; border:none; }
    #main {border:none ;}
    .main {border:none ;}
    body {font: 10pt "New Century Schoolbook", "Times New Roman", TimesNR, Times, serif;}
}

body {
    color: #000 ;
    background-color: #e3e3e3 ;
    font-family: tahoma;
    font-size: 10pt ;
    background-image: url(/images/background3.jpg) ;
    background-repeat: repeat-both;
    height: 100% ;
}

h1 {
    font-size: 18pt;
    font-weight: bold ;
}

h2 {
    font-size : 14pt;
    font-weight: bold ;
    margin-left: 15px ;
}

h3 {
    font-size : 12pt;
    font-style:italic ;
    margin-left: 15px ;
}

h4 {
    font-size : 12pt;
    font-style:italic ;
    margin-left: 15px ;
    color: #008200 ;
}

h4 a {
    color: #e3e3e3 ;
    text-decoration:none;
    border-bottom: solid #e3e3e3 1px ;
}

h4 a:hover {
    border-bottom: solid #086510 3px ;
}

a, a:visited, a:active {
    color: #3e3e3e;
}

a:hover {
    color: #086510;
}

a img {
    border:none;
}

#content h1,#content h2,#content h3,#content h4 {
    width:300px;
}

#content {
    background-image: url(/images/nicene_thinker_background.jpg) ;
    background-repeat: no-repeat ;
    background-color: #000 ;
}

#content a, #contenta:visited, #contenta:active {
    color: #fff;
}

#main_content a, #main_content a:visited, #main_content a:active {
    color: #222;
}

#content a:hover {
    color: #086510;
}

#content p {
    margin-left: 300px ;
    width: 380px ;
    color: #fff ;
}

#content h1 {
    margin-left: 280px ;
    color: #fff ;
    text-align: center;
}

#content h2, #content h3, #content h4 {
    margin-left: 280px ;
    color: #fff ;
}

#promo1 {
    text-align: center;
    width: 250px ;
    padding: 5px;
}

#promo1 p {
    font-style:italic ;
}

.main {
    margin: 0px ;
    padding: 0px ;
    border: solid #006108 1px ;
    background-color: #fff ;
}

.staff_block {
    color: white ;
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: solid white 1px;
    display:block;
}
.staff_block img {
    width: 100px;
    float:right;
    border:none;
    padding:.3em;
    
}
.member {
    font-size: 1em;
    font-weight:bold;
    text-decoration:none;
}

.position {
    display:block;
    font-style: italic;
}

.description {
    font-size: .8em;
}

.footer {
    display: block ;
    color: #fff ;
    text-align: center;
    font-size: 8pt ;
    font-weight: bold ;
    padding: 0px ;
    margin: 0px ;
    border: solid #c3c3c3 1px ;
    background-color: #000 ;
}

.footer a, .footer a:visited, .footer a:active {
    color: #086510 ;
}

.footer a:hover {
    color: #666666 ;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.top_nav {
    margin: 0;
    padding: 0;
    float: left;
    font: bold 9px Arial;
    width: 100%;
    border: 1px solid #625e00;
    border-width: 1px 0;
    background: black url(/images/blockdefault.gif) center center repeat-x;
}

.top_nav li {
    display: inline;
}

.top_nav li a {
    float: left;
    color: white;
    padding: 5px 11px;
    text-decoration: none;
    border-right: 1px solid white;
}

.top_nav li a:visited {
    color: white;
}

.top_nav li a:hover, .solidblockmenu li .current {
    color: white;
    background: transparent url(/images/blockactive.gif) center center repeat-x;
}


/* sub menu for things */
.sub_nav {
    font-size: .7em;
    font-weight: bold;
    width: 60% ;
    float:right;
    text-align: right;
    height: 1.2em;
    color: white ;
    background-color: #414941 ;
    display: inline;
}
.sub_nav li {
    display: inline;
}

.sub_nav li a {
    color: white;
    padding: 0px 11px;
    text-decoration: none;
    border-left: 1px solid #7D8C7D;
}

.sub_nav li a:visited {
    color: white;
}

.sub_nav li a:hover {
    color: white;
    background-color: #7D8C7D;
}

/* highlight active menu option based on body class */

body.staff .sub_nav .staff,
body.executive_council .sub_nav .executive_council,
body.advisory_council .sub_nav .advisory_council
{
    background-color: #085D10;
}

<!--[if IE]>
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
    padding-top: 1em;
}
<![endif]-->

