/* New style sheet: developed December 2013 */
/* Sepia color: ffffcc */

BODY { font-size: 80%;
	background-color: #ffffff;
	font-family: Arial,Helvetica,sans-serif; }
	
A:link { text-decoration: none; 
			color: #0000ff; }
A:hover { text-decoration: underline; }
A:visited { text-decoration: none; }
A:visited:hover { text-decoration: underline; }

#banner { top: 45px; 
			position: absolute;
			background-color: #ffffcc;
			width: 100%; }
			
#bannerpic { float: left;
				width: 180px; }
				
#bannertext { margin-left: 200px; }

#sitename { font-size: xx-large; }

#tagline { font-size: x-large; } 
	
#header { top: 0px; 
			position: absolute; 
			width: 100%; }
			
#header A:hover { background: #000000; 
					color: #ffffff; }

#container { 	
	width: 800px;			
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto; }
	
#containerhome { width: 100%;	
	float: right; 
	margin-top: 5px; }
	
/*content div when there's not a sidebar */
#content{ background-color: #FFFFFF; 					
			margin: 50px 10px 10px 10px; 
			width: 780px; }

/* content div when there's a sidebar */
#contentwside{ background-color: #FFFFFF; 			
			padding: 15px; 
			margin: 0px 10px 10px 10px; 
			width: 450px;
			float: left; }
			
#sidebar { background-color: #FFFFFF; 		
			padding: 15px; 
			margin: 0px 10px 10px 500px; }
			
#menu {	/* width: 150px; */
	float: left; 
	margin-top: 30px; }

.last { margin-bottom: 0; }

.clearing { height: 0;
	clear: both; }
	
H1 { font-family: Georgia, Times-Roman, serif; 
		text-align: center; }

H1#home { color: #ff0000; }

H2,H3,H4,H5,H6 { font-family: Georgia, Times-Roman, serif; }

p.narr:first-letter { font-size: 2em;
					font-weight: bold;
					float: left; }
					
p.caption { font-weight: bold; 
			font-style: italic; 
			text-align: center; }
					
UL li.star { list-style-image: url(../images/star.gif); }

UL LI.star UL LI { list-style-image: none; }

LI.star UL LI.star { list-style-image: url(../images/star.gif); }
					
UL li.none { list-style-type: none; 
		padding-top: 15px; }
		
caption { font-weight: bold; }
		
acronym, abbr { border-bottom: thin dotted black;
  		cursor: help; }
		
span.new { display: none; }

.new { display: none; }

.old { display: none; }
							
.box { 	border-style: solid;
		border-width: thin;
		padding-top: 0%; 
		padding-bottom: 0%; 
		padding-left: 0%; 
		padding-right: 2%; }			
		
#resourcebox { border-style: solid;
			border-width: thin;
			padding: 1%;
			background-color: #FFFFFF; }
			
#gbbox { /* float:right; 
			width: 35%; */
			border-style: solid;
			border-width: thin;
			margin: 10px;
			padding: 10px;
			background-color: #FFFFFF; }
			
.seealso { /* width: 30%; */
			background-color: #ffffff;
			border: thin solid #000000; 
			margin: 10px; 		
			/* float: right; */ }
			
.seealso P { padding: 10px; }

.seealso UL { padding-right: 10px;
				padding-bottom: 10px; }

UL .seealso UL LI { list-style-type: disc; 
					margin-left: -5px; }
					
UL UL .seealso UL LI { list-style-type: disc; 
					margin-left: -10px; }

.seealsohed { font-size: 120%; 
				font-weight: bold; 
				background-color: #c0c0c0; 
				margin-top: 0;
				padding: 5px;
				border-bottom: thin solid #000000; }
					
/* Subject groups */
.libmenu, #nav A.libmenu { 
	background: #0000ff;
	layer-background: #0000ff;
	color: #ffffff;	
	font-family: Arial,Helvetica,sans-serif; }
	
.libmenu A:link { background: #0000ff;
			color: #ffffff; 			
			font-family: Arial,Helvetica,sans-serif; }

.libmenu A:visited { background: #0000ff;
				color: #ffffff; 				
				font-family: Arial,Helvetica,sans-serif; }

/* Was #339966 */
.subjectmenu, #nav A.subjectmenu { 
	background: #009900;
	layer-background: #009900;
	color: #ffffff;	
	font-family: Arial,Helvetica,sans-serif }
	
.subjectmenu A:link { background: #009900;								
			color: #ffffff; 
			font-family: Arial,Helvetica,sans-serif; }
		
			
.subjectmenu A:visited { background: #009900;
				color: #ffffff; 								
				font-family: Arial,Helvetica,sans-serif; }

.sitemenu, #nav A.sitemenu { 
	background: #ff0000;
	layer-background: #ff0000;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif }
	
.sitemenu A:link { background: #ff0000;
			color: #ffffff; 						
			font-family: Arial,Helvetica,sans-serif; }
	
.sitemenu A:visited { background: #ff0000;
				color: #ffffff; 								
				font-family: Arial,Helvetica,sans-serif; }

/* Footer menu styling */

#footerwrapper { background-color: #ffffcc;
				width: 100%; 
				border-top: thin solid #000000;
				text-align: center;
				/* margin-left: auto; 
				margin-right: auto; */ }
#menutable { display: table; 
				padding-top: 15px; 
				width: 100%; }	
#menurow { display: table-row; }

#menurow UL LI { list-style-type: none; }

#menurow UL UL LI { list-style-type: disc;} 
				
.menucol { width: 33.3%;
		padding-left: 15px; 
		padding-right: 15px; 
		border-left: 1px solid black;
		/* float:right; */
		font-size: 0.85em; }
.menucol#col1 { display: table-cell; 
				border-left: none; }
.menucol#col2 { display: table-cell; }
.menucol#col3 { display: table-cell; }
.menucol H3 { text-align: left; 
		text-indent: 15px; }
.menucol img { border: none; }
.menucol UL { padding-top: 0px;
			 text-align: left;}
			 
#subfooter { text-align: center; 
			background-color: #ffffcc;
			clear: both; } 
			

@media print { 
	/* stuff here */
	}
