/* =========================================================================

    Harrisburg University

    theme.css: controls look & feel for generic pages.

   ========================================================================= */

/* === GENERAL === */

    .hidden { display:none; }

    body {
        color:#362113;
        background-color:#AD985E;
        font:normal 12px verdana,arial,sans-serif;
    }

	#body1 {
        color:#362113;
        background-color:#FFFFFF;
        font:normal 12px verdana,arial,sans-serif;
    }


/* === HEADER === */

    #header {
        background-color:#004A33;
        background-image:url(../../img/template/bg-header.gif);
        background-repeat:repeat-x;
    }

    /* === LOGO === */

        #header h1 {
            position:absolute;
            top:0; left:10;
            width:194px; height:62px;
			padding:14px 10px;
            z-index:2;
        }

        #header h1 a {
            display:block;
            width:194px; height:62px;
            background-image:url(../../img/logo.gif);
            background-repeat:no-repeat;
			margin-left:30px;
        }

        #header h1 a img {
            display:none;
        }

    /* === TAGLINE === */

        #header h2 {
            margin:0; padding:0;
            width:453px;
            height:18px;
            background-image:url(../../img/apply-now-link.gif);
            background-repeat:no-repeat;
            text-indent:-9999px;
            position:absolute;
            top:49px;
            right:22px;
            z-index:1;
            font-size:1.1em;
            color:white;
        }

	     #header h3 {
            position:absolute;
            top:0; left:10;
            width:194px; height:62px;
			padding:14px 10px;
            z-index:2;
        }

    /* === TOP NAV === */

        ul#nav1 {
            background-image:url(../../img/template/bg-nav1.gif);
            background-repeat:no-repeat;
        }

        ul#nav1 li {
            font-size:13px;
            font-family:tahoma;
            line-height:24px;
        }

        ul#nav1 a {
            color:#EBE1C6;
            text-decoration:none;
			font-weight:bold;
        }

        ul#nav1 strong a {
            color:#A8D2C5;
            font-weight:normal;
        }

        ul#nav1 a:hover {
            color:#fff;
        }


/* === MAIN NAV === */

    #nav2 {
        background-color:#C1A969;
        background-image:url(../../img/template/bg-nav2.gif);
        background-repeat:repeat-x;
    }

	#nav2 ul {
		height:25px;
		margin:0pt;
		overflow:hidden;
		padding:0pt 0pt 0pt 12px;
	}

    #nav2 li {
        font-size:11px;
        font-family:tahoma;
        line-height:24px;
    }

    #nav2 a {
        color:#362113;
        text-decoration:none;
        background-image:url(../../img/template/nav1-divider.gif);
        background-repeat:no-repeat;
        background-position:right bottom;
		font-weight:bold;
    }

    #nav2 a:hover,
    #b_home       #nav2 li#n2_home,
    #b_about      #nav2 li#n2_about,
    #b_academics  #nav2 li#n2_academics,
    #b_admissions #nav2 li#n2_admissions,
    #b_campuslife #nav2 li#n2_campuslife,
    #b_news       #nav2 li#n2_news {
        background-color:#CDBA87;
        background-image:url(../../img/template/bg-nav1-active.gif);
    }


