

body {
	font-family     : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;
	background-color: white; 
	color           : black;
	font-size       : 90%;
	line-height     : 1.5em;
	}

h1 {
	font-size       : 150%;
	font-weight     : bold;
	}

h2 {
	font-size       : 125%;
	font-weight     : bold;
	margin          : 0.5em 0;
	}

h3 {	
	display         : block;
	font-size       : 110%;
	margin          : 0.5em 0;
	padding-bottom  : 2px;
	text-transform  : none;
	}

h3.centered {
	text-align      : center;
	}

h4 {	
	font-size       : 90%;
	margin          : 0.5em;
	}

p {
	margin          : 0;
	}

p.padded {
	font-size       : 90%;
	padding         : 2px 5px;
	}

#main {
	margin          : 1em;
	}

.smallcapstitle {
	font-family  : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size    : 130%;
	font-style   : normal;
	font-variant : small-caps;
	font-weight  : normal;
	}
	
.bannertitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style  : normal;
	font-size   : 150%;
	}


.subtitle {
	font-family  : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size    : 95%;
	font-style   : normal;
	font-weight  : bold;
	margin-top   : 0.5em;
	}

/******************* Forms *******************/

form {
   color           : black;
	font-weight	     : normal;
	margin          : 0;
}

/*
label {
   color           : #2E440C;
	font-size       : 90%;
	font-weight	     : normal;
	text-align      : right;
	vertical-align  : middle;
	}
*/
select {
	background-color: white;
	border-color    : #2E440C;
	border-width    : 1px;
   color           : #2E440C;
   font-size       : 90%;
	font-weight     : normal;
	vertical-align  : middle;
	}
	
form.padded { 
   color           : black;
	font-size		  : 90%;
	font-weight	     : normal;
	padding         : 2px 5px;     
}

.form-item {
	background-color	: white;
	border-color		: #2E440C;
	font-size        : 90%;
	border-width 		: 1px;
	vertical-align   : middle;
}

.form-button {
	background-color	: #DEB887;
	border-color		: #BC6015;
	font-size			: 90%;
	border-width		: 1px;
	margin-bottom    : 2px;
	vertical-align   : middle;
}

/******************* SearchBox *******************/

td#searchBox {
	background      : #F1F1D1;
	color           : #39526B;
	padding         : 0 5px;
	text-align      : right;
	vertical-align  : bottom;
	}

/******************* LINKS (in body) *******************/
a:visited {
	font-weight     : normal; 
	text-decoration : none;
	color           : #6A5ACD;
	background      : transparent; 
	}

a:link {
	font-weight     : normal; 
	text-decoration : none;
	color           : #6A5ACD;
	background      : transparent; 
	}

a:hover {
	font-weight     : normal; 
	text-decoration : underline;
	color           : #C25D04;
	background      : transparent; 
	}

a:active {
	font-weight     : normal; 
	text-decoration : none;
	color           : #BC6015;
	background      : transparent;  
	}

/******************* QUICK REFERENCES (in header) *******************/
td.quickreferences  {
	border-top      : 0;
	border-right    : 1px solid #DDC;
	border-bottom   : 0;
	border-left     : 0;
	font-size       : 90%;
	padding         : 0 0.5em;
	text-align      : center;
	vertical-align  : middle;
	} 
	
/******************* LOGIN (in header) *******************/
td.logintop {
	border          : 0;
	font-size       : 90%;
	padding         : 0 0 0 1em;
	text-align      : center;
	vertical-align  : bottom;
	}

td.loginbottom {
	border-top      : 1px solid #DDC;
	border-right    : 0;
	border-bottom   : 0;
	border-left     : 0;
	font-size       : 90%;
	padding         : 0 0 0 1em;
	text-align      : center;
	vertical-align  : bottom;
	vertical-align  : top;
	}

#login hr {
	margin          : 0;
	}
	
