/* initial styles for NMAJH Catalogue application */
/* more advanced or conflicting styles in nmjah_adv.css */
/* created Dec 13 2004 */
body {
	margin: 0;
	padding: 12px;
	font-size: 78%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D8D5FF;
	color: #000;
	text-align: center;
}
/* content base styles */
h1, h2, h3, h4, h5 {
	color: #336;
	font-weight: bold;
}
em {
font-style:italic;
color: #336;
}
h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", Times, serif; }
p, li, td {
 font-size: 1em;
 color: #000;
}
h1 { font-size: 1.80em; margin: 0 0 1em 0; }
h2 { font-size: 1.67em; margin: 0 0 1em 0; }
h3 { font-size: 1.45em; margin: 1em 0 1em 0; }
h4 { font-size: 1.25em; margin: 1em 0 1em 0; }
h5 { font-size: 1.0em; margin: 0;}
/* default links */
a, a:link, a:visited {
	color: #993333;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: underline;
	font-weight: bold;
}
/* end baseline content */
/* global options */
#topborder {
	width: 804px; 
	height: 49px; 
	text-align:center; 
	border: none;
	background-image: url(../imgs/pg_brdr_hz.jpg);
	background-repeat: repeat-x;
	background-position:top;
}
#btmborder {
	width: 804px; 
	height: 49px; 
	text-align:center; 
	border: none;
	background-image: url(../imgs/pg_brdr_hz.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
/* both left side corner pieces */
div.ltcnr {
float: left; 
margin: 0; 
padding: 0; 
width: 49px; height: 49px;
}
/* both right side corner pieces */
div.rtcnr {
float: right; 
margin: 0; 
padding: 0; 
width: 49px; height: 49px;
}
#globalnav {
	clear: both;
	margin: 0;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #999;
	background-color: transparent;
	text-align: right;
}
/* need styles for banner search */
/* global navigation */
#globalnav {
font-size: 0.843em;
font-weight: bold;
text-align: right;
margin: 0 8px;
}
#globalnav li {
text-align: right;
list-style-type: none;
margin: 4px 0 0 0;
}
#globalnav a, #globalnav a:link, #globalnav a:visited {
color: #933;
background-color: transparent;
text-decoration: none;
}
#globalnav a:hover, #globalnav a:active {
color: #006;
background-color: #D8D5FF;
text-decoration: none;
}
#globalnav a.on, #globalnav a.on:link, #globalnav a.on:visited {
color: #006;
background-color: transparent;
text-decoration: none;
}
#globalnav a.on:hover, #globalnav a.on:active {
color: #006;
background-color: #D8D5FF;
text-decoration: none;
}
/* footer block */
#footer {
margin: 0 50px 0 50px;
padding: 0;
text-align: center;
border: none;
clear: both;
}
#footer p {
font-size: 0.843em;
margin: 0.5em;
}
/* additional layout blocks */
#mainshell {
margin: 0 auto 0 auto;
padding: 8px;
width: 820px;
text-align: center;
border: 1px solid #009;
background-color: #ded4b8;
}
#container {
width: 804px;
margin: 0 auto 0 auto;
padding: 0;
background-image: url(../imgs/pg_bkgd_brdrd.jpg);
background-repeat: repeat;
border: none;
}
/* single column layout */
#maincontent {
margin: 0 28px 0 28px;
padding: 0;
text-align: left;
}
div#hellmouth {
width: 260px;
float: left;
margin: 0 12px 24px 0;
}
div#art {
width: 200px;
float: right;
margin: 0 0 24px 12px;
}
div.courseShell {
	width: 530px;
	margin: 0;
	padding: 0;
}
div.courseShell2 {
	width: 530px;
	margin: 0;
	padding: 0;
	clear: both;
}
div.courseSet {
	clear: left;
	margin: 0;
	padding: 10px 0 0 0;
}
div.classes {
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
}
div.classDates {
	width: 90px;
	float: left;
	margin: 0 0 0 10px;
}
div.classDates p {
	display: block;
}
/* browse pages - these blocks go in maincenter */
div.floatleft {
float: left;
border: 1px solid #999;
padding: 4px;
margin: 4px;
background-color: #eddeb5;
}
div.content {
margin: 0;
padding: 1em;
font-size: 1em;
line-height: 140%;
}
div.content p.indent { 
	text-indent: 1em;
}
ol#footnote li, ol#footnotes li {
font-size: 0.843em;
}
strong {
 font-weight: bold;
 color: #336;
}
div.row {
margin: 10px 0 10px 0;
text-align: left;
}
div.rowright {
margin: 10px 0 10px 0;
text-align: right;
clear: both;
border: none;
}
div.row2 {
margin: 10px 0 10px 0;
clear: both;
text-align: left;
}
div.row h4, div.row2 h4, div.row h5, div.row2 h5 {
margin-top: 0;
margin-bottom: 0;
}
.sm {
font-size: 0.843em;
color: #336;
}
.nm { margin-bottom: 0; }
.clearrule {
clear: both;
height: 4px;
line-height: 4px;
font-size: 4px;
margin: 2px 0 2px 0;
}
h3.clear, h4.clear {
clear: both;
margin-top: 1em;
}
h4.cvTitle {
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
}
.clear {
clear: both;
}
.center {
text-align: center;
margin: auto;
}
