/* page-specific css */


/* homepage */

	/* homepage header styles */
		
			.home-section .primary-nav {
			   top : 115px;	
			}
			
			.home-section .banner-title {
			  bottom : 12px;
			  top : auto;
			  right : auto; 
			  left : 16px; 
			}
			
			.home-section .banner-title h2 {
				line-height : 1.1;
				font-size : 36px;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
			}
			
			.home-section .banner-title small {
			  font-size : 13px;
			  display : block;
			  margin : 0;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
				
			}			
			
			.home-section .header .banner {
			   border-bottom : none !important;			   			   
			}	
			
	/* impact-widget */		
	
			.impact-widget {
				display : block;			
			   position: absolute; 								
			   right : 0px;
			   bottom : 20px;
			   width : 400px;
			   padding-left : 19px;
			   height : 224px;
			}
			
			.impact-widget a {
			color: #006600;
				}
			
			.impact-widget-button {
				float: right; position:relative; top: 150px;
			}
		
			.impact-widget-inner {
			   width : 327px;
			   height : 224px;
			   background-color : #f2f2da;
			   position : relative;
			   margin-right: 20px;
			}				

			.impact-widget img {
				display : block;
			}	
			

			.impact-widget .impact-widget-title,
			.impact-widget .impact-widget-img {
				position : absolute;
				top : 12px;
				left : 25px;
				z-index : 100;
			}	

			.impact-widget .impact-widget-title {
				z-index : 101;
			}	

			.impact-widget p.caption {
				position : absolute;
				top : 174px;
				left : 25px;
			   font-size : 0.846em;
			   width : 275px;
			   line-height : 1.1;
			   color : ##484848;
			   font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}				
			
			.impact-widget .previous-link {
			   position: absolute; 								
			   left : 0;
			   top : 12px;
			font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
			}	

			.impact-widget .next-link {
			   position: absolute; 								
			   right : 0;
			   top : 12px;		
			font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;		  
			}				

	/* common homepage styles */

			.gateway-wrapper {
				width : 100%;
				background-color : #f2f2da;
				background-image : url(http://www.wm.edu/images/backgrounds/gateway_bgd.gif);
				background-position : 0 0;
				background-repeat : no-repeat;
				position : relative;
				min-height : 287px;
			}
			
			.gateway-wrapper a:link 		{ color : #006600; font-weight : normal; text-decoration : none; }
			.gateway-wrapper a:visited 		{ color : #006600; font-weight : normal; text-decoration : none; }
			.gateway-wrapper a:hover 		{ color : #006600; font-weight : normal; text-decoration : underline; }
			.gateway-wrapper a:active 		{ color : #006600; font-weight : normal; text-decoration : underline; }				
						
			.gateway-col h3 {
				font-size : 2.000em;
				font-weight : normal;
				font-family : Rockwell, Georgia, "Times New Roman", serif;
				color : #5c5c4d;	
				position : absolute;
				top : 13px;
				left : 10px;
			}
			
			.gateway-col ul {
				position : absolute;
				top : 73px;
				left : 10px;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
			}
			
	/* events-col */
	
			.events-col {
				position : absolute;
				left : 0;
				top : 0;
				width : 180px;
			}

			.events-col ul {
				list-style-type : none;
			}
			
			.events-col ul li {
				margin : 0 0 15px 0;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
			}
			
			.events-col ul li small {
				font-size : 0.846em;
				color : #333333;
				display : block;
				margin : 0 0 3px 0;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	
			}
			
			.events-col ul li h4 {
				font-size : 1.000em;
				font-family : Georgia, "Times New Roman", Times, serif;
				font-weight : normal;
				font-style : italic;		
				color : 006600;	
				line-height : 1.1;
			}

			.events-col ul li h4 a:link 	{ color : #006600; font-weight : normal; text-decoration : none; }
			.events-col ul li h4 a:visited 	{ color : #006600; font-weight : normal; text-decoration : none; }
			.events-col ul li h4 a:hover 	{ color : #006600; font-weight : normal; text-decoration : underline; }
			.events-col ul li h4 a:active 	{ color : #006600; font-weight : normal; text-decoration : underline; }
			
	/* news-col */
* html .news-col, * html .news-col ul {position:relative}
* html .news-col ul {padding-top:30px;}

			.news-col {
				width : 565px;
				position : absolute;
				left : 186px;
				top : 0;
				padding-bottom: 10px;
			}
				
			.news-col .news-links {
				font-family : Rockwell, Georgia, "Times New Roman", serif;
				position : absolute;
				right : 10px;
				top : 28px;		
				font-size : 0.846em;
				text-transform : uppercase;
				color : #6f6f6e;		
			}

			.news-col .news-links  {
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}

			.news-col .rss-links  {
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}

			
			.news-col .news-links a:link 		{ #006600; font-weight : normal; text-decoration : none; }
			.news-col .news-links a:visited 	{ #006600; font-weight : normal; text-decoration : none; }
			.news-col .news-links a:hover 		{ #006600; font-weight : normal; text-decoration : underline; } 
			.news-col .news-links a:active 		{ #006600; font-weight : normal; text-decoration : underline; }			
						
			.news-col .news-links .rss-link a	{ color : #ff6600 !important; }
			
			.news-col ul {
				list-style-type : none;	
		                margin-left: 9px;
			}
			
			.news-col ul li {
				width : 182px;
				float : left;
			}

			.news-col ul li small {
				display : block;
				font-weight : normal;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				margin : 0 0 3px 0;
				color : #333;
				font-size : 0.846em;
			}
			
			.news-col ul li img {
				border-bottom : 3px solid #b7b79b;
				margin-bottom : 5px;
			}
			
			.news-col ul li h4 {
				color : #006600;
				font-weight : normal;
				/*font-size : 1.461em;
				line-height : 1.2;*/
font-size: 1.36em;
line-height: 1.18;
				width : 155px;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}
			
			.news-col ul li h4 a:link 	{ color : #006600; font-weight : normal; text-decoration : none; }
			.news-col ul li h4 a:visited 	{ color : #006600; font-weight : normal; text-decoration : none; }
			.news-col ul li h4 a:hover 	{ color : #006600; font-weight : normal; text-decoration : underline; }
			.news-col ul li h4 a:active 	{ color : #006600; font-weight : normal; text-decoration : underline; }			
			
	/* blog-col */
			
			.blog-col {
				position : absolute;
				top : 0;
				right : 0;
				width : 180px;
			}
							
			.blog-col img {
				border-bottom : 1px solid #006600;
				text-align : right;
				float : right;
				margin-bottom : 8px;
				padding-bottom : 0px;
				display : block;
			}
						
			.blog-col small {
				clear : both;
				display : block;
				font-weight : normal;
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				margin : 0 0 0px 0;
				font-size : 0.846em;
				color : #333;
				margin-left : 6px;				
			}
			
			.blog-col h4 {
				font-size : 1.343em;
				font-weight : normal;		
				color : #006600;
				font-style : italic;
				margin-bottom : 1px;
				font-family : Georgia, "Times New Roman", Times, serif;
				margin-left : 6px;				
			}					
			
			.blog-col h3 {
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;			
			}

			.blog-col p {
				font-weight : normal;
				font-size : 0.923em;
				font-family : Georgia, "Times New Roman", Times, serif;
				line-height : 1.4;
				color : #333;
				padding-right : 10px;
				margin-left : 6px;
			}			  

/* slideshow widget */

			.slideshow-widget {
			   background-color : #76786b;
			   display : block;
			   height : 266px;
			   position : relative;
		    	   width : 742px;
	    	   	   z-index: 1;
	    	  	   margin : 0 0 4px 0;
			}	

			.slideshow-img {
				display : block;
			}	
						
	/* slideshow-ribbon */	
		
			.slideshow-widget .slideshow-ribbon {			
			   height : 30px;
			   position : absolute;
			   left : 0;
			   top : 221px;
			   width : 474px;
			}			

			.slideshow-widget .slideshow-ribbon-img {			
			   position : absolute;
			   top : 0;
			   left : 0;
			}
			
			.slideshow-widget .slideshow-ribbon .previous-link {			
				position : absolute;
				top : -100px;
				left : 0px;
			}

			.slideshow-widget .slideshow-ribbon .next-link {			
				position : absolute;
				top : -100px;
				right : -1px;
			}

											
			.slideshow-widget .slideshow-ribbon .caption {			
			   color : #fff;
			   text-align: left;
			   top : 6px;
			   font-size : 1.077em;
			   font-weight : normal;
			   position : absolute;
			   left : 30px;
			}
						
			.slideshow-widget .slideshow-ribbon .caption strong {
			   font-weight: bold;
			}
								
	/* slideshow-blurb */

.slideshow-blurb { font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

			.slideshow-widget .slideshow-blurb {			
			   width : 245px;
			   position : absolute;
			   right : 10px;
			   top : 8px;
			}
			
			.slideshow-widget .slideshow-blurb img {			
			   float : left;
			   padding-right : 5px;
			}			
			
			.slideshow-widget .slideshow-blurb p {
			   color : #2d2d2d;
			   font-size: 0.95em;
			   text-align: left;
			   line-height: 1.2em;
			   padding-top : 6px;

			}
			
	/* slideshow-links */			
			
			.slideshow-widget .slideshow-links {			
			   bottom : 0;
			   margin-bottom : 10px;
			   margin-right : 10px;
			   position: absolute;
			   right : 5px;
			   width: 244px;
			}
			
			.slideshow-widget .slideshow-links h6 {
			   border-bottom : 1px solid #2d2d2d;
			   color : #fff;
			   font-size : 1.077em;
			   text-align : left;
			   font-weight: bold;
			   padding-bottom : 1px;
			   padding-left : 5px;
			   margin-bottom : 5px;
			}
			
			.slideshow-widget .slideshow-links li {
			   color: #fff;
			   padding-left : 5px;
			   text-align: left;
			   list-style-type : none;
			   clear : both;
			   font-size : 1.077em;
			   line-height: 1.1;
			   background-position : 0 0;
			   background-repeat : no-repeat;
			   margin : 0 0 5px 0;
			   display : block;
			}

			.slideshow-widget .slideshow-links li a {
				display : block;
			   position : relative;
			   padding-left : 35px;
			}

			.slideshow-widget .slideshow-links li img {
			   position : absolute;
			   left : 0;
			   top : 2px;
			}
						
			.slideshow-widget .slideshow-links li a:link     { color: #fff; font-weight: normal; text-decoration: none; }
			.slideshow-widget .slideshow-links li a:visited  { color: #fff; font-weight: normal; text-decoration: none; }
			.slideshow-widget .slideshow-links li a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
			.slideshow-widget .slideshow-links li a:active   { color: #fff; font-weight: normal; text-decoration: underline; }    
			.slideshow-widget .slideshow-links li a:focus	 { color: #fff; font-weight: normal; text-decoration: underline; }			
            			
/* search results page */

			.search-results-page a:link     { color: #034103; font-weight: normal; text-decoration: underline; }
			.search-results-page a:visited  { color: #034103; font-weight: normal; text-decoration: underline; }
			.search-results-page a:hover    { color: #000000; font-weight: normal; text-decoration: underline; }
			.search-results-page a:active   { color: #000000; font-weight: normal; text-decoration: underline; }    									
		
	/* search-fields-module */

			.search-fields-module {
				position : relative;
				margin : 0 0 20px 0;
			}

			.search-fields-module small {
				display : block;
			}

			.search-fields-module .search-options {
				position : absolute;
				right : 0;
				top : 0;
				text-align : right;
			}
			
			.search-fields-module .google-logo {
				position : absolute;
				top : 0;
				left : 0;	
			}

			.search-fields-module .input-fields {
				display : static;
				padding : 15px 0 10px 160px;				
				margin : 0;
				border : 0;			
			}

			.search-fields-module .input-fields .input-box {
				padding : 3px;
				font-size : 0.923em;
				border : 1px solid #acacac;
				width : 365px;
				color : #000;
				font-family : Arial, san-serif;
				vertical-align : bottom;
			}			
			
			.search-fields .input-fields .submit-button {
				color : #000;
				font-size : 0.923em;
				font-family : Arial, san-serif;
				padding-left : 5px;
				padding-right : 5px;
				vertical-align : bottom;
			}
			
	/* search-results-header */			
			
			.search-results-header {
				width : 100%;
				border-bottom : 1px solid #000;
				position : relative;
				height : 1.5em;
				margin : 0px 0 20px 0;
				padding-bottom : 2px;	
				clear : left;			
			}			
			
			.search-results-header small {
				display : block;
				font-size : 0.923em;
			}
			
			.search-results-header .left {
				position : absolute;
				left : 0;
				top : 0;
			}	
				
			.search-results-header .right {
				position : absolute;
				right : 0;
				top : 0;
			}	

	/* search-results-list */           
			
			.search-results-list {
				list-style-type : none;
 			    	margin-bottom: 25px;
			}

			.search-results-list li {
				margin : 0 0 18px 0;
			}

			.search-results-list li h4 {
				font-weight : normal;
				font-size : 1.000em;	
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}

			.search-results-list li p {
				font-weight : normal;
				font-size : 1.077em;				
				font-family : Georgia, "Times New Roman", Times, serif;
			}

			.search-results-list li small {
				font-weight : normal;
				font-size : 1.000em;	
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				color : #034103;			
			}
			
            		.search-results-list li small .url-link a:link     { font-weight: normal; text-decoration: none; }
            		.search-results-list li small .url-link a:visited  { font-weight: normal; text-decoration: none; }
            		.search-results-list li small .url-link a:hover    { font-weight: normal; text-decoration: underline; }
            		.search-results-list li small .url-link a:active   { font-weight: normal; text-decoration: underline; }    									
     
            		.search-results-list li small .more-info a:link     { color: #4f9d4f; font-weight: normal; text-decoration: underline; }
            		.search-results-list li small .more-info a:visited  { color: #4f9d4f; font-weight: normal; text-decoration: underline; }
            		.search-results-list li small .more-info a:hover    { color: #034103; font-weight: normal; text-decoration: underline; }
            		.search-results-list li small .more-info a:active   { color: #034103; font-weight: normal; text-decoration: underline; }    									
            
	/* search-results-footer */
			
			.search-results-footer {
				padding : 0 0 15px 0;
			}

			.search-results-footer small {
				font-size : 0.923em;
				text-align : center;
				margin : 0 0 5px 0;
			}
	
			.search-results-footer .page-links {
				word-spacing : 5px;
			}
					
			.search-results-footer .input-fields {
				padding-top : 5px;	
			}

/* admissions dept page */

			.common .admissions-nav, .admissions-nav {
				background-image : url(http://www.wm.edu/images/admissions_nav/left_nav.gif);
				background-repeat : no-repeat;
				background-position : 2px 0;
				height : 36px;
				float : left;
				margin : 0 0 0 0 !important;
				padding-left : 3px;
				width : 98%;
				padding-bottom: 20px;
			}			
			
			.common .admissions-nav .admissions-list {
			    background-image : url(http://www.wm.edu/images/admissions_nav/right_nav.gif);
				background-repeat : no-repeat;
				background-position : right top;
			    	list-style-type : none !important;
			    	height : 36px;
			    	float : left;
			    	margin : 0;
			}			
			
			.common .admissions-nav .admissions-link {
				padding : 0;
				height : 36px;
				float : left;
				font-family : "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				font-size : 0.923em;
				color : #555533;
				margin : 0;
				line-height: 1;
			}	
			
			.common .admissions-nav .button-border {
			    background-image : url(http://www.wm.edu/images/admissions_nav/border.gif);
				background-repeat : no-repeat;
				background-position : right 1px;
				padding-right : 2px;
			}
			
			.common .admissions-nav .admissions-link a {
			    float : left;
				display : inline;
				padding : 12px 10px 0px 10px;
				height : 24px;
			}
			
			.common .admissions-nav .admissions-link a:link     { font-weight: bold; color : #5d5d2e; text-decoration: none; }
            		.common .admissions-nav .admissions-link a:visited  { font-weight: bold; color : #5d5d2e; text-decoration: none; }
            		.common .admissions-nav .admissions-link a:hover    { font-weight: bold; color : #5d5d2e; text-decoration: underline; }
            		.common .admissions-nav .admissions-link a:active   { font-weight: bold; color : #5d5d2e; text-decoration: underline; }
#cse-search-results { background-image: url(http://www.wm.edu/images/backgrounds/searchbg.gif); width: 700px }
#photosetMedia a, #photosetMedia a:hover { color: #ffffff; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
#cse-search-results iframe { height: 1000px; overflow: auto; }

			
/* A&S HOMEPAGE LIST OF DEPARTMENTS */

.deptlist-container{
float:right;
background-color: #dadabf;
width:185px;
padding:3px;
}

.deptlist-container ul{
list-style-type:none;
margin:0px 5px 0px 0px;
}

.deptlist-container li{
margin:0px;
padding:0px;
font-family : "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

.asdeptlink{
color: #000000;
font-size: 0.80em;
margin:0px 0px 0px 0px;
padding:0px;
}