/******************* PRIMARY MENU TABS (top row) *******************/
#primarytabs {
	font-size       : 95%;            
	margin          : 1px 0 0 0;
	text-align      : center;
	white-space     : nowrap;
	}

#primarytabs td {
	background-color: #33A6C7;
	border-top      : 1px solid #999999;
	border-right    : 1px solid #999999;   
	border-bottom   : 0;
	border-left     : 1px solid #999999;
	padding         : 2px 5px;
	text-align      : left;
	vertical-align  : middle;
	}

#primarytabs td.selected {
	background-color: #39526B; 
	}

#primarytabs td.spacer {
	background-color: transparent;
	border-bottom   : 0;
	border-top      : 0;
	}
	
#primarytabs td.alerttab {
	background-color: #999966;
	}
	
#primarytabs a:visited {
	font-weight     : normal; 
	text-decoration : none;
	color           : white;
	background      : transparent; 
	}
		
#primarytabs a:link {
	font-weight     : normal; 
	text-decoration : none;
	color           : white;
	background      : transparent; 
	}
	
#primarytabs a:hover {
	font-weight     : normal; 
	text-decoration : underline;
	color           : #EEEE66;
	background      : transparent; 
	}

#primarytabs a:active {
	font-weight     : normal; 
	text-decoration : none;
	color           : #C25D04;
	background      : transparent;  
	}

#primarytabs a.activeTab:link, #primarytabs a.activeTab:visited, #primarytabs a.activeTab:hover, #primarytabs a.activeTab:active {
	background      : #39526B;
	color           : white;
	font-weight     : normal;
/*	padding         : 2px 5px 3px 5px; */
	text-decoration : none;
	}

/******************* SECONDARY MENU TABS (bottom row) *******************/

td#secondarytabBox {
	background-color: #39526B;
	border          : 0;
	margin          : 0;
	padding         : 0;
	}
	
#secondarytabs {
	font-size       : 95%;            
	margin          : 0;
	text-align      : center;
	white-space     : nowrap;
	}

#secondarytabs td {
	background-color: #39526B;
	border-top      : 0;
	border-right    : 1px solid #999999;   
	border-bottom   : 0;
	border-left     : 1px solid #999999;
	padding         : 2px 5px;
	text-align      : left;
	vertical-align  : middle;
	}

#secondarytabs td.selected {
	background-color: white;
	border-top      : 2px solid #39526B;
	border-bottom   : 2px solid white;
	padding         : 2px 1em 0 1em;
	}

#secondarytabs td.spacer {
	background-color: transparent;
	border-bottom   : 0;
	border-top      : 0;
	}
	
#secondarytabs a:visited {
	font-weight     : normal; 
	text-decoration : none;
	color           : white;
	background      : transparent; 
	}
		
#secondarytabs a:link {
	font-weight     : normal; 
	text-decoration : none;
	color           : white;
	background      : transparent; 
	}
	
#secondarytabs a:hover {
	font-weight     : normal; 
	text-decoration : underline;
	color           : #EEEE66;
	background      : transparent; 
	}

#secondarytabs a:active {
	font-weight     : normal; 
	text-decoration : none;
	color           : #C25D04;
	background      : transparent;  
	}

#secondarytabs a.activeTab:link, #secondarytabs a.activeTab:visited, #secondarytabs a.activeTab:hover, #secondarytabs a.activeTab:active {
	background      : white;
	color           : #BC6015;
	font-weight     : normal;
/*	padding         : 2px 5px 3px 5px; */
	text-decoration : none;
	}

/******************* BreadCrumbs *******************/

td#breadCrumbs {
	background		  : #F1F1D1;
	color           : #39526B;
	padding         : 2px 5px;
	vertical-align  : middle;
	}

/******************* Leading Note Styles *******************/

h1.leadingNoteTitle {
	background      : #C5C5A3;
	color           : #333333;
	font-size       : 110%;
	font-weight     : bold;
	margin          : 0 0 1em 0;
	padding         : 2px 5px;
	}
	
