/* === GENERAL === */

    body {
        margin:0; padding:0;
        font: normal 0.7em Verdana,Arial,Helvetica,sans-serif;
        background:#ededed url(../img/bg.gif);
    }
    
    h2 { font:bold 1.1em Georgia, "Times New Roman", Times, serif; }
    
    p { margin:0; padding:10px 0; line-height:1.3em;}
    
    ul { margin:8px 28px; padding:0px 0px 0px 0px; }
    li { margin-bottom:6px; line-height:1.1em;}
    
    img { border:0px; }
    img.photo_right { background:white; padding:5px; border:1px solid #DDDDDD; margin:0 5px 1px 15px; float:right; }
    img.photo_left { background:white; padding:5px; border:1px solid #DDDDDD; margin:0 10px 1px 0; float:left; }
    
    a { color:#003399; }
    a:hover { color:red; }
    
    div.hr { margin:5px 0; padding:0; border-top:1px dashed #CCCCD4; }
    div.hr hr { display:none; }
    
    .fixer { clear:both; font-size:1px; }
    .hidden { display:none; }


/* === CONTENT CONTAINER === */

    #container {
        width:772px;
        margin:0px auto;
        background:white;
        border-left:1px solid #fcfcfc;
        border-right:1px solid #fcfcfc;
    	voice-family: "\"}\"";
    	voice-family:inherit;
    	width:770px;
    	}
    body>#container { width:770px; }


/* === SITE HEADER === */

    #siteheader {
        margin:0px auto;
        background:black;
        border-top:2px solid #474747;
        position:relative;
        text-align:left;
    }

    /* --- MENU 1 --- */

    ul#menu1 {
        position:absolute;
        top:0px;
        right:0px;
        xbackground:#474747;
        font-size:10px;
        list-style:none;
        padding:0px 5px;
        margin:0px;
        height:18px;
    }

    ul#menu1 li {
        float:left;
        padding:3px 7px 0px 7px;
    }

    ul#menu1 a {
        color:#CFCFCF;
        text-decoration:none;
        color: #FFFFFF;
    }

    ul#menu1 a:hover {
        color:white;
        text-decoration:underline;
    }


    /* --- MENU 2 --- */

    ul#menu2 {
        height:22px;
        padding:0px;
        margin:0px;
        background:#ffd940;
        font-size:10px;
    }

    ul#menu2 li {
        float:left; /* this was display:inline; problems? */
        margin:0px; padding:0px;
        text-align:center;
        list-style:none;
    }

    ul#menu2 li a#admissions      { width:70px; border-left:0px;}
    ul#menu2 li a#academics       { width:66px; }
    ul#menu2 li a#athletics       { width:51px; }
    ul#menu2 li a#calendar        { width:58px; }
    ul#menu2 li a#news            { width:37px; }
    ul#menu2 li a#campus_life     { width:74px; }
    ul#menu2 li a#employment      { width:76px; }
    ul#menu2 li a#online_services { width:92px; }
    ul#menu2 li a#giving          { width:50px; border-right:0px; }


    ul#menu2 a {
        float:left;
        height:16px;
        padding:4px 10px 0px 10px;
        border-top:1px solid #FFF0B3;
        border-right:1px solid #f8aa00;
        border-bottom:1px solid #f8aa00;
        border-left:1px solid #FFF0B3;
        color:black;
        text-decoration:none;
        background:url(../img/bg-menu2.gif) repeat-x;
    }

    ul#menu2 a:hover {
        background:#eeeeee;
        border-top:1px solid #ffffff;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
        border-left:1px solid #ffffff;
    }

    /* --- SEARCH FORM --- */

    form#search {
        position:absolute;
        top:38px; left:587px;
        margin:0px; padding:0px;
    }

    form#search input { font:normal 10px verdana,arial,helvetica,sans-serif; margin:0px; }

    form#search input#query { width:110px; border:0px; }
    form#search input#submit { border:0px; }

	form#search2 {
		position: absolute; 
		top: 30px; 
		left: 515px;
		margin:0; 
		padding:0;
		display: block; 
		width: 250px; 
	}
		
	#search2 label { color: #fff; }

	* html #search2 .restrict { vertical-align: baseline; }
		#search2 .restrict { vertical-align: top; }

	form#search2 input { font:normal 10px verdana,arial,helvetica,sans-serif; margin:0px; }

	form#search2 input#query  { width:110px; border:0px; margin-bottom: 4px; }
	form#search2 input#submit { border:0px; margin-bottom: 4px; }

	* html form#search2 input#query, * html form#search2 input#submit { margin-bottom:0; }

/* === CONTENT CONTAINER === */

    #content_container {
        background:white url(../img/bg-announcements.gif) repeat-y;
        text-align:left;
        margin:0px; padding:0px;
    }

    #content_container .fixer { background:white; height:3px; }