/* === LEFT COL === */


    /* === LEFT NAV === */

        #nav3 {
            margin:0; padding:0 0 15px 0;
            background-color:#C1A969;
            background-image:url(../../img/template/bg-nav3.gif);
            background-position:right bottom;
            background-repeat:no-repeat;
            border-right:4px solid #092B4E;
            min-height:112px;
        }
        /* \*/ * html #nav3 { background-position:214px bottom; height:112px; } /* */
        /* \*/ html>body #nav3 { background-position:right bottom; } /* */

        #nav3 h3 {
            font:bold 11px tahoma;
            color:#513929;
            margin:0; padding:0;
        }
        #nav3 h3 a {
            display:block;
            padding:4px 13px;
            color:#513929;
            text-decoration:none;
            border-bottom:1px solid #AD985E;
            border-top:1px solid #C1A969;
        }

        #nav3 h3 a:hover {
            background-color:#C6B075;
            border-top:1px solid #DAC690;
            border-bottom:1px solid #AD985E;
        }

        #nav3 ul { margin:0; padding:0; }

        #nav3 ul li {
            list-style:none;
            font:normal 11px tahoma;
            margin:0; padding:0;
        }

        #nav3 ul li.first a { border-top:1px solid #C1A969; }
        #nav3 ul li.last a  { border-bottom:1px solid #C1A969; }

        #nav3 ul li a {
            display:block;
            padding:4px 13px;
            color:white;
            text-decoration:none;
            border-top:1px solid #C6B075;
            border-bottom:1px solid #AD985E;
            width:229px;
            voice-family: "\"}\"";
            voice-family:inherit;
            width:203px;
            }
            html>body #nav3 ul li a {
            width:203px;
			font-weight:bold;
        }

        #nav3 ul li a:hover {
            background-color:#C6B075;
            border-top:1px solid #DAC690;
            border-bottom:1px solid #AD985E;
        }

        /* === LEVEL 3 SUB LINKS === */

            #nav3 ul ul {
            }

            #nav3 ul ul li {
            }

            #nav3 ul ul li a {
                padding:2px 13px 2px 32px;
                background-image:url(../../img/template/bullet.gif);
                background-position:16px 5px;
                background-repeat:no-repeat;
                width:229px;
                voice-family: "\"}\"";
                voice-family:inherit;
                width:184px;
                }
                html>body #nav3 ul ul li a {
                width:184px;
            }

        /* === LEVEL 4 SUB LINKS === */

            #nav3 ul ul ul li a {
                padding:2px 13px 2px 48px;
                background-position:32px 5px;
                width:213px;
                voice-family: "\"}\"";
                voice-family:inherit;
                width:168px;
                }
                html>body #nav3 ul ul ul li a {
                width:168px;
            }

        /* === HIGHLIGHT CURRENT LINK === */

            #nav3 ul li a.current {
                background-color:#AD985E;
                border-top:1px solid #AD985E;
            }



    /* === SEARCH === */

        form#search {
            background-color:#092B4E;
            margin:0;
            padding:4px 13px 8px 13px;
        }

        form#search label {
            display:block;
            color:#B89F5C;
            font:bold 14px Trebuchet MS;
            padding:3px 0;
        }
        form#search a { color:#3B536B; }

        form#search input { font:normal 11px tahoma,verdana,arial,sans-serif; }

        form#search input#query {
            border:0;
            padding:3px;
            width:155px;
        }

        form#search input.button {
            border:1px outset #EEE;
            padding:1px;
            width:34px;
        }

        * html form#search input.button {
            padding-top:0;
        }

        form#search p {
            margin:0;
            padding:3px 0;
            font:normal 9px tahoma;
            color:#3B536B;
        }


    /* === AUDIENCE SELECTOR === */

        form#audience_selector {
            background-color:#005239;
            margin:0;
            padding:15px 13px;
        }

        form#audience_selector label {
            display:none;
        }

        form#audience_selector input,
        form#audience_selector select { font:normal 11px tahoma,verdana,arial,sans-serif; }

        form#audience_selector select {
            border:0;
            width:200px;
        }

    /* === CALLOUTS AREA === */

        #callouts {
            background-image:url(../../img/template/bg-callouts.gif);
            background-repeat:repeat-x;
            padding:10px 0 10px 11px;
        }

        #callouts p {
            padding:5px 0 10px 0;
            margin:0;
        }