p.leadingNoteDescription {
	font-size       : 90%;
	color           : #333333;
	padding         : 2px 5px;
	}
	
.leadingNoteBody {
/*	background      : #F5F5E1; */
	font-size       :  85%;
	color           : #333333;
	}

.leadingNoteBody p {
	padding         : 2px 5px;
	}
	
ul.secondaryTabEntities {
	margin-top      : 1px;
	padding-top     : 0px;
	margin-bottom   : 1px;
	padding-bottom	  : 2px;
	margin-left     : 15px;
	padding-left    : 2px;
	list-style-type : disc;
	vertical-align  : middle;
	}
	
ul.secondaryTabEntities li {
	color           : #333333;
	font-size       : 90%;
	margin-left     : 5px;
	padding         : 0; /* 2px 5px; */
	vertical-align  : middle;
	}

ul.secondaryTabEntities p {
	color           : #999999;
/*	font-size       : 90%; */
	font-style      : normal; /*italic*/
	}
	
p.leadingNoteEnding {
	margin          : 1em 0;
	}
	
/******************* Page Groupings (columns within page) *******************/

h2.pageGroupTitle {
	background      : #E4E4C8;
	color           : #333333;
	font-size       : 110%;
	font-weight     : normal;
	margin-right    : 5px;
	margin-top      : 0;
	padding         : 2px 5px;
	}
	
h2.pageGroupTitleRight {
	background      : #E4E4C8;
	color           : #333333;
	font-size       : 110%;
	font-weight     : normal;
	margin-right    : 0;
	margin-top      : 0;
	padding         : 2px 5px;
	}
	
p.pageGroupDescription {
	font-size       : 90%;
	color           : #2E440C;
	padding         : 2px 5px;
	}
	
.pageGroupBody {
	font-size       : 80%;
	color           : #2E440C;
	}

.pageGroupBody p {
	padding         : 2px 5px;
	}

ul.pageGroupEntities {
	margin-top      : 1px;
	padding-top     : 0px;
	margin-bottom   : 1px;
	padding-bottom	  : 2px;
	margin-left     : 15px;
	padding-left    : 2px;
	list-style-type : disc;
	vertical-align  : middle;
	}
	
ul.pageGroupEntities li {
	color           : #2E440C;
	font-size       : 90%;
	margin-left     : 5px;
	padding         : 0 3px 0 0; /* 2px 5px; */
	vertical-align  : middle;
	}

ul.pageGroupEntities p {
	color           : #999999;
	font-size       : 90%;
	font-style      : normal; /* italic */
	}
	

/******************* SubCollections (within columns) *******************/

h3.subCollectionTitle {
	background      : #F1F1D1;
	color           : #333333;
	font-size       : 95%;
	font-weight     : normal;
	margin-right    : 5px;
	padding         : 2px 5px;
	}
	
p.subCollectionDescription {
	font-size       :  85%;
	color           : #2E440C;
	padding         : 2px 5px;
	}
	
.subCollectionBody {
	font-size       : 80%;
	color           : #2E440C;
	}

.subCollectionBody p {
	padding         : 2px 5px;
	}

ul.subCollectionEntities {
	margin-top      : 1px;
	padding-top     : 0px;
	margin-bottom   : 1px;
	padding-bottom	  : 2px;
	margin-left     : 15px;
	padding-left    : 2px;
	list-style-type : circle;
	vertical-align  : middle;
	}
	
ul.subCollectionEntities li {
	color           : #2E440C;
	font-size       :  85%;
	margin-left     : 5px;
	padding         : 0; /* 2px 5px; */
	}

ul.subCollectionEntities p {
	font-style      : italic;
	}

/******************* footer *******************/

td#footer {
	background      : #C5C5A3;
	color           : #39526B;
	font-size       : 90%;
	margin          : 1em 0;
	padding         : 2px 5px;
	text-align      : center;
	vertical-align  : middle;
	}