/* === TITLE/MASTHEAD === */

    #title {
        background:#ABAAA7 url(../img/bg-title.gif) repeat-x;
        border-top:1px solid #E7E7E1;
        border-bottom:3px solid white;
        height:35px;
        padding:0px 7px;
    }

    #title h1 {
        margin:0; padding:0;
        background:url(../img/title.gif) no-repeat;
        height:34px;
        width:480px;
        float:left;
    }

    #title h2 {
        margin:0; padding:0 11px 0 0;
        background:url(../img/fyfh.gif) no-repeat;
        height:35px;
        width:232px;
        float:right;
    }

    #title span { display:none; }

    #title a#home {
        float:right;
        color:white;
        text-decoration:none;
        font-size:10px;
        font-weight:bold;
        margin:12px 12px 0px 0px;
    }

    #title a#home:hover { text-decoration:underline; }


/* === FOOTER === */

    #footer {
        text-align:left;
        border-top:3px solid #E5E5E5;
        color:#999999;
        padding:0 0 20px 10px;
        font-size:10px;
    }
    
    #footer img { padding:0; margin:10px 0 0 27px; float:left; }

    #footer p { margin:0 0 0 174px; padding:13px 0 0 0; }

/* === MISC === */

    img.external_link { vertical-align: middle; margin:1px 0 0 5px; }

	 a.ppt-link-right {
		background: transparent url(../lib/img/ppt_icon_small.gif) no-repeat center right;	
		padding: 0px 22px 3px 0px;
	}

	a.ie-link-right {
		background: transparent url(../lib/img/ie_icon_small.gif) no-repeat center right;	
		padding: 0px 20px 3px 0px;
	}

	li.pdf-left {
		list-style-type: none;
		background: transparent url("http://www.millersville.edu/lib/img/pdf_icon_small.gif") no-repeat center left;
                padding: 1px 0 3px 21px;
		margin-left: -17px;
	}
	
	a.pdf-link-right {
		background: transparent url("http://www.millersville.edu/lib/img/pdf_icon_small.gif") no-repeat center right;	
		padding: 1px 21px 3px 0px;
	}

	a.pdf-link-left {
                background: transparent url("http://www.millersville.edu/lib/img/pdf_icon_small.gif") no-repeat center left;
                padding: 1px 0 3px 21px;
        }

	* html a.pdf-link-left {
		background-position: top left;
	}

	* html a.pdf-link-right {
		background-position: bottom right;
	}


/* ----  Copy from OLD HTDOCS homepage.css ---- */
/* ----  Copy from OLD HTDOCS homepage.css ---- */

/* === GENERAL === */

    body { position:relative; }
    
    a		{ color:black; }
    a:hover	{ color:red; }


/* === PHOTO === */

    #photoarea {
        width: 584px;
        height:13px;
        background-color:white;
        background-repeat:no-repeat;
        margin:0;
        padding:167px 0 3px 0;
        text-align:right;
    }

/* === ANNOUNCEMENTS === */

    #announcements {
        margin: 0; 
        padding:0 0 10px 0;
        background:#fc0;
        width: 183px;
        float:left;
    }
    
    #announcements h2 {
        margin: 0;
        padding: 7px 14px;
        background: #f0b200;
        color: white;
        font: bold 1.2em Georgia;
    }
    
    #announcements ul { 
        margin: 0;
        padding: 10px 0 0 15px;
        list-style:none;
    }

    #announcements li  { margin-bottom:10px; }
    #announcements a   { color:black; text-decoration:none; }
    #announcements a:hover { text-decoration:underline; }


/* === INFORMATION === */

    #information {
        width: 398px;
        height:121px;
        background:#ddd;
        margin-bottom:3px;
        margin-left:186px;
    }
    * html #information { margin-left:183px; }

    #information h2 {
        margin:0;
        padding:7px 10px;
        background:#c3c3c3;
        color:white;
        font: bold 1.2em Georgia;
    }

    #information a		 { color:black; }
    #information a:hover { color:red; }

	ul.col1, 
	ul.col2, 
	ul.col3 { width:160px; float:left; margin:0; padding:10px 0 0 30px; }
	ul.col2 { width:174px; }


/* === BUTTONS === */

	#buttons {
		float: right;
		width: 584px;
		padding: 7px 0 10px 0;
	} 
	#buttons a { margin:10px 10px 4px 12px; }

/* === QUICK LINKS === */

    #quicklinks {
		float: right;
        width: 584px;
        height:146px;
        background:url(http://www.millersville.edu/lib/img/bg-quicklinks.gif) repeat-x;
    }
    
    #quicklinks h2 {
        margin: 0;
        padding:7px 0px 4px 10px;
        font:bold 1.2em Georgia;
    }

    #quicklinks a       { color:black; }
    #quicklinks a:hover { color:red;   }


  .alert h2 {
  	position: relative; 
  	top: -110px; 
  	left: 0; 

  	text-align: left;
  	font: bold 18px Trebuchet, Trebuchet MS, Serif; 
  	color: #ff2a2a; 

  	margin:  0;
  	padding: 0 0 0 10px;

  }

  .alert p {
  	position: relative; 
  	top: -110px; 
  	left: 0; 
  	text-align: left;

  	width: 375px;
 	height: 80px;

 	padding-left: 10px; 
 	padding-top: 5px;

 	font: 15px/16px Trebuchet, Trebuchet MS, Serif; 
 	color: white; 

 	overflow: hidden;
  }
/* ----  Copy from OLD HTDOCS homepage.css ---- */
/* ----  Copy from OLD HTDOCS homepage.css ---- */