/* === MAIN COL === */

    #main_col {
        background-image:url(../../img/template/bg-col2.gif);
        background-repeat:no-repeat;
        background-position:0px 130px;
    }


    /* === PHOTO HEADER/INTRO === */

        #intro {
            background-color:#092B4E;
            background-image:url(../../img/photo-headers/default.jpg);
            background-repeat:no-repeat;
            background-position:0 4px;
            height:130px;
        }

        body#b_about      #intro { background-image:url(../../img/photo-headers/about.jpg); }
        body#b_academics  #intro { background-image:url(../../img/photo-headers/academics.jpg); }
        body#b_admissions #intro { background-image:url(../../img/photo-headers/admissions.jpg); }
        body#b_campuslife #intro { background-image:url(../../img/photo-headers/campuslife.jpg); }
        body#b_news       #intro { background-image:url(../../img/photo-headers/news.jpg); }

    /* === BREADCRUMBS === */

        #breadcrumbs {
            padding:16px 0 4px 0;
            margin:0 3%;
            font:normal 11px tahoma;
            color:#C1A969;
            border-bottom:1px solid #EAE5D6;
        }

        #breadcrumbs span { white-space:nowrap; }

        #breadcrumbs a { color:#0A60B7; text-decoration:none; }
        #breadcrumbs a.audience { color:#129970; }
        #breadcrumbs a:hover { text-decoration:underline; }

    /* === CONTENT === */

        #content {
            margin:0 3%;
            padding:10px 0 30px 0;
        }
        * html #content { height:1%; } /* Patch for IE Rendering Issues */

        p.date {
            margin:0; padding:0 0 5px 0;
            font:normal 11px tahoma;
            color:#C1A969;
        }

        img.img_l {
            float:left;
            margin:0 10px 0 0;
        }

        img.img_r {
            float:right;
            margin:0 0 0 10px;
        }

        img.photo_r {
            float:right;
            background:white;
            padding:1px;
            margin:3px 0 10px 20px;
            border:4px solid #EBE1C6;
        }

        img.photo_l {
            float:left;
            background:white;
            padding:1px;
            margin:3px 20px 10px 0;
            border:4px solid #EBE1C6;
        }

        img.photo {
            background:white;
            padding:1px;
            margin:10px 0;
            border:4px solid #EBE1C6;
        }

    /* === PAGINATION === */

        p.pagination {
            margin:5px 0; padding:5px 0;
            border-top:1px solid #E5D8B4;
            border-bottom:1px solid #E5D8B4;
        }

    /* === NEWS LIST === */

        ul.news { margin:-5px 0 0 0; padding:0 2px; }
        ul.news li { padding-bottom:15px; list-style:none; margin:0; padding:8px 0; line-height:15px; border-bottom:1px solid #EAE5D6; }
        ul.news strong a { color:#004E35; }
        ul.news a { text-decoration:none; }
        ul.news a:hover { text-decoration:underline; }
        ul.news .date { color:#C1A969; font-size:11px; }
		ul.news .datesp { color:#ffffff; font-size:12px; }

        h3.news { border-bottom:1px solid #EAE5D6; margin-bottom:5px; padding-bottom:5px; }

        p.more { xbackground:pink; margin:0; padding:5px 0 10px 0; font-weight:bold; }

    /* === SCHEDULE VISIT LINK === */

        a#schedule_visit {
            float:right;
            background:#AB4C19;
            border:1px outset #AB4C19;
            display:block;
            padding:5px 20px;
            margin:5px 0;
            text-decoration:none;
            color:white;
            font:bold 14px Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
        }
        a#schedule_visit:hover {
            background:#362113;
            border:1px outset #362113;
        }

    /* === ICONIC LISTS === */

        .iconic ul, ul.iconic { padding:5px 0 0 20px; margin:0 0 20px 0; }
        .iconic li { margin:2px 0 4px 0; list-style:none; padding:3px 0 2px 22px; }
        .iconic li.i_audio { background:url(../../img/fileicons/audio.gif) no-repeat 0px 3px; }
        .iconic li.i_movie { background:url(../../img/fileicons/movie.gif) no-repeat 0px 3px; }
        .iconic li.i_wmv   { background:url(../../img/fileicons/wmv.gif) no-repeat 0px 3px; }
        .iconic li.i_image { background:url(../../img/fileicons/image.gif) no-repeat 0px 3px; }
        .iconic li.i_earth { background:url(../../img/fileicons/earth.gif) no-repeat 0px 3px; }
        .iconic li.i_pdf   { background:url(../../img/fileicons/pdf.gif) no-repeat 0px 3px; }
        .iconic li.i_doc   { background:url(../../img/fileicons/doc.gif) no-repeat 0px 3px; }
        .iconic li.i_xls   { background:url(../../img/fileicons/xls.gif) no-repeat 0px 3px; }
        .iconic li.i_ppt   { background:url(../../img/fileicons/ppt.gif) no-repeat 0px 3px; }
        .iconic li.i_box   { background:url(../../img/fileicons/box.gif) no-repeat 0px 3px; }
        .iconic li.i_page  { background:url(../../img/fileicons/page.gif) no-repeat 0px 3px; }
        .iconic li.i_form  { background:url(../../img/fileicons/form.gif) no-repeat 0px 3px; }
        .iconic li.i_env   { background:url(../../img/fileicons/envelope.gif) no-repeat 0px 6px; }
        .iconic li.i_arrow { background:url(../../img/fileicons/arrow.gif) no-repeat 0px 6px; padding-left:15px; }
        .iconic li.i_none  { background:none; }

    /* === COLUMNS === */

        .col1 {
            float:left;
            width:45%;
        }

        .col2 {
            width:45%;
            margin-left:49%;
        }
        * html .col2 { margin-left:45%; }


    /* === DEFINTION BOX === */

        div.definition {
            border:4px solid #C6B075;
            background-color:#DACBA5;
            padding:0 15px 3px 15px;
            margin:15px 50px 20px 50px;
        }

        div.definition h3 {
            color:#362113;
            font-size:14px;
            font-weight:bold;
        }

        div.definition p {
            font-size:11px;
            line-height:16px;
        }


    /* === FAQ === */

        p.faq_q {
            font-weight:bold;
            clear:left;

        }

        p.faq_a {
            clear:left;
            padding:0 0 24px 0;
            border-bottom:1px solid #DBCDA8;
        }

        .faq_letter {
            font:bold 24px Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
            color:#004E35;
            margin:0 5px 0 2px;
            padding:0;
        }

        p.faq_a .faq_letter {
            color:#C1A969;
        }
		
		.onecard {
			float:right;
			width:160px;
			/*background-image:url(../../img/hu-onecard-logo1.jpg);*/
			margin: 0px 0px 5px 0px;
			clear:right;
		}

    /* === QUICK LINKS === */

        .quicklinks {
            float:right;
            width:210px;
			/*
            background-color:#E5D8B4;
            color:#362113;
			*/
            padding:0;
            margin:0 0 10px 20px;
			clear: right;
        }

        .quicklinks h3 {
font:bold 11px verdana;
/*background:url(../../img/quicklinks-bg.jpg);*/
background-color:#AD985E;
font-size:14px;
color:#005239;
margin:0; padding:5px 8px;
background-repeat:no-repeat;
background-size: 100%;
background-origin: content;
        }
/*
        .quicklinks ul {
            margin:0 12px;
            padding:3px 10px 8px 10px;
        }*/
        * html .quicklinks ul { margin-left:16px; }

		.quicklinks ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
			font:normal 11px verdana;
		}
	

		.quicklinks li { 
			/*margin: 0 0 .2em 0; */
		}

		.buildingquicklinks {
			display: block;
			color: #005239;
			background-color: #e5d8b4;
			padding: .2em .8em;
			text-decoration: none;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-right: 1px solid #005239;
			border-bottom: 1px solid #005239; 
		}

        .quicklinks a { 
			display: block;
			color: #fff;
			background-color: #e5d8b4;
			padding: 0.2em 0.8em 0.2em;
			padding-top:2px;
			text-decoration: none;
			font-weight:bold;
			background-image:url(../../img/quicklinks-bg-new.jpg);
			/*border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-right: 1px solid #005239;*/
			border-bottom: 2px solid #AD985E;
			font-size:12px;
			height:27px;
		}
        .quicklinks a:hover { 
			background-color: #E5D8B4;
			color: #005239;
			background-image:none;
			font-size:12px;
			font-weight:bolder;
			/*
			border-top: 1px solid #005239;
			border-left: 1px solid #005239;
			border-right: 1px solid #fff;
			*/
			border-bottom: 2px solid #E5D8B4;
		}
		
		.quicklinksdir {
            float:right;
            width:160px;
            background-color:#E5D8B4;
            color:#362113;
            padding:0;
            margin:0 0 10px 20px;
			clear: right;
        }
		
		.quicklinksdir ul li {
            font-size:11px;
            line-height:14px;
            padding:3px 0;
			/*background: url(../../img/quicklinks-bullet.jpg) no-repeat 0;*/
        }
		
		.quicklinksdir h3 {
			font:bold 11px verdana;
			/*background:url(../../img/quicklinks-bg.jpg);*/
			background-color:#1b654e;
			color:#fff;
			margin:0; padding:5px 8px;
			background-repeat:no-repeat;
			background-size: 100%;
			background-origin: content;
        }

		.imgfloatright
		{
		float: right;
		margin: 0 0 10px 10px;
		clear: right;
		}

        .spottobe {
            float:right;
            width:160px;
            padding:0;
            margin:0 0 10px 20px;
			clear: right;
        }

    /* === TABLES === */

        /* === TYPE 1 (Schedule, Transfer Options, etc) === */

            table.table1 {
                margin:15px 0;
            }

            table.table1 tr.alt td {
                background-color:#F8F6EF;
            }

            table.table1 th {
                font-size:0.9em;
                padding:2px 15px 2px 5px;
                vertical-align:bottom;
                text-align:left;
                background-color:#F8F6EF;
            }

            table.table1 td {
                font-size:0.9em;
                border-top:1px solid #EAE5D6;
                padding:2px 5px;
            }

            table.table1 td.schd_name { text-align:left; }
            table.table1 td.schd_time { text-align:center; }
            table.table1 td.schd_cost { text-align:right; }



/* === FOOTER === */

    #footer {
        clear:both;
        background-color:#C1A969;
        color:white;
        font:normal 10px tahoma;
        padding:8px 12px 16px 12px;
    }

    #footer address {
        font-style:normal;
    }

    p#footer_links {
        float:right;
        margin:0;
        padding:0;
    }

    p#footer_links a { color:white; }

    p#copyright {
        color:#E5D8B4;
        line-height:1.2em;
    }

    p#copyright a { color:white; }

/* === LIBRARY === */

	p.urlprint {
		display: none;
		}
		
	div#libcontent1 p{line-height:1.4}
	div#libnavigation{background:#ffffff}
	
	
	div#libwrapper{float:left;width:100%}
	div#libcontent{margin-right:385px}
	div#libnavigation{float:left;width:385px;margin-left:-385px}
	