img { behavior: url(http://www.wm.edu/scripts/iepngfix.htc); }
.clearDiv { clear: both; }

/* William & Mary - Main CSS */
							

/* page and body settings */		

            * {
              padding : 0;
              margin : 0;
            }
            
            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: center;
              padding : 0;
              margin : 0;
              background-color : #343a34;
              font: 81.25% Georgia, "Times New Roman", Times, serif;
            }
            
            p { color: #2b2b2b; }

            a:link     { color: #666; font-weight: bold; text-decoration: none; }
            a:visited  { color: #666; font-weight: bold; text-decoration: none; }
            a:hover    { color: #666; font-weight: bold; text-decoration: underline; }
            a:active   { color: #666; font-weight: bold; text-decoration: underline; }     
                          

            a img     { border : 0;  }  /* display : block; */
            
      

/* begin page layout */

			.page-wrapper {
			   width: 940px; 
			   margin : 14px auto 40px auto;
			   text-align: left; 
			   position : relative;
			}            

/* header and header components */

			.header {
			   position: relative;
			   width: 100%;			 
			   padding-top : 48px;	
			}
			
			.header .banner {
			   width : 100%;
			   position : relative;		
			   padding-bottom : 0 !important;
			   border-top : 4px solid #006600; /* original top border color:  #f2f2da */
			   border-bottom : 4px solid #006600;			   			   
			}
			
			/* new style for home page only so top bar is original color */
			.header  #home {
			   border-top : 4px solid #f2f2da ; 		   			   
			}
			
			.header .banner-img { 
			}
			
			.header .banner-title {
				font-family : Georgia, "Times New Roman", Times, serif;
				position : absolute;
				top : 70px; /* original value: 10px */
				left : 185px;
				padding : 10px 0 5px 9px;
				color : #fff;				
			}
			
			.header .banner-title * {
				margin : 0;
				padding : 0;
			}
			
			.header .banner-title h1 			{ font-size : 5.612em; font-weight : normal; margin : 0;}
			.header .banner-title h2 			{ font-size : 3.690em; font-weight : normal; margin : 0; line-height : 1; }
			.header .banner-title h2 strong 	{ font-weight : bold; }
			.header .banner-title h3 			{ font-size : 1.230em; font-weight : normal; margin : 0; }
			.header .banner-title h2 small 		{ display : block; font-size : 0.308em; font-weight : normal; margin : 0;}
			.header .banner-title h4		{ font-size: 1.384em; display : block; font-weight : normal; padding : 10px 0px 0px 0px; }
			
			.header .logo-img {
			   display : block;
			   position : absolute;
			   top : 55px; /* value before menu-fix: 2px */
			   left : 2px;
			   z-index : 900;
			}
			
			.header .logo-img_home {
			   display : block;
			   position : absolute;
			   top : 2px; /* value before menu-fix: 2px */
			   left : 2px;
			   z-index : 900;
			}
			
			.header .crest-img {
			   display : block;
			   position : absolute;
			   top : 60px; /* value before menu-fix: 2px */
			   right : 2px;
			   z-index : 900;
			}
			
			.header .crest-img_home {
			   border: 0px;
			   display : block;
			   position : absolute;
			   top : 2px; /* value before menu-fix: 2px */
			   right : 2px;
			   z-index : 900;
			}
						
			.header .logo-link { 
			   display : block;
			   position : absolute;						
			   width : 168px;						display : none;
			   height : 73px;					
			   top : 20px;
			   left : 17px;		
			   z-index : 905;	
			   text-decoration : none !important;					
			}				
			
/* primary-nav */
						
			.header .primary-nav {
			   margin : 0;					
			   list-style-type : none;
			   padding : 0;
			   text-align : left;
			   width : 100%;
			   z-index : 300 !important;			
			   height : 44px;
			   position : absolute;
			   left : 0;
			   top : 0px;	/* original value before menu change: 158px */	   
			   overflow : hidden;
			}
			
			.header .primary-nav li {
				float: left;
				background: url(http://www.wm.edu/images/primary_nav/border.png) no-repeat right;
				padding-right: 1px;
			}

			.header .primary-nav li.no-border {
				background-image: none;
				padding-right: 0px;
			}

			.header .primary-nav li img {
				display : block;
			}
						
			.header .primary-nav li a {
				display: block;
				margin:0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}					

/* toolbar */				
																				
			.header .toolbar {
				height : 31px;
				width : 100%;
				position : absolute;
				top : 0;
				left : 0;
				background-color : #dadabf;		
				margin-bottom : 17px;
				font-family : Georgia, "Times New Roman", Times, serif;											
			}			
			
/* user navigation dropdown */

			.header .toolbar .user-nav {
			   background-image: url(http://www.wm.edu/images/backgrounds/user_nav_bgd.gif);
			   background-position : 0 0;
			   background-repeat : no-repeat;
			   float : left;
			   display : inline;
			   height : 31px;			
			   width : 312px;
			   z-index : 999;
			}
			
			.header .toolbar .user-nav * {
				z-index : 975;
			}
						
			.header .toolbar .user-nav .dropdown-wrapper {
			   text-transform: uppercase;	
			   float : right;
			   height : 31px;
			   width : 114px;	
			   cursor : pointer;
			}	
			
			.header .toolbar .user-nav .dropdown-wrapper img {
			   position : absolute; 
			   left : 196px;
			   top : 0;
			}
			
			.header .toolbar .user-nav .dropdown-wrapper .dropdown-content {
			   cursor : auto;
			   background-image : url(http://www.wm.edu/images/backgrounds/dropdown_top_border.gif);
			   background-repeat : no-repeat;
			   background-position : 0 0;
   			   height : 77px;
			   width : 312px;
			   position : absolute;
			   left : -9999px;
			   top : 31px;
			   background-color : #f2f2da;
			   color : black;
			   font-size : 0.769em;
			   padding-top : 1px;
               font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}

			.header .toolbar .user-nav .dropdown-wrapper:hover .dropdown-content,
			.header .toolbar .user-nav .sfhover .dropdown-content {
				left : 0px;		 	   
			}
			
			.user-nav .dropdown-wrapper .dropdown-content ul {
			   background-image : url(http://www.wm.edu/images/backgrounds/dropdown_middle_divider.gif);
			   background-repeat : repeat-y;
			   background-position : 150px 0;
			   float : left;
			   list-style-type : none;
			   text-align : left;
			   margin : 8px 0 5px 20px;
			   display : inline;
			}
			
			.user-nav .dropdown-wrapper .dropdown-content ul li {
			   background-image : url(http://www.wm.edu/images/icons/small_green_triangle.gif);
			   background-repeat : no-repeat;
			   background-position : 0 3px;
			   display : inline;
			   float : left;
			   margin : 4px 0 4px 0;
			   width : 85px;
			   padding-left : 9px;
			}
			
			/* suckerfish ie7 fix */			
			#userNavMenu li:hover, #userNavMenu li.hover {
				position: static;
			}
			
			.header .toolbar .user-nav .dropdown-wrapper:hover  {
				position: static;
			}			
			
			.user-nav .dropdown-wrapper .dropdown-content ul li:hover, .user-nav .dropdown-wrapper .dropdown-content ul li.hover {
				position: static;
			}
			
			#user-nav-dropdown-wrapper .dropdown-wrapper {
				position: static;
			}
			
			/* end suckerfish ie7 fixes */
			
			.user-nav .dropdown-wrapper .dropdown-content ul .left-cell {
			   width : 155px;
			}
			
			.user-nav .dropdown-wrapper .dropdown-content ul li a:link     { color: #000; font-weight: normal; text-decoration: none; }
            .user-nav .dropdown-wrapper .dropdown-content ul li a:visited  { color: #000; font-weight: normal; text-decoration: none; }
            .user-nav .dropdown-wrapper .dropdown-content ul li a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .user-nav .dropdown-wrapper .dropdown-content ul li a:active   { color: #000; font-weight: normal; text-decoration: underline; }     
			.user-nav .dropdown-wrapper .dropdown-content ul li a:focus    { color: #000; font-weight: normal; text-decoration: underline; }									
			
/* directory navigation */			

			.header .toolbar .directory-nav {
			   width : 425px;
			   float : left;
			   display : inline;			   													
			   padding-top : 10px;
			}
			
			.header .toolbar .directory-nav ul {
			   list-style-type : none;
			   padding-right : 10px;
			   text-align : right;
			   float : right;
			}

			.header .toolbar .directory-nav ul li {
				line-height : 1.1;
				float : left;
				display : inline;
				vertical-align : bottom;
				font-size : 0.769em;
				padding-right : 10px;
				padding-left : 5px;
				padding-bottom : 4px;
				background-image : url(http://www.wm.edu/images/icons/slash.gif);
				background-position : 100% 2px;
				background-repeat : no-repeat;		
			}
			
			.header .toolbar .directory-nav ul li a img {
				border-bottom: 1px solid transparent;		
			}			


			.header .toolbar .directory-nav ul li a:hover {
				border-bottom: 1px solid #333333;		
			}


            .header .toolbar .directory-nav a:link     { color: #333333; font-weight: normal; text-decoration: none; }
            .header .toolbar .directory-nav a:visited  { color: #333333; font-weight: normal; text-decoration: none; }
            .header .toolbar .directory-nav a:hover    { color: #333333; font-weight: normal; text-decoration: underline; }
            .header .toolbar .directory-nav a:active   { color: #333333; font-weight: normal; text-decoration: underline; }            			
						                       			
/* header search module */			

			.header .toolbar .search-module {
				width : 200px;
				float : left;
				display: inline;
			    padding-top : 6px;							
			}
			
			.header .toolbar .search-module .input-box {
				margin-top : 2px;
				border : 1px solid #666;
				padding : 1px 3px 2px 3px;
				font-family : Georgia, "Times New Roman", Times, serif;
				font-size : 0.769em;
			    float : left;
			    width : 160px;	
			    vertical-align : top;		     
			}
			
			.header .toolbar .search-module .submit-button {
			   vertical-align : bottom;
			   float : left;
			   display : inline;
			   padding-left : 3px;
			   padding-top : 1px;
			}    								

/* begin column layout */

			.column-wrapper {
			   background-image : url(http://www.wm.edu/images/backgrounds/column_wrapper_bgd.gif);
			   background-position : 0 0; 
			   background-repeat : repeat-y;
			   width : 100%;		
			   position : relative;
			   padding-bottom: 30px;
			}			
			
			.column-wide {
				background-color: #f2f2da;
				padding: 15px 20px 20px 20px; 
			}
			.column-wide-left {
				background-color: #f2f2da;
				padding: 10px 0px 20px 0px; 
			   width : 100%;			
			   position : relative;
			}

            
			.links-col {
			   float: left; 
			   width: 180px;
			   display : inline;		
			}
			
			.links-col .inner {						
				margin : 10px 8px 10px 10px;
				float : left;
				display : inline;
			}			
			
			.main-col {
				width : 760px;
				float : left;
				display : inline;
			}
						
			.main-col .inner {
				margin : 10px 10px 10px 8px;
				float : left;
				display : inline;
                line-height: 1.6em;
			}		
			
/* sub-column layout */		

					
			.content {
			   float : left; 
			   width : 437px; 				
			   display : inline;
		
			}

			.wide-content {
			   width : 705px; 				
			}
						
			.wide-content-left {
			   width : 615px;
			   padding-left: 10px;	
			}

						
			.sidebar {
				float : left;
				display : inline;
			    width : 268px;				
			}

			.raised-sidebar {
			    position : absolute !important;
				top : -55px !important;
			    right : 10px !important;
			}
									                       
/* links-col content */

	/* quick-links-list */					
			
			.links-col .quick-links-list {
			   float : left;
			   list-style-type : none; 
			   color : #ffffff; 
			   padding : 0px; 
			   margin : 0 0 35px 0;
			   width : 159px;	
			   font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;						
			}
			
			.links-col .quick-links-list li {
			   border-bottom: 1px solid #95A08E;			  
			   padding: 9px 0px 9px 5px; 
			   font-size : 0.923em;
			   line-height : 1.1;
			   font-weight : bold;
			}
			
            .links-col .quick-links-list li a:link     { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .quick-links-list li a:visited  { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .quick-links-list li a:hover    { color: #fff; font-weight: bold; text-decoration: underline; }
            .links-col .quick-links-list li a:active   { color: #fff; font-weight: bold; text-decoration: underline; }  
            .links-col .quick-links-list li a:focus	   { color: #fff; font-weight: bold; text-decoration: underline; } 			
			
	/* quick-links-list sub-list */
		
			.links-col .quick-links-list .sub-list {
			   list-style-type : none;
			   font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .quick-links-list .sub-list li {
			   background-image : url(http://www.wm.edu/images/icons/white_doubimg); behavior: url(http://www.wm.edu/scripts/iepngfix.htc); }

			.links-col .quick-links-list .sub-list li {
			   background-image : url(http://www.wm.edu/images/icons/white_double_arrow.gif);
			   background-repeat : no-repeat;
			   background-position : 0 center;
			   border : none;
			   margin : 9px 0 7px 0;
			   padding : 0;
			   padding-left : 9px; 
			   line-height : 1.1;
			   font-size: 0.963em; /*0.769em;*/
			}

			.links-col .quick-links-list .sub-list li a:link     { color : #ffcc00; font-weight: normal; text-decoration: none; }
            .links-col .quick-links-list .sub-list li a:visited  { color : #ffcc00; font-weight: normal; text-decoration: none; }
            .links-col .quick-links-list .sub-list li a:hover    { color : #ffcc00; font-weight: normal; text-decoration: underline; }
            .links-col .quick-links-list .sub-list li a:active   { color : #ffcc00; font-weight: normal; text-decoration: underline; }
            .links-col .quick-links-list .sub-list li a:focus    { color : #ffcc00; font-weight: normal; text-decoration: underline; }
										
	/* Print Actions */
	.links-col .printActions {
			   color : #ffffff; 
			   padding : 0px; 
			   margin : 0 0 15px 0;
			   font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;						
			}
	.links-col .printActions a, .links-col .printActions a:hover {
			   color : #ffffff; 					
			}


	/* news-links-list */
	
			.links-col h3 {
			   font-size : 1.307em;
			   font-weight : bold;
			   color : #252525; /*#363636;*/
			   border-bottom : 1px solid #95A08E;
			   padding-left : 5px;
			   padding-bottom : 0px;
			   padding-top : 10px;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}				

			.links-col .news-links-list {
			   list-style-type : none;
			   padding-left : 5px;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .news-links-list li {
			   font-size : 1.076em;
			   font-weight : bold;
			   margin-top : 12px;
			   line-height : 1.3;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .news-links-list li a:link     { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .news-links-list li a:visited  { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .news-links-list li a:hover    { color: #fff; font-weight: bold; text-decoration: underline; }
            .links-col .news-links-list li a:active   { color: #fff; font-weight: bold; text-decoration: underline; }
            .links-col .news-links-list li a:focus    { color: #fff; font-weight: bold; text-decoration: underline; }
	



			.links-col .as-links-list {
			   list-style-type : none;
			   padding-left : 5px;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .as-links-list li {
			   font-size : 0.923em;
			   font-weight : bold;
			   margin-top : 12px;
			   line-height : 1.3;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .as-links-list li a:link     { color: #fff; font-weight: bold; text-decoration: none; }
            		.links-col .as-links-list li a:visited  { color: #fff; font-weight: bold; text-decoration: none; }
            		.links-col .as-links-list li a:hover    { color: #fff; font-weight: bold; text-decoration: underline; }
            		.links-col .as-links-list li a:active   { color: #fff; font-weight: bold; text-decoration: underline; }
            		.links-col .as-links-list li a:focus    { color: #fff; font-weight: bold; text-decoration: underline; }

	/* featured-module */			
		
			.links-col .featured-module {
			   margin-top : 30px;
			}
		
			.links-col .featured-module h3 {
			   font-size : 1.307em;
			   font-weight : bold;
			   color : #252525; /*#363636;*/
			   border-bottom : 1px solid #95a08e;
			   padding-left : 5px;
			   padding-bottom : 0px;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
		
			.links-col .featured-module img {
			   margin-top : 5px;
			   margin-bottom : 6px;
			   margin-left : 4px;
			}
			
			.links-col .img-wrapper {
		  	   border : 1px solid #cbcbcb;
			}
		
			
			.links-col .featured-module h4 {
			   color : #ffcc00;
			   font-size : 1.307em;
			   font-weight : bold;
			   padding-left : 5px;
			   margin-bottom : 3px;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
			
			.links-col .featured-module p {
			   font-family : Georgia, "Times New Roman", Times, serif;
			   font-size : 0.923em;
			   font-weight : normal;
			   color : #fff;
			   line-height : 1.2;
			   padding-left : 5px;
			}
			
			.links-col .featured-module small {
			   float : right;
			   margin-top : 30px;
			   font-size : 0.923em;
			   font-family : Helvetica, Arial, Verdana, sans-serif;
			}
		
			.links-col .featured-module small a:link     { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .featured-module small a:visited  { color: #fff; font-weight: bold; text-decoration: none; }
            .links-col .featured-module small a:hover    { color: #fff; font-weight: bold; text-decoration: underline; }
            .links-col .featured-module small a:active   { color: #fff; font-weight: bold; text-decoration: underline; }
            .links-col .featured-module small a:focus    { color: #fff; font-weight: bold; text-decoration: underline; }

/* other links-col styles */

			.links-col .dept-select {
				float : left;
				border : none;
				font-family : Arial, san-serif;
				font-size : 0.846em;
			}				
				
			.links-col .dept-select select {
			
				font-size: 0.769em; 
				
			}				
				
			.links-col .dept-select select option {
			
			}	
			
			.links-col h3 {
			    color : #252525; /*#363636;*/
			    font-family : Helvetica, Arial, Verdana, sans-serif;
			    padding-bottom: 4px;
			}

			.links-col h3 a:link     { color: #252525; text-decoration: none; }
            .links-col h3 a:visited  { color: #252525; text-decoration: none; }
            .links-col h3 a:hover    { color: #252525; text-decoration: underline; }
            .links-col h3 a:active   { color: #252525; text-decoration: underline; }
            .links-col h3 a:focus    { color: #252525; text-decoration: underline; }			
			
/* main-col thoughts */

			#breadcrumbs {
			   display : block;
			   font-size: 0.923em;
			   line-height: 1;
			   font-family : Arial, san-serif;
			   margin-bottom : 6px;
			}
						
			
			#breadcrumbs a:link     { color: #006600; font-weight: normal; text-decoration: none; }
            #breadcrumbs a:visited  { color: #006600; font-weight: normal; text-decoration: none; }
            #breadcrumbs a:hover    { color: #003300; font-weight: normal; text-decoration: underline; }
            #breadcrumbs a:active   { color: #003300; font-weight: normal; text-decoration: underline; }  
			#breadcrumbs a:focus    { color: #003300; font-weight: normal; text-decoration: underline; }
			#breadcrumbs .current   { color: #006600; }		
			
				
/* common content typography styles */	

			.common {
				color : #2b2b2b;
			}	
			
			.common h1,
			.common h2,
			.common h3,
			.common h4,
			.common h5,
			.common h6 {
				font-weight : bold;
				margin-bottom : 8px;
				line-height : 1.2;	
				padding : 0;	
				font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;				
			}            

			.common h1 { color : #474714; font-weight : normal; font-size : 2.46em; margin-bottom : 10px; }
			.common h2 { color : #474714; font-weight : normal; font-size : 1.922em; }
			.common h3 { color : #034103; font-weight : bold; font-size : 1.438em; }
			.common h4 { color : #034103; font-weight : bold;font-size : 1.384em; margin-bottom : 5px; }
			.common h5 { color : #034103; font-size : 1.230em; }
			.common h6 { color : #034103; font-size : 1.000em; margin-bottom : 3px; }			

			.common .article-meta { font-size : 1.000em; display : block; margin : 0 0 5px 0; }

			.common .paragraph, .common div {
				margin : 0 0 12px 0;
				font-size : 1.000em;
				line-height : 1.6;
				font-family : Georgia, "Times New Roman", Times, serif;
			}
			
			.common ul {
				margin : 0 0 10px 20px;
				list-style-type : disc;
				font-family : Georgia, "Times New Roman", Times, serif;
			}

			.common ul li {
				margin : 0 0 5px 0;
				font-size : 1.000em;
				line-height : 1.5;
			}
			
			.common ol {
				margin : 0 0 10px 25px;
				font-family : Georgia, "Times New Roman", Times, serif;
			}

			.common ol li {
				margin : 0 0 5px 0;
				font-size : 1.000em;
				line-height : 1.5;
			}
			
			/*.common li li {
				font-size : 0.769em;
			}*/

                        .common li ul {
                                margin-top: 4px;
                        }

            
            .common a:link     { color: #006600; font-weight: normal; text-decoration: underline; }
            .common a:visited  { color: #006600; font-weight: normal; text-decoration: underline; }
            .common a:hover    { color: #000; font-weight: normal; text-decoration: underline; }
            .common a:active   { color: #000; font-weight: normal; text-decoration: underline; }   

            
            .common blockquote {
            	margin : 10px 30px 10px 30px;
            	padding : 10px 11px 10px 13px;
            }	
            
            
/* sidebar styles */		

			.sidebar {
			   margin : 0;
			}				
			
			.sidebar h3 {
				letter-spacing : -1px;
			}
	
	/* events-module */
		
			.events-module {
				background-color : #b6bdad;
			    margin-bottom : 5px;				
			}
	
			.events-module .module-inner {
				margin : 0 20px 0 20px;
				padding : 10px 0 10px 0;
			}
			
			.events-module h3 {
			   font-family: Georgia, "Times New Roman", Times, serif;
			   font-weight : normal;
			   color: #e3e3c6; 
			   font-size: 2.306em;
			   padding: 0;
			   margin-bottom : 9px;
			} 			

			.events-module h3 strong {
			   font-weight : bold;
			}
			
			.events-module .events-list {
			   list-style-type : none;
			   margin : 0;
			   padding : 0;			   
			}
			
			.events-module .events-list li {
			   line-height: 1.2;
			   font-size : 1.000em;
			   font-weight : normal;
			   color : #474747;
			   margin-bottom : 15px;
			}
			
			.events-module .events-list li strong {
			   font-weight : bold;
			}
			
			.events-module .events-list li a:link     { color: #e1e5dc; font-weight: normal; text-decoration: underline; }
            .events-module .events-list li a:visited  { color: #e1e5dc; font-weight: normal; text-decoration: underline; }
            .events-module .events-list li a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
            .events-module .events-list li a:active   { color: #fff; font-weight: normal; text-decoration: underline; }  
            .events-module .events-list li a:focus    { color: #fff; font-weight: normal; text-decoration: underline; }
            
	/* footnotes-module */
                         
            .footnotes-module {
				background-color : #dadabf;
			    margin-bottom : 5px;					
			}
			
			.footnotes-module .module-inner {
				margin : 0 12px 0 12px;
				padding : 8px 0 5px 0;
			}			
				
			.footnotes-module h3 {
			    font-family: Helvetica, Arial, Verdana, sans-serif;
			   font-weight : normal;
			   color: #6D7C6D; 
			   font-size: 2.306em;
			   padding: 0;
			   margin-bottom: 7px;
			   margin-left : 1px;
			   letter-spacing: 1px;
			} 			

			.footnotes-module h3 strong {
			   font-weight : bold;
			}
			
            .footnotes-module .img-wrapper {
               width : 238px;
               padding : 0;
               border : 1px solid #b8b895;
               margin : 0 auto 0 auto;
            }
            
            .footnotes-module img {
               border : 1px solid #fff;
            }
            
            .footnotes-module .caption {
               font-family: Helvetica, Arial, Verdana, sans-serif;               
               color : #484848;
               font-size : 0.846em;
               line-height: 1.4;
               margin: 7px 10px 7px 10px;  
            }
            
            .footnotes-module .link {
               color : #333;
               font-size : 1.000em;
               line-height: 1.2;
               margin: 5px 10px 10px 5px;  
            }
            
            .footnotes-module p a:link     { color: #006600; font-weight: bold; text-decoration: none; }
            .footnotes-module p a:visited  { color: #006600; font-weight: bold; text-decoration: none; }
            .footnotes-module p a:hover    { color: #006600; font-weight: bold; text-decoration: underline; }
            .footnotes-module p a:active   { color: #006600; font-weight: bold; text-decoration: underline; }  
            .footnotes-module p a:focus    { color: #006600; font-weight: bold; text-decoration: underline; }
            
            .footnotes-module .sidebar-module-cell {
               border-bottom: 1px solid #c3c3ac;
               margin-bottom: 7px;
            }
            
	/* impact module - custom footnotes module */    
		
			.impact-module {
				background-color : transparent;
				background-image : url(http://www.wm.edu/images/backgrounds/impact_module_bgd.png);
				background-position : 0 0;
				background-repeat : no-repeat;
				background-color : transparent !important;
			    padding-top : 43px !important;
			}
			    
	/* student blogs module - custom footnotes module */            

		.blogs-module {
				background-color : transparent;
				background-image : url(http://www.wm.edu/images/backgrounds/blogs_module_bgd.png);
				background-position : 0 0;
				background-repeat : no-repeat;
				background-color : transparent !important;
			    padding-top : 43px !important;		
			} 
            
            .impact-module h3,
            .blogs-module h3 {
            	color : #000;
            	margin-bottom : 3px;
            }
            
            .blogs-module {
            	margin-bottom : 1px !important;
            } 
            		
            		
	/* links-module */
            
            .links-module {
				background-color : #dadabf;
			    margin-bottom : 9px;					
			}
	
			.links-module .module-inner {
				margin : 0 15px 0 10px;
				padding : 8px 0 10px 0;
			}
			
			.links-module h3 {
			   font-family : Georgia, "Times New Roman", Times, serif;
			   font-weight : normal;
			   color : #6d7c6d; 
			   font-size : 2.614em;
			   padding: 0;
			   margin-bottom : 10px;
			   line-height: .8;
			   padding-left : 5px;
			   letter-spacing: 1px;
			} 			

			.links-module h3 strong {
			   font-weight : bold;
			}
			
			.links-module .links-list {
			   list-style-type : none;
			   margin : 0;
			   padding : 0;			   
			}
			
			.links-module .links-list li {
               font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			   background-image: url(http://www.wm.edu/images/backgrounds/links_list_divider.gif);
			   background-repeat: no-repeat;
			   background-position: left bottom;
			   padding-left : 5px;
			   line-height: 1.3;
			   font-size : 1.000em;
			   font-weight : normal;
			   color : #363636;
			}
			
			.links-module .links-list .no-border {
			   background-image : none;
			}
			
			.links-module .links-list li a {
			   background-image: url(http://www.wm.edu/images/icons/large_green_triangle.gif);
			   background-repeat: no-repeat;
			   background-position: right center;
			   display : block;
			   padding: 9px 13px 9px 0;
			   width : 227px;

			}
						
			.links-module .links-list li a:link     { color: #363636; font-weight: bold; text-decoration: none; }
            .links-module .links-list li a:visited  { color: #363636; font-weight: bold; text-decoration: none; }
            .links-module .links-list li a:hover    { color: #363636; font-weight: bold; text-decoration: underline; }
            .links-module .links-list li a:active   { color: #363636; font-weight: bold; text-decoration: underline; }  
            .links-module .links-list li a:focus    { color: #363636; font-weight: bold; text-decoration: underline; } 									
		
		/* news-module */		

            .news-module {
			    margin-bottom : 5px;	            
				background-color : #78786d;
			}
	
			.news-module .module-inner {
				margin : 0 20px 0 20px;
				padding : 10px 0 10px 0;
			}
			
			.news-module h3 {
			   font-family: Georgia, "Times New Roman", Times, serif;
			   font-weight : normal;
			   color: #dad1b5; 
			   font-size: 2.306em;
			   padding: 0;
			   margin-bottom : 9px;
			   letter-spacing: 1px;
			} 			

			.news-module h3 strong {
			   font-weight : bold;
			}
			
			.news-module .news-list {
			   list-style-type : none;
			   margin : 0;
			   padding : 0;			   
			}
			
			.news-module .news-list li {
			   line-height: 1.1;
			   font-size : 1.000em;
			   font-weight : normal;
			   color : #363636;
			   margin-bottom : 15px;
			}
			
			.news-module .news-list li strong {
			   font-weight : bold;
			}
			
			.news-module .news-list li a:link     { color: #e1e5dc; font-weight: normal; text-decoration: underline; }
            .news-module .news-list li a:visited  { color: #e1e5dc; font-weight: normal; text-decoration: underline; }
            .news-module .news-list li a:hover    { color: #fff; font-weight: normal; text-decoration: underline; }
            .news-module .news-list li a:active   { color: #fff; font-weight: normal; text-decoration: underline; }  
            .news-module .news-list li a:focus    { color: #fff; font-weight: normal; text-decoration: underline; }                          						
				
				
/* footer */

			.footer-wrapper {
				clear : both;
			}

			.footer {
			   background : #dadabf; 
			   margin : 0;
			   padding : 0;
			   width : 100%;
			   background-image : url(http://www.wm.edu/images/backgrounds/footer_bg.gif);
			   background-position : 0 0;
			   background-repeat : no-repeat;
			   color : #333333;
			   float : left;
			   height : 62px;
			   font-family : Georgia, "Times New Roman", Times, serif;	
			   position : relative;			   
			 }
			 
            .footer a:link     { color: #006600; font-weight: normal; text-decoration: none; }
            .footer a:visited  { color: #006600; font-weight: normal; text-decoration: none; }
            .footer a:hover    { color: #006600; font-weight: normal; text-decoration: underline; }
            .footer a:active   { color: #006600; font-weight: normal; text-decoration: underline; }  			 
			   
			.footer .footer-title {
			   margin-left : 10px;
			   margin-top : 14px;
			   font-size : 0.846em;
			   font-weight : normal;			   
			 }
			 
.footer .footerimage {
border:0;
float:left;
margin-top:6px;
margin-right:8px;
}

.footer .printer {
margin-top: -5px;
}

			 .footer p {
			   margin-left : 10px;
			   margin-top : 1px;
			   font-size : 0.923em;
			   line-height : 1.2;
			 }
 			
			.footer .footer-cell {
				position : absolute;
				top : 10px;
				padding : 6px 0 0 10px;
				width : 250px;
			 }
 			
			.footer .cell-01 {
				left : 284px;
                                width: 360px;
			 }
 			
			.footer .cell-02 {
				left : 666px;
			 }			 			

			.footer .footer-cell p {
			   font-size : 0.846em;
			   line-height : 1.2;
			   margin : 0;
			   padding : 0;
			 }
			
			.footer .footer-cell ul {
				margin : 0;
				padding : 0;
				list-style-type : none;
			 }
			
			.footer .footer-cell li {
			   font-size : 0.846em;
			   line-height : 1.1;
			   padding : 0 0 0 10px;
			   margin : 0 0 2px 0;
			   background-image : url(http://www.wm.edu/images/icons/small_green_triangle.gif);			   
			   background-position : 0 4px;
			   background-repeat : no-repeat;
			   color : #006600;
			 }
			 
/* reusable utility styles */

			.clear {
			   clear : both !important;
			   height :0px;
			}
			
			.center {
				text-align : center;
			}
			
			.no-border {
				border : none !important;
			}
						
			.text-only {
				position : absolute !important;
				left : -9999px !important;			
			}
						
			.print-only {
				display : none !important;
			}			 
			 
/* Link List - bulleted list formatted currently for body copy areas */
#linkListing .linkList {
	float: left; width: 280px; margin: 20px 0px 12px 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
        position: relative;
}
#linkListing .linkList .linkListHeader {
	font-weight: normal; color: #5c5c5c; font-size: 1.5em; border-bottom: 5px solid #006600; padding-bottom: 3px; margin-bottom: 7px;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
#linkListing .linkList ul {
	margin: 0px; padding: 0px;

}
#linkListing .linkList li {
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
   background-image : url(http://www.wm.edu/images/icons/small_green_triangle.gif);
   background-repeat : no-repeat;
   background-position : 0px 6px;
   list-style: none;
   margin: 0px; padding: 0px 0px 3px 10px;
   font-size: 0.923em;
   position: relative; 
   min-width: 0;
}
#linkListing .linkList ul li a {
	color: #006600;
	text-decoration: none;
}

#linkListing .linkList ul li a:hover {
	color: #006600;
	text-decoration: underline;
}
/* For use in listing pages, currently in use on the A-Z list*/
#listing {
	font-family: Georgia, "Times New Roman", Times, serif; 
}
#listing h2 {
	font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 2.153em; margin: 10px 0px 10px 0px;
}
#listing .listingHeader {
	color: #353535; font-weight: bold; font-size: 1.076em; margin-bottom: 3px; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; 
}
#listing .listingHeader a {
	color: #006600; text-decoration: none;  font-weight: bold; 
}
#listing .listingHeader a:hover {
	color: #006600; text-decoration: underline;  font-weight: bold; 
}

#listing .listingLink a {
	font-size: 1.000em; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color: #006600; text-decoration: none;
} 
#listing .listingTeaser {
	margin-bottom: 15px; font-size: 1.000em; line-height: 1.3em;
}
			 
/* Styles used for caption divs, see also add_caption.js */

.rightwithcaption{
float: right;
border-bottom: 6px solid #dadabf;
margin-left: 10px !important;
margin-left: 0px;
}

.leftwithcaption{
float: left;
border-bottom: 6px solid #dadabf;
margin-right: 10px;
}

.rightcaptiondiv{
float: right;
width: 1px;
padding: 6px !important;
padding: 6px 10px 6px 10px;
background: #dadabf;
margin-top: 10px;
margin-left: 6px;
margin-bottom: 2px;
border-left: 12px solid #f2f2da;
border-top: 4px solid #f2f2da;
}

.leftcaptiondiv{
float:left;
width: 1px;
padding: 6px !important;
padding: 6px 0px 6px 10px;
background: #dadabf;
margin-top: 10px;
margin-right: 6px;
margin-bottom: 2px;
border-right: 12px solid #f2f2da;
border-top: 4px solid #f2f2da;
}

.captiontext {
/*width: 600px;*/
font-size: 0.8em; /*0.846em;*/
font-family: Arial, Verdana, sans-serif;
color: #484848;
/*padding: 0;
margin-bottom: 0px;*/
}

.historyimg{
border: 1px solid #8f8f79;
margin: 10px;
float: right;
}


.photoright {
float:right;
margin:10px 0 10px 10px;
}

.photoleft {
float:left;
margin:10px 10px 10px 0;
}


			 
/* table styles */

table {
   /* border-left: 1px solid #c2c2a8;

    border-bottom: 1px solid #c2c2a8;*/
    text-align: left;
}

tr, th, td {
    margin: 0;
    
    /*border-right: 1px solid #c2c2a8;
    border-top: 1px solid #c2c2a8;*/
    font-weight:normal;
}

th {
    font-weight:bold;
}

.tablespecial {
    border-left: 1px solid #c2c2a8;
    border-bottom: 1px solid #c2c2a8;
    text-align: left;
    border-collapse: collapse; 
}

.tablespecial tr, .tablespecial th, .tablespecial td {
    margin: 0;
    padding: 5px;
    border-right: 1px solid #c2c2a8;
    border-top: 1px solid #c2c2a8;
    font-weight:normal;
    font-size: 1.0em;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

.tablespecial th {    
    background-color: #dadabf;
}

.tablespecial p {
    margin-bottom: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}


.tablespecial2 {
    border-left: 1px solid #c2c2a8;
    border-bottom: 1px solid #c2c2a8;
    text-align: left;
    border-collapse: collapse; 
}

.tablespecial2 tr, .tablespecial2 th, .tablespecial2 td {
    margin: 0;
    padding: 5px;
    border-right: 1px solid #c2c2a8;
    border-top: 1px solid #c2c2a8;
    font-weight:normal;
    font-size: 1.0em;
}

.tablespecial2 th {    
    background-color: #dadabf;
}

.tablespecial2 p {
    margin-bottom: 0px;
}


/*Boxcopy Formatting */

.boxcopy-left {
     margin: 0 0 10px 10px;
     padding: 10px;
     float: left;
     border: 1px solid #b0b09b;
     font-size: 0.692em;
     width: 200px;
     background: #dadabf;
}

.boxcopy-left h1 {
     margin: 0;
     padding-bottom: 5px;
     font-weight: bold;
     font-size: 0.769em;
     line-height: 1.2em;
}

.boxcopy-left p {
     padding-bottom: 5px;
}


.boxcopy-right {
     margin: 0 0 10px 10px;
     padding: 10px;
     float: right;
     border: 1px solid #b0b09b;
     font-size: 0.692em;
     width: 200px;
     background: #dadabf;
}

.boxcopy-right h1 {
     margin: 0;
     padding-bottom: 5px;
     font-weight: bold;
     font-size: 0.769em;
     line-height: 1.2em;
}

.boxcopy-right p {
     padding-bottom: 5px;
}

/* End of box copy formatting */	



.printIcon { margin-top: 5px; }
* html #rightCol { overflow: hidden }
#printActions { margin-bottom: 20px; }
#informationFor { position:absolute; left: 70px; top:5px; width: 120px; height: 20px }


/* Gallery Thumbnails */

.gallerythumb{
margin-bottom:25px;
}

.seasonthumb{
margin-top:25px;
}


/*  li for event */ 

.links-module .links-list-event {
   list-style-type : none;
   margin : 0;
   padding : 0;			   
}

.links-module .links-list-event li.event {
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
   background-image: url(http://www.wm.edu/images/backgrounds/links_list_divider.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
   padding-left : 5px;
   line-height: 1.3;
   font-size : 1.000em;
   font-weight : normal;
   color : #363636;
   padding-bottom: 5px;
   margin-bottom: 5px;
}


.links-module .links-list-event li.event a.eventLink {
	color: #006600;	
	background-image: none;
	padding: 0px;
	margin: 0px;
}
		

.column-wide-left .content {
    width: 625px;
}
			
.column-wide-left .wide-content {
    width : 900px; 
}


/* Begin Anylink - dynamic dropdown */

.anylinkcss{
visibility: hidden;
border:1px solid #333333;
border-bottom-width: 0;
z-index: 100;
background-color: #e2e2e2;
width: 157px;
overflow: auto;overflow-x: hidden; overflow-y: scroll;
height: 120px;
}

.anylinkcss a{
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
font-weight: normal;
color: #333333;
font-size:0.8em;
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
text-indent: 3px;
}

.anylinkcss a:hover{ /*hover background color*/

background-color: #6d7c6d;
color: white;
text-decoration: none;
}

.anylinkbutton { clear: both; border: 0px; display: inline; }

/* End Anylink - dynamic dropdown */